Changeset 7c014d1 in mainline for uspace/srv/hid/fb/proto/vt100.h


Ignore:
Timestamp:
2011-09-09T15:46:21Z (13 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c69646f8
Parents:
14a60e3
Message:

console and framebuffer server rewrite

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/fb/proto/vt100.h

    r14a60e3 r7c014d1  
    11/*
    2  * Copyright (c) 2006 Ondrej Palkovsky
     2 * Copyright (c) 2011 Martin Decky
    33 * All rights reserved.
    44 *
     
    2727 */
    2828
    29 /** @addtogroup console
    30  * @{
    31  */
    3229/** @file
    3330 */
    3431
    35 #ifndef GCONS_H_
    36 #define GCONS_H_
     32#ifndef FB_PROTO_VT100_H_
     33#define FB_PROTO_VT100_H_
    3734
    3835#include <sys/types.h>
     36#include <screenbuffer.h>
    3937
    40 void gcons_init(int);
     38typedef void (* vt100_putchar_t)(wchar_t ch);
     39typedef void (* vt100_control_puts_t)(const char *str);
    4140
    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 */
     42struct vt100_state;
     43typedef struct vt100_state vt100_state_t;
    4644
    47 void gcons_notify_connect(size_t);
    48 void gcons_notify_disconnect(size_t);
     45extern vt100_state_t *vt100_state_create(sysarg_t, sysarg_t, vt100_putchar_t,
     46    vt100_control_puts_t);
     47extern void vt100_get_resolution(vt100_state_t *, sysarg_t *, sysarg_t *);
     48extern int vt100_yield(vt100_state_t *);
     49extern int vt100_claim(vt100_state_t *);
    4950
    50 void gcons_mouse_move(ssize_t, ssize_t);
    51 int gcons_mouse_btn(bool state);
     51extern void vt100_putchar(vt100_state_t *, wchar_t);
     52
     53extern void vt100_set_attr(vt100_state_t *, char_attrs_t);
     54extern void vt100_goto(vt100_state_t *, sysarg_t, sysarg_t);
     55extern void vt100_cursor_visibility(vt100_state_t *, bool);
    5256
    5357#endif
Note: See TracChangeset for help on using the changeset viewer.