Ignore:
File:
1 edited

Legend:

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

    r62fbb7e rbc4bf97  
    4343#include <io/pos_event.h>
    4444
    45 typedef enum {
    46         GF_EMPTY = 0,
    47         GF_MOVE_X = 1,
    48         GF_MOVE_Y = 2,
    49         GF_RESIZE_X = 4,
    50         GF_RESIZE_Y = 8,
    51         GF_SCALE_X = 16,
    52         GF_SCALE_Y = 32
    53 } window_grab_flags_t;
    54 
    55 typedef enum {
    56         WINDOW_PLACEMENT_ANY = 0,
    57         WINDOW_PLACEMENT_CENTER_X = 1,
    58         WINDOW_PLACEMENT_CENTER_Y = 2,
    59         WINDOW_PLACEMENT_CENTER =
    60             WINDOW_PLACEMENT_CENTER_X | WINDOW_PLACEMENT_CENTER_Y,
    61         WINDOW_PLACEMENT_LEFT = 4,
    62         WINDOW_PLACEMENT_RIGHT = 8,
    63         WINDOW_PLACEMENT_TOP = 16,
    64         WINDOW_PLACEMENT_BOTTOM = 32,
    65         WINDOW_PLACEMENT_ABSOLUTE_X = 64,
    66         WINDOW_PLACEMENT_ABSOLUTE_Y = 128,
    67         WINDOW_PLACEMENT_ABSOLUTE =
    68             WINDOW_PLACEMENT_ABSOLUTE_X | WINDOW_PLACEMENT_ABSOLUTE_Y
    69 } window_placement_flags_t;
    70 
    7145typedef struct {
    7246        sysarg_t object;
    7347        sysarg_t slot;
    7448        sysarg_t argument;
    75 } signal_event_t;
     49} sig_event_t;
    7650
    7751typedef struct {
    78         sysarg_t offset_x;
    79         sysarg_t offset_y;
    8052        sysarg_t width;
    8153        sysarg_t height;
    82         window_placement_flags_t placement_flags;
    83 } resize_event_t;
     54} rsz_event_t;
    8455
    8556typedef enum {
     
    9869        kbd_event_t kbd;
    9970        pos_event_t pos;
    100         signal_event_t signal;
    101         resize_event_t resize;
     71        sig_event_t sig;
     72        rsz_event_t rsz;
    10273} window_event_data_t;
    10374
     
    10879} window_event_t;
    10980
    110 extern int win_register(async_sess_t *, service_id_t *, service_id_t *);
     81typedef enum {
     82        GF_EMPTY = 0,
     83        GF_MOVE_X = 1,
     84        GF_MOVE_Y = 2,
     85        GF_RESIZE_X = 4,
     86        GF_RESIZE_Y = 8,
     87        GF_SCALE_X = 16,
     88        GF_SCALE_Y = 32
     89} window_grab_flags_t;
     90
     91extern int win_register(async_sess_t *, service_id_t *, service_id_t *, sysarg_t, sysarg_t);
    11192
    11293extern int win_get_event(async_sess_t *, window_event_t *);
     
    11495extern int win_damage(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t);
    11596extern int win_grab(async_sess_t *, sysarg_t, sysarg_t);
    116 extern int win_resize(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t,
    117     window_placement_flags_t, void *);
     97extern int win_resize(async_sess_t *, sysarg_t, sysarg_t, void *);
    11898extern int win_close(async_sess_t *);
    11999extern int win_close_request(async_sess_t *);
Note: See TracChangeset for help on using the changeset viewer.