Difference between revisions of "Component: Display Manager (Graphical Library)"
Line 5: | Line 5: | ||
|- | |- | ||
| width="20%" style="color:gray;" | Version | | width="20%" style="color:gray;" | Version | ||
− | | 2. | + | | 2.1 |
|- | |- | ||
| width="20%" style="color:gray;" | Category | | width="20%" style="color:gray;" | Category | ||
Line 14: | Line 14: | ||
==Display Manager component== | ==Display Manager component== | ||
A component designed to simplify the process of drawing primitives and text onto a graphical display. Keeps track of coordinates so you don't have to. Also works great as a base layer for gLCD based games as it will check for collisions and perform movement. | A component designed to simplify the process of drawing primitives and text onto a graphical display. Keeps track of coordinates so you don't have to. Also works great as a base layer for gLCD based games as it will check for collisions and perform movement. | ||
+ | |||
+ | ==Version information== | ||
==Detailed description== | ==Detailed description== | ||
Line 59: | Line 61: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CheckForTouch''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CheckForTouch''' | ||
|- | |- | ||
− | | colspan="2" | Uses the X and Y coordinates from a touch sensor to check for | + | | colspan="2" | Uses the X and Y coordinates from a touch sensor to check for Widget presses. Returns 0 for no Widgets pressed. Returns 1 for a valid Widget press. The ID of the pressed item can be found by calling GetWidgetID macro. Any touched slider Widgets will automatically move their thumb and value to the touch position. |
|- | |- | ||
|- | |- | ||
Line 83: | Line 85: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearAll''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearAll''' | ||
|- | |- | ||
− | | colspan="2" | Removes all objects and | + | | colspan="2" | Removes all objects and Widgets from memory. Also clears the screen if required. |
|- | |- | ||
|- | |- | ||
Line 96: | Line 98: | ||
− | === | + | ===CreateObject=== |
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
− | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CreateObject''' |
|- | |- | ||
− | | colspan="2" | Define | + | | colspan="2" | Define a none touchable graphical object. Returns the Object ID. |
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
− | | width="90%" | | + | | width="90%" | ObjectType |
|- | |- | ||
− | | colspan="2" | 0= | + | | colspan="2" | 0=Hidden, 1=Rect, 2=Line, 3=Ellipse, 4=FilledEllipse, 5=FilledRect |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | ||
Line 133: | Line 135: | ||
| width="90%" | Theme | | width="90%" | Theme | ||
|- | |- | ||
− | | colspan="2" | Theme index to use to draw the | + | | colspan="2" | Theme index to use to draw the object |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL | | width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL | ||
− | | width="90%" | | + | | width="90%" | DrawObject |
|- | |- | ||
− | | colspan="2" | 0=Do not draw | + | | colspan="2" | 0=Do not draw object yet, 1=Draw object now |
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT | ||
Line 145: | Line 147: | ||
− | === | + | ===CreateWidget=== |
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
− | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CreateWidget''' |
|- | |- | ||
− | | colspan="2" | Define | + | | colspan="2" | Define an interactive Widget or slider. Returns the Widget ID. |
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
− | | width="90%" | | + | | width="90%" | WidgetType |
|- | |- | ||
− | | colspan="2" | 0= | + | | colspan="2" | 0=WidgetHidden, 1=WidgetRect, 2=WidgetRoundedRect, 3=WidgetEllipse, 4=VSlider, 5=HSlider, 6=VSliderRound, 7=HSliderRound |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | ||
Line 182: | Line 184: | ||
| width="90%" | Theme | | width="90%" | Theme | ||
|- | |- | ||
− | | colspan="2" | Theme index to use to draw the | + | | colspan="2" | Theme index to use to draw the Widget |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL | | width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL | ||
− | | width="90%" | | + | | width="90%" | DrawWidget |
|- | |- | ||
− | | colspan="2" | 0=Do not draw | + | | colspan="2" | 0=Do not draw Widget yet, 1=Draw Widget now |
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT | ||
Line 200: | Line 202: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawAll''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawAll''' | ||
|- | |- | ||
− | | colspan="2" | Redraws all of the defined Objects and | + | | colspan="2" | Redraws all of the defined Objects and Widgets. Doesn't draw text, this is done using the SetText macro. |
|- | |- | ||
|- | |- | ||
Line 214: | Line 216: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawItem''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawItem''' | ||
|- | |- | ||
− | | colspan="2" | Draws a single object or | + | | colspan="2" | Draws a single object or Widget onto the display without clearing the display. Doesn't draw a textfield component, this is done using the SetObjectText macro. |
|- | |- | ||
|- | |- | ||
Line 220: | Line 222: | ||
| width="90%" | ID | | width="90%" | ID | ||
|- | |- | ||
− | | colspan="2" | Unique ID of the Object or | + | | colspan="2" | Unique ID of the Object or Widget |
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
Line 233: | Line 235: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLastTouchID''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLastTouchID''' | ||
|- | |- | ||
− | | colspan="2" | Gets the ID of the last | + | | colspan="2" | Gets the ID of the last Widget that returned a valid press via the CheckForTouch macro. Returns -1 for valid touch recorded. |
|- | |- | ||
|- | |- | ||
Line 251: | Line 253: | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | ||
− | | width="90%" | | + | | width="90%" | WidgetID |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
Line 266: | Line 268: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | ||
|- | |- | ||
− | | colspan="2" | Initialises the object and | + | | colspan="2" | Initialises the object and Widget control variables and sets up the default themes. |
|- | |- | ||
|- | |- | ||
Line 280: | Line 282: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyPosition''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyPosition''' | ||
|- | |- | ||
− | | colspan="2" | Moves an existing object or | + | | colspan="2" | Moves an existing object or Widget to absolute coordinates on the screen. |
|- | |- | ||
|- | |- | ||
Line 286: | Line 288: | ||
| width="90%" | ID | | width="90%" | ID | ||
|- | |- | ||
− | | colspan="2" | Unique ID of the object or | + | | colspan="2" | Unique ID of the object or Widget |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
Line 314: | Line 316: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyScale''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyScale''' | ||
|- | |- | ||
− | | colspan="2" | Changes the width and height of the selected Object or | + | | colspan="2" | Changes the width and height of the selected Object or Widget. |
|- | |- | ||
|- | |- | ||
Line 320: | Line 322: | ||
| width="90%" | ID | | width="90%" | ID | ||
|- | |- | ||
− | | colspan="2" | Unique ID of the object or | + | | colspan="2" | Unique ID of the object or Widget |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | ||
Line 343: | Line 345: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyTheme''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ModifyTheme''' | ||
|- | |- | ||
− | | colspan="2" | Changes the theme index of the selected Object or | + | | colspan="2" | Changes the theme index of the selected Object or Widget. |
|- | |- | ||
|- | |- | ||
Line 349: | Line 351: | ||
| width="90%" | ID | | width="90%" | ID | ||
|- | |- | ||
− | | colspan="2" | Unique ID of the object or | + | | colspan="2" | Unique ID of the object or Widget |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
| width="90%" | Theme | | width="90%" | Theme | ||
|- | |- | ||
− | | colspan="2" | Theme index of the | + | | colspan="2" | Theme index of the Widget or object |
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
Line 375: | Line 377: | ||
− | === | + | ===OverrideObjectTheme=== |
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
− | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OverrideObjectTheme''' |
|- | |- | ||
− | | colspan="2" | Overrides the colour of | + | | colspan="2" | Overrides the colour of an object theme, used by the draw object macro. |
|- | |- | ||
|- | |- | ||
Line 418: | Line 420: | ||
|- | |- | ||
| colspan="2" | Background colour channel value | | colspan="2" | Background colour channel value | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
Line 454: | Line 426: | ||
− | === | + | ===OverrideWidgetTheme=== |
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
− | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OverrideWidgetTheme''' |
|- | |- | ||
− | | colspan="2" | Overrides the colour of | + | | colspan="2" | Overrides the colour of a Widget theme, used by the draw Widget macro. |
|- | |- | ||
|- | |- | ||
Line 497: | Line 469: | ||
|- | |- | ||
| colspan="2" | Background colour channel value | | colspan="2" | Background colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | HL_R | ||
+ | |- | ||
+ | | colspan="2" | Highlight colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | HL_G | ||
+ | |- | ||
+ | | colspan="2" | Highlight colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | HL_B | ||
+ | |- | ||
+ | | colspan="2" | Highlight colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | LL_R | ||
+ | |- | ||
+ | | colspan="2" | Lowlight colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | LL_G | ||
+ | |- | ||
+ | | colspan="2" | Lowlight colour channel value | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | LL_B | ||
+ | |- | ||
+ | | colspan="2" | Lowlight colour channel value | ||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
Line 513: | Line 515: | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | ||
− | | width="90%" | | + | | width="90%" | WidgetID |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
Line 538: | Line 540: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetText''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetText''' | ||
|- | |- | ||
− | | colspan="2" | Draws a single line of text onto an object or | + | | colspan="2" | Draws a single line of text onto an object or Widget location. Useful for labelling Widgets or having name, value statistics. Drawn using the object themes. |
|- | |- | ||
|- | |- | ||
Line 544: | Line 546: | ||
| width="90%" | ID | | width="90%" | ID | ||
|- | |- | ||
− | | colspan="2" | Unique identifier of object or | + | | colspan="2" | Unique identifier of object or Widget. |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING | ||
Line 590: | Line 592: | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
− | | width="90%" | | + | | width="90%" | Graphical Display |
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | Graphical Display to draw our objects on |
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
+ | | width="90%" | DM Library | ||
+ | |- | ||
+ | | colspan="2" | Display Manager compatible GLCD library component. e.g. Bitmap drawer components. | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | ||
Line 647: | Line 654: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
− | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Widgets |
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | ||
− | | width="90%" | Max | + | | width="90%" | Max Widgets |
|- | |- | ||
− | | colspan="2" | The total number of touchable interactibe objects allowed on the screen at once e.g. | + | | colspan="2" | The total number of touchable interactibe objects allowed on the screen at once e.g. Widgets and sliders. Sets the size of the RAM buffers used to track the various screen elements Each Widget requires 18 bytes of RAM to stores things like size, location, value and type. |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | ||
| width="90%" | Touch Repeat Rate | | width="90%" | Touch Repeat Rate | ||
|- | |- | ||
− | | colspan="2" | Sets the period for touch repeats in terms of calls of the CheckForTouch macro. | + | | colspan="2" | Sets the period for touch repeats in terms of calls of the CheckForTouch macro. Widgets will only register a repeat touch after x calls if continually held down. Sliders will always register a touch. The touch count can be cleared using the NoTouch macro if no touch is detected. |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | ||
Line 671: | Line 678: | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
− | | width="90%" | | + | | width="90%" | Widget Theme Count |
|- | |- | ||
− | | colspan="2" | Sets the number of themes available for drawng | + | | colspan="2" | Sets the number of themes available for drawng Widgets. Each Widget theme requires 12 bytes of RAM to store the colour channels. |
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] |
Revision as of 13:38, 14 June 2024
Author | MatrixTSL |
Version | 2.1 |
Category | Graphical Library |
Contents
Display Manager component
A component designed to simplify the process of drawing primitives and text onto a graphical display. Keeps track of coordinates so you don't have to. Also works great as a base layer for gLCD based games as it will check for collisions and perform movement.
Version information
Detailed description
The component can create the following objects.
- Object_Hidden - 0 - A hidden area with no graphics.
- Object_Rectangle - 1 - A simple rectangular box.
- Object_Line - 2 - A simple straight line.
- Object_Ellipse - 3 - A simple ellipse or circle.
- Object_EllipseFilled - 4 - A filled ellipse or circle.
- Object_RectangeFilled - 5 - A filled rectangular box.
The component can also create the following interactive buttons and sliders.
- Widget_Hidden - 0 - A hidden area with no graphics.
- Widget_Rectangle - 1 - A rectangular box with a shadow.
- Widget_RoundedRectangle - 2 - A rounded rectangular box with a shadow.
- Widget_Ellipse - 3 - A simple ellipse or circle with a shadow.
- Widget_VSlider - 4 - A vertical slider with a square thumb.
- Widget_HSlider - 5 - A horizontal slider with a square thumb.
- Widget_VSlider_Round - 6 - A vertical slider with a round thumb.
- Widget_HSlider_Round - 7 - A horizontal slider with a round thumb.
The type can be entered by using the component's public constants. Begin with the Display Manager handle name followed by :: and the list of the public variables will be displayed.
For example... DisplayManager1::Object_Rectangle or DisplayManager1::Widget_VSlider
Examples
An example showing how to use the display manager with a GLCd and a touch interface to create a full HMI.
The example shows how to create a simple menu system as well as a toggle switch and a slider used to control a PWM output.
Macro reference
CheckForTouch
ClearAll
ClearAll | |
Removes all objects and Widgets from memory. Also clears the screen if required. | |
- BOOL | ClearScreen |
0=Don't clear the screen, 1=Clear the screen | |
- VOID | Return |
CreateObject
CreateWidget
DrawAll
DrawAll | |
Redraws all of the defined Objects and Widgets. Doesn't draw text, this is done using the SetText macro. | |
- VOID | Return |
DrawItem
GetLastTouchID
GetLastTouchID | |
Gets the ID of the last Widget that returned a valid press via the CheckForTouch macro. Returns -1 for valid touch recorded. | |
- INT | Return |
GetSliderValue
GetSliderValue | |
Reads the value of one of the sliders ranging between 0 and 1. | |
- UINT | WidgetID |
- FLOAT | Return |
Initialise
Initialise | |
Initialises the object and Widget control variables and sets up the default themes. | |
- VOID | Return |
ModifyPosition
ModifyScale
ModifyScale | |
Changes the width and height of the selected Object or Widget. | |
- UINT | ID |
Unique ID of the object or Widget | |
- UINT | Width |
- UINT | Height |
- VOID | Return |
ModifyTheme
ModifyTheme | |
Changes the theme index of the selected Object or Widget. | |
- UINT | ID |
Unique ID of the object or Widget | |
- BYTE | Theme |
Theme index of the Widget or object | |
- VOID | Return |
NoTouch
NoTouch | |
Called when no touch is present, Allows the repeat rate counter to be cleared allowing for better responses to fast touches. | |
- VOID | Return |
OverrideObjectTheme
OverrideWidgetTheme
SetSliderValue
SetText
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Lib_DisplayManager.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Lib_DisplayManager.fcfx