MPLAB® Harmony Graphics Suite > Graphics Library > Aria Graphics Library > Aria User Interface Library Interface
MPLAB® Harmony Graphics Suite
Aria User Interface Library Interface

This section Aria User Interface Library Interface.

a) Functions
 
Name 
Description 
 
Gets the center angle of the arc widget 
 
Gets the radius of a arc widget 
 
Returns true if the arc has round edges 
 
Returns the start angle of a arc widget 
 
Gets the thickness of the arc 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Sets the center angle of the arc widget 
 
Removes all values from a given array. Array capacity remains the same. 
 
Creates a duplicate of an existing array 
 
Initializes a new array. 
 
Removes all nodes from a given array and frees the memory owned by the array. Resets array capacity to zero. 
 
Finds the first index of a value in the array 
 
Removes all nodes from a given array and frees the memory owned by the array. Does not free array capacity. 
 
Returns the pointer to the entry at index idx 
 
Inserts a value into an array at a given index. All existing nodes from index are shifted right one place. 
 
Removes the last value from the array 
 
Removes the first value from the array. Shuffles all other nodes forward one index. 
 
Pushes a new value onto the back of the array 
 
Pushes a new value onto the front of the array. Shuffles all other nodes backward one index. 
 
Removes the first instance of a value from the array and shuffles all values left to fill the gap 
 
Removes a value from the array at an index 
 
Resizes the capacity of the array. If the array shrinks, any nodes beyond the new capacity will be discarded. 
 
Sets the radius of a arc widget 
 
Sets the arc edge to round 
 
Sets the start angle of a arc widget 
 
Sets the thickness of the arc widget 
 
Adds a category to the graph 
 
Adds a data (value) to the specified series at categoryID index 
 
Adds a series to the graph 
 
Destroys data, series and categories and frees the memory allocated 
 
Returns GFX_TRUE if the category axis labels are visible 
 
Returns the position of the ticks in the category axis 
 
Returns GFX_TRUE if the category axis ticks are visible 
 
Gets a copy of the string used to label the category 
 
Returns GFX_TRUE if the category axis labels are visible 
 
Returns GFX_TRUE if the axis gridlines are visible 
 
Returns the max value of the axis 
 
Returns the min value of the axis 
 
Returns scheme of the specified series 
 
Returns GFX_TRUE if the bars are stacked 
 
Returns the length of the ticks 
 
Returns GFX_TRUE if the value axis labels are visible 
 
Returns the interval between minor ticks in the value axis 
 
Returns the position of the subticks in the axis 
 
Returns GFX_TRUE if the value axis subticks are visible 
 
Returns the interval between major ticks in the value axis 
 
Returns the position of the ticks in the axis 
 
Returns GFX_TRUE if the value axis ticks are visible 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Shows/Hides the category axis labels 
 
Sets the position of the ticks in the category axis 
 
Shows/Hides the category axis ticks 
 
Sets the string used to label the category 
 
Sets the value of the entry in the series index. The entry should have been previously 
 
Sets the graph area filled or not 
 
Shows/Hides the gridlines 
 
Sets the max value of the axis 
 
Sets the min value of the axis 
 
Sets the color scheme of the series 
 
Stacks the bar graph 
 
Sets the string table used for the generated axis labels 
 
Sets the length of the ticks 
 
Sets the ID of the superset string used for the value axis tick labels 
 
Shows/Hides the labels in the value axis 
 
Sets the minor tick interval in the value axis 
 
Sets the position of the subticks in the value axis 
 
Shows/Hides the subticks in the value axis 
 
Sets the tick interval in the value axis 
 
Sets the position of the ticks in the value axis 
 
Shows/Hides the ticks in the value axis 
 
Gets the horizontal alignment setting for a button 
 
Gets the distance between the icon and the text 
 
Gets the position of the button icon 
 
Gets the pressed state of a button 
 
Gets the callback associated with the button pressed event 
 
Gets the pressed image asset pointer for a button 
 
Gets the offset of the button internals when pressed 
 
Gets the callback for the button released event 
 
Gets the currently used released icon 
 
Gets the text for a button. If the button's string has local data then a duplicate of the string will be allocated. The caller is responsible for managing the memory for the duplicated string. If the button string is a string table reference then only the reference ID is copied. 
 
Returns the line spacing in pixels for the button text. If < 0, the ascent value of the string's font is used. 
 
Gets the value of this button's toggle flag 
 
Gets the vertical alignment setting for a button 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the horizontal alignment value for a button 
 
Sets the distance between the icon and text 
 
Sets the position of the button icon 
 
Sets the pressed state for a button. 
 
Sets the pressed event callback for the button 
 
Sets the image to be used as a pressed icon 
 
Sets the offset of the button internals when pressed 
 
Sets the callback for the button released event 
 
Sets the image to be used as the released icon 
 
Sets the text for a button. If the input string has local data then the data will be copied into the button's local string, causing a memory allocation. If the input string is a string table reference then only the reference will be copied. The input string can be safely modified and the button string will not be affected. 
 
Sets the line space in pixels of the text in the button widget. A value < 0 sets the spacing to the ascent value of the string's font. 
 
Enables the toggle mode for a button. When pressed, toggle buttons will stay down until pressed again. 
 
Sets the vertical alignment for a button 
 
Gets the checked state of the check box 
 
Gets the checked event callback 
 
Gets the checked image of the check box 
 
Gets the horizontal alignment of the check box 
 
Gets the distance between the image and the text 
 
Gets the image position of the check box 
 
Gets a copy of the checkbox text. If the text has local data the data will be duplicated. The caller is responsible for managing the memory as appropriate. 
 
Gets the unchecked event callback 
 
Gets the unchecked image of the check box 
 
Gets the vertical alignment of the check box 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the checked state of the check box 
 
Sets the checked event callback 
 
Sets the checked image of the check box 
 
Sets the horizontal alignment of the check box. 
 
Sets the distance between the image and the text 
 
Sets the image position of the check box 
 
Sets the checkbox text to the input string. If the string has local data the data will be duplicated and copied to the checkboxes internal string. 
 
Sets the unchecked event callback 
 
Sets the unchecked image of the check box 
 
Sets the vertical alignment of the check box 
 
Gets the filled state of a circle widget 
 
Gets the origin coordiates of a circle widget 
 
Gets the radius of a circle widget 
 
Gets the thickness of a circle widget 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the filled state of a circle widget 
 
Sets the origin coordiates of a circle widget 
 
Sets the radius of a circle widget 
 
Sets the thickness of a circle widget 
 
Adds an 'angular arc' in the gauge. 
 
Adds minor tick labels in the gauge. 
 
Adds minor ticks in the gauge. 
 
Adds a 'value arc' in the gauge. 
 
Deletes all arcs in the gauge widget 
 
Deletes all the minor tick labels in the gauge widget 
 
Deletes all the minor ticks in the gauge widget 
 
Returns the center angle of the circular gauge 
 
Returns radius of the center circle 
 
Returns thickness of the center circle 
 
Returns GFX_TRUE if the center circle is visible 
 
Returns the direction of the gauge. 
 
Returns the end value of the gauge 
 
Returns the radius/length of the gauge hand in pixels 
 
Returns GFX_TRUE if the gauge hand is visible 
 
Gets the radius of a gauge widget 
 
Returns the start angle of the circular gauge 
 
Returns the start value of the gauge 
 
Returns GFX_TRUE if the tick labels are visible 
 
Returns the length of the ticks in the gauge in pixels 
 
Returns GFX_TRUE if the ticks in the gauge are visible 
 
Returns the tick increment value in the gauge 
 
Returns the value of the gauge hand 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Sets the center angle of the gauge. 
 
Sets the center radius of the center circle 
 
Sets the thickness of the center circle 
 
Sets the center circle visible/invisible 
 
Sets the end value of the gauge 
 
Sets the radius/length of the hand 
 
Sets the hand visible/invisible 
 
Sets the radius of a gauge widget 
 
Sets the start angle of the gauge. 
 
Sets the start value of the gauge 
 
Sets the string table to be used for the tick labels 
 
Sets the tick labels visible/invisible 
 
Sets the length of the ticks 
 
Sets the ID of the string character superset to be used for the tick labels 
 
Sets the increments/distance between ticks 
 
Sets the increments/distance between ticks 
 
Sets the value of the gauge hand 
 
Sets the function to be called back when the gauge value changes. 
 
Returns the radius of an arc in the slider widget 
 
Returns the scheme of an arc in the slider widget 
 
Returns the thickness of an arc in the slider widget 
 
Returns true if the specified arc is visible 
 
Returns direction of the slider widget 
 
Gets the end value of the slider widget 
 
Gets the origin coordinates of a slider widget 
 
Gets the radius of a slider widget 
 
Returns true if the slider has rounded edges 
 
Returns the start angle of a slider widget 
 
Gets the start value of the slider widget 
 
Returns true if the slider button sticks to the start/end value 
 
Returns true if the slider slider only responds to touch inside the button area 
 
Gets the value of the slider widget 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Sets the start value of the slider widget 
 
Sets the scheme of the specified arc 
 
Sets the thickness of an arc in the slider widget 
 
Shows/Hides the specified arc visible 
 
Sets the direction of the slider widget 
 
Sets the end value of the slider widget 
 
Sets the origin coordiates of a slider widget 
 
Sets the function that gets called when the slider button is pressed 
 
Sets the radius of a slider widget 
 
Sets the function that gets called when the slider button is released 
 
If round = true, the slider active area edges are round 
 
Sets the start angle of a slider widget 
 
Sets the start value of the slider widget 
 
If snap = true, the slider button sticks to the start/end value of the slider 
 
If buttonOnly = true, the slider will only respond to touches inside the button area 
 
Sets the value of the slider widget 
 
Sets the function that gets called when the slider value changes 
 
Add screen to the list of screens in the current context 
 
Creates an instance of the Aria user interface library 
 
Destroys an Aria instance 
 
Returns the current active context. 
 
Returns the active screen of the current context 
 
Return the index of the active screen 
 
Returns the color mode of the current context 
 
Returns the pointer to the default scheme of the current context 
 
Gets the widget that is currently recieving all widget edit events. 
 
Return a pointer to the widget in focus 
 
Returns the preemption level for the screen 
 
Returns the display rectangle structure of the physical display 
 
Returns the language index of the current context 
 
Get a pointer to the GFXU_StringTableAsset structure that maintains the strings, associated fonts, etc 
 
Hide the active screen 
 
Indicates if any layers of the active screen are currently drawing a frame. 
 
Indicates if the layer at the given index of the active screen is currently drawing. 
 
Forces the library to redraw the currently active screen in its entirety. 
 
Remove the specified screen from the list of screens in the current context 
 
Make the specified context active 
 
Change the active screen to the one specified by the index argument 
 
Set the callback function pointer when the screen change event occurs 
 
Sets the currently active edit widget. 
 
Set into focus the widget specified as the argument 
 
Set the callback function pointer when the language change event occurs 
 
Set the preemption level to the specified value 
 
Set the language index of the current context 
 
Set the StringTable pointer to the specified new StringTableAsset structure 
 
Runs the update loop for a library instance. 
 
Internal utility function to draw a 1x2 bevel border 
 
Internal utility function to draw a 2x1 bevel border 
 
Internal utility function to draw a 2x2 bevel border 
 
Internal utility function to draw a basic line border 
 
Returns the pointer to the currently set draw callback. 
 
Allocates memory for a new DrawSurface widget. 
 
Sets the draw callback pointer for the draw surface widget. 
 
Add the mentioned event callback to the list of events maintained by the current context 
 
Clear the event list maintained by the current context. 
 
Returns the number of events listed in the current context 
 
Processes the screen change as well as touch events 
 
Set callback pointer for current context filter event 
 
Gets the gradient direction value for this widget. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the gradient direction value for this widget. 
 
Gets the horizontal alignmnet for the group box title text 
 
Gets the text value for the group box. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the alignment for the group box title text 
 
Sets the text value for the group box. 
 
Gets the image asset pointer for the widget. 
 
Returns true if the widget is configured to respond to input events 
 
Returns the boolean value of the 'preserve aspect' property 
 
Returns the resize filter setting for this image widget 
 
Returns the boolean value of the 'stretch to fit' property 
 
Returns the image scale height coefficient 
 
Returns the image scale width coefficient 
 
Returns the image transform x coefficient 
 
Returns the image transform y coefficient 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Resets the image transform values to zero 
 
Sets the image asset pointer for the widget. 
 
Sets the widget interactive flag 
 
Sets the boolean value of the 'preserve aspect' property 
 
Sets the resize filter value of the widget 
 
Sets the boolean value of the stretch property 
 
Sets the image scale height coefficient. This value is in pixels not percentage 
 
Sets the image scale width coefficient. This value is in pixels not percentage 
 
Sets the image transform x coefficient 
 
Sets the image transform y coefficient 
 
Gets the image asset pointer for an entry. 
 
Gets the image changed event callback pointer. 
 
Gets the number of image entries for this widget. 
 
Gets the image delay for an entry. 
 
Gets the horizontal alignment for an image entry 
 
Sets the vertical alignment for an image entry 
 
Indicates if the widget will repeat through the image entries. 
 
Indicates if the widget is currently cycling through the image entries. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Starts the widget automatically cycling through the image entries. 
 
Resets the current image sequence display index to zero. 
 
Sets the image asset pointer for an entry. 
 
Sets the image changed event callback pointer. This callback is called whenever the active display index is changed. 
 
Sets the number of image entries for this widget. An image entry that is null will show nothing. 
 
Sets the image delay for an entry. 
 
Sets the horizontal alignment for an image entry. 
 
Sets the vertical alignment value for an image entry 
 
Sets the repeat flag for the widget 
 
Sets the active display index to the indicated value. 
 
Sets the active display index to the next index value. 
 
Sets the active display index to the previous index value. 
 
Stops the widget from automatically cycling through the image entries. 
 
Gets the image horizontal alignment value. 
 
Gets the image asset pointer for the widget. 
 
Gets the image vertical alignment value. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the image horizontal alignment value. 
 
Sets the image asset pointer for the widget. 
 
Sets the image vertical alignment value. 
 
Function to perform basic initialization of the Aria library state. 
 
Returns the input enabled status of the current context 
 
Register and track the touch down event and queue it for handling by associated widgets 
 
Register and track the touch moved event and queue it for handling by associated widgets 
 
Register and track the touch up event and queue it for handling by associated widgets 
 
Sets the input status of the current context with the specified input argument 
 
Gets the key pad cell action for a cell at row/column 
 
Gets the current key click event callback pointer 
 
Gets the background type for a key pad cell at row/column 
 
Gets the enabled flag for a cell at a given row/column 
 
Gets the key pad cell image margin value 
 
Gets the image position for a key pad cell 
 
Gets the pressed icon image asset pointer for the display image for a key pad cell 
 
Gets the released icon image asset pointer for the display image for a key pad cell 
 
Returns a copy of the display text for a given cell at row/column 
 
Gets the edit text value for a given key pad cell. 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the cell action type for a key pad cell at row/column 
 
Sets the background type for a key pad cell at row/column 
 
Sets the current key click event callback pointer 
 
Sets the enabled flag for a cell at the given row/column 
 
Sets the key pad cell image margin value for a given cell at row/column 
 
 
 
Sets the pressed icon image asset pointer for a key pad cell 
 
Sets the released icon image asset pointer for a key pad cell 
 
Sets the display text for a given cell at row/column 
 
Sets the edit value for a given key pad cell. 
 
Gets the text horizontal alignment value. 
 
Gets the text value for the label. 
 
Returns the line spacing in pixels for the label text. If < 0, the ascent value of the string's font is used. 
 
Gets the current vertical text alignment 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the text horizontal alignment value 
 
Sets the text value for the label. 
 
Sets the line space in pixels of the text in the label widget. A value < 0 sets the spacing to the ascent value of the string's font. 
 
Sets the vertical text alignment value 
 
Adds a damaged rectangle to the list. Damage rectangles are used in minimal redraw algorithms. 
 
Destructor for the layer object 
 
Gets the layer's input passthrough setting 
 
Get's the amount of alpha blending for a given layer 
 
Gets the layer alpha enable flag 
 
Return the buffer count for the current layer 
 
Returns the boolean value of the layer enabled property 
 
Gets the layer's input rectangle. 
 
Gets the layer's input rect locked flag 
 
Returns the mask color value for the current layer 
 
Gets the layer mask enable flag 
 
Gets the layer's vsync flag setting 
 
Queries a layer to find out if it is currently drawing a frame. 
 
Constructor for a new layer 
 
Sets the layer's input passthrough flag. 
 
Set's the amount of alpha blending for a given layer 
 
Sets the layer alpha enable flag to the specified value 
 
Set the buffer count for the current layer to the specified value 
 
Sets the boolean value of the layer enabled property 
 
Sets the layer's input rect dimensions. 
 
Sets the layer's input rect locked flag. 
 
Set the mask color value for the current layer to the specified value 
 
Sets the layer mask enable flag to the specified value 
 
Sets the layer's vsync flag. 
 
Adds a category to the graph 
 
Adds a data (value) to the specified series at categoryID index 
 
Adds a series to the graph 
 
Destroys data, series and categories and frees the memory allocated 
 
Returns GFX_TRUE if the category axis labels are visible 
 
Returns the position of the ticks in the category axis 
 
Returns GFX_TRUE if the category axis ticks are visible 
 
Gets a copy of the string used to label the category 
 
Returns GFX_TRUE if the graph area is filled 
 
Returns GFX_TRUE if the series area are filled 
 
Returns GFX_TRUE if the axis gridlines are visible 
 
Returns the max value of the axis 
 
Returns the min value of the axis 
 
Returns GFX_TRUE if the series points are filled 
 
Returns GFX_TRUE if the series lines are visible 
 
Returns the size of the drawn point 
 
Returns the type of point drawn for the series data points 
 
Returns scheme of the specified series 
 
Returns GFX_TRUE if the bars are stacked 
 
Returns the length of the ticks 
 
Returns GFX_TRUE if the value axis labels are visible 
 
Returns the interval between minor ticks in the value axis 
 
Returns the position of the subticks in the axis 
 
Returns GFX_TRUE if the value axis subticks are visible 
 
Returns the interval between major ticks in the value axis 
 
Returns the position of the ticks in the axis 
 
Returns GFX_TRUE if the value axis ticks are visible 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Shows/Hides the category axis labels 
 
Sets the position of the ticks in the category axis 
 
Shows/Hides the category axis ticks 
 
Sets the string used to label the category 
 
Sets the value of the entry in the series index. The entry should have been previously 
 
Sets the graph area filled or not 
 
Sets the series area filled or not 
 
Shows/Hides the gridlines 
 
Sets the max value of the axis 
 
Sets the min value of the axis 
 
Sets the series points filled 
 
Shows/hides the lines between series points 
 
Sets the size of the point drawn for the series data 
 
Sets the type of point drawn for the series data points 
 
Sets the color scheme of the series 
 
Stacks the line graph 
 
Sets the string table used for the generated axis labels 
 
Sets the length of the ticks 
 
Sets the ID of the superset string used for the value axis tick labels 
 
Shows/Hides the labels in the value axis 
 
Sets the minor tick interval in the value axis 
 
Sets the position of the subticks in the value axis 
 
Shows/Hides the subticks in the value axis 
 
Sets the tick interval in the value axis 
 
Sets the position of the ticks in the value axis 
 
Shows/Hides the ticks in the value axis 
 
Gets the coordinates for the second point of the line. 
 
Gets the coordinates for the first point of the line. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the cooridnate for the second point of the line 
 
Sets the cooridnate for the first point of the line 
 
Assignes a new pointer to an index in the list 
 
Removes all nodes from a given list 
 
Creates a duplicate of an existing list 
 
Initializes a new linked list 
 
Removes all nodes from a given list and frees the data of each node 
 
Retrieves the index of a value from the list 
 
Retrieves a value from the list 
 
Inserts an item into a list at a given index. All existing from index are shifted right one place. 
 
Removes the last value from the list 
 
Removes the first value from the list 
 
Pushes a new node onto the back of the list 
 
Pushes a new node onto the front of the list 
 
Removes an item from the list 
 
Removes an item from the list at an index 
 
Appends a new item entry to the list. The initial value of the item will be empty. 
 
Gets the horizontal alignment for the list widget 
 
Returns the flick init speed for the wheel. 
 
Gets the icon margin value for the list wheel widget 
 
Sets the icon position for the list wheel widget. 
 
Returns the spacing for the selected item indicator bars. 
 
Gets the number of items currently contained in the list 
 
Gets the pointer to the image asset for the icon for the item at the given index. 
 
Gets the text value for an item in the list. 
 
Returns the maximum momentum value for the wheel. 
 
Returns the momentum falloff rate for the wheel. 
 
Returns the wheel rotation update rate. 
 
Returns the index of the currently selected item. 
 
Gets the callback for the item selected changed event 
 
Returns true if the list is using gradient shading to illustrate depth 
 
Returns true if the list is displaying its selected item indicators 
 
Returns the list's visible item count 
 
Attempts to insert a new item at the desired index. Existing items at idx or greater will be shuffled one index to the right. 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Attempts to remove all items from the list. 
 
Attempts to remove an item from the list. 
 
Attempts to move the selected item index to the next item in the list. 
 
Attempts to move the selected item index to the previous item in the list. 
 
Sets the horizontal alignment mode for the list widget. 
 
Configures the flick init speed for the list wheel 
 
Sets the icon margin value for the list widget. 
 
Sets the icon position for the list wheel widget 
 
Configures the display area for the list selection indicator bars 
 
Sets the icon pointer for a given index. 
 
Sets the text value for an item in the list. 
 
Configures the maximum momentum value for the wheel 
 
Configures the momentum falloff rate for the wheel 
 
Configures the rotation update rate for a wheel 
 
Attempts to set the selectedi tem index 
 
 
 
Configures the list to use gradient or flat background shading 
 
Configures the list to display the selected item indicator bars 
 
Sets the number of visible items in the list. Must be greater than or equal to three and must be an odd number. 
 
Appends a new item entry to the list. The initial value of the item will be empty. 
 
Attempts to set all item states as not selected. 
 
Gets the horizontal alignment for the list widget 
 
Returns true of the list allows an empty selection set 
 
Returns the lowest selected item index. 
 
Gets the icon margin value for the list widget 
 
Gets the icon position for the list 
 
Gets the number of items currently contained in the list 
 
Returns the enable state of the item in the list widget 
 
Gets the pointer to the image asset for the icon for the item at the given index. 
 
Returns true if the item at the given index is currently selected. 
 
Gets the text value for an item in the list. 
 
Returns the highest selected item index. 
 
Gets the callback for the item selected changed event 
 
Returns the number of selected items in the list. 
 
Gets the selection mode for the list 
 
Attempts to insert a new item at the desired index. Existing items at idx or greater will be shuffled one index to the right. 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Attempts to remove all items from the list. 
 
Attempts to remove an item from the list. 
 
Attempts to set all item states to selected. 
 
Sets the horizontal alignment mode for the list widget. 
 
Configures the list to allow an empty selection set. 
 
Sets the icon margin value for the list widget. 
 
Sets the icon position for the list widget 
 
Enables or disables an item in the list. A disable item becomes un-selectable. 
 
Sets the icon pointer for a given index. 
 
Attempts to set the item at idx as selected. 
 
Sets the text value for an item in the list. 
 
 
 
Sets the callback for the item selected changed event 
 
Set the list selection mode 
 
Attempts to toggle the selected state of the item at idx. 
 
Adds an entry to the pie chart 
 
Deletes ALL the data in the pie chart 
 
Sets the center angle of the chart widget 
 
Returns the offset of the entry at the specified index 
 
Returns the radius of the entry at the specified index 
 
Returns the scheme of the entry at the specified index 
 
Returns the value of the entry at the specified index 
 
Gets the offsets of the labels from the center 
 
Returns GFX_TRUE if the labels are shown, GFX_FALSE if hidden 
 
Gets the origin coordinates of a chart widget 
 
Returns the start angle of a chart widget 
 
Allocates memory for and initializes a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Sets the center angle of the chart widget 
 
Sets the offset of an entry at index 
 
Sets the radius of an entry at index 
 
Sets the scheme of an entry at index 
 
Sets the value of an entry at index 
 
Sets the offsets of the labels from the center 
 
Sets the string asset for the labels 
 
Shows/hides the data entry labels 
 
Sets the origin coordiates of a chart widget 
 
Sets the function called when the chart is pressed/touched 
 
Sets the start angle of a chart widget 
 
Sets the string table for the labels 
 
Gets the fill direction value for a progress bar widget 
 
Gets the percentage value for a progress bar. 
 
Gets the currently set value changed event callback. 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the fill direction for a progress bar widget 
 
Sets the percentage value for a progress bar. Valid values are 0 - 100. 
 
Sets the desired value changed event callback pointer 
 
Add a widget to the radial menu 
 
Clears all items in the radial menu widget 
 
Gets the current radial menu item prominence change event callback 
 
Gets the current radial menu item selected event callback 
 
Gets the index of the widget within the radial menu that is prominent 
 
Gets the theta value for the radial menu. 
 
Gets the pointer for the widget by index 
 
Returns true if this radial menu item is currently in the primary selectable position 
 
Allocates memory for a new widget of this type. The application is responsible for the management of this memory until the widget is added to a widget tree. 
 
Removes a widget to the radial menu 
 
Sets the minimum and maximum alpha scaling ratio 
 
Enables per item alpha scaling for the radial menu 
 
Enables drawing the elliptical track for the radial menu 
 
Sets the ellipse type for the radial menu track. 
 
Sets the item widget to highlight when it is at the prominent location 
 
Sets the deselected callback pointer 
 
Sets the radial menu item selected event callback 
 
Sets the number of items visible on the menu 
 
Sets this widget as prominent. 
 
Sets a widget with index within the radial menu as prominent 
 
Sets the minimum and maximum size scaling ratio in percent 
 
Enables per item size scaling for the radial menu 
 
Sets the theta value for the radial menu. 
 
Sets the area that touch input is allowed within the radial menu widget 
 
Insert a widget to the radial menu at the index specified 
 
Add a button widget to the button list of the selected Radio button group. 
 
This function creates a GFX_GOL_RADIOBUTTON group with the provided button list. 
 
This function destroys the GFX_GOL_RADIOBUTTON group 
 
Remove a button widget to the button list of the selected Radio button group. 
 
Select the button widget specified from the button list for the Radio button group. 
 
Gets the diameter/size of the default circle button 
 
Gets the current radio button deselected event callback 
 
Returns the pointer to the currently set radio button group. 
 
Gets the horizontal alignment setting for a button 
 
Gets the distance between the icon and the text 
 
Gets the current image position setting for the radio button 
 
Returns true if this radio button is currently selected 
 
Gets the current radio button selected event callback 
 
Gets the selected image asset pointer for a button 
 
Gets the text value for the button. 
 
Gets the image asset pointer currently used as the unselected icon 
 
Sets the vertical alignment for a button 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the size of the default circle button 
 
Sets the deselected callback pointer 
 
Sets the horizontal alignment value for a button 
 
Sets the distance between the icon and text 
 
Sets the image relative position setting for the radio button 
 
Sets this button as selected. 
 
Sets the radio button selected event callback 
 
Sets the image to be used as a selected icon 
 
Sets the text value for the button. 
 
Sets the asset pointer for the radio button's unselected image icon 
 
Sets the vertical alignment for a button 
 
Gets the rectangle border thickness setting 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the rectangle border thickness setting 
 
Removes all values from a given array. Array capacity remains the same. 
 
Creates a duplicate of an existing array 
 
Initializes a new rectangle array. 
 
Removes all nodes from a given array and frees the memory owned by the array. Resets array capacity to zero. 
 
Inserts a rectangle into an array at a given index. All existing nodes from index are shifted right one place. 
 
Analyzes an array and merges any rectangles similar in size. 
 
Removes the last rectangle from the array 
 
Removes the first value from the array. Shuffles all other nodes forward one index. 
 
Pushes a new rectangle onto the back of the array 
 
Pushes a new rectangle onto the front of the array. Shuffles all other nodes backward one index. 
 
Removes a rectangle from the array at an index 
 
Removes any duplicate rectangles from an array. 
 
Sorts the array by size and then removes any rectangles that are completely overlapped by another larger rectangle. 
 
Resizes the capacity of the array. If the array shrinks, any nodes beyond the new capacity will be discarded. 
 
Sorts a given array largest to smallest. 
 
Initialize the scheme to the default values as per the specified color mode. 
 
Frees all memory for all layers and widgets for this screen 
 
Returns the hide call back event function pointer for the specified screen 
 
Returns the index of the layer for the screen specified. 
 
Returns the layer swap sync setting for the specified screen 
 
Returns the mirror setting for the specified screen 
 
Returns the orientation object associated with the specified screen 
 
Returns the show call back event function pointer for the specified screen 
 
Hide the currently active screen
This function has been deprecated in favor of laContext_SetActiveScreen 
 
Create a new screen, initialize it to the values specified. 
 
Set the hide call back event function pointer for the specified screen 
 
Assigns the provided layer pointer to the screen at the given index
This function has been deprecated in favor of laContext_SetActiveScreen 
 
Sets the layer swap sync setting for the specified screen 
 
Sets the mirror setting for the specified screen 
 
Sets the orientation object to the specified screen 
 
Set the show call back event function pointer for the specified screen 
 
Make the specified screen active and show it on the display 
 
Gets the current scroll bar extent value 
 
Gets the maximum scroll value 
 
Gets the orientation value for the scroll bar 
 
Gets the current scroll value as a percentage 
 
Gets the current scroll value 
 
Gets the current discreet step size 
 
Gets the current value changed callback function pointer 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the scroll bar extent value 
 
Sets the maximum scroll value 
 
Sets the orientation value of the scroll bar 
 
Sets the current scroll value using a percentage. Percentage should be a value from 0 - 100 
 
Sets the current scroll value 
 
Sets the current step size 
 
Sets the value changed event callback pointer 
 
Moves the scroll value back by the current step size 
 
Moves the scroll value forward by the current step size 
 
Function to shutdown the active Aria library state. 
 
Gets the current grip size of the slider 
 
Gets the maximum value for the slider 
 
Gets the minimum value for the slider 
 
Gets the orientation value for the slider 
 
Gets the slider value as a percentage 
 
Gets the current slider value 
 
Gets the current value changed event callback pointer 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the grip size of the slider 
 
Sets the maximum value for the slider 
 
Sets the minimum value for the slider 
 
 
 
Sets the slider value using a percentage. Value must be from 0 - 100. 
 
Sets the current slider value 
 
Sets the value changed event callback pointer 
 
Moves the slider by a given amount 
 
Attempts to resize the local data buffer for a string. 
 
Appends a string onto the end of another string 
 
Returns the capacity of a string 
 
Extracts the code point for the character in a string at a given index. 
 
Sets a string's length to zero and its string table reference to NULL. Does not free any associated data and preserves capacity. 
 
Compares two string objects 
 
Compares a string object and a GFXU_CHAR* buffer 
 
Copies the values from one string into another 
 
Creates a string object from a GFXU_CHAR buffer and a font asset pointer 
 
Creates a string object from a const char* buffer and a font asset pointer. This method provides compatibility with standard c-style strings. Input string will be converted from 8-bit with to 32-bit width. 
 
Creates a string object that simply references a string in the string table. 
 
Deletes all memory associated with a string object 
 
Destroys a string object. This frees the strings internal data buffer, if it exists, sets its string table reference to null, and clears all supporting attributes. 
 
Wrapper around GFX Utility string draw function for Aria user interface library. Internal use only. 
 
Wrapper around GFX Utility string draw function for Aria user interface library. Draws only a clipped area of a string. Internal use only. 
 
Wrapper around GFX Utility string draw function for Aria user interface library. Draws the substring between the start and end offset, and draws only the section of the string within the clipping rectangle. Internal use only. 
 
Extracts a read-only string from the string table into a modifiable string object. This relies on the active context to indicate which string table to reference as well as which language entry to extract. 
 
Returns the ascent of a string by referencing its associated font asset data. 
 
Given an offset in pixels returns the corresponding character index. 
 
Returns the offset of a given character index in pixels. 
 
Given a character index, gets the width of that character. Only accurate if the string has a font associated with it and that font contains all the characters in the string in question. 
 
Returns the height of a string by referencing its associated font asset data. 
 
Calculates the rectangle for a line in a string object. References the associated font for the height but must perform a summation for each character in the string by doing a font meta-data lookup. The line ends when a line feed or end of string is reached. 
 
Calculates the rectangle for a given multi-line string object. References the associated font for the height but must perform a summation for each character in the string by doing a font meta-data lookup. The height the sum of the heights of the bounding rectangles for each line and the width is the widest among the bounding rectangles. 
 
Calculates the rectangle for a given string object. References the associated font for the height but must perform a summation for each character in the string by doing a font meta-data lookup. 
 
Initializes a string struct to default 
 
Inserts a string into another string at a given index 
 
Returns a boolean indicating if the provided string contains data or has a link to the string table. 
 
Calculates the length of a string in characters 
 
Allocates a memory for a new string 
 
Reduces the length of a string. This simply slides the null terminator to the left and does not affect the string's capacity value. 
 
Removes a number of characters from a string at a given index 
 
Attempts to set the local data buffer of a string to an input buffer 
 
Attempts to adjust the capacity of a string 
 
Extracts the data buffer from a string and copies it into the provided buffer argument. 
 
Gets the text horizontal alignment value. 
 
Gets the current cursor delay. 
 
Gets the cursor enabled value 
 
Gets the current edit cursor position 
 
Gets the current focus changed event callback pointer 
 
Gets the text value for the box. 
 
Gets the current text changed event callback pointer 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the text horizontal alignment value 
 
Sets the flag to indicate that the text field will be cleared on first edit. 
 
Sets the cursor delay value 
 
Sets the cursor enabled value flag 
 
Sets the position of the cursor 
 
Sets the focus changed event callback pointer 
 
Sets the text value for the box. 
 
Sets the text changed event callback pointer 
 
Adds a point to the touch test widget. The point will then be displayed. 
 
Clears all of the existing touch points 
 
Gets the current point added event callback 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the point added event callback 
 
Aria library update (tasks) function. 
 
RTOS version of the Aria library update (tasks) function. 
 
Calculates the position of a rectangle within the given bounds and in accordance with the given parameters. A use case for this is when an image and a text rectangle must be arranged in a button box. This version of the algorithm will calculate the location of the image rectangle. 
 
Calculates the position of a rectangle within the given bounds and in accordance with the given parameters. A use case for this is when an image and a text rectangle must be arranged in a button box. This version of the algorithm will calculate the location of the text rectangle. 
 
Performs an intersection test between a parent widget and a child widget 
 
Clips a widget to the all the parents of a widget 
 
Finds the root parent of a widget, which should be a layer 
 
Gets the next highest Z order widget in the tree from 'wgt' 
 
Performs an occlusion test on a list of widgets an a rectangular area. This attempts to find only the topmost widgets for the given area. If a widget is completely occluded then it is removed from the list. Any widgets that remain in the list should be redrawn by the rasterizer. 
 
Performs an occlusion test for a widget in the tree. A widget is occluded if it is completely covered by one or more widgets. This is useful for culling widgets before the rasterizing phase. 
 
Finds the top-most visible widget in the tree at the given coordinates. 
 
Finds the top-most visible widget in a layer at the given coordinates. 
 
Finds all of the visible widgets in the given rectangular area. 
 
Converts a point from layer space into the local space of a widget 
 
Converts a point from widget space into layer space 
 
Converts a rectangle from layer space to widget local space 
 
Converts a rectangle from widget parent space to widget local space 
 
Converts a rectangle from widget local space to layer space 
 
Converts a rectangle from widget local space to widget parent space. Widget must be a child of a layer for this to function. 
 
Converts a rectangle from widget local space to screen space 
 
Takes a point in screen space and returns a transformed version in mirrored space. 
 
Takes a point in screen space and returns a transformed version in oriented space. 
 
Returns LA_TRUE if the specified widget is occluded in the specified rectangle area. 
 
Returns the bounding rectangle of a widget in layer space 
 
Returns the bounding rectangle of a widget in local space 
 
Adds the child to the parent widget specified in the argument 
 
Delete the widget object specified 
 
Deletes all of the descendants of the given widget. 
 
Return the widget's global alpha amount 
 
Return the alpha enable property of the widget 
 
Return the property value 'background type' associated with the widget object 
 
Return the border type associated with the widget object 
 
Fetches the child at the specified index from the children list of the specified parent widget 
 
Returns the size of the children list of the specified parent widget 
 
Returns the corner radius of the widget 
 
Calculates the cumulative alpha amount for a hierarchy of widgets 
 
Determines if this or any ancestor widget has alpha enabled 
 
Returns the boolean value of the widget enabled property 
 
Returns the widget rectangles height 
 
Fetches the index of the child from the children list of the specified parent widget 
 
Returns the margin value associated with the widget in the laMargin pointer 
 
Returns the optimization flags for the widget 
 
Returns the scheme associated with the specified widget 
 
Returns the boolean value of the widget visible property 
 
This is function laContext_Create_RTOS. 
 
This is function laContext_Destroy_RTOS. 
 
This is function laContext_RefreshActiveScreen_Ext_RTOS. 
 
This is function laContext_SendSetActiveScreenEvent_Ext_RTOS. 
 
This is function laContext_SetActiveScreen_RTOS. 
 
This is function laContext_Update_RTOS. 
 
Returns the widget rectangles width 
 
Returns the widget rectangles upper left corner x-coordinate 
 
Returns the widget rectangles upper left corner y-coordinate 
 
Checks if the widget specified has focus in the current context 
 
Invalidates the specified widget. 
 
Returns true if the widget is considered opaque. 
 
Create a new widget. 
 
Replace the TouchDownEvent callback for the widget with the new function pointer specified 
 
Replace the TouchMovedEvent callback for the widget with the new function pointer specified 
 
Set the callback function pointer when the preprocess state change event occurs 
 
Preprocesses an image to a specified memory address. 
 
Replace the TouchUpEvent callback for the widget with the new function pointer specified 
 
Transforms a widget rectangle from local space to its root layer space. 
 
Returns the rectangle containing the parent of the widget specified 
 
Transforms a widget rectangle from local space to screen space coordinates. 
 
Removes the child from the parent widget specified in the argument 
 
Changes the widget size by the new defined width and height increments. 
 
Set the widget's global alpha amount to the specified alpha amount 
 
Set the alpha enable property of the widget with the boolean value specified 
 
Set the property value 'background type' associated with the widget object 
 
Set the border type associated with the widget object 
 
Sets the widget corner radius. 
 
Sets the boolean value of the widget enabled property 
 
Set the widget into focus for the current context. 
 
Sets the widget's height value 
 
Set the margin value for left, right, top and bottom margins associated with the widget 
 
Sets the optimizations for a widget 
 
Sets the parent of the child widget to that specified in the argument list 
 
Changes the widget position to the new defined x and y coordinates. 
 
Sets the scheme variable for the specified widget 
 
Changes the widget size to the new defined width and height dimensions. 
 
Sets the boolean value of the widget visible property 
 
Sets the widget's width value 
 
Sets the widget's x coordinate position 
 
Sets the widget's y coordinate position 
 
Changes the widget position by moving the widget by the defined x and y increments. 
 
Gets the currently used window icon 
 
Gets the current image icon margin 
 
Gets the title text for this window. 
 
Allocates memory for a new widget of this type. The application is responsible for the managment of this memory until the widget is added to a widget tree. 
 
Sets the image to be used as a window icon 
 
Sets the image icon margin 
 
Sets the title text for the window. 
b) Data Types and Constants
 
Name 
Description 
 
A two dimensional Cartesian point. 
 
A rectangle definition. 
 
Implementation of a arc widget. 
 
Specifies the different background types used for the widgets in the library 
 
Specifies the different background types used for the widgets in the library 
 
Contains the Category properties 
 
The data series object that contains the series properties and data 
 
The tick position relative to axis 
 
The value axis index value 
 
Implementation of a bar graph widget. 
 
libaria bool values 
 
libaria bool values 
 
Specifies the different border types used for the widgets in the library 
 
Specifies the different border types used for the widgets in the library 
 
Controls the button pressed state 
 
Controls the button pressed state 
 
Implementation of a button widget. A button is an interactive element that simulates a typical button with a pressed an released state. 
 
Button pressed event function callback type 
 
Button released event function callback type 
 
Implementation of a button widget. A button is an interactive element that simulates a typical button with a pressed an released state. 
 
Implementation of a checkbox widget. 
 
Checkbox checked event function callback type 
 
Implementation of a checkbox widget. 
 
Checkbox unchecked event function callback type 
 
Implementation of a circle widget. 
 
Implementation of a circle widget. 
 
Internal structure for the arcs in the circular gauge widget 
 
Label object for the circular gauge 
 
Tick object for the circular gauge 
 
Implementation of a circular gauge widget. 
 
Type of arc 
 
Direction of the gauge 
 
Direction of the gauge 
 
Internal structure for the arcs in the circular slider widget 
 
State of the slider button 
 
Implementation of a slider widget. 
 
The arcs that compose the circular slider 
 
Direction of the slider 
 
An instance of the Aria user interface library. 
 
Callback pointer for the active screen change notification. 
 
Callback pointer for when the language change event occurs. 
 
An instance of the Aria user interface library. 
 
Possible values for context frame state. 
 
Possible values for context frame state. 
 
Possible values for context update state. 
 
Possible values for context update state. 
 
Implementation of a Drawsurface widget. 
 
Draw surface draw event function callback type 
 
Implementation of a Drawsurface widget. 
 
Specifies the edit widget structure to manage all properties and events associated with edit widgets 
 
Specifies the edit widget structure to manage all properties and events associated with edit widgets 
 
Basic UI event definition 
 
Function pointer to define an event filter. Event filters allow a receiver to discard undesirable events 
 
Basic UI event definition 
 
Defines internal event type IDs 
 
Defines internal event type IDs 
 
Defines what happened when processing an event 
 
Defines what happened when processing an event 
 
Structure to manage the event lists, state and call back pointers 
 
Structure to manage the event lists, state and call back pointers 
 
Placeholder for eventual gesture support. 
 
Placeholder for eventual gesture support. 
 
Gradient widget struct definition. 
 
Gradient widget struct definition. 
 
Implementation of a gradient widget. 
 
Implementation of a gradient widget. 
 
Group box struct definition. 
 
Group box struct definition. 
 
libaria horizontal alignment values 
 
 
 
Image plus widget struct definition 
 
Image sequence entry definition 
 
Image sequence entry definition 
 
Image changed event function callback type 
 
Image sequence widget struct definition 
 
Image sequence widget struct definition 
 
Image widget struct definition 
 
 
 
Image widget struct definition 
 
Register and handle the touch press detect event 
 
Register and handle the touch press detect event 
 
Register and handle the touch coordinates changed event 
 
Register and handle the touch coordinates changed event 
 
Register and handle the touch release detect event 
 
Register and handle the touch release detect event 
 
Maintain a history of touch states; currently libaria keeps track of the last touch state only. 
 
Maintain a history of touch states; currently libaria keeps track of the last touch state only. 
 
All values possible for key entry from the libaria keyboard widget 
 
All values possible for key entry from the libaria keyboard widget 
 
Defines the trigger for keypad action and events 
 
Defines the trigger for keypad action and events 
 
Defines a key pad cell struct 
 
Defines a key pad cell struct 
 
Defines an assigned action to a key pad cell 
 
Defines an assigned action to a key pad cell 
 
Defines a key pad widget struct 
 
Gets the current trigger for keypad edit action and events 
 
Key click event function callback type 
 
Sets the current trigger for keypad edit action and events 
 
Defines a key pad widget struct 
 
Implementation of a label widget struct 
 
Implementation of a label widget struct 
 
Primary definition of a layer. Builds on base functions of a standard widget. Should never have a direct parent. 
 
Primary definition of a layer. Builds on base functions of a standard widget. Should never have a direct parent. 
 
Structure to maintain the buffer type and track the buffer location for each layer 
 
Structure to maintain the buffer type and track the buffer location for each layer 
 
Defines the type of a layer. If the layer has an explicit address then Aria tries to set that through the HAL when the layer is being set up. 
 
Defines the type of a layer. If the layer has an explicit address then Aria tries to set that through the HAL when the layer is being set up. 
 
Defines the frame state of a layer. Certain actions must only be performed at the start of a new frame and other actions must wait until the end of the current frame. 
 
Defines the frame state of a layer. Certain actions must only be performed at the start of a new frame and other actions must wait until the end of the current frame. 
 
Contains the Category properties 
 
The graph data point type 
 
The data series object that contains the series properties and data 
 
The tick position relative to axis 
 
The value axis index value 
 
Implementation of a line graph widget. 
 
Defines the implementation of a line widget struct 
 
Defines the implementation of a line widget struct 
 
Linked list definition 
 
Linked list definition 
 
Defines a list item struct 
 
Defines a list item struct 
 
Linked list node definition 
 
Linked list node definition 
 
Indicates the fill type for the listwheel indicator area. 
 
Indicates the fill type for the listwheel indicator area. 
 
Implementation of a list wheel widget item struct 
 
Implementation of a list wheel widget item struct 
 
Implementation of a list wheel widget struct 
 
Returns the list wheel auto hide setting 
 
Gets the indicator area fill type 
 
Gets the list wheel zoom effect 
 
Selected item changed event function callback type 
 
Sets the list wheel to auto hide when not active 
 
Sets the indicator fill type 
 
Sets the list wheel zoom effect 
 
Implementation of a list wheel widget struct 
 
Indicates the zoom effects for the list wheel items. 
 
Defines the implementation of a list widget 
 
Selected item changed event function callback type 
 
Defines the list selection modes 
 
Defines the list selection modes 
 
Defines the implementation of a list widget 
 
libaria margin values 
 
libaria margin values 
 
All values possible for mouse key entry from the libaria mouse input 
 
All values possible for mouse key entry from the libaria mouse input 
 
 
 
Implementation of a pie chart widget. 
 
libaria pre-emption level values 
 
Value changed event function callback type 
 
Defines the valid values for the progress bar widget fill directions. 
 
Defines the valid values for the progress bar widget fill directions. 
 
Implementation of a progressbar widget struct 
 
Implementation of a progressbar widget struct 
 
This is type laRadialMenuEllipseType. 
 
This is type laRadialMenuItemNode. 
 
Implementation of a radial menu widget struct 
 
This is type laRadialMenuWidgetScaleType. 
 
 
 
Defines the structure used for the Radio Button group. 
 
Defines the structure used for the Radio Button group. 
 
Implementation of a radio button widget struct 
 
Radio button deselected function callback type 
 
Radio button selected function callback type 
 
Implementation of a radio button widget struct 
 
Implementation of a rectangle widget struct 
 
Implementation of a rectangle widget struct 
 
Rectangle array definition 
 
Rectangle array definition 
 
libaria relative position values 
 
libaria results (success and failure codes). 
 
libaria results (success and failure codes). 
 
This structure specifies the style scheme components of an object. 
 
This structure specifies the style scheme components of an object. 
 
The structure to maintain the screen related variables and event handling 
 
Callback pointer for a new screen create event notification. This is called when the library attempts to create a screen. 
 
Callback pointer for the active screen show or hide event change notification. 
 
The structure to maintain the screen related variables and event handling 
 
Possible values for screen orientation. 
 
Possible values for screen orientation. 
 
Defines the scroll bar direction values 
 
Defines the scroll bar direction values 
 
Defines the various scroll bar state values 
 
Defines the various scroll bar state values 
 
Implementation of a scroll bar widget. 
 
Implementation of a scroll bar widget. 
 
Value changed event function callback type 
 
Slider orientations 
 
Slider orientations 
 
Describes various slider states 
 
Describes various slider states 
 
Implementation of a slider widget struct 
 
Implementation of a slider widget struct 
 
Value changed event function callback type 
 
String definition 
 
String definition 
 
Implementation of a text field widget. 
 
Implementation of a text field widget. 
 
Text changed event function callback type 
 
Manage the touch input state and track the touch coordinate 
 
Manage the touch input state and track the touch coordinate 
 
Touch test states 
 
Touch test states 
 
Implementation of a touch test widget struct 
 
Point added event function callback type 
 
Implementation of a touch test widget struct 
 
libaria vertical alignment values 
 
Specifies Graphics widget structure to manage all properties and events associated with the widget 
 
Specifies Graphics widget structure to manage all properties and events associated with the widget 
 
Specifies the different dirty states the widget can be assigned 
 
Specifies the different dirty states the widget can be assigned 
 
Specifies the different draw states the widget can be assigned 
 
Specifies the different draw states the widget can be assigned 
 
Basic widget event definition 
 
Basic widget event definition 
 
Specifies the different draw optimization flags for a widget 
 
Specifies the different draw optimization flags for a widget 
 
Specifies the different widget types used in the library 
 
Specifies the different widget types used in the library 
 
Specifies the different update states the widget can be assigned 
 
Specifies the different update states the widget can be assigned 
 
Implementation of a window widget struct 
 
Implementation of a window widget struct 
 
This is macro NUM_BUTTONS. 
 
This is macro NUM_KEYS. 
 
Implementation of a arc widget. 
 
Array data structure definition 
 
Contains the Category properties 
 
The data series object that contains the series properties and data 
 
The tick position relative to axis 
 
The value axis index value 
 
Implementation of a bar graph widget. 
 
Internal structure for the arcs in the circular gauge widget 
 
Label object for the circular gauge 
 
Tick object for the circular gauge 
 
Implementation of a circular gauge widget. 
 
Value changed event function callback type 
 
Type of arc 
 
Direction of the gauge 
 
Direction of the gauge 
 
Internal structure for the arcs in the circular slider widget 
 
State of the slider button 
 
Implementation of a slider widget. 
 
Button pressed event function callback type 
 
Button released event function callback type 
 
Value changed event function callback type 
 
The arcs that compose the circular slider 
 
Direction of the slider 
 
Callback pointer for when asset pre-processing is about to changes state 
 
Possible values for asset preprocess state. 
 
Image plus widget struct definition 
 
 
 
Contains the Category properties 
 
The graph data point type 
 
The data series object that contains the series properties and data 
 
The tick position relative to axis 
 
The value axis index value 
 
Implementation of a line graph widget. 
 
 
 
Implementation of a pie chart widget. 
 
Chart pressed event function callback type 
 
Implementation of a radial menu widget struct 
 
 
 
Focus changed event function callback type 
 
This is type laRadialMenuEllipseType. 
 
This is type laRadialMenuItemNode. 
 
This is type laRadialMenuWidget_ItemProminenceChangedEvent. 
 
This is type laRadialMenuWidget_ItemSelectedEvent. 
 
This is type laRadialMenuWidgetScaleType. 
 
This is macro LABEL_OFFSET_MIN_PIX. 
 
This is macro LIBARIA_CONTEXT_RTOS_H. 
 
This is macro LIBARIA_WIDGET_ARC_H. 
 
This is macro LIBARIA_WIDGET_BAR_GRAPH_H. 
 
This is macro LIBARIA_WIDGET_CIRCULAR_GAUGE_H. 
 
This is macro LIBARIA_WIDGET_CIRCULAR_SLIDER_H. 
 
This is macro LIBARIA_WIDGET_LINE_GRAPH_H. 
 
This is macro LIBARIA_WIDGET_PIE_CHART_H. 
 
 
 
This is macro MAX_TICK_LABEL_VALUE. 
MPLAB® Harmony Graphics Suite