MPLAB® Harmony Graphics Suite > Graphics Library > Aria Graphics Library > Aria User Interface Library Interface > b) Data Types and Constants > laRadioButtonWidget Structure
MPLAB® Harmony Graphics Suite
laRadioButtonWidget Structure

Enumeration: laRadioButtonWidget_t 

A radio button is similar to a checkbox widget in that it has an on and off state. It is further capable of being added to a radio button group. This group provides a mutually exclusive selection capability so that only one radio button may be selected at any one time.

C
typedef struct laRadioButtonWidget_t {
  laWidget widget;
  laBool selected;
  laString text;
  laHAlignment halign;
  laVAlignment valign;
  GFXU_ImageAsset* selectedImage;
  GFXU_ImageAsset* unselectedImage;
  laRelativePosition imagePosition;
  uint32_t imageMargin;
  uint32_t circleButtonSize;
  laRadioButtonWidget_SelectedEvent selectedEvent;
  laRadioButtonWidget_DeselectedEvent deselectedEvent;
  struct {
    uint8_t enabled;
  } paintData;
  GFXU_ExternalAssetReader* reader;
  laRadioButtonGroup* group;
} laRadioButtonWidget;
Members
Members 
Description 
laWidget widget; 
widget base class 
laBool selected; 
indicates if the radio button is selected 
laString text; 
radio button text 
laHAlignment halign; 
horizontal alignment 
laVAlignment valign; 
vertical alignment 
GFXU_ImageAsset* selectedImage; 
button custom selected image 
GFXU_ImageAsset* unselectedImage; 
buton custom unselected image 
laRelativePosition imagePosition; 
image icon relative position 
uint32_t imageMargin; 
image margin 
uint32_t circleButtonSize; 
size of radio circle button in pixels 
laRadioButtonWidget_SelectedEvent selectedEvent; 
button selected event callback 
laRadioButtonWidget_DeselectedEvent deselectedEvent; 
button deselected event callback 
GFXU_ExternalAssetReader* reader; 
asset reader 
laRadioButtonGroup* group; 
radio button group 
Remarks

None.

MPLAB® Harmony Graphics Suite