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)
void enableAutoSliderColor (void)
 Enables the automatic slider color setting on the scrollbar sliders.

void disableAutoSliderColor (void)
 Disables the automatic slider color setting on the scrollbar sliders.

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::disableAutoSliderColor void   
 

Disables the automatic slider color setting on the scrollbar sliders.

This function has the effect of reverting to gray the color of the arrow buttons and the slider in the object's scrollbars.

See also:
enableAutoSliderColor

void CmAbsList::disableItemMotion void   
 

void CmAbsList::disableMultiSelection void   
 

void CmAbsList::enableAutoSliderColor void   
 

Enables the automatic slider color setting on the scrollbar sliders.

By default arrow buttons and slider in the scrollbars control are gray. Using this function you can force the object to set a suitable color on its scrollbars. The computed color is based on the object's background color and has a reasonable brightness. The standard gray will result as the computed color if black or white is used on the main object.

See also:
disableAutoSliderColor

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 Aug 17 17:29:26 2003 for MGui API by doxygen1.3-rc2