Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXCheckButton Class Reference

A check button is a tri-state button. More...

#include <FXCheckButton.h>

Inheritance diagram for FX::FXCheckButton:

FX::FXLabel FX::FXFrame FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject List of all members.

Public Member Functions

 FXCheckButton (FXComposite *p, const FXString &text, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=CHECKBUTTON_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)
virtual FXbool canFocus () const
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
void setCheck (FXbool state=TRUE)
FXbool getCheck () const
void setCheckButtonStyle (FXuint style)
FXuint getCheckButtonStyle () const
FXColor getBoxColor () const
void setBoxColor (FXColor clr)
virtual void save (FXStream &store) const
virtual void load (FXStream &store)

Detailed Description

A check button is a tri-state button.

Normally, it is either TRUE or FALSE, and toggles between TRUE or FALSE whenever it is pressed. A third state MAYBE may be set to indicate that no selection has been made yet by the user, or that the state is ambiguous. When pressed, the check button sends a SEL_COMMAND to its target, and the message data represents the state of the check button.

See also:


Constructor & Destructor Documentation

FX::FXCheckButton::FXCheckButton FXComposite p,
const FXString text,
FXObject tgt = NULL,
FXSelector  sel = 0,
FXuint  opts = CHECKBUTTON_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
 

Construct new check button.


Member Function Documentation

virtual FXbool FX::FXCheckButton::canFocus  )  const [virtual]
 

Returns true because a check button can receive focus.

Reimplemented from FX::FXWindow.

virtual FXint FX::FXCheckButton::getDefaultWidth  )  [virtual]
 

Get default width.

Reimplemented from FX::FXLabel.

virtual FXint FX::FXCheckButton::getDefaultHeight  )  [virtual]
 

Get default height.

Reimplemented from FX::FXLabel.

void FX::FXCheckButton::setCheck FXbool  state = TRUE  ) 
 

Set check button state (TRUE, FALSE or MAYBE).

FXbool FX::FXCheckButton::getCheck  )  const [inline]
 

Get check button state (TRUE, FALSE or MAYBE).

void FX::FXCheckButton::setCheckButtonStyle FXuint  style  ) 
 

Change check button style.

FXuint FX::FXCheckButton::getCheckButtonStyle  )  const
 

Return current check button style.

FXColor FX::FXCheckButton::getBoxColor  )  const [inline]
 

Get the box background color.

void FX::FXCheckButton::setBoxColor FXColor  clr  ) 
 

Set the box background color.

virtual void FX::FXCheckButton::save FXStream store  )  const [virtual]
 

Save check button to a stream.

Reimplemented from FX::FXLabel.

virtual void FX::FXCheckButton::load FXStream store  )  [virtual]
 

Load check button from a stream.

Reimplemented from FX::FXLabel.

Copyright © 1997-2004 Jeroen van der Zijp