mToolItem

Defines

Enumerations

Functions


Define Documentation

#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

Note:
must combine with NCS_TOOLITEM_FLAG_VERT

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.


Enumeration Type Documentation

define the event code of tool item

Enumerator:
NCSN_TOOLITEM_CLICKED 

When a tool item is checked

NCSN_TOOLITEM_PUSHED 

When a tool item is pushed

NCSN_TOOLITEM_SHOWMENU 

When a tool item want show a menu

NCSN_TOOLITEM_STATE_CHANGED 

When a tool item has changed its state

Definition at line 87 of file mtoolitem.h.

define the type of toolitem

Definition at line 25 of file mtoolitem.h.


Function Documentation

void * ncsCreateCheckToolItem ( int  id,
mToolImage *  img,
const char *  str,
UINT  flags,
int  state 
)

create a check able tool item, like mCheckButton

Parameters:
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,

  • NCS_TOOLITEM_FLAG_TEXT_LEFT
  • NCS_TOOLITEM_FLAG_TEXT_UP
  • NCS_TOOLITEM_FLAG_VERT
state - the state of tool item
Returns:
the object pointer
void * ncsCreateMenuToolItem ( int  id,
mToolImage *  img,
const char *  str,
UINT  flags,
mPopMenuMgr menu 
)

create mnue tool item, like a mMenuButton

Parameters:
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,

  • NCS_TOOLITEM_FLAG_TEXT_LEFT
  • NCS_TOOLITEM_FLAG_TEXT_UP
  • NCS_TOOLITEM_FLAG_VERT
menu - the popmenu pointer
See also:
mPopMenuMgr
Returns:
the object pointer
void * ncsCreatePushToolItem ( int  id,
mToolImage *  img,
const char *  str,
UINT  flags 
)

create push tool item. a push tool item like a push button

Parameters:
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,

  • NCS_TOOLITEM_FLAG_TEXT_LEFT
  • NCS_TOOLITEM_FLAG_TEXT_UP
  • NCS_TOOLITEM_FLAG_VERT
Returns:
the object pointer
void * ncsCreateRadioToolItem ( int  id,
mToolImage *  img,
const char *  str,
UINT  flags 
)

create a check able tool item, like mRadioButton

Parameters:
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,

  • NCS_TOOLITEM_FLAG_TEXT_LEFT
  • NCS_TOOLITEM_FLAG_TEXT_UP
  • NCS_TOOLITEM_FLAG_VERT
Returns:
the object pointer
Note:
RadioToolItem auto group between two SeparatorItem
void * ncsCreateSeparatorItem ( void   ) 

create separator item

Returns:
the object pointer
void * ncsCreateWidgetToolItem ( mWidget widget  ) 

create a toolitem which include a mWidget object

Parameters:
widget the widget object, its parant must be a mToolBar
Returns:
the object pointer
BOOL ncsDrawToolImageCell ( mToolImage *  mti,
HDC  hdc,
int  idx,
const RECT *  prc 
)

draw a sub image from toolimage to hdc

Parameters:
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

Parameters:
obj -- the object want to free
Returns:
void
int ncsGetToolItemType ( void *  toolitem  ) 

get the type of item

Parameters:
toolitem - the pointer of toolitem
Returns:
the type of tool item
See also:
mToolItemType
BOOL ncsInitToolItems ( void   ) 

initialize tool items

BOOL ncsIsMenuToolItem ( void *  toolitem  ) 

check the toolitem is menu tool item or not

Parameters:
toolitem - the pointer of toolitem
Returns:
TRUE or FALSE
BOOL ncsIsPushToolItem ( void *  toolitem  ) 

check the toolitem is push item or not

Parameters:
toolitem - the pointer of toolitem
Returns:
TRUE or FALSE
BOOL ncsIsSeparatorToolItem ( void *  toolitem  ) 

check the toolitem is separator tool item or not

Parameters:
toolitem - the pointer of toolitem
Returns:
TRUE or FALSE
BOOL ncsIsWidgetToolItem ( void *  toolitem  ) 

check the toolitem is widget tool item or not

Parameters:
toolitem - the pointer of toolitem
Returns:
TRUE or FALSE
mToolImage * ncsNewToolImage ( PBITMAP  pbmp,
int  cell_count,
BOOL  autoUnload,
BOOL  bVert 
)

create a tool image for tool item

Parameters:
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
Returns:
a mToolIamge object
mToolImage * ncsNewToolImageFromFile ( const char *  fileName,
int  cell_count,
BOOL  autoUnload,
BOOL  bVert 
)

create a tool image from file,

See also:
ncsNewToolImage
Parameters:
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
Returns:
a mToolIamge object
mObject * ncsNewToolItem ( int  id,
mObjectClass _class,
DWORD  param 
)

new a tool item object

Parameters:
id -- the id of toolid
_class -- the class of toolitem implememnted, should be a mHotPiece class
param -- the construct param of class
Returns:
return a new item
int ncsToolItem_getCheck ( void *  self  ) 

get the check state of toolitem

Parameters:
self - the toolitem pointer
Returns:
check state
int ncsToolItem_getId ( void *  self  ) 

get the id of toolitem

Parameters:
self - the toolitem pointer
Returns:
id of toolitem
BOOL ncsToolItem_setCheck ( void *  self,
int  check_state 
)

set the check state of toolitem

Parameters:
self - the toolitem pointer
check_state - the state of check
Returns:
TRUE or FALSE
int ncsToolItem_setId ( void *  self,
int  id 
)

get the id of toolitem

Parameters:
self - the toolitem pointer
id - the new id of toolitem
Returns:
old id of toolitem
BOOL ncsToolItem_showMenu ( void *  self,
mObject owner 
)

show the menu of MenuToolItem

Parameters:
self - the pointer of Menu Tool Item
owner - the owner of the menu
Returns:
TRUE or FALSE
Generated on Fri Jun 10 11:18:07 2011 for New Control Set V1.0.0 API Reference by  doxygen 1.6.3