MGUI::CTRL_GRID_T< _CT > Class Template Reference

List control template. More...

#include <mgui/grid.h>

Inheritance diagram for MGUI::CTRL_GRID_T< _CT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void Create (MGUI::LAYOUT_PANE_BASE &ParentPane, _CT *pContainer, int height=10, int width=40, VIEWMODE viewmode=VIEWMODE_Report, STYLE style=STYLE_AlignTop, MGUI::LAYOUT_SIZEALIGN sizealign=MGUI::LAYOUT_SIZEALIGN_Expand)
 CTRL_GRID_T ()
void SetBeginLabelEditFunc (bool(_CT::*BeginLabelEditFunc)(int row, int col))
void SetClickColumnFunc (void(_CT::*ClickColumnFunc)(int itemnum, int column, KEYSTATE state))
void SetClickItemFunc (void(_CT::*ClickItemFunc)(int itemnum, int column, KEYSTATE state))
void SetDoubleClickItemFunc (void(_CT::*DoubleClickItemFunc)(int itemnum, int column, KEYSTATE state))
void SetEndLabelEditFunc (bool(_CT::*EndLabelEditFunc)(int row, int col, MISTRING &string))
void SetGetDispInfoFunc (bool(_CT::*GetDispInfoFunc)(int row, int col, DISPINFO &info))
void SetItemActivateFunc (void(_CT::*ItemActivateFunc)())
void SetItemCompareFunc (int(_CT::*ItemCompareFunc)(UINT32 rowitem1, UINT32 rowitem2, int ColNum, bool bAscending))
void SetItemDrawFunc (bool(_CT::*ItemDrawFunc)(CUSTOMDRAW &))
void SetItemSelectFunc (void(_CT::*ItemSelectFunc)(int itemnum, int subitemnum))
void SetItemUnselectFunc (void(_CT::*ItemUnselectFunc)(int itemnum, int subitemnum))
void SetOwnerDataCacheHintFunc (void(_CT::*OwnerDataCacheHintFunc)(int from, int to))
void SetRightClickItemFunc (void(_CT::*RightClickItemFunc)(int itemnum, int column, const LPOINT2D &, KEYSTATE state))
virtual ~CTRL_GRID_T ()

Detailed Description

template<class _CT>
class MGUI::CTRL_GRID_T< _CT >

List control template.

Definition at line 714 of file grid.h.


Constructor & Destructor Documentation

template<class _CT>
MGUI::CTRL_GRID_T< _CT >::CTRL_GRID_T  )  [inline]
 

Constructor.

Definition at line 717 of file grid.h.

template<class _CT>
virtual MGUI::CTRL_GRID_T< _CT >::~CTRL_GRID_T  )  [inline, virtual]
 

Destructor.

Definition at line 736 of file grid.h.


Member Function Documentation

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::Create MGUI::LAYOUT_PANE_BASE ParentPane,
_CT *  pContainer,
int  height = 10,
int  width = 40,
VIEWMODE  viewmode = VIEWMODE_Report,
STYLE  style = STYLE_AlignTop,
MGUI::LAYOUT_SIZEALIGN  sizealign = MGUI::LAYOUT_SIZEALIGN_Expand
[inline]
 

Create list box control with no label.

Parameters:
ParentPane  Parent pane
pContainer  Pointer to callback container class
height  Height in rows,
width  Width in 'em' characters
viewmode  Initial viewing mode
style  List style

Definition at line 740 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetBeginLabelEditFunc bool(_CT::*  BeginLabelEditFunc)(int row, int col)  )  [inline]
 

Set method to call when user clicks on label to begin editing.

Definition at line 755 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetClickColumnFunc void(_CT::*  ClickColumnFunc)(int itemnum, int column, KEYSTATE state)  )  [inline]
 

Set method to call when user clicks on a column heading.

Definition at line 760 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetClickItemFunc void(_CT::*  ClickItemFunc)(int itemnum, int column, KEYSTATE state)  )  [inline]
 

Set method to call when user left-clicks on an item.

Definition at line 765 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetDoubleClickItemFunc void(_CT::*  DoubleClickItemFunc)(int itemnum, int column, KEYSTATE state)  )  [inline]
 

Set method to call when user double-left-clicks on an item.

Definition at line 770 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetEndLabelEditFunc bool(_CT::*  EndLabelEditFunc)(int row, int col, MISTRING &string)  )  [inline]
 

Set method to call when user clicks on label to end editing.

Definition at line 775 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetGetDispInfoFunc bool(_CT::*  GetDispInfoFunc)(int row, int col, DISPINFO &info)  )  [inline]
 

XXX NMLVDISPINFO& is meaningless in X case.

Definition at line 781 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetItemActivateFunc void(_CT::*  ItemActivateFunc)()  )  [inline]
 

Set method to call when user activates or deactivates item.

Definition at line 786 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetItemCompareFunc int(_CT::*  ItemCompareFunc)(UINT32 rowitem1, UINT32 rowitem2, int ColNum, bool bAscending)  )  [inline]
 

Set method to call for compare two items for sorting Should return < 0 if rowitem1 should precede rowitem2 and > 0 if rowitem1 should follow rowitem2 and 0 if the two items are equivalent.

Definition at line 793 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetItemDrawFunc bool(_CT::*  ItemDrawFunc)(CUSTOMDRAW &)  )  [inline]
 

XXX NMLVCUSTOMDRAW& is meaningless in X case.

Definition at line 799 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetItemSelectFunc void(_CT::*  ItemSelectFunc)(int itemnum, int subitemnum)  )  [inline]
 

Set method to call when item is selected.

Definition at line 804 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetItemUnselectFunc void(_CT::*  ItemUnselectFunc)(int itemnum, int subitemnum)  )  [inline]
 

Set method to call when item is unselected.

Definition at line 809 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetOwnerDataCacheHintFunc void(_CT::*  OwnerDataCacheHintFunc)(int from, int to)  )  [inline]
 

Set method to call when user activates or deactivates item.

Definition at line 814 of file grid.h.

template<class _CT>
void MGUI::CTRL_GRID_T< _CT >::SetRightClickItemFunc void(_CT::*  RightClickItemFunc)(int itemnum, int column, const LPOINT2D &, KEYSTATE state)  )  [inline]
 

Set method to call when user right-clicks on an item.

Definition at line 819 of file grid.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:20:46 2004 for TNTsdk by  doxygen 1.3.8-20040913