CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

cslistbx.h File Reference

Crystal Space Windowing System: list box class. More...

#include "cscomp.h"
#include "csscrbar.h"

Go to the source code of this file.

Compounds

class  csListBox
 List box class is a rectangle which contains a number of list box items. More...

class  csListBoxItem
 This class encapsulates a menu item. More...


List box styles

These are bit masks that can be ORed together to form a value passed to csListBox constructor.

#define CSLBS_MULTIPLESEL   0x00000001
 List box can have multiple items selected. More...

#define CSLBS_HSCROLL   0x00000002
 List box has a horizontal scroll bar. More...

#define CSLBS_VSCROLL   0x00000004
 List box has a vertical scroll bar. More...

#define CSLBS_DEFAULTVALUE   CSLBS_VSCROLL
 Default list box style. More...


Defines

#define CSS_LISTBOXITEM_SELECTED   0x00010000
 Additional state flag used to mark selected list box items. More...

#define CS_LISTBOXITEMCHECK_SELECTED   0xdeadface
 The magic answer that means that the listbox item is selected. More...

#define CS_LISTBOXITEMCHECK_UNSELECTED   0x0badf00d
 The magic answer that means that the listbox item is not selected. More...


Enumerations

enum  {
  cscmdListBoxStartTracking = 0x00000400, cscmdListBoxTrack, cscmdListBoxMakeVisible, cscmdListBoxClear,
  cscmdListBoxItemCheck, cscmdListBoxItemSet, cscmdListBoxItemSelected, cscmdListBoxItemDeselected,
  cscmdListBoxItemClicked, cscmdListBoxItemDoubleClicked, cscmdListBoxItemFocused, cscmdListBoxItemScrollVertically,
  cscmdListBoxItemSetHorizOffset, cscmdListBoxQueryFirstSelected, cscmdListBoxSelectItem
}
 List box - specific messages. More...

enum  csListBoxItemStyle { cslisNormal, cslisEmphasized }
 List box items are divided into several subtypes which will be shown in different colors. More...

enum  csListBoxFrameStyle {
  cslfsNone, cslfsThinRect, cslfsThickRect, cslfsTextured,
  cslfsTexturedNoFrame, cslfsBitmap
}
 List box frame styles. More...


Detailed Description

Crystal Space Windowing System: list box class.

Definition in file cslistbx.h.


Generated for Crystal Space by doxygen 1.2.14