mGNCS API Reference
v1.2.0
A new control set and a new framework for MiniGUI apps
|
Data Structures | |
struct | _NCS_EVENT_HANDLER |
struct | _NCS_EVENT_CONNECT_INFO |
Macros | |
#define | ISCLASS(class_name, clssName) ncsIsClass((const char*)(class_name), (mComponentClass*)(&Class(clssName))) |
the wrapper of ncsIsClass, test a one component class is special one. More... | |
Typedefs | |
typedef struct _NCS_EVENT_HANDLER | NCS_EVENT_HANDLER |
typedef struct _NCS_EVENT_CONNECT_INFO | NCS_EVENT_CONNECT_INFO |
Functions | |
MGNCS_EXPORT void * | ncsSetComponentHandler (mComponent *comp, UINT message, void *handler) |
set the component handler More... | |
MGNCS_EXPORT void | ncsSetComponentHandlers (mComponent *comp, NCS_EVENT_HANDLER *handlers, int count) |
set an array of event handlers More... | |
MGNCS_EXPORT void * | ncsGetComponentHandler (mComponent *comp, UINT message) |
get an event callback More... | |
MGNCS_EXPORT BOOL | ncsComponentConnectEvents (mComponent *comps, NCS_EVENT_CONNECT_INFO *connects, int counts) |
connect the events between parent and its children, used by ncsCreateMainWindowIndirectFromID More... | |
MGNCS_EXPORT BOOL | ncsIsClass (const char *className, mComponentClass *clss) |
check a class name is a special class type or not More... | |
MGNCS_EXPORT BOOL | ncsIsChildClass (const char *childClassName, const char *parentClassName) |
check a class name is derived class of a special class More... | |
MGNCS_EXPORT BOOL | ncsRegisterComponent (mComponentClass *compCls, DWORD dwStyle, DWORD dwExStyle, int idCursor, int idBkColor) |
register a component class into MiniGUI, so that ncsCreateWindow and ncsCreateWindow can find a mComponentClass instance More... | |
MGNCS_EXPORT mComponentClass * | ncsGetComponentClass (const char *className, BOOL check) |
Get a mComponentClass instance from MiniGUI. More... | |
#define ISCLASS | ( | class_name, | |
clssName | |||
) | ncsIsClass((const char*)(class_name), (mComponentClass*)(&Class(clssName))) |
the wrapper of ncsIsClass, test a one component class is special one.
Definition at line 471 of file mcomponent.h.
typedef struct _NCS_EVENT_CONNECT_INFO NCS_EVENT_CONNECT_INFO |
A struct of connection map
typedef struct _NCS_EVENT_HANDLER NCS_EVENT_HANDLER |
BOOL ncsComponentConnectEvents | ( | mComponent * | comps, |
NCS_EVENT_CONNECT_INFO * | connects, | ||
int | counts = -1 |
||
) |
connect the events between parent and its children, used by ncsCreateMainWindowIndirectFromID
comps | the mComponent object pointer, it's the parent of the senders and listeners in NCS_EVENT_CONNECT_INFO |
connects | the connection information array |
counts | the count of connects array, if it's -1, the array must end by {0, 0, -1, NULL} |
mComponentClass * ncsGetComponentClass | ( | const char * | className, |
BOOL | check | ||
) |
Get a mComponentClass instance from MiniGUI.
className | the class name to find |
check | check the class name with found mComponentClass instance, to ensure that we found the right class |
void * ncsGetComponentHandler | ( | mComponent * | comp, |
UINT | message | ||
) |
get an event callback
comp | |
message | - event code |
BOOL ncsIsChildClass | ( | const char * | childClassName, |
const char * | parentClassName | ||
) |
check a class name is derived class of a special class
childClassName | - the class name to be checked, the component class name, not the typeName of mObject |
parentClassName | - the class name expected as child class's ancestor, the component class name, not the typeName of mObject |
BOOL ncsIsClass | ( | const char * | class_name, |
mComponentClass * | clss | ||
) |
check a class name is a special class type or not
class_name | the class name to check, this is the component class Name, not the typeName of mObject. |
clss | the expected class type pointer |
BOOL ncsRegisterComponent | ( | mComponentClass * | compCls, |
DWORD | dwStyle, | ||
DWORD | dwExStyle, | ||
int | idCursor, | ||
int | idBkColor | ||
) |
register a component class into MiniGUI, so that ncsCreateWindow and ncsCreateWindow can find a mComponentClass instance
compCls | the mComponentClass to be registered |
dwStyle | the default style |
dwExStyle | the default extend style |
idCursor | the default cursor |
idBkColor | the default background color |
void * ncsSetComponentHandler | ( | mComponent * | comp, |
UINT | message, | ||
void * | handler | ||
) |
set the component handler
comp | the compont to set |
message | the event code |
handler | the event callback pointer |
void ncsSetComponentHandlers | ( | mComponent * | comp, |
NCS_EVENT_HANDLER * | handlers, | ||
int | count | ||
) |
set an array of event handlers
comp | - the component to set |
handlers | - the array of NCS_EVENT_HANDLER |
count | - the count of array handlers. |