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

CFuiGroupBox Class Reference

#include <Fui.h>

Inheritance diagram for CFuiGroupBox:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiGroupBox (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 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 Draw (void)
void SetParentPosition (int xParent, int yParent)

Protected Attributes

SBitmapbmBack
SBitmapbmTop
SBitmapbmBottom
SBitmapbmLeft
SBitmapbmRight
SBitmapbmTopLeft
SBitmapbmTopRight
SBitmapbmBottomLeft
SBitmapbmBottomRight
bool transparent
 Transparent or opaque.
unsigned int colText
 Text colour.
int xText
 X offset for groupbox text label.
std::list< CFuiComponent * > decorationList
 Vector of decoration components.
std::list< CFuiComponent * > childList
 Vector of child components.

Detailed Description

Definition at line 828 of file Fui.h.


Constructor & Destructor Documentation

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

Definition at line 2722 of file Fui.cpp.

References COMPONENT_GROUPBOX, and MakeRGB().


Member Function Documentation

void CFuiGroupBox::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2898 of file Fui.cpp.

References bmBack, childList, colText, decorationList, DrawBitmap(), DrawText(), CFuiComponent::font, CFuiComponent::surface, transparent, and xText.

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

Reimplemented from CFuiComponent.

Definition at line 2936 of file Fui.cpp.

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

Reimplemented from CFuiComponent.

Definition at line 2923 of file Fui.cpp.

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

Reimplemented from CFuiComponent.

Definition at line 2949 of file Fui.cpp.

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

Reimplemented from CFuiComponent.

Definition at line 2746 of file Fui.cpp.

References childList, CreateFuiComponent(), globals, SGlobals::logWarning, ReadFrom(), SkipObject(), TAG_READ, TagString(), CLogFile::Write(), CFuiComponent::x, and CFuiComponent::y.

void CFuiGroupBox::ReadFinished void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2775 of file Fui.cpp.

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

Reimplemented from CFuiComponent.

Definition at line 2882 of file Fui.cpp.


Member Data Documentation

SBitmap* CFuiGroupBox::bmBack [protected]
 

Definition at line 846 of file Fui.h.

Referenced by Draw().

SBitmap* CFuiGroupBox::bmBottom [protected]
 

Definition at line 848 of file Fui.h.

SBitmap* CFuiGroupBox::bmBottomLeft [protected]
 

Definition at line 853 of file Fui.h.

SBitmap* CFuiGroupBox::bmBottomRight [protected]
 

Definition at line 854 of file Fui.h.

SBitmap* CFuiGroupBox::bmLeft [protected]
 

Definition at line 849 of file Fui.h.

SBitmap* CFuiGroupBox::bmRight [protected]
 

Definition at line 850 of file Fui.h.

SBitmap* CFuiGroupBox::bmTop [protected]
 

Definition at line 847 of file Fui.h.

SBitmap* CFuiGroupBox::bmTopLeft [protected]
 

Definition at line 851 of file Fui.h.

SBitmap* CFuiGroupBox::bmTopRight [protected]
 

Definition at line 852 of file Fui.h.

std::list<CFuiComponent *> CFuiGroupBox::childList [protected]
 

Definition at line 860 of file Fui.h.

Referenced by Draw(), and Read().

unsigned int CFuiGroupBox::colText [protected]
 

Definition at line 857 of file Fui.h.

Referenced by Draw().

std::list<CFuiComponent *> CFuiGroupBox::decorationList [protected]
 

Definition at line 859 of file Fui.h.

Referenced by Draw().

bool CFuiGroupBox::transparent [protected]
 

Definition at line 856 of file Fui.h.

Referenced by Draw().

int CFuiGroupBox::xText [protected]
 

Definition at line 858 of file Fui.h.

Referenced by Draw().


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