Eclipse SUMO - Simulation of Urban MObility
MFXCheckableButton Class Reference

#include <MFXCheckableButton.h>

Inheritance diagram for MFXCheckableButton:
Collaboration diagram for MFXCheckableButton:

Public Member Functions

bool amChecked () const
 check if this MFXCheckableButton is checked More...
 
 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)
 fox declaration More...
 
void setChecked (bool val)
 check or uncheck this MFXCheckableButton More...
 
 ~MFXCheckableButton ()
 destructor (Called automatically) More...
 
FOX callbacks

called when this MFXCheckableButton is painted

long onPaint (FXObject *, FXSelector, void *)
 
long onUpdate (FXObject *, FXSelector, void *)
 called when this MFXCheckableButton is updated More...
 

Private Member Functions

void buildColors ()
 build color of this MFXCheckableButton More...
 
void setColors ()
 set colors of this MFXCheckableButton More...
 

Private Attributes

bool myAmChecked
 flag to indicate if this MFXCheckableButton is checked More...
 
bool myAmInitialised
 check if this MFXCheckableButton is initialised More...
 
FXColor myBackColor
 colors of this MFXCheckableButton More...
 
FXColor myDarkColor
 
FXColor myHiliteColor
 
FXColor myShadowColor
 

Detailed Description

Definition at line 30 of file MFXCheckableButton.h.

Constructor & Destructor Documentation

◆ MFXCheckableButton()

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 
)

fox declaration

constructor (Very similar to the FXButton constructor)

Definition at line 35 of file MFXCheckableButton.cpp.

◆ ~MFXCheckableButton()

MFXCheckableButton::~MFXCheckableButton ( )

destructor (Called automatically)

Definition at line 47 of file MFXCheckableButton.cpp.

Member Function Documentation

◆ amChecked()

bool MFXCheckableButton::amChecked ( ) const

◆ buildColors()

void MFXCheckableButton::buildColors ( )
private

build color of this MFXCheckableButton

Definition at line 84 of file MFXCheckableButton.cpp.

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

Referenced by onPaint(), and onUpdate().

◆ onPaint()

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

Definition at line 63 of file MFXCheckableButton.cpp.

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

Referenced by FXDEFMAP().

◆ onUpdate()

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

called when this MFXCheckableButton is updated

Definition at line 73 of file MFXCheckableButton.cpp.

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

Referenced by FXDEFMAP().

◆ setChecked()

◆ setColors()

void MFXCheckableButton::setColors ( )
private

set colors of this MFXCheckableButton

Definition at line 94 of file MFXCheckableButton.cpp.

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

Referenced by onPaint(), and onUpdate().

Field Documentation

◆ myAmChecked

bool MFXCheckableButton::myAmChecked
private

flag to indicate if this MFXCheckableButton is checked

Definition at line 72 of file MFXCheckableButton.h.

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

◆ myAmInitialised

bool MFXCheckableButton::myAmInitialised
private

check if this MFXCheckableButton is initialised

Definition at line 81 of file MFXCheckableButton.h.

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

◆ myBackColor

FXColor MFXCheckableButton::myBackColor
private

colors of this MFXCheckableButton

Definition at line 75 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

◆ myDarkColor

FXColor MFXCheckableButton::myDarkColor
private

Definition at line 76 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

◆ myHiliteColor

FXColor MFXCheckableButton::myHiliteColor
private

Definition at line 77 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().

◆ myShadowColor

FXColor MFXCheckableButton::myShadowColor
private

Definition at line 78 of file MFXCheckableButton.h.

Referenced by buildColors(), and setColors().


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