console.h Source File

Back to the index.

console.h
Go to the documentation of this file.
1 #ifndef CONSOLE_H
2 #define CONSOLE_H
3 
4 /*
5  * Copyright (C) 2003-2010 Anders Gavare. All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions are met:
9  *
10  * 1. Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  * notice, this list of conditions and the following disclaimer in the
14  * documentation and/or other materials provided with the distribution.
15  * 3. The name of the author may not be used to endorse or promote products
16  * derived from this software without specific prior written permission.
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28  * SUCH DAMAGE.
29  *
30  *
31  * Console functions. (See console.c for more info.)
32  */
33 
34 #include "misc.h"
35 
36 /* Fixed default console handle for the main console: */
37 #define MAIN_CONSOLE 0
38 
39 #define CONSOLE_OUTPUT_ONLY -1
40 
41 void console_deinit_main(void);
42 void console_sigcont(int x);
43 void console_makeavail(int handle, char ch);
44 int console_charavail(int handle);
45 int console_readchar(int handle);
46 void console_putchar(int handle, int ch);
47 void console_flush(void);
48 void console_mouse_coordinates(int x, int y, int fb_nr);
49 void console_mouse_button(int, int);
50 void console_getmouse(int *x, int *y, int *buttons, int *fb_nr);
51 void console_slave(const char *arg);
54 int console_start_slave(struct machine *, const char *consolename, int use_for_input);
55 int console_start_slave_inputonly(struct machine *, const char *consolename,
56  int use_for_input);
57 int console_change_inputability(int handle, int inputability);
58 void console_init_main(struct emul *);
59 void console_debug_dump(struct machine *);
60 void console_allow_slaves(int);
61 
62 void console_init(void);
63 void console_deinit(void);
64 
65 
66 #endif /* CONSOLE_H */
int console_readchar(int handle)
Definition: console.cc:385
void console_debug_dump(struct machine *)
Definition: console.cc:837
int console_warn_if_slaves_are_needed(int init)
Definition: console.cc:912
int console_start_slave(struct machine *, const char *consolename, int use_for_input)
Definition: console.cc:668
void console_flush(void)
Definition: console.cc:447
int console_change_inputability(int handle, int inputability)
Definition: console.cc:747
void console_init_main(struct emul *)
Definition: console.cc:785
void console_deinit(void)
Definition: console.cc:982
void console_mouse_coordinates(int x, int y, int fb_nr)
Definition: console.cc:463
void console_putchar(int handle, int ch)
Definition: console.cc:405
void console_sigcont(int x)
Definition: console.cc:159
int console_are_slaves_allowed(void)
Definition: console.cc:891
void console_makeavail(int handle, char ch)
Definition: console.cc:296
void console_deinit_main(void)
Definition: console.cc:139
void console_init(void)
Definition: console.cc:953
void console_slave(const char *arg)
Definition: console.cc:544
int console_start_slave_inputonly(struct machine *, const char *consolename, int use_for_input)
Definition: console.cc:714
int console_charavail(int handle)
Definition: console.cc:336
void console_mouse_button(int, int)
Definition: console.cc:480
Definition: emul.h:37
void console_getmouse(int *x, int *y, int *buttons, int *fb_nr)
Definition: console.cc:497
void console_allow_slaves(int)
Definition: console.cc:880

Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13