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

CFuiButton Class Reference

#include <Fui.h>

Inheritance diagram for CFuiButton:

CFuiComponent CStreamObject CObject CFuiPopupMenu List of all members.

Public Member Functions

 CFuiButton (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 void SetParentPosition (int xParent, int yParent)
virtual bool MouseMove (int x, int y)
virtual bool MouseClick (int x, int y, EMouseButton button)
virtual bool MouseStopClick (int x, int y, EMouseButton button)
void Fill (void)
 Populate widget with child objects.

Protected Attributes

int ok
int canc
int rrpt
float rate
char psiz [64]
int xLsiz
int yLsiz
int xBsiz
int yBsiz
SBitmapbmLeft
SBitmapbmBack
SBitmapbmRight
CFuiPictureleft
CFuiPictureback
CFuiPictureright
unsigned int colText
bool state

Detailed Description

Definition at line 315 of file Fui.h.


Constructor & Destructor Documentation

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

Definition at line 1150 of file Fui.cpp.

References back, bmBack, bmLeft, bmRight, canc, COMPONENT_BUTTON, left, ok, psiz, rate, right, rrpt, CFuiComponent::type, CFuiComponent::widgetName, CFuiComponent::widgetTag, xBsiz, xLsiz, yBsiz, and yLsiz.


Member Function Documentation

void CFuiButton::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Reimplemented in CFuiPopupMenu.

Definition at line 1286 of file Fui.cpp.

References back, colText, CFuiComponent::Draw(), CFuiPicture::Draw(), DrawTextC(), CFuiComponent::font, left, right, CFuiComponent::surface, CFuiComponent::text, TextHeight(), xBsiz, and yBsiz.

void CFuiButton::Fill void   ) 
 

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

Reimplemented from CFuiComponent.

Definition at line 1317 of file Fui.cpp.

References back, left, CFuiComponent::MouseHit(), right, CFuiPicture::SetFrame(), and state.

bool CFuiButton::MouseMove int  x,
int  y
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1302 of file Fui.cpp.

References back, left, CFuiComponent::MouseHit(), right, CFuiPicture::SetFrame(), and state.

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

Reimplemented from CFuiComponent.

Definition at line 1334 of file Fui.cpp.

References back, EVENT_BUTTONPRESSED, EVENT_NOSUBEVENT, SGlobals::fuimgr, CFuiManager::GenerateEventNotice(), globals, left, CFuiComponent::parentWindowId, right, CFuiPicture::SetFrame(), and state.

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

Reimplemented from CFuiComponent.

Reimplemented in CFuiPopupMenu.

Definition at line 1174 of file Fui.cpp.

References canc, ok, psiz, rate, CFuiComponent::Read(), ReadFloat(), ReadInt(), ReadString(), rrpt, TAG_IGNORED, TAG_READ, xBsiz, xLsiz, yBsiz, and yLsiz.

Referenced by CFuiPopupMenu::Read().

void CFuiButton::ReadFinished void   )  [virtual]
 

Reimplemented from CFuiComponent.

Reimplemented in CFuiPopupMenu.

Definition at line 1220 of file Fui.cpp.

References back, bmBack, bmLeft, bmRight, colText, SGlobals::fuimgr, CFuiThemeWidget::GetBitmap(), GetBitmapSize(), CFuiThemeWidget::GetColour(), CFuiManager::GetThemeWidget(), globals, gtfo, left, CFuiComponent::ReadFinished(), right, CFuiPicture::SetBitmap(), SetParentPosition(), state, TagToString(), CFuiComponent::widgetName, CFuiComponent::widgetTag, CFuiComponent::x, xBsiz, CFuiComponent::y, and yBsiz.

void CFuiButton::SetParentPosition int  xParent,
int  yParent
[virtual]
 

Reimplemented from CFuiComponent.

Reimplemented in CFuiPopupMenu.

Definition at line 1270 of file Fui.cpp.

References back, left, right, CFuiComponent::SetParentPosition(), CFuiComponent::x, and CFuiComponent::y.

Referenced by ReadFinished().


Member Data Documentation

CFuiPicture* CFuiButton::back [protected]
 

Definition at line 348 of file Fui.h.

Referenced by CFuiButton(), Draw(), MouseClick(), MouseMove(), MouseStopClick(), CFuiPopupMenu::ReadFinished(), ReadFinished(), and SetParentPosition().

SBitmap* CFuiButton::bmBack [protected]
 

Reimplemented in CFuiPopupMenu.

Definition at line 345 of file Fui.h.

Referenced by CFuiButton(), and ReadFinished().

SBitmap* CFuiButton::bmLeft [protected]
 

Reimplemented in CFuiPopupMenu.

Definition at line 344 of file Fui.h.

Referenced by CFuiButton(), and ReadFinished().

SBitmap* CFuiButton::bmRight [protected]
 

Reimplemented in CFuiPopupMenu.

Definition at line 346 of file Fui.h.

Referenced by CFuiButton(), and ReadFinished().

int CFuiButton::canc [protected]
 

Definition at line 337 of file Fui.h.

Referenced by CFuiButton(), and Read().

unsigned int CFuiButton::colText [protected]
 

Reimplemented in CFuiPopupMenu.

Definition at line 350 of file Fui.h.

Referenced by Draw(), and ReadFinished().

CFuiPicture* CFuiButton::left [protected]
 

Definition at line 347 of file Fui.h.

Referenced by CFuiButton(), Draw(), MouseClick(), MouseMove(), MouseStopClick(), CFuiPopupMenu::ReadFinished(), ReadFinished(), and SetParentPosition().

int CFuiButton::ok [protected]
 

Definition at line 336 of file Fui.h.

Referenced by CFuiButton(), and Read().

char CFuiButton::psiz[64] [protected]
 

Definition at line 340 of file Fui.h.

Referenced by CFuiButton(), and Read().

float CFuiButton::rate [protected]
 

Definition at line 339 of file Fui.h.

Referenced by CFuiButton(), and Read().

CFuiPicture* CFuiButton::right [protected]
 

Definition at line 349 of file Fui.h.

Referenced by CFuiButton(), Draw(), MouseClick(), MouseMove(), MouseStopClick(), CFuiPopupMenu::ReadFinished(), ReadFinished(), and SetParentPosition().

int CFuiButton::rrpt [protected]
 

Definition at line 338 of file Fui.h.

Referenced by CFuiButton(), and Read().

bool CFuiButton::state [protected]
 

Definition at line 352 of file Fui.h.

Referenced by MouseClick(), MouseMove(), MouseStopClick(), and ReadFinished().

int CFuiButton::xBsiz [protected]
 

Definition at line 342 of file Fui.h.

Referenced by CFuiButton(), Draw(), Read(), and ReadFinished().

int CFuiButton::xLsiz [protected]
 

Definition at line 341 of file Fui.h.

Referenced by CFuiButton(), and Read().

int CFuiButton::yBsiz [protected]
 

Definition at line 342 of file Fui.h.

Referenced by CFuiButton(), Draw(), Read(), and ReadFinished().

int CFuiButton::yLsiz [protected]
 

Definition at line 341 of file Fui.h.

Referenced by CFuiButton(), and Read().


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