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

FX::FXRadioButton Class Reference

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

#include <FXRadioButton.h>

Inheritance diagram for FX::FXRadioButton:

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

Public Member Functions

 FXRadioButton (FXComposite *p, const FXString &text, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=RADIOBUTTON_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 bool canFocus () const
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
void setCheck (FXbool s=TRUE, FXbool notify=FALSE)
FXbool getCheck () const
void setRadioButtonStyle (FXuint style)
FXuint getRadioButtonStyle () const
FXColor getRadioColor () const
void setRadioColor (FXColor clr)
FXColor getDiskColor () const
void setDiskColor (FXColor clr)
virtual void save (FXStream &store) const
virtual void load (FXStream &store)

Detailed Description

A radio button is a tri-state button.

Normally, it is either TRUE or FALSE; 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 radio button sets its state to TRUE and sends a SEL_COMMAND to its target, and the message data set to the state of the radio button, of the type FXbool. A group of radio buttons can be made mutually exclusive by linking them to a common data target. Alternatively, an application can implement a common SEL_UPDATED handler to check and uncheck radio buttons as appropriate.

See also:

Constructor & Destructor Documentation

FX::FXRadioButton::FXRadioButton FXComposite p,
const FXString text,
FXObject tgt = NULL,
FXSelector  sel = 0,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0,
FXint  pl = DEFAULT_PAD,
FXint  pr = DEFAULT_PAD,
FXint  pt = DEFAULT_PAD,

Construct new radio button.

Member Function Documentation

virtual bool FX::FXRadioButton::canFocus  )  const [virtual]

Returns true because a radio button can receive focus.

Reimplemented from FX::FXWindow.

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

Get default width.

Reimplemented from FX::FXLabel.

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

Get default height.

Reimplemented from FX::FXLabel.

void FX::FXRadioButton::setCheck FXbool  s = TRUE,
FXbool  notify = FALSE

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

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

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

void FX::FXRadioButton::setRadioButtonStyle FXuint  style  ) 

Change radio button style.

FXuint FX::FXRadioButton::getRadioButtonStyle  )  const

Return current radio button style.

FXColor FX::FXRadioButton::getRadioColor  )  const [inline]

Get the radio ball color.

void FX::FXRadioButton::setRadioColor FXColor  clr  ) 

Set the radio ball color.

FXColor FX::FXRadioButton::getDiskColor  )  const [inline]

Get the radio disk color.

void FX::FXRadioButton::setDiskColor FXColor  clr  ) 

Set the radio disk color.

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

Save radio button to a stream.

Reimplemented from FX::FXLabel.

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

Load radio button from a stream.

Reimplemented from FX::FXLabel.

Copyright © 1997-2005 Jeroen van der Zijp