csCheckBox
In file include/csws/cschkbox.h:
class csCheckBox : public csButton
The csCheckBox class is a close child of csButton class
Inheritance:
Public Methods
-
csCheckBox(csComponent *iParent, int iButtonID, int iButtonStyle = CSBS_DEFAULTCHECKBOX)
- Create a checkbox object
-
virtual bool HandleEvent(csEvent &Event)
- Handle external events
Protected Methods
-
virtual void Press()
- Emulate a button press (generate command)
-
void SetButtBitmap(char *id_n, char *id_p)
- Change bitmaps used for displaying normal/pressed states
-
void SetCheckBoxState(csCheckBoxState iNewState)
- Set checkbox state
Private Fields
-
csCheckBoxState CheckBoxState
- Checkbox state
Public Fields
bool Pressed
Public Methods
virtual void Draw()
void FreeBitmaps()
void GetBitmap(csSprite2D **iNormal, csSprite2D **iPressed)
int GetCommandCode()
virtual bool PostHandleEvent(csEvent &Event)
void SetBitmap(csSprite2D *iNormal, csSprite2D *iPressed, bool iDelete = true)
virtual void SetPressed(bool state)
virtual void SetState(int mask, bool enable)
virtual void SetText(char *iText)
virtual void SuggestSize(int &w, int &h)
Protected Fields
int ButtonStyle
Protected Methods
void DeselectNeighbours()
bool HandleKeyPress(csEvent &Event)
Public Fields
csApp* app
csRect bound
csVector clipchildren
csComponent* focused
unsigned int id
csComponent* next
csComponent* parent
csComponent* top
Public Methods
void Box(int xmin, int ymin, int xmax, int ymax, int colindx)
void Center(bool iHoriz = true, bool iVert = true)
virtual void Close()
virtual void Delete(csComponent *comp)
void DeleteAll()
void DeleteClipChild(csComponent *clipchild)
void Drag(int x, int y, int DragMode)
void FindMaxFreeRect(csRect &area)
virtual void FixPosition(int &newX, int &newY)
virtual void FixSize(int &newW, int &newH)
csComponent* ForEach(bool (*func) (csComponent *child, void *param), void *param = NULL, bool Zorder = false)
csComponent* GetChild(int find_id)
csComponent* GetClipParent()
int GetColor(int Index)
csComponent* GetDefault()
int GetDragStyle()
csComponent* GetFocused()
int GetFont()
int GetState(int mask)
virtual void GetText(char *oText, int iTextSize)
virtual char* GetText()
csComponent* GetTop()
void GlobalToLocal(int &x, int &y)
bool HandleDragEvent(csEvent &Event, int BorderW, int BorderH)
virtual void Hide()
virtual void Insert(csComponent *comp)
void InsertClipChild(csComponent *clipchild)
void Invalidate(csRect &area, bool IncludeChildren = false)
void Invalidate(int xmin, int ymin, int xmax, int ymax, bool IncludeChildren = false)
void Invalidate(bool IncludeChildren = false)
void Line(float x1, float y1, float x2, float y2, int colindx)
void LocalToGlobal(int &x, int &y)
virtual bool Maximize()
virtual csComponent* NextChild(csComponent *start = NULL, bool disabled = false)
virtual csComponent* NextControl(csComponent *start = NULL)
virtual csComponent* NextGroup(csComponent *start = NULL)
void ObliqueRect3D(int xmin, int ymin, int xmax, int ymax, int cornersize, int darkindx, int lightindx)
void Pixel(int x, int y, int colindx)
virtual bool PreHandleEvent(csEvent &Event)
virtual csComponent* PrevChild(csComponent *start = NULL, bool disabled = false)
virtual csComponent* PrevControl(csComponent *start = NULL)
virtual csComponent* PrevGroup(csComponent *start = NULL)
void Rect3D(int xmin, int ymin, int xmax, int ymax, int darkindx, int lightindx)
void Redraw()
virtual bool Restore()
bool Select()
void* SendCommand(int CommandCode, void *Info = NULL)
void SetApp(csApp *newapp)
void SetClipRect()
void SetClipRect(int xmin, int ymin, int xmax, int ymax)
void SetColor(int Index, int Color)
bool SetDragRect(int xmin, int ymin, int xmax, int ymax)
void SetDragStyle(int iDragStyle)
bool SetFocused(csComponent *comp)
void SetFont(int iFont, bool IncludeChildren = false)
void SetMouse(csMouseCursorID Cursor)
void SetPalette(int iPaletteID)
void SetPalette(int *iPalette, int iPaletteSize)
void SetPos(int x, int y)
bool SetRect(csRect &rect)
virtual bool SetRect(int xmin, int ymin, int xmax, int ymax)
void SetSize(int w, int h)
void SetSizingCursor(int dragtype)
virtual void SetSuggestedSize(int dw, int dh)
bool SetZorder(csComponent *comp, csComponent *below)
virtual void Show(bool focused = false)
void Sprite2D(csSprite2D *s2d, int x, int y, int w, int h)
void Sprite2D(csSprite2D *s2d, int x, int y)
void Text(int x, int y, int fgindx, int bgindx, char *s)
int TextHeight()
int TextWidth(char *text)
Public
Protected Fields
csRect clip
csComponent* clipparent
csRect dirty
static csRect dragBound
int DragStyle
static int dragX
int Font
bool Maximized
csRect OrgBound
bool originalpalette
int* palette
int state
char* text
Protected Methods
void Clip(csObjVector &rect, csComponent *last)
void ClipAlienChildren(csObjVector &rect, csComponent *child)
void DrawUnderline(int iX, int iY, char *iText, int iUnderlinePos, int iColor)
static void PrepareLabel(char *iLabel, char * &oLabel, int &oUnderlinePos)
static int WordLeft(char *iText, int StartPos)
static int WordRight(char *iText, int StartPos)
Inherited from csBase:
Documentation
The csCheckBox class is a close child of csButton class.
The check boxes contains a fixed bitmap which changes depending on
checkbox state and no text.
csCheckBoxState CheckBoxState
- Checkbox state
csCheckBox(csComponent *iParent, int iButtonID, int iButtonStyle = CSBS_DEFAULTCHECKBOX)
- Create a checkbox object
virtual bool HandleEvent(csEvent &Event)
- Handle external events
virtual void Press()
- Emulate a button press (generate command)
void SetButtBitmap(char *id_n, char *id_p)
- Change bitmaps used for displaying normal/pressed states
void SetCheckBoxState(csCheckBoxState iNewState)
- Set checkbox state
- This class has no child classes.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de