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