aedWindow Class Reference

#include <aedWindow.h>

Inheritance diagram for aedWindow:

Inheritance graph
[legend]
Collaboration diagram for aedWindow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 aedWindow ()
virtual ~aedWindow ()
virtual void create (aedWidget *parent=NULL, aedRect pos=aedDEFAULTPOSITION, std::string caption="", Uint32 flags=WF_NORMAL)
virtual void render (void)
virtual int wm_lbuttondown (Uint16 x, Uint16 y)
virtual int wm_lbuttonup (Uint16 x, Uint16 y)
virtual int wm_mousemove (Uint16 x, Uint16 y, Uint16 dx, Uint16 dy)
virtual void setCaption (const std::string &caption)
aedWidgetgetClientArea ()
virtual bool addWidget (aedWidget *win)
virtual bool removeWindget (aedWidget *win)
void Maximize ()
void Minimize ()

Private Attributes

bool m_InitComplete
bool m_Moveable
int m_TitleBarBorderX
int m_TitleBarBorderY
int m_TitleBarHeight
aedWidget m_ClientArea
aedButtonm_CloseButton
aedButtonm_MinimizeButton
aedButtonm_MaximizeButton
aedStaticTextm_CaptionLabel
Uint16 dragXoffset
Uint16 dragYoffset

Constructor & Destructor Documentation

aedWindow::aedWindow (  ) 

virtual aedWindow::~aedWindow (  )  [virtual]


Member Function Documentation

virtual bool aedWindow::addWidget ( aedWidget win  )  [inline, virtual]

Reimplemented from aedWidget.

virtual void aedWindow::create ( aedWidget parent = NULL,
aedRect  pos = aedDEFAULTPOSITION,
std::string  caption = "",
Uint32  flags = WF_NORMAL 
) [virtual]

aedWidget* aedWindow::getClientArea (  )  [inline]

void aedWindow::Maximize (  ) 

void aedWindow::Minimize (  ) 

virtual bool aedWindow::removeWindget ( aedWidget win  )  [inline, virtual]

virtual void aedWindow::render ( void   )  [virtual]

Reimplemented from aedWidget.

virtual void aedWindow::setCaption ( const std::string &  caption  )  [inline, virtual]

Reimplemented from aedWidget.

virtual int aedWindow::wm_lbuttondown ( Uint16  x,
Uint16  y 
) [virtual]

Reimplemented from aedWidget.

virtual int aedWindow::wm_lbuttonup ( Uint16  x,
Uint16  y 
) [virtual]

Reimplemented from aedWidget.

virtual int aedWindow::wm_mousemove ( Uint16  x,
Uint16  y,
Uint16  dx,
Uint16  dy 
) [virtual]

Reimplemented from aedWidget.


Member Data Documentation

Uint16 aedWindow::dragXoffset [private]

Uint16 aedWindow::dragYoffset [private]

aedStaticText* aedWindow::m_CaptionLabel [private]

aedWidget aedWindow::m_ClientArea [private]

aedButton* aedWindow::m_CloseButton [private]

bool aedWindow::m_InitComplete [private]

aedButton* aedWindow::m_MaximizeButton [private]

aedButton* aedWindow::m_MinimizeButton [private]

bool aedWindow::m_Moveable [private]

int aedWindow::m_TitleBarBorderX [private]

int aedWindow::m_TitleBarBorderY [private]

int aedWindow::m_TitleBarHeight [private]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:25 2007 for MetalWarriors by  doxygen 1.4.7