SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MFXCheckableButton Class Reference

#include <MFXCheckableButton.h>

Inheritance diagram for MFXCheckableButton:
Inheritance graph
Collaboration diagram for MFXCheckableButton:
Collaboration graph

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 ( )

Definition at line 59 of file MFXCheckableButton.cpp.

MFXCheckableButton::MFXCheckableButton ( )
inlineprotected

Definition at line 61 of file MFXCheckableButton.h.

Member Function Documentation

bool MFXCheckableButton::amChecked ( ) const
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

bool MFXCheckableButton::myAmChecked
private

Definition at line 55 of file MFXCheckableButton.h.

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

bool MFXCheckableButton::myAmInitialised
private

Definition at line 58 of file MFXCheckableButton.h.

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

FXColor MFXCheckableButton::myBackColor
private

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

FXColor MFXCheckableButton::myDarkColor
private

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

FXColor MFXCheckableButton::myHiliteColor
private

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

FXColor MFXCheckableButton::myShadowColor
private

Definition at line 56 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().


The documentation for this class was generated from the following files: