A check button is typically used to toggle between two choices, represented by the "on" and "off" states of the check button. When mouse button 1 is pressed over a check button, it switches to a state different from its current state, and its callbacks are called.
Symbolic widget type | EZ_WIDGET_CHECK_BUTTON |
Default class name | "CheckButton" |
Default instance name | "checkbutton" |
int EZ_SetWidgetLabelString(EZ_Widget *widget, char *str);
void EZ_SetWidgetLabelPixmap(EZ_Widget *widget, EZ_Bitmap *pixmap);
char *EZ_GetWidgetLabelString(EZ_Widget *widget);
void EZ_SetCheckButtonState(EZ_Widget *widget, int onoff);
int EZ_GetCheckButtonState(EZ_Widget *widget, int *value);
Screenshot
Resources
Config_Option ResourceName DefaultValue
EZ_CLASS class "CheckButton"
EZ_NAME name "checkButton"
EZ_X x
EZ_Y y
EZ_WIDTH width
EZ_HEIGHT height
EZ_LOCATION location
EZ_SIZE size
EZ_GEOMETRY geometry
EZ_WIDTH_HINT widthHint
EZ_HEIGHT_HINT heightHint
EZ_SIZE_HINT sizeHint
EZ_BORDER_WIDTH borderWidth 0
EZ_BORDER_TYPE borderType none
EZ_FOCUS_PAD focusPad 2
EZ_PADX padx 8
EZ_PADY pady 6
EZ_IPADX iPadx 8
EZ_IPADY iPady 6
EZ_EXPAND expand false
EZ_PROPAGATE propagate true
EZ_TRANSIENT transient false
EZ_ORIENTATION orientation horizontal
EZ_FILL_MODE fillMode fillNone
EZ_SIDE side center
EZ_FONT_ID fontID 3
EZ_FONT_NAME fontName "*Bold*"
EZ_LABEL_STRING labelString null
EZ_LABEL_POSITION labelPosition center
EZ_JUSTIFICATION justification left
EZ_TEXT_LINE_LENGTH textLineLength 30
EZ_UNDERLINE underline -1
EZ_CURSOR cursor "XC_left_ptr"
EZ_BUBBLE_STRING bubbleString null
EZ_CALLBACK N/A null null
EZ_DESTROY_CALLBACK N/A null null
EZ_EVENT_HANDLER N/A null null
EZ_PIXMAP_FILE pixmapFile null
EZ_IMAGE_FILE imageFile null
EZ_BITMAP_DATA N/A null
EZ_PIXMAP_DATA N/A null
EZ_X_PIXMAP N/A none
EZ_LABELPIXMAP N/A null
EZ_RAW_RGB_DATA N/A null
EZ_SHAPED_WINDOW shapedWindow false
EZ_FOREGROUND foreground "black"
EZ_BACKGROUND background "gray74
EZ_BG_IMAGE_FILE bgImageFile null
EZ_BG_PIXMAP N/A none
EZ_CLIENT_PTR_DATA N/A null
EZ_CLIENT_INT_DATA clientIntData 0
EZ_DND_DRAG_CURSOR dndDragCursor none
EZ_DND_BUBBLE_STRING dndBubbleString null
EZ_BACKING_STORE backingStore false
EZ_SHORTCUT_KEY shortcutKey null
EZ_INDICATOR_TYPE indicatorType EZ_SQUARE_INDICATOR
EZ_INDICATOR_COLOR indicatorColor darkRed
EZ_INDICATOR_SIZE_ADJUST indicatorSizeAdjust 0
EZ_CHECK_BUTTON_ON_VALUE checkButtonOnValue 1
EZ_CHECK_BUTTON_OFF_VALUE checkButtonOffValue 0
EZ_CHECK_BUTTON_ON_OFF checkButtonOnOff off
EZ_GRID_CELL_GEOMETRY gridCellGeometry
EZ_GRID_CELL_PLACEMENT gridCellPlacement