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

CFuiCloseButton Class Reference

#include <Fui.h>

Inheritance diagram for CFuiCloseButton:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiCloseButton (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 391 of file Fui.h.


Constructor & Destructor Documentation

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

Definition at line 401 of file Fui.cpp.

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


Member Function Documentation

void CFuiCloseButton::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 446 of file Fui.cpp.

References back, and CFuiPicture::Draw().

void CFuiCloseButton::Fill void   ) 
 

Definition at line 415 of file Fui.cpp.

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

Referenced by CFuiCloseButton().

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

Reimplemented from CFuiComponent.

Definition at line 465 of file Fui.cpp.

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

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

Reimplemented from CFuiComponent.

Definition at line 454 of file Fui.cpp.

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

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

Reimplemented from CFuiComponent.

Definition at line 476 of file Fui.cpp.

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

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

Reimplemented from CFuiComponent.

Definition at line 436 of file Fui.cpp.

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

Referenced by Fill().


Member Data Documentation

CFuiPicture* CFuiCloseButton::back [protected]
 

Definition at line 411 of file Fui.h.

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

SBitmap* CFuiCloseButton::bmBack [protected]
 

Definition at line 410 of file Fui.h.

Referenced by CFuiCloseButton(), and Fill().

bool CFuiCloseButton::state [protected]
 

Definition at line 412 of file Fui.h.

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


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