#include <src/lib/xynth.h>
Data Fields | |
| int | running |
| is window running | |
| int | soc |
| window's connection socket to the server | |
| int | wsoc |
| self wake up socket | |
| S_WINDOW | type |
| bitwise or'ed window type | |
| int | id |
| window id | |
| int | pri |
| window priority | |
| char * | title |
| window title | |
| int | resizeable |
| window resizeable property | |
| int | alwaysontop |
| window always ontop property, 0: normal, 1: ontop, -1:on buttom | |
| S_MOUSE_CURSOR | cursor |
| window cursor | |
| int | mouse_entered |
| is mouse over | |
| s_surface_t * | surface |
| surface attached to the window | |
| s_eventq_t * | eventq |
| event queue of the window | |
| s_timers_t * | timers |
| timers list of the window | |
| s_childs_t * | childs |
| childs list of the window | |
| s_pollfds_t * | pollfds |
| pollfds list of the window | |
| s_handlers_t * | handlers |
| handlers list of the window | |
| s_thread_t * | tid |
| thread id of the event dispatcher thread | |
| s_window_t * | parent |
| points the window's parent window | |
| s_event_t * | event |
| most recent event received from the server | |
| s_thread_mutex_t * | socket_mutex |
| socket request and listen mutex | |
| s_gettext_t * | gettext |
| used for self implementation gettext | |
| void(* | atevent )(s_window_t *, s_event_t *) |
| atevent event callback | |
| void(* | atexit )(s_window_t *) |
| atexit callback | |
| void * | data |
| user data | |
1.4.7