Class Fox::FXCheckButton
In: FXCheckButton.rb
Parent: FXLabel

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.

Events

The following messages are sent by FXCheckButton to its target:

SEL_KEYPRESS:sent when a key goes down; the message data is an FXEvent instance.
SEL_KEYRELEASE:sent when a key goes up; the message data is an FXEvent instance.
SEL_LEFTBUTTONPRESS:sent when the left mouse button goes down; the message data is an FXEvent instance.
SEL_LEFTBUTTONRELEASE:sent when the left mouse button goes up; the message data is an FXEvent instance.
SEL_COMMAND:sent when the button is clicked.

CheckButton styles

CHECKBUTTON_AUTOGRAY:Automatically gray out when not updated
CHECKBUTTON_AUTOHIDE:Automatically hide when not updated
CHECKBUTTON_NORMAL:JUSTIFY_NORMAL|ICON_BEFORE_TEXT
Methods
checked?    maybe?    new    unchecked?   
Attributes
boxColor  [RW] 

Box background color [FXColor]

checkButtonStyle  [RW] 

Check button style [Integer]

checkState  [RW] 

Check button state (TRUE, FALSE or MAYBE) [Integer]

Public Class methods
new(parent, text, target=nil, selector=0, opts=CHECKBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) {|theCheckButton| ...}

Construct new check button

Public Instance methods
checked?()

Return true if the check button state is TRUE

unchecked?()

Return true if the check button state is FALSE

maybe?()

Return true if the check button state is MAYBE