MPLAB® Harmony Graphics Suite > Graphics Library > Aria Graphics Library > Files > libaria_widget.h
MPLAB® Harmony Graphics Suite
libaria_widget.h

Microchip Technology Inc.

File Name

libaria_widget.h

Description

Module for Microchip Graphics Library - Aria User Interface Library 

This module implements top level widget control functions.

Enumerations
 
Name 
Description 
 
Specifies the different background types used for the widgets in the library 
 
Specifies the different border types used for the widgets in the library 
 
Specifies the different dirty states the widget can be assigned 
 
Specifies the different draw states the widget can be assigned 
 
Specifies the different draw optimization flags for a widget 
 
Specifies the different widget types used in the library 
 
Specifies the different update states the widget can be assigned 
 
Specifies the different background types used for the widgets in the library 
 
Specifies the different border types used for the widgets in the library 
 
Specifies the different dirty states the widget can be assigned 
 
Specifies the different draw states the widget can be assigned 
 
Specifies the different draw optimization flags for a widget 
 
Specifies the different widget types used in the library 
 
Specifies the different update states the widget can be assigned 
Functions
 
Name 
Description 
 
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 
 
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 
 
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. 
Structures
 
Name 
Description 
 
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 
Types
 
Name 
Description 
 
Rectangle array definition 
MPLAB® Harmony Graphics Suite