Difference between revisions of "UI Objects"

From HSYCO
Jump to navigation Jump to search
 
(39 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Category:UI Objects}}
+
[[Category:User Interface]]
 +
Interfaces are built using objects. Most objects allow interaction with the system, while some have an aesthetic purpose.
 +
 
 +
Each object has a series of '''parameters''' to set its position, size, address and so on.
 +
While these parameters are set by modifying the project (through the [[Project Editor]] or by modifying the index.hsm), some objects have attributes that can be modified without reloading the project. These are called '''UI Attributes''' and are accessible through UISet calls (from the events environment or Java).
 +
Objects with UI Attributes are identified with an '''id'''.
 +
 
 +
== Syntax ==
 +
Objects are declared in the '''index.hsm''' file with the following format:
 +
(object_name <parameter1>; ... <parameterN>)
 +
and for objects with an id:
 +
(object_name!<id> <parameter1>; ... <parameterN>)
 +
 
 +
== Redirect Variables ==
 +
Redirect variables allow UI Objects to be linked dynamically to a source.
 +
For more information see [[Redirect variables]].
 +
 
 +
== List of UI Objects ==
 +
<table style="width:100%; max-width:800px">
 +
<tr>
 +
<td style="vertical-align:top; width:33%">
 +
<DynamicPageList>
 +
category = UI Objects
 +
count=30
 +
ordermethod = sortkey
 +
order = ascending
 +
</DynamicPageList>
 +
</td>
 +
 
 +
<td style="vertical-align:top; width:33%">
 +
<DynamicPageList>
 +
category = UI Objects
 +
offset=30
 +
count=30
 +
ordermethod = sortkey
 +
order = ascending
 +
</DynamicPageList>
 +
</td>
 +
 
 +
<td style="vertical-align:top; width:33%">
 +
<DynamicPageList>
 +
category = UI Objects
 +
offset=60
 +
ordermethod = sortkey
 +
order = ascending
 +
</DynamicPageList>
 +
</td>
 +
</tr></table>

Latest revision as of 09:34, 20 June 2020

Interfaces are built using objects. Most objects allow interaction with the system, while some have an aesthetic purpose.

Each object has a series of parameters to set its position, size, address and so on. While these parameters are set by modifying the project (through the Project Editor or by modifying the index.hsm), some objects have attributes that can be modified without reloading the project. These are called UI Attributes and are accessible through UISet calls (from the events environment or Java). Objects with UI Attributes are identified with an id.

Syntax

Objects are declared in the index.hsm file with the following format:

(object_name <parameter1>; ... <parameterN>)

and for objects with an id:

(object_name!<id> <parameter1>; ... <parameterN>)

Redirect Variables

Redirect variables allow UI Objects to be linked dynamically to a source. For more information see Redirect variables.

List of UI Objects