SUMO - Simulation of Urban MObility
MFXCheckableButton Class Reference

#include <MFXCheckableButton.h>

Inheritance diagram for MFXCheckableButton:
FXButton

Public Member Functions

bool amChecked () const
 MFXCheckableButton (bool amChecked, FXComposite *p, const FXString &text, FXIcon *ic=NULL, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=BUTTON_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
long onPaint (FXObject *, FXSelector, void *)
long onUpdate (FXObject *, FXSelector, void *)
void setChecked (bool val)
 ~MFXCheckableButton ()

Protected Member Functions

 MFXCheckableButton ()

Private Member Functions

void buildColors ()
void setColors ()

Private Attributes

bool myAmChecked
bool myAmInitialised
FXColor myBackColor
FXColor myDarkColor
FXColor myHiliteColor
FXColor myShadowColor

Detailed Description

Definition at line 35 of file MFXCheckableButton.h.


Constructor & Destructor Documentation

MFXCheckableButton::MFXCheckableButton ( bool  amChecked,
FXComposite *  p,
const FXString &  text,
FXIcon *  ic = NULL,
FXObject tgt = NULL,
FXSelector  sel = 0,
FXuint  opts = BUTTON_NORMAL,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0,
FXint  pl = DEFAULT_PAD,
FXint  pr = DEFAULT_PAD,
FXint  pt = DEFAULT_PAD,
FXint  pb = DEFAULT_PAD 
)

Definition at line 47 of file MFXCheckableButton.cpp.

MFXCheckableButton::MFXCheckableButton ( ) [inline, protected]

Definition at line 61 of file MFXCheckableButton.h.


Member Function Documentation

void MFXCheckableButton::buildColors ( ) [private]

Definition at line 96 of file MFXCheckableButton.cpp.

References myAmInitialised, myBackColor, myDarkColor, myHiliteColor, and myShadowColor.

Referenced by onPaint(), and onUpdate().

long MFXCheckableButton::onPaint ( FXObject sender,
FXSelector  sel,
void *  data 
)

Definition at line 75 of file MFXCheckableButton.cpp.

References buildColors(), myAmInitialised, and setColors().

long MFXCheckableButton::onUpdate ( FXObject sender,
FXSelector  sel,
void *  data 
)

Definition at line 85 of file MFXCheckableButton.cpp.

References buildColors(), myAmInitialised, and setColors().

void MFXCheckableButton::setColors ( ) [private]

Definition at line 106 of file MFXCheckableButton.cpp.

References myAmChecked, myBackColor, myDarkColor, myHiliteColor, and myShadowColor.

Referenced by onPaint(), and onUpdate().


Field Documentation

Definition at line 55 of file MFXCheckableButton.h.

Referenced by amChecked(), setChecked(), and setColors().

Definition at line 58 of file MFXCheckableButton.h.

Referenced by buildColors(), onPaint(), and onUpdate().

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines