6 * \author Adam Lackorzynski <adam@os.inf.tu-dresden.de>
9 * (c) 2008-2009 Author(s)
10 * economic rights: Technische Universität Dresden (Germany)
12 * This file is part of TUD:OS and distributed under the terms of the
13 * GNU General Public License 2.
14 * Please see the COPYING-GPL-2 file for details.
21 #include <l4/input/libinput.h>
23 int server_loop(void);
25 long con_if_open_component(short vfbmode);
26 long con_vc_direct_update_component(struct l4con_vc *vc,
27 const l4con_pslim_rect_t *rect);
28 long con_vc_close_component(struct l4con_vc *vc);
30 con_vc_pslim_fill_component(struct l4con_vc *vc,
31 const l4con_pslim_rect_t *rect,
32 l4con_pslim_color_t color);
35 con_vc_pslim_copy_component(struct l4con_vc *vc,
36 const l4con_pslim_rect_t *rect,
37 l4_int16_t dx, l4_int16_t dy);
40 con_vc_puts_component(struct l4con_vc *vc,
45 l4con_pslim_color_t fg_color,
46 l4con_pslim_color_t bg_color);
48 con_vc_puts_scale_component(struct l4con_vc *vc,
53 l4con_pslim_color_t fg_color,
54 l4con_pslim_color_t bg_color,
58 void fill_out_info(struct l4con_vc *vc);
59 void create_event(struct l4con_vc *vc);
61 void send_event_client(struct l4con_vc *vc, struct l4input *ev);
63 void periodic_work(void);