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

FX::FXTriStateButton Class Reference

#include <FXTriStateButton.h>

Inheritance diagram for FX::FXTriStateButton:
FX::FXToggleButton FX::FXLabel FX::FXFrame FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject

List of all members.

Public Member Functions

 FXTriStateButton (FXComposite *p, const FXString &text1, const FXString &text2, const FXString &text3, FXIcon *icon1=NULL, FXIcon *icon2=NULL, FXIcon *icon3=NULL, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=TOGGLEBUTTON_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 void create ()
virtual void detach ()
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
void setMaybeText (const FXString &text)
FXString getMaybeText () const
void setMaybeIcon (FXIcon *ic)
FXIcongetMaybeIcon () const
void setMaybeHelpText (const FXString &text)
FXString getMaybeHelpText () const
void setMaybeTipText (const FXString &text)
FXString getMaybeTipText () const
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXTriStateButton ()

Detailed Description

The tri-state button provides a three-state button, which toggles between the on and the off state each time it is pressed; programmatically, it may also be switched into the MAYBE state.

The MAYBE state is useful to signify an unknown state in the application data. Like the toggle button, it sends a SEL_COMMAND to its target, with the message data set to the current state of the toggle button, of the type FXbool.


Constructor & Destructor Documentation

FX::FXTriStateButton::FXTriStateButton ( FXComposite p,
const FXString text1,
const FXString text2,
const FXString text3,
FXIcon icon1 = NULL,
FXIcon icon2 = NULL,
FXIcon icon3 = NULL,
FXObject tgt = NULL,
FXSelector  sel = 0,
FXuint  opts = TOGGLEBUTTON_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 tri-state toggle button with three text labels, and three icons, one for each state.

Destructor.


Member Function Documentation

virtual void FX::FXTriStateButton::create ( ) [virtual]

Create server-side resources.

Reimplemented from FX::FXToggleButton.

virtual void FX::FXTriStateButton::detach ( ) [virtual]

Detach server-side resources.

Reimplemented from FX::FXToggleButton.

Get default width.

Reimplemented from FX::FXToggleButton.

Get default height.

Reimplemented from FX::FXToggleButton.

Change maybe text shown when toggled.

Return maybe text.

Change maybe icon shown when toggled.

Return maybe icon.

Change maybe help text shown when toggled.

Return maybe help text.

Change maybe tip text shown when toggled.

Return maybe tip text.

virtual void FX::FXTriStateButton::save ( FXStream store) const [virtual]

Save toggle button to a stream.

Reimplemented from FX::FXToggleButton.

virtual void FX::FXTriStateButton::load ( FXStream store) [virtual]

Load toggle button from a stream.

Reimplemented from FX::FXToggleButton.

Copyright © 1997-2005 Jeroen van der Zijp