Extension Type | Extension ARINC ID | Supplement | Usage | Applied on |
---|---|---|---|---|
DirectionalTabbingExtension | A661_DIRECTIONAL_TABBING_EXTENSION |
5 | Allows to specify more than one direction for the focus navigation order | All interactive widgets |
CursorEventsExtension | A661_CURSOR_EVENTS_EXTENSION |
5 | Allows to send additional cursor events on interactive widgets | All interactive widgets |
CursorMapEventsExtension | A661_CURSOR_MAP_EVENTS_EXTENSION |
5 | Allows to send additional cursor events on MapItems | A661_MAPHORZ_ITEMLIST and A661_MAPVERT_ITEMLIST widgets |
LegendStringAlignmentExtension | A661_LEGEND_STRING_ALIGNMENT_EXTENSION |
5 | Specifies the justification of a legend | EditBoxNumeric and NumericReadout widgets |
VisibleChildIndexExtension | A661_CHILD_INDEX_EXTENSION |
5 | Allows to set the Visible child of a MutuallyExclusiveContainer by its child order rather than its widget ID | MutuallyExclusiveContainer widget |
InitialFocusExtension | A661_INITIAL_FOCUS_EXTENSION |
5 | Allows to set the widget on which the focus must begin on a Layer | All interactive widgets |
FocusStopExtension | A661_FOCUS_STOP_EXTENSION |
5 | Allows to set the widget on which the focus end on a Layer | All interactive widgets |
StaticParamBufferExtension | A661_STATIC_PARAM_BUFFER_EXTENSION |
6 | Switch presentation aspect on one or several widgets by setting an index rather than sending the data values. See StaticParamBufferExtension | BufferFormat |
CursorEventsExtension | A661_CURSOR_ENTRY_EVENTS_EXTENSION |
5 | Allows to send additional cursor events on ScrollList and Tree widgets | ScrollList and Tree widget |
<a661_widget name="BufferFormat" type="A661_BUFFER_FORMAT"> <model> <prop name="WidgetIdent" value="200" /> <prop name="NumberOfFields" value="6" /> <arrayprop name="BufferStructure"> <structentry> <field name="WidgetIdent" value="51" /> <field name="ParameterIdent" value="A661_VISIBLE" /> </structentry> <structentry> <field name="WidgetIdent" value="61" /> <field name="ParameterIdent" value="A661_RADIUS" /> </structentry> <structentry> <field name="WidgetIdent" value="51" /> <field name="ParameterIdent" value="A661_STRING" /> </structentry> <structentry> <field name="WidgetIdent" value="5" /> <field name="ParameterIdent" value="A661_POS_X" /> </structentry> <structentry> <field name="WidgetIdent" value="100" /> <field name="ParameterIdent" value="A661_FILL_INDEX" /> </structentry> <structentry> <field name="WidgetIdent" value="61" /> <field name="ParameterIdent" value="A661_END_ANGLE" /> </structentry> </arrayprop> </model> <a661_extension type="A661_STATIC_PARAM_BUFFER_EXTENSION"> <model> <prop name="NumberOfBuffers" value="1" /> <arrayprop name="BufferArray"> <datablock> <datum value="A661_TRUE" /> <datum value="2000" /> <datum value="DO NOT CLICK" /> <datum value="7000" /> <datum value="red" /> <datum value="150.0" /> </datablock> <datablock> <datum value="A661_FALSE" /> <datum value="3000" /> <datum value="ALWAYS CLICK" /> <datum value="5000" /> <datum value="green" /> <datum value="120.0" /> </datablock> </arrayprop> </model> </a661_extension> </a661_widget>Int this example:
BufferIndex
parameter, the values corresponding to the first defined datablock will be applied in the Server (for example, the String of the widget 51 will get the value "DO NOT CLICK")BufferIndex
parameter, the values corresponding to the second defined datablock will be applied in the Server (for example, the String of the widget 51 will get the value "ALWAYS CLICK")Copyright 2016-2017 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v2 licence