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

FX::FXMenuRadio Class Reference

The menu radio widget is used to invoke a command in the application from a menu. More...

#include <FXMenuRadio.h>

Inheritance diagram for FX::FXMenuRadio:
FX::FXMenuCommand FX::FXMenuCaption FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject

List of all members.

Public Member Functions

long onPaint (FXObject *, FXSelector, void *)
long onButtonPress (FXObject *, FXSelector, void *)
long onButtonRelease (FXObject *, FXSelector, void *)
long onKeyPress (FXObject *, FXSelector, void *)
long onKeyRelease (FXObject *, FXSelector, void *)
long onHotKeyPress (FXObject *, FXSelector, void *)
long onHotKeyRelease (FXObject *, FXSelector, void *)
long onCheck (FXObject *, FXSelector, void *)
long onUncheck (FXObject *, FXSelector, void *)
long onUnknown (FXObject *, FXSelector, void *)
long onCmdSetValue (FXObject *, FXSelector, void *)
long onCmdSetIntValue (FXObject *, FXSelector, void *)
long onCmdGetIntValue (FXObject *, FXSelector, void *)
long onCmdAccel (FXObject *, FXSelector, void *)
 FXMenuRadio (FXComposite *p, const FXString &text, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0)
 Construct a menu radio.
virtual FXint getDefaultWidth ()
 Return default width.
virtual FXint getDefaultHeight ()
 Return default height.
void setCheck (FXuchar s=TRUE)
 Set radio button state (TRUE, FALSE or MAYBE)
FXuchar getCheck () const
 Get radio button state (TRUE, FALSE or MAYBE)
FXColor getRadioColor () const
 Get the radio background color.
void setRadioColor (FXColor clr)
 Set the radio background color.
virtual void save (FXStream &store) const
 Save menu to a stream.
virtual void load (FXStream &store)
 Load menu from a stream.

Protected Attributes

FXColor radioColor
FXuchar check

Detailed Description

The menu radio widget is used to invoke a command in the application from a menu.

Menu commands may reflect the state of the application by graying out, becoming hidden, or by a bullit. When activated, a menu radio sends a SEL_COMMAND to its target; the void* argument of the message contains the new state. A collection of menu radio widgets which belong to each other is supposed to be updated by a common SEL_UPDATE handler to properly maintain the state between them.


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

Copyright © 1997-2011 Jeroen van der Zijp