Changeset 7c014d1 in mainline for uspace/srv/hid/fb/proto/vt100.h
- Timestamp:
- 2011-09-09T15:46:21Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c69646f8
- Parents:
- 14a60e3
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/fb/proto/vt100.h
r14a60e3 r7c014d1 1 1 /* 2 * Copyright (c) 20 06 Ondrej Palkovsky2 * Copyright (c) 2011 Martin Decky 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup console30 * @{31 */32 29 /** @file 33 30 */ 34 31 35 #ifndef GCONS_H_36 #define GCONS_H_32 #ifndef FB_PROTO_VT100_H_ 33 #define FB_PROTO_VT100_H_ 37 34 38 35 #include <sys/types.h> 36 #include <screenbuffer.h> 39 37 40 void gcons_init(int); 38 typedef void (* vt100_putchar_t)(wchar_t ch); 39 typedef void (* vt100_control_puts_t)(const char *str); 41 40 42 void gcons_redraw_console(void); 43 void gcons_change_console(size_t); 44 void gcons_notify_char(size_t); 45 void gcons_in_kernel(void); 41 /** Forward declaration */ 42 struct vt100_state; 43 typedef struct vt100_state vt100_state_t; 46 44 47 void gcons_notify_connect(size_t); 48 void gcons_notify_disconnect(size_t); 45 extern vt100_state_t *vt100_state_create(sysarg_t, sysarg_t, vt100_putchar_t, 46 vt100_control_puts_t); 47 extern void vt100_get_resolution(vt100_state_t *, sysarg_t *, sysarg_t *); 48 extern int vt100_yield(vt100_state_t *); 49 extern int vt100_claim(vt100_state_t *); 49 50 50 void gcons_mouse_move(ssize_t, ssize_t); 51 int gcons_mouse_btn(bool state); 51 extern void vt100_putchar(vt100_state_t *, wchar_t); 52 53 extern void vt100_set_attr(vt100_state_t *, char_attrs_t); 54 extern void vt100_goto(vt100_state_t *, sysarg_t, sysarg_t); 55 extern void vt100_cursor_visibility(vt100_state_t *, bool); 52 56 53 57 #endif
Note:
See TracChangeset
for help on using the changeset viewer.