O | |
OBJCOMPARE | |
object | |
object diagram | |
objectasmember_typeadaptmember | |
objectasmember_typeadaptnodeoffset | |
objectcache, threadcontext_t | |
Objectcache | |
Objectcache impl | |
Objectcache-Macros | |
Objectcache-Object | |
objectcache_FREE, objectcache_t | |
objectcache_impl_FREE, objectcache_impl_t | |
objectcache_impl_t | |
objectcache_it | |
objectcache_it_DECLARE | |
objectcache_maincontext | |
objectcache_t | |
objectcacheimpl | |
objectsize, typeadapt_impl_t | |
objectsize_signalstate, signalstate_t | |
OFF_MAX | |
offset | |
oldstate, signalhandler_t | |
onclose | |
ondestroy | |
One Step Reader | |
ONERROR_testerrortimer | |
onredraw | |
onreshape | |
onvisible | |
OpenGL, window_t | |
Opengl-Configuration | |
Opengl-EGL-Configuration | |
Opengl-ES2-Configuration | |
opengl_context_t | |
opengl_display_t | |
opengl_surface_t | |
OpenGLES2Header | |
OpenGLHeader | |
operations | |
Optimize Tree Construction | |
orlsbits_ptr | |
os_display | |
os_window | |
OSDISPLAY_DEFAULTNAME | |
Other Threads | |
outconfig_e, outconfig_fctparam_t | |
outconfig_fctparam_INIT, outconfig_fctparam_t | |
outconfig_fctparam_t | |
outconfig_t |
Casts node to type typeadapt_object_t and calls callcmpobj_typeadapt.
#define OBJCOMPARE( keyobject, node ) callcmpobj_typeadapt(typeadp, keyobject, memberasobject_typeadaptnodeoffset(nodeoffset, node))
A pointer to the object data.
iobj_t * object
The value of the first argument of iocallback_f.
void * object
The pointer to the identified object.
struct x11window_t * object
Imeplements typeadapt_member_t.objectasmember_typeadaptmember.
#define objectasmember_typeadaptmember( nodeadp, object ) objectasmember_typeadaptnodeoffset((nodeadp)->nodeoff, object)
See objectasmember_typeadaptnodeoffset.
void * objectasmember_typeadaptmember( typeadapt_member_t * nodeadp, struct typeadapt_object_t * object )
Implements typeadapt_nodeoffset_t.objectasmember_typeadaptnodeoffset.
#define objectasmember_typeadaptnodeoffset( nodeoff, object ) ( __extension__ ({ uint32_t _off = (nodeoff); (void*) ((uintptr_t)(object) + _off); }))
Converts object pointer to pointer to struct member.
void * objectasmember_typeadaptnodeoffset( const typeadapt_nodeoffset_t nodeoff, struct typeadapt_object_t * object )
Thread local erorr object cache.
iobj_DECLARE( , objectcache ) objectcache
Static initializer.
#define objectcache_FREE iobj_FREE
Static initializer.
#define objectcache_impl_FREE { vmpage_FREE }
Holds pointers to all cached objects.
struct objectcache_impl_t
The function table which describes the objectcache service.
struct objectcache_it
Implements objectcache_it.objectcache_it_DECLARE.
#define objectcache_it_DECLARE( declared_it, objectcache_t ) typedef struct declared_it declared_it ; struct declared_it { void (*lock_iobuffer) (objectcache_t * cache, /*out*/struct memblock_t ** iobuffer); void (*unlock_iobuffer) (objectcache_t * cache, struct memblock_t ** iobuffer) ; }
Declares a function table for accessing an objectcache service.
void objectcache_it_DECLARE( TYPENAME declared_it, TYPENAME objectcache_t ) ;
Inline implementation of maincontext_t.objectcache_maincontext.
#define objectcache_maincontext( ) (tcontext_maincontext()->objectcache)
Uses iobj_DECLARE to declare interfaceable object.
iobj_DECLARE( objectcache_t, objectcache )
The size of supported structure.
size_t objectsize
Returns size in bytes needed to store a single signalstate_t.
static size_t objectsize_signalstate( void )
Declares the maximum value of type off_t.
#define OFF_MAX INT64_MAX
Memory offset of first data byte of key used to branch.
size_t offset
Byte offset into text data.
size_t offset
Contains old signal handler configuration.
struct sigaction oldstate
The event handler is called if the user requested to close the window.
void ( * onclose ) (window_t * win)
The event handler is called if the user requested to close the window.
void ( * onclose ) (x11window_t * x11win)
The event handler is called if the window was destroyed by another process.
void ( * ondestroy ) (window_t * win)
The event handler is called if the window was destroyed by another process.
void ( * ondestroy ) (x11window_t * x11win)
Implements test_errortimer_t.ONERROR_testerrortimer.
#define ONERROR_testerrortimer( errtimer, err, ONERROR_LABEL ) do { typeof(err) _eret = (err); int _err2; _err2 = process_testerrortimer(errtimer); if (_err2) { *_eret = _err2; goto ONERROR_LABEL; } } while(0)
No op if KONFIG_UNITTEST is not defined.
void ONERROR_testerrortimer( test_errortimer_t * errtimer, /*err*/int * err, void ** ONERROR_LABEL )
The event handler is called if the window was (partially) obscured and the obscured content has to be redrawn.
void ( * onredraw ) (window_t * win)
The event handler is called if the window was (partially) obscured and the obscured content has to be redrawn.
void ( * onredraw ) (x11window_t * x11win)
The event handler is called whenever the geometry of the window changes.
void ( * onreshape ) (window_t * win, uint32_t width, uint32_t height)
The event handler is called whenever the geometry of the window changes.
void ( * onreshape ) (x11window_t * x11win, uint32_t width, uint32_t height)
The event handler is called whenever the window changes from hidden to shown state or vice versa.
void ( * onvisible ) (window_t * win, bool isVisible)
The event handler is called whenever the window changes from hidden to shown state or vice versa.
void ( * onvisible ) (x11window_t * x11win, bool isVisible)
Type which tags the native implementation of an OpenGL capable graphics context.
typedef struct opengl_context_t opengl_context_t
Type which tags the native implementation of an OpenGL capable display.
typedef struct opengl_display_t opengl_display_t
Type which tags the native implementation of an OpenGL surface.
typedef struct opengl_surface_t opengl_surface_t
The value of all nrbits least significant bits of value are ored into ptr.
ptr_t orlsbits_ptr( const ptr_t ptr, unsigned nrbits, uintptr_t value )
Implements display_t.os_display.
#define os_display( disp ) (&(disp)->osdisplay)
Returns a pointer to a native display.
void * os_display( const display_t * disp )
Implements window_t.os_window.
#define os_window( win ) (&(win)->oswindow)
Returns a pointer to a native window.
void * os_window( const window_t * win )
Defines default display name to connect with the default screen.
#define OSDISPLAY_DEFAULTNAME 0
Initializes outconfig_fctparam_t with a name, value and format.
#define outconfig_fctparam_INIT( name, value, format ) { arraystf_node_INIT(name.size, name.addr), value, format }
Holds function parameter for outconfig_C.
struct outconfig_fctparam_t
Contains control information how the generated output is to be formatted.
struct outconfig_t