Oyranos Colour Management System API
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
oyUiHandler_s Struct Reference

provide a list of handlers to build the UI More...

#include <oyranos_alpha.h>

Collaboration diagram for oyUiHandler_s:
Collaboration graph

Data Fields

oyOBJECT_e type
 
oyStruct_Copy_f copy
 
oyStruct_Release_f release
 
char * dialect
 
char * parser_type
 
oyUiHandler_f handler
 
char * handler_type
 
char ** element_searches
 

Detailed Description

provide a list of handlers to build the UI

A parser will read out the XFORMS elements and collect those a UI handler claims interesst in. The handler is then called to process the collected elements and to build the UI.

Version
Oyranos: 0.1.10
Since
2009/08/30 (Oyranos: 0.1.10)
Date
2009/11/10

Field Documentation

oyStruct_Copy_f oyUiHandler_s::copy

copy function

char* oyUiHandler_s::dialect

currently only "oyFORMS", a subset of W3C XFORMS

char** oyUiHandler_s::element_searches

The elements to collect by the parser. Levels are separated by slash '/'. Alternatives are separated by a point '.' . The list is zero terminated. e.g. "xf:select1/xf:choices/xf:item/xf:label.xf:value" means, get all "xf:select1/xf:choices/xf:item/" paths and pick there the xf:label and xf:value elements.

oyUiHandler_f oyUiHandler_s::handler

The handler which obtains the parsed results and a context to construct the UI.

char* oyUiHandler_s::handler_type

informational handler context type

char* oyUiHandler_s::parser_type

currently only "libxml2"

oyStruct_Release_f oyUiHandler_s::release

release function

oyOBJECT_e oyUiHandler_s::type

oyOBJECT_UI_HANDLER_S