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

#include <wmcgui.h>

Inheritance diagram for Button:
GUIObject LinkedList

Public Member Functions

 Button (const SCP_string &in_caption, int x_coord, int y_coord, void(*in_function)(Button *caller)=NULL, int x_width=-1, int y_height=-1, int in_style=0)
 
void SetPressed (bool in_isdown)
 
- 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)
 
int DoRefreshSize ()
 
int DoMouseDown (float frametime)
 
int DoMouseUp (float frametime)
 
int DoMouseOut (float frametime)
 
- 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 void DoMove (int dx, int dy)
 
virtual int DoMouseOver (float frametime)
 
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 449 of file wmcgui.h.

Constructor & Destructor Documentation

Button::Button ( const SCP_string in_caption,
int  x_coord,
int  y_coord,
void(*)(Button *caller)  in_function = NULL,
int  x_width = -1,
int  y_height = -1,
int  in_style = 0 
)

Definition at line 1568 of file wmcgui.cpp.

Member Function Documentation

void Button::DoDraw ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1605 of file wmcgui.cpp.

int Button::DoMouseDown ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1636 of file wmcgui.cpp.

int Button::DoMouseOut ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1661 of file wmcgui.cpp.

int Button::DoMouseUp ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1646 of file wmcgui.cpp.

int Button::DoRefreshSize ( )
protectedvirtual

Reimplemented from GUIObject.

Definition at line 1581 of file wmcgui.cpp.

void Button::SetPressed ( bool  in_isdown)
inline

Definition at line 465 of file wmcgui.h.


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