Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CmAbsList Class Reference

Abstract List Class. More...

Inheritance diagram for CmAbsList:

CmObject CmMGUI CmClippedSList CmEditList CmSList

Public Methods

void setSortCallback (STRCMP_CB cb)
void setHead (const char *text)
void setHeadColor (CmColor *bgc, CmColor *fgc)
void setHMargin (int hm)
void setItemCheckStatus (const char *item, int status)
void setHighLightColors (CmColor *bgc, CmColor *fgc)
void setHighLightFGColor (CmColor *fgc)
void setSliderColor (CmColor *cc)
void setSliderColorShift (int perc)
LIST_ACTgetFirstItem (void)
LIST_ACTgetFirstSelectedItem (void)
LIST_ACTgetNextItem (void)
LIST_ACTgetNextSelectedItem (void)
LIST_ACTgetFirstUnselectedItem (void)
LIST_ACTgetNextUnselectedItem (void)
long getNItem (void)
LIST_ACTgetItem (const char *item)
LIST_ACTgetElement (long n)
LIST_ACTgetSelected (void)
int getItemCheckStatus (const char *item)
void getHead (char *buff)
void selectItem (const char *item)
void deselectItem (const char *item)
void selectElement (long n)
void deselectElement (long n)
void freeze (void)
void thaw (void)
void reset (void)
void clear (void)
int addItem (const char *item, void *data)
int delItem (const char *item)
int addElement (long n, const char *item, void *data)
int delElement (long n)
void changeItem (const char *old, const char *new_item, void *u_data)
void changeElement (long n, const char *new_item, void *u_data)
void enableMultiSelection (void)
void disableMultiSelection (void)
void disableItemMotion (void)
void enableItemMotion (void)
void setCallback (CmCallback *, LISTACT_CB)
void setPickCallback (CmCallback *, LISTACT_CB)
void setSelectionCallback (CmCallback *, LISTSEL_CB)

Protected Methods

 CmAbsList (void)

Friends

void _ListActivateCB_ (MOBJECT p, LIST_ACT *la, void *ud)
void _ListPickCB_ (MOBJECT p, LIST_ACT *la, void *ud)
void _ListSelectionCB_ (MOBJECT p, LIST_SEL *la, void *ud)

Detailed Description

Abstract List Class.


Constructor & Destructor Documentation

CmAbsList::CmAbsList void    [protected]
 


Member Function Documentation

int CmAbsList::addElement long    n,
const char *    item,
void *    data
 

int CmAbsList::addItem const char *    item,
void *    data
 

void CmAbsList::changeElement long    n,
const char *    new_item,
void *    u_data
 

void CmAbsList::changeItem const char *    old,
const char *    new_item,
void *    u_data
 

void CmAbsList::clear void   
 

int CmAbsList::delElement long    n
 

Reimplemented in CmEditList.

int CmAbsList::delItem const char *    item
 

void CmAbsList::deselectElement long    n
 

void CmAbsList::deselectItem const char *    item
 

void CmAbsList::disableItemMotion void   
 

void CmAbsList::disableMultiSelection void   
 

void CmAbsList::enableItemMotion void   
 

void CmAbsList::enableMultiSelection void   
 

void CmAbsList::freeze void   
 

LIST_ACT* CmAbsList::getElement long    n
 

LIST_ACT* CmAbsList::getFirstItem void   
 

LIST_ACT* CmAbsList::getFirstSelectedItem void   
 

LIST_ACT* CmAbsList::getFirstUnselectedItem void   
 

void CmAbsList::getHead char *    buff
 

LIST_ACT* CmAbsList::getItem const char *    item
 

int CmAbsList::getItemCheckStatus const char *    item
 

LIST_ACT* CmAbsList::getNextItem void   
 

LIST_ACT* CmAbsList::getNextSelectedItem void   
 

LIST_ACT* CmAbsList::getNextUnselectedItem void   
 

long CmAbsList::getNItem void   
 

LIST_ACT* CmAbsList::getSelected void   
 

void CmAbsList::reset void   
 

void CmAbsList::selectElement long    n
 

void CmAbsList::selectItem const char *    item
 

void CmAbsList::setCallback CmCallback  ,
LISTACT_CB   
 

void CmAbsList::setHead const char *    text
 

void CmAbsList::setHeadColor CmColor   bgc,
CmColor   fgc
 

void CmAbsList::setHighLightColors CmColor   bgc,
CmColor   fgc
 

void CmAbsList::setHighLightFGColor CmColor   fgc
 

void CmAbsList::setHMargin int    hm
 

void CmAbsList::setItemCheckStatus const char *    item,
int    status
 

void CmAbsList::setPickCallback CmCallback  ,
LISTACT_CB   
 

void CmAbsList::setSelectionCallback CmCallback  ,
LISTSEL_CB   
 

void CmAbsList::setSliderColor CmColor   cc
 

void CmAbsList::setSliderColorShift int    perc
 

void CmAbsList::setSortCallback STRCMP_CB    cb
 

void CmAbsList::thaw void   
 


Friends And Related Function Documentation

void _ListActivateCB_ MOBJECT    p,
LIST_ACT   la,
void *    ud
[friend]
 

void _ListPickCB_ MOBJECT    p,
LIST_ACT   la,
void *    ud
[friend]
 

void _ListSelectionCB_ MOBJECT    p,
LIST_SEL   la,
void *    ud
[friend]
 

friend class CmOptionEdit [friend]
 

Reimplemented from CmObject.


Generated on Sun Jun 29 13:03:07 2003 for MGui API by doxygen1.3-rc2