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

CFuiZoomButton Class Reference

#include <Fui.h>

Inheritance diagram for CFuiZoomButton:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiZoomButton (int x=0, int y=0, int w=0, int h=0, Tag window=0)
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

SBitmapbmBack
 Backdrop bitmap.
CFuiPictureback
 Backdrop FUI picture.
bool state
 Button state (true=pressed).

Detailed Description

Definition at line 445 of file Fui.h.


Constructor & Destructor Documentation

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

Definition at line 579 of file Fui.cpp.

References back, bmBack, COMPONENT_ZOOM_BUTTON, Fill(), state, CFuiComponent::type, CFuiComponent::widgetName, and CFuiComponent::widgetTag.


Member Function Documentation

void CFuiZoomButton::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 624 of file Fui.cpp.

References back, and CFuiPicture::Draw().

void CFuiZoomButton::Fill void   ) 
 

Todo:
Create CFuiComponent method to get theme widget

Definition at line 593 of file Fui.cpp.

References back, bmBack, SGlobals::fuimgr, CFuiThemeWidget::GetBitmap(), GetBitmapSize(), CFuiManager::GetThemeWidget(), globals, gtfo, CFuiPicture::SetBitmap(), SetParentPosition(), TagToString(), CFuiComponent::widgetName, CFuiComponent::widgetTag, CFuiComponent::x, and CFuiComponent::y.

Referenced by CFuiZoomButton().

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

Reimplemented from CFuiComponent.

Definition at line 643 of file Fui.cpp.

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

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

Reimplemented from CFuiComponent.

Definition at line 632 of file Fui.cpp.

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

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

Reimplemented from CFuiComponent.

Definition at line 654 of file Fui.cpp.

References back, CFuiPicture::SetFrame(), and state.

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

Reimplemented from CFuiComponent.

Definition at line 614 of file Fui.cpp.

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

Referenced by Fill().


Member Data Documentation

CFuiPicture* CFuiZoomButton::back [protected]
 

Definition at line 465 of file Fui.h.

Referenced by CFuiZoomButton(), Draw(), Fill(), MouseClick(), MouseMove(), MouseStopClick(), and SetParentPosition().

SBitmap* CFuiZoomButton::bmBack [protected]
 

Definition at line 464 of file Fui.h.

Referenced by CFuiZoomButton(), and Fill().

bool CFuiZoomButton::state [protected]
 

Definition at line 466 of file Fui.h.

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


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