Static initializer.
#define x11dblbuffer_FREE { 0, 0, 0 }
A drawable which describes the double buffer (back buffer) of a x11window_t.
struct x11dblbuffer_t
Static initializer.
#define x11display_FREE { .idmap = 0, .sys_display = 0 }
Describes connection to an X11 display server.
struct x11display_t
Static initializer.
#define x11drawable_FREE { 0, 0, 0 }
Static initializer.
#define x11drawable_INIT( display, sys_drawable, sys_colormap ) { display, sys_drawable, sys_colormap }
Base class of x11window_t or glxwindow_t (or Pixmap).
struct x11drawable_t
Stores the version number and the event offsets numbers of an X11 extension.
struct x11extension_t
Static initializer.
#define x11screen_FREE { 0, 0 }
Static initializer.
#define x11screen_INIT( display, nrscreen ) { display, nrscreen }
Associates a x11display_t with a screen number.
struct x11screen_t
Static initializer.
#define x11videomode_FREE { 0, 0, 0 }
Static initializer.
#define x11videomode_iterator_FREE { 0, 0, 0 }
Allows to query all supported videmodes of a x11screen_t.
struct x11videomode_iterator_t
Describes a single supported videmode.
struct x11videomode_t
Implements x11window_evh_t.x11window_evh_DECLARE.
#define x11window_evh_DECLARE( declared_evh_t, subwindow_t ) typedef struct declared_evh_t declared_evh_t; struct declared_evh_t { void (* onclose) (subwindow_t * x11win); void (* ondestroy) (subwindow_t * x11win); void (* onredraw) (subwindow_t * x11win); void (* onreshape) (subwindow_t * x11win, uint32_t width, uint32_t height); void (* onvisible) (subwindow_t * x11win, bool isVisible); }
Declares an interface function table for getting notified if window an event has occurred.
void x11window_evh_DECLARE( TYPENAME declared_evh_t, TYPENAME subwindow_t )
Static initializer.
#define x11window_evh_INIT( subwindow_fct_suffix ) { & onclose ## subwindow_fct_suffix, & ondestroy ## subwindow_fct_suffix, & onredraw ## subwindow_fct_suffix, & onreshape ## subwindow_fct_suffix, & onvisible ## subwindow_fct_suffix }
Callback interface for X11 events.
struct x11window_evh_t
Static initializer.
#define x11window_FREE { 0, 0, 0, 0, 0, 0 }
Displays a window (rectangular area) on a screen.
struct x11window_t
Associates Xlib object id (XID) with object pointer.
struct x11windowmap_entry_t
Stores a set of x11windowmap_entry_t.
struct x11windowmap_t
Check isSupported whether »Double Buffer extension« is supported.
x11extension_t xdbe
Static initializer.
#define xmlattribute_INIT( name ) { (name), string_FREE }
Name and value of an xml attribute.
struct xmlattribute_t
Returns the sign of combined bigint_t.sign_and_used_digits fields.
static inline int16_t xorsign_biginthelper( int16_t lsign, int16_t rsign )
Check isSupported whether »X Resize, Rotate and Reflection extension« is supported.
x11extension_t xrandr
Check isSupported whether »X Rendering Extension « is supported.
x11extension_t xrender
Implements thread_t.yield_thread.
#define yield_thread( ) (pthread_yield())
Schedules another thread on this Processor.
void yield_thread( void )