define the type of toolitem
More...define the event code of tool item
More...#define NCS_TOOLITEM_CHECKED 0x01 |
tool item state checked
Definition at line 178 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 110 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 116 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 121 of file mtoolitem.h.
#define NCS_TOOLITEM_UNCHECKED 0x00 |
tool item state unckecked
Definition at line 173 of file mtoolitem.h.
enum mToolItemEvent |
define the event code of tool item
Definition at line 87 of file mtoolitem.h.
enum mToolItemType |
define the type of toolitem
Definition at line 25 of file mtoolitem.h.
void * ncsCreateCheckToolItem | ( | int | id, | |
mToolImage * | img, | |||
const char * | str, | |||
UINT | flags, | |||
int | state | |||
) |
create a check able tool item, like mCheckButton
id | - the id of toolitem | |
img | - the mToolItem image used by this item | |
str | - the text of tool item, can be NULL | |
flags | - the flags of tool item,
| |
state | - the state of tool item |
void * ncsCreateMenuToolItem | ( | int | id, | |
mToolImage * | img, | |||
const char * | str, | |||
UINT | flags, | |||
mPopMenuMgr * | menu | |||
) |
create mnue tool item, like a mMenuButton
id | - the id of toolitem | |
img | - the mToolItem image used by this item | |
str | - the text of tool item, can be NULL | |
flags | - the flags of tool item,
| |
menu | - the popmenu pointer |
void * ncsCreatePushToolItem | ( | int | id, | |
mToolImage * | img, | |||
const char * | str, | |||
UINT | flags | |||
) |
create push tool item. a push tool item like a push button
id | - the id of toolitem | |
img | - the mToolItem image used by this item | |
str | - the text of tool item, can be NULL | |
flags | - the flags of tool item,
|
void * ncsCreateRadioToolItem | ( | int | id, | |
mToolImage * | img, | |||
const char * | str, | |||
UINT | flags | |||
) |
create a check able tool item, like mRadioButton
id | - the id of toolitem | |
img | - the mToolItem image used by this item | |
str | - the text of tool item, can be NULL | |
flags | - the flags of tool item,
|
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 |