Changes in uspace/lib/c/include/io/window.h [62fbb7e:bc4bf97] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/io/window.h
r62fbb7e rbc4bf97 43 43 #include <io/pos_event.h> 44 44 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 = 3253 } 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_Y69 } window_placement_flags_t;70 71 45 typedef struct { 72 46 sysarg_t object; 73 47 sysarg_t slot; 74 48 sysarg_t argument; 75 } sig nal_event_t;49 } sig_event_t; 76 50 77 51 typedef struct { 78 sysarg_t offset_x;79 sysarg_t offset_y;80 52 sysarg_t width; 81 53 sysarg_t height; 82 window_placement_flags_t placement_flags; 83 } resize_event_t; 54 } rsz_event_t; 84 55 85 56 typedef enum { … … 98 69 kbd_event_t kbd; 99 70 pos_event_t pos; 100 sig nal_event_t signal;101 r esize_event_t resize;71 sig_event_t sig; 72 rsz_event_t rsz; 102 73 } window_event_data_t; 103 74 … … 108 79 } window_event_t; 109 80 110 extern int win_register(async_sess_t *, service_id_t *, service_id_t *); 81 typedef 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 91 extern int win_register(async_sess_t *, service_id_t *, service_id_t *, sysarg_t, sysarg_t); 111 92 112 93 extern int win_get_event(async_sess_t *, window_event_t *); … … 114 95 extern int win_damage(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t); 115 96 extern 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 *); 97 extern int win_resize(async_sess_t *, sysarg_t, sysarg_t, void *); 118 98 extern int win_close(async_sess_t *); 119 99 extern int win_close_request(async_sess_t *);
Note:
See TracChangeset
for help on using the changeset viewer.