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

#include <wmcgui.h>

Inheritance diagram for Checkbox:
GUIObject LinkedList

Public Member Functions

 Checkbox (const SCP_string &in_label, int x_coord, int y_coord, void(*in_function)(Checkbox *caller)=NULL, int x_width=-1, int y_height=DEFAULT_BUTTON_HEIGHT, int in_style=0)
 
bool GetChecked ()
 
void SetLabel (const SCP_string &in_label)
 
void SetChecked (bool in_ischecked)
 
void SetFlag (int *in_flag_ptr, int in_flag)
 
void SetFlag (uint *in_flag_ptr, int in_flag)
 
void SetBool (bool *in_bool_ptr)
 
- 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)
 
- 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 612 of file wmcgui.h.

Constructor & Destructor Documentation

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

Definition at line 2339 of file wmcgui.cpp.

Member Function Documentation

void Checkbox::DoDraw ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2390 of file wmcgui.cpp.

int Checkbox::DoMouseDown ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2424 of file wmcgui.cpp.

int Checkbox::DoMouseOut ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2469 of file wmcgui.cpp.

int Checkbox::DoMouseOver ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2412 of file wmcgui.cpp.

int Checkbox::DoMouseUp ( float  frametime)
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2438 of file wmcgui.cpp.

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

Reimplemented from GUIObject.

Definition at line 2382 of file wmcgui.cpp.

int Checkbox::DoRefreshSize ( )
protectedvirtual

Reimplemented from GUIObject.

Definition at line 2355 of file wmcgui.cpp.

bool Checkbox::GetChecked ( )
inline

Definition at line 639 of file wmcgui.h.

void Checkbox::SetBool ( bool *  in_bool_ptr)
inline

Definition at line 664 of file wmcgui.h.

void Checkbox::SetChecked ( bool  in_ischecked)
inline

Definition at line 647 of file wmcgui.h.

void Checkbox::SetFlag ( int in_flag_ptr,
int  in_flag 
)
inline

Definition at line 651 of file wmcgui.h.

void Checkbox::SetFlag ( uint in_flag_ptr,
int  in_flag 
)
inline

Definition at line 660 of file wmcgui.h.

void Checkbox::SetLabel ( const SCP_string in_label)
inline

Definition at line 643 of file wmcgui.h.


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