Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CFuiRadioButton Class Reference

#include <Fui.h>

Inheritance diagram for CFuiRadioButton:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiRadioButton (int x=0, int y=0, int w=0, int h=0, Tag window=0)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual void Draw (void)
virtual bool MouseClick (int x, int y, EMouseButton button)
virtual bool MouseStopClick (int x, int y, EMouseButton button)
int GetState (void)
 Retrieve current state of radio button.
void SetState (int)
 Set current state of radio button.

Protected Attributes

SBitmapbmBack
 Bitmap graphics.
int state
 Radio button state (0/1 for off/on).
bool pressed
 Button is pressed.

Detailed Description

Definition at line 625 of file Fui.h.


Constructor & Destructor Documentation

CFuiRadioButton::CFuiRadioButton int  x = 0,
int  y = 0,
int  w = 0,
int  h = 0,
Tag  window = 0
 

Definition at line 1662 of file Fui.cpp.

References bmBack, COMPONENT_RADIOBUTTON, pressed, state, CFuiComponent::type, CFuiComponent::widgetName, and CFuiComponent::widgetTag.


Member Function Documentation

void CFuiRadioButton::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1710 of file Fui.cpp.

References bmBack, CFuiComponent::Draw(), DrawBitmap(), DrawText(), CFuiComponent::font, GetBitmapSize(), MakeRGB(), pressed, state, CFuiComponent::surface, CFuiComponent::text, and TextWidth().

int CFuiRadioButton::GetState void   ) 
 

Definition at line 1748 of file Fui.cpp.

References state.

Referenced by CFuiManager::GetRadioState().

bool CFuiRadioButton::MouseClick int  x,
int  y,
EMouseButton  button
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1762 of file Fui.cpp.

References CFuiComponent::MouseHit(), and pressed.

bool CFuiRadioButton::MouseStopClick int  x,
int  y,
EMouseButton  button
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1772 of file Fui.cpp.

References EVENT_CHECKED, EVENT_NOSUBEVENT, SGlobals::fuimgr, CFuiManager::GenerateEventNotice(), globals, CFuiComponent::MouseHit(), CFuiComponent::parentWindowId, pressed, and SetState().

int CFuiRadioButton::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1674 of file Fui.cpp.

References CFuiComponent::Read(), ReadInt(), SetState(), state, TAG_IGNORED, and TAG_READ.

void CFuiRadioButton::ReadFinished void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1694 of file Fui.cpp.

References bmBack, SGlobals::fuimgr, CFuiThemeWidget::GetBitmap(), CFuiManager::GetThemeWidget(), globals, gtfo, CFuiComponent::ReadFinished(), TagToString(), CFuiComponent::widgetName, and CFuiComponent::widgetTag.

void CFuiRadioButton::SetState int   ) 
 

Definition at line 1753 of file Fui.cpp.

Referenced by MouseStopClick(), Read(), and CFuiManager::SetRadioState().


Member Data Documentation

SBitmap* CFuiRadioButton::bmBack [protected]
 

Definition at line 645 of file Fui.h.

Referenced by CFuiRadioButton(), Draw(), and ReadFinished().

bool CFuiRadioButton::pressed [protected]
 

Definition at line 647 of file Fui.h.

Referenced by CFuiRadioButton(), Draw(), MouseClick(), and MouseStopClick().

int CFuiRadioButton::state [protected]
 

Definition at line 646 of file Fui.h.

Referenced by CFuiRadioButton(), Draw(), GetState(), and Read().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen