|
mGNCS API Reference
v1.5.0
A new control set and a new framework for MiniGUI apps
|
Data Structures | |
| struct | mButton |
| Button class, derived from mWidget. More... | |
| struct | mButtonClass |
| button struct of button control, derived from mWidgetClass More... | |
| struct | mButtonRenderer |
| Button class renderer interface, derived from mWidgetRenderer. More... | |
Macros | |
| #define | NCSCTRL_BUTTON NCSCLASSNAME("button") |
| the name of button control More... | |
| #define | NCSS_BUTTON_IMAGE (1<<NCSS_WIDGET_SHIFT) |
| indicate a image button More... | |
| #define | NCSS_BUTTON_CHECKABLE (2<<NCSS_WIDGET_SHIFT) |
| indicate a chackable button More... | |
| #define | NCSS_BUTTON_AUTOCHECK (4<<NCSS_WIDGET_SHIFT) |
| indicate a auto check button More... | |
| #define | NCSS_BUTTON_3DCHECK (8<<NCSS_WIDGET_SHIFT) |
| indicate a three type (unchecked-halfchekced-checked) check button More... | |
| #define | NCSS_BUTTON_IMAGELABEL (0x10<<NCSS_WIDGET_SHIFT) |
| indicate a button with image and label More... | |
| #define | NCSS_BUTTON_VERTIMAGELABEL (0x20<<NCSS_WIDGET_SHIFT) |
| indicate a button with vertical image and label More... | |
Enumerations | |
| enum | mButtonCheckState { NCS_BUTTON_UNCHECKED = 0, NCS_BUTTON_HALFCHECKED, NCS_BUTTON_CHECKED } |
| define the check state of button More... | |
| enum | mButtonProp { NCSP_BUTTON_ALIGN = NCSP_WIDGET_MAX + 1, NCSP_BUTTON_VALIGN, NCSP_BUTTON_WORDWRAP, NCSP_BUTTON_IMAGE, NCSP_BUTTON_CHECKSTATE, NCSP_BUTTON_IMAGE_SIZE_PERCENT, NCSP_BUTTON_GROUPID, NCSP_BUTTON_GROUP } |
| the properties id of mButton More... | |
| enum | eButtonNotify { NCSN_BUTTON_PUSHED = NCSN_WIDGET_MAX + 1, NCSN_BUTTON_STATE_CHANGED } |
| the notification code of mButton More... | |
Variables | |
| MGNCS_EXPORT mButtonClass | g_stmButtonCls |
| global mButtonClass More... | |
| #define NCSCTRL_BUTTON NCSCLASSNAME("button") |
| #define NCSS_BUTTON_3DCHECK (8<<NCSS_WIDGET_SHIFT) |
| #define NCSS_BUTTON_AUTOCHECK (4<<NCSS_WIDGET_SHIFT) |
| #define NCSS_BUTTON_CHECKABLE (2<<NCSS_WIDGET_SHIFT) |
| #define NCSS_BUTTON_IMAGE (1<<NCSS_WIDGET_SHIFT) |
| #define NCSS_BUTTON_IMAGELABEL (0x10<<NCSS_WIDGET_SHIFT) |
| #define NCSS_BUTTON_VERTIMAGELABEL (0x20<<NCSS_WIDGET_SHIFT) |
| enum eButtonNotify |
the notification code of mButton
| Enumerator | |||
|---|---|---|---|
| NCSN_BUTTON_PUSHED | button pushed | ||
| NCSN_BUTTON_STATE_CHANGED | button check state changed
| ||
| enum mButtonCheckState |
define the check state of button
| enum mButtonProp |
the properties id of mButton
| Enumerator | |
|---|---|
| NCSP_BUTTON_ALIGN | Set the button text horizontal align.
|
| NCSP_BUTTON_VALIGN | Set the button text vertical align.
|
| NCSP_BUTTON_WORDWRAP | Set the button text to autowrap mode.
|
| NCSP_BUTTON_IMAGE | Set the button image pointer.
|
| NCSP_BUTTON_CHECKSTATE | Set the check state of button.
|
| NCSP_BUTTON_IMAGE_SIZE_PERCENT | Set the image size.
|
| NCSP_BUTTON_GROUPID | Set the button group id.
|
| NCSP_BUTTON_GROUP | Set the button group.
|
| g_stmButtonCls |
global mButtonClass
global mStaticClass
1.8.17