FS2_Open
Open source remastering of the Freespace 2 engine
Window Class Reference

#include <wmcgui.h>

Inheritance diagram for Window:
GUIObject LinkedList

Public Member Functions

 Window (const SCP_string &in_caption, int x_coord, int y_coord, int x_width=-1, int y_height=-1, int in_style=0)
 
void SetCaption (const SCP_string &in_caption)
 
void ClearContent ()
 
- Public Member Functions inherited from GUIObject
 GUIObject (const SCP_string &in_Name="", int x_coord=0, int y_coord=0, int x_width=-1, int y_height=-1, int in_style=0)
 
 ~GUIObject ()
 
void Delete ()
 
GUIObjectAddChild (GUIObject *cgp)
 
void DeleteChildren (GUIObject *exception=NULL)
 
void SetPosition (int x, int y)
 
void SetCloseFunction (void(*in_closefunc)(GUIObject *caller))
 
int GetWidth ()
 
int GetHeight ()
 
- Public Member Functions inherited from LinkedList
 LinkedList ()
 
virtual ~LinkedList ()
 

Protected Member Functions

void DoDraw (float frametime)
 
void DoMove (int dx, int dy)
 
int DoRefreshSize ()
 
int DoMouseOver (float frametime)
 
int DoMouseDown (float frametime)
 
int DoMouseUp (float frametime)
 
int DoMouseOut (float frametime)
 
bool HasChildren ()
 
- Protected Member Functions inherited from GUIObject
void OnDraw (float frametime)
 
int OnFrame (float frametime, int *unused_queue)
 
void OnMove (int dx, int dy)
 
void OnRefreshSize ()
 
void OnRefreshSkin ()
 
virtual int DoFrame (float frametime)
 
virtual void DoRefreshSkin ()
 
virtual int DoKeyState (float frametime)
 
virtual int DoKeyPress (float frametime)
 
void SetCIPointer ()
 
int GetCIEImageHandle (int id, int handleid=0)
 
int GetCIECoords (int id, int *x, int *y)
 

Additional Inherited Members

- Public Attributes inherited from LinkedList
struct LinkedListnext
 
struct LinkedListprev
 

Detailed Description

Definition at line 395 of file wmcgui.h.

Constructor & Destructor Documentation

Window::Window ( const SCP_string in_caption,
int  x_coord,
int  y_coord,
int  x_width = -1,
int  y_height = -1,
int  in_style = 0 
)

Definition at line 1551 of file wmcgui.cpp.

Member Function Documentation

void Window::ClearContent ( )

Definition at line 1535 of file wmcgui.cpp.

void Window::DoDraw ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1415 of file wmcgui.cpp.

int Window::DoMouseDown ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1311 of file wmcgui.cpp.

int Window::DoMouseOut ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1364 of file wmcgui.cpp.

int Window::DoMouseOver ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1288 of file wmcgui.cpp.

int Window::DoMouseUp ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1334 of file wmcgui.cpp.

void Window::DoMove ( int  dx,
int  dy 
)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1371 of file wmcgui.cpp.

int Window::DoRefreshSize ( )
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1087 of file wmcgui.cpp.

bool Window::HasChildren ( )
inlineprotected

Definition at line 429 of file wmcgui.h.

void Window::SetCaption ( const SCP_string in_caption)
inline

Definition at line 433 of file wmcgui.h.


The documentation for this class was generated from the following files: