|
mGNCS API Reference
v1.5.0
A new control set and a new framework for MiniGUI apps
|
Macros | |
| #define | NCS_TOOLITEM_FLAG_TEXT_LEFT 0x01 |
| indicate that create a tool item whoes text at left. default is in the right More... | |
| #define | NCS_TOOLITEM_FLAG_TEXT_UP NCS_TOOLITEM_FLAG_TEXT_LEFT |
| indicate that create a tool item whoes text at up More... | |
| #define | NCS_TOOLITEM_FLAG_VERT 0x02 |
| indicate that create a tool item whoes text and image arranged vertically More... | |
| #define | NCS_TOOLITEM_UNCHECKED 0x00 |
| tool item state unckecked More... | |
| #define | NCS_TOOLITEM_CHECKED 0x01 |
| tool item state checked More... | |
Enumerations | |
| enum | mToolItemType |
| define the type of toolitem More... | |
| enum | mToolItemEvent { NCSN_TOOLITEM_CLICKED = 1, NCSN_TOOLITEM_PUSHED, NCSN_TOOLITEM_SHOWMENU, NCSN_TOOLITEM_STATE_CHANGED } |
| define the event code of tool item More... | |
Functions | |
| MGNCS_EXPORT mToolImage * | ncsNewToolImage (PBITMAP pbmp, int cell_count, BOOL autoUnload, BOOL bVert) |
| create a tool image for tool item More... | |
| MGNCS_EXPORT mToolImage * | ncsNewToolImageFromFile (const char *fileName, int cell_count, BOOL autoUnload, BOOL bVert) |
| create a tool image from file, More... | |
| MGNCS_EXPORT void | ncsFreeToolImage (mToolImage *mti) |
| free the toolimage More... | |
| MGNCS_EXPORT BOOL | ncsDrawToolImageCell (mToolImage *mti, HDC hdc, int idx, const RECT *prc) |
| draw a sub image from toolimage to hdc More... | |
| MGNCS_EXPORT BOOL | ncsInitToolItems (void) |
| initialize tool items More... | |
| MGNCS_EXPORT void * | ncsCreateWidgetToolItem (mWidget *widget) |
| create a toolitem which include a mWidget object More... | |
| MGNCS_EXPORT void * | ncsCreateSeparatorItem (void) |
| create separator item More... | |
| MGNCS_EXPORT int | ncsGetToolItemType (void *toolitem) |
| get the type of item More... | |
| MGNCS_EXPORT BOOL | ncsIsPushToolItem (void *toolitem) |
| check the toolitem is push item or not More... | |
| MGNCS_EXPORT BOOL | ncsIsMenuToolItem (void *toolitem) |
| check the toolitem is menu tool item or not More... | |
| MGNCS_EXPORT BOOL | ncsIsSeparatorToolItem (void *toolitem) |
| check the toolitem is separator tool item or not More... | |
| MGNCS_EXPORT BOOL | ncsIsWidgetToolItem (void *toolitem) |
| check the toolitem is widget tool item or not More... | |
| MGNCS_EXPORT int | ncsToolItem_getId (void *self) |
| get the id of toolitem More... | |
| MGNCS_EXPORT int | ncsToolItem_setId (void *self, int id) |
| get the id of toolitem More... | |
| MGNCS_EXPORT BOOL | ncsToolItem_setCheck (void *self, int check_state) |
| set the check state of toolitem More... | |
| MGNCS_EXPORT int | ncsToolItem_getCheck (void *self) |
| get the check state of toolitem More... | |
| MGNCS_EXPORT BOOL | ncsToolItem_showMenu (void *self, mObject *owner) |
| show the menu of MenuToolItem More... | |
| MGNCS_EXPORT mObject * | ncsNewToolItem (int id, mObjectClass *_class, DWORD param) |
| new a tool item object More... | |
| MGNCS_EXPORT void | ncsFreeToolItem (mObject *obj) |
| free the tool item object More... | |
| #define NCS_TOOLITEM_CHECKED 0x01 |
tool item state checked
Definition at line 224 of file mtoolitem.h.
| #define NCS_TOOLITEM_FLAG_TEXT_LEFT 0x01 |
indicate that create a tool item whoes text at left. default is in the right
Definition at line 156 of file mtoolitem.h.
| #define NCS_TOOLITEM_FLAG_TEXT_UP NCS_TOOLITEM_FLAG_TEXT_LEFT |
indicate that create a tool item whoes text at up
Definition at line 162 of file mtoolitem.h.
| #define NCS_TOOLITEM_FLAG_VERT 0x02 |
indicate that create a tool item whoes text and image arranged vertically
Definition at line 167 of file mtoolitem.h.
| #define NCS_TOOLITEM_UNCHECKED 0x00 |
tool item state unckecked
Definition at line 219 of file mtoolitem.h.
| enum mToolItemEvent |
define the event code of tool item
Definition at line 133 of file mtoolitem.h.
| enum mToolItemType |
define the type of toolitem
Definition at line 71 of file mtoolitem.h.
| void * ncsCreateSeparatorItem | ( | void | ) |
create separator item
| void * ncsCreateWidgetToolItem | ( | mWidget * | widget | ) |
create a toolitem which include a mWidget object
| widget | the widget object, its parant must be a mToolBar |
| BOOL ncsDrawToolImageCell | ( | mToolImage * | mti, |
| HDC | hdc, | ||
| int | idx, | ||
| const RECT * | prc | ||
| ) |
draw a sub image from toolimage to hdc
| mti | - the mToolImage object |
| hdc | - the destination dc handle |
| idx | - the index of sub image |
| prc | - the area to draw bitmap |
| void ncsFreeToolImage | ( | mToolImage * | mti | ) |
free the toolimage
| void ncsFreeToolItem | ( | mObject * | obj | ) |
free the tool item object
| obj | – the object want to free |
| int ncsGetToolItemType | ( | void * | toolitem | ) |
get the type of item
| toolitem | - the pointer of toolitem |
| BOOL ncsInitToolItems | ( | void | ) |
initialize tool items
| BOOL ncsIsMenuToolItem | ( | void * | toolitem | ) |
check the toolitem is menu tool item or not
| toolitem | - the pointer of toolitem |
| BOOL ncsIsPushToolItem | ( | void * | toolitem | ) |
check the toolitem is push item or not
| toolitem | - the pointer of toolitem |
| BOOL ncsIsSeparatorToolItem | ( | void * | toolitem | ) |
check the toolitem is separator tool item or not
| toolitem | - the pointer of toolitem |
| BOOL ncsIsWidgetToolItem | ( | void * | toolitem | ) |
check the toolitem is widget tool item or not
| toolitem | - the pointer of toolitem |
| mToolImage * ncsNewToolImage | ( | PBITMAP | pbmp, |
| int | cell_count, | ||
| BOOL | autoUnload, | ||
| BOOL | bVert | ||
| ) |
create a tool image for tool item
| pbmp | - the bitmap pointer used by toolitem |
| cell_count | - the count of sub bitmaps in the pbmp |
| autoUnload | - unload the pbmp when toolimage is deleted |
| bVert | - the sub bitmaps is arranged vertically |
| mToolImage * ncsNewToolImageFromFile | ( | const char * | fileName, |
| int | cell_count, | ||
| BOOL | autoUnload, | ||
| BOOL | bVert | ||
| ) |
create a tool image from file,
| fileName | - the image file name |
| cell_count | - the count of sub bitmaps in the pbmp |
| autoUnload | - unload the pbmp when toolimage is deleted |
| bVert | - the sub bitmaps is arranged vertically |
| mObject * ncsNewToolItem | ( | int | id, |
| mObjectClass * | _class, | ||
| DWORD | param | ||
| ) |
new a tool item object
| id | – the id of toolid |
| _class | – the class of toolitem implememnted, should be a mHotPiece class |
| param | – the construct param of class |
| int ncsToolItem_getCheck | ( | void * | self | ) |
get the check state of toolitem
| self | - the toolitem pointer |
| int ncsToolItem_getId | ( | void * | self | ) |
get the id of toolitem
| self | - the toolitem pointer |
| BOOL ncsToolItem_setCheck | ( | void * | self, |
| int | check_state | ||
| ) |
set the check state of toolitem
| self | - the toolitem pointer |
| check_state | - the state of check |
| int ncsToolItem_setId | ( | void * | self, |
| int | id | ||
| ) |
get the id of toolitem
| self | - the toolitem pointer |
| id | - the new id of toolitem |
| BOOL ncsToolItem_showMenu | ( | void * | self, |
| mObject * | owner | ||
| ) |
show the menu of MenuToolItem
| self | - the pointer of Menu Tool Item |
| owner | - the owner of the menu |
1.8.17