|
mGNCS API Reference
v1.5.0
A new control set and a new framework for MiniGUI apps
|
Data Structures | |
| struct | mWidgetRenderer |
| Widget class's Renderer interface. More... | |
| struct | mWidget |
| define the mWidget members, inherit from mComponent More... | |
| struct | mWidgetClass |
| the VTable of mWidget, drived from mComponentClass More... | |
Macros | |
| #define | NCSCTRL_WIDGET NCSCLASSNAME("widget") |
| the name of widget control More... | |
| #define | NCSR_CONTINUE_MSG FALSE |
| return value, pass the message to the default window process More... | |
| #define | NCSR_STOP_MSG TRUE |
| return value, return directly, don't pass the message to default window process More... | |
| #define | NCS_NOTIFY_CODE(code) (0xFFFF0000 | (code)) |
| #define | NCS_MAP_NOTIFY(code, handler) { NCS_NOTIFY_CODE(code), (void*)(handler) } |
Typedefs | |
| typedef struct _NCS_WND_TEMPLATE | NCS_WND_TEMPLATE |
| typedef void(* | NCS_CB_ONNCCREATE) (mWidget *) |
| the Callback of Event MSG_NCCREATE, which is the first message of a control More... | |
Enumerations | |
| enum | ncsRendererState { NCSRS_NORMAL = 0x00, NCSRS_HIGHLIGHT = 0x01, NCSRS_SIGNIFICANT = 0x02, NCSRS_SELECTED = 0x04, NCSRS_HALFSELECTED = 0x10, NCSRS_DISABLE = 0x08 } |
| define the renderer state of widget More... | |
| enum | ncsRendererFlag { NCSRF_INNERFRAME = 0x010000, NCSRF_FILL = 0x020000, NCSRF_FRAME = 0x040000 } |
| the flag defines of renderer More... | |
| enum | ncsRDRArrow { NCSR_ARROW_LEFT = 0, NCSR_ARROW_RIGHT, NCSR_ARROW_UP, NCSR_ARROW_DOWN } |
| the arrow define of renderer More... | |
| enum | mWidgetProp { NCSP_WIDGET_RDR = 1, NCSP_WIDGET_TEXT, NCSP_WIDGET_BKIMAGE, NCSP_WIDGET_BKIMAGE_MODE, NCSP_WIDGET_BKIMAGE_FILE } |
| the properties id of mWidget More... | |
| enum | mWidgetNotify { NCSN_WIDGET_CLICKED = 1, NCSN_WIDGET_DBCLICKED, NCSN_WIDGET_ENABLED, NCSN_WIDGET_DISABLED } |
| the notification code of mWidget More... | |
Functions | |
| void | mWidget_captureHotPiece (mWidget *self, mObject *hotpice) |
Variables | |
| MGNCS_EXPORT mWidgetClass | g_stmWidgetCls |
| the instance of mWigetClass More... | |
| #define NCS_MAP_NOTIFY | ( | code, | |
| handler | |||
| ) | { NCS_NOTIFY_CODE(code), (void*)(handler) } |
| #define NCS_NOTIFY_CODE | ( | code | ) | (0xFFFF0000 | (code)) |
| #define NCSCTRL_WIDGET NCSCLASSNAME("widget") |
| #define NCSR_CONTINUE_MSG FALSE |
return value, pass the message to the default window process
| #define NCSR_STOP_MSG TRUE |
return value, return directly, don't pass the message to default window process
| typedef void(* NCS_CB_ONNCCREATE)(mWidget *) |
| enum mWidgetNotify |
the notification code of mWidget
| enum mWidgetProp |
the properties id of mWidget
| enum ncsRDRArrow |
| enum ncsRendererFlag |
| enum ncsRendererState |
| g_stmWidgetCls |
the instance of mWigetClass
1.8.17