Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/io/window.h

    rbc4bf97 r6d5e378  
    3636#define LIBC_IO_WINDOW_H_
    3737
    38 #include <stdbool.h>
     38#include <bool.h>
    3939#include <sys/types.h>
    4040#include <async.h>
    4141#include <loc.h>
    42 #include <io/kbd_event.h>
    43 #include <io/pos_event.h>
     42#include <io/console.h>
     43
     44typedef enum {
     45        POS_UPDATE,
     46        POS_PRESS,
     47        POS_RELEASE
     48} pos_event_type_t;
     49
     50typedef struct {
     51        sysarg_t pos_id;
     52        pos_event_type_t type;
     53        sysarg_t btn_num;
     54        sysarg_t hpos;
     55        sysarg_t vpos;
     56} pos_event_t;
    4457
    4558typedef struct {
     
    5871        ET_POSITION_EVENT,
    5972        ET_SIGNAL_EVENT,
    60         ET_WINDOW_FOCUS,
    61         ET_WINDOW_UNFOCUS,
    6273        ET_WINDOW_RESIZE,
    6374        ET_WINDOW_REFRESH,
     
    89100} window_grab_flags_t;
    90101
    91 extern int win_register(async_sess_t *, service_id_t *, service_id_t *, sysarg_t, sysarg_t);
     102extern int win_register(async_sess_t *, service_id_t *, service_id_t *);
    92103
    93104extern int win_get_event(async_sess_t *, window_event_t *);
Note: See TracChangeset for help on using the changeset viewer.