Pyrogenesis
13997
|
CheckBox. More...
#include <CCheckBox.h>
Public Member Functions | |
CCheckBox () | |
virtual | ~CCheckBox () |
virtual void | ResetStates () |
virtual void | HandleMessage (SGUIMessage &Message) |
virtual void | Draw () |
Draws the control. More... | |
![]() | |
IGUIButtonBehavior () | |
virtual | ~IGUIButtonBehavior () |
void | DrawButton (const CRect &rect, const float &z, CGUISpriteInstance &sprite, CGUISpriteInstance &sprite_over, CGUISpriteInstance &sprite_pressed, CGUISpriteInstance &sprite_disabled, int cell_id) |
This is a function that lets a button being drawn, it regards if it's over, disabled, pressed and such. More... | |
CColor | ChooseColor () |
Choosing which color of the following according to object enabled/hovered/pressed status: textcolor_disabled – disabled textcolor_pressed – pressed textcolor_over – hovered. More... | |
![]() | |
IGUIObject () | |
virtual | ~IGUIObject () |
virtual bool | MouseOver () |
Checks if mouse is hovering this object. More... | |
const CStr & | GetName () const |
Get object name, name is unique. More... | |
void | SetName (const CStr &Name) |
Get object name. More... | |
CStr | GetPresentableName () const |
void | AddToPointersMap (map_pObjects &ObjectMap) |
Adds object and its children to the map, it's name being the first part, and the second being itself. More... | |
void | AddChild (IGUIObject *pChild) |
Notice nothing will be returned or thrown if the child hasn't been inputted into the GUI yet. More... | |
vector_pObjects::iterator | ChildrenItBegin () |
vector_pObjects::iterator | ChildrenItEnd () |
bool | SettingExists (const CStr &Setting) const |
Checks if settings exists, only available for derived classes that has this set up, that's why the base class just returns false. More... | |
PSRETURN | SetSetting (const CStr &Setting, const CStrW &Value, const bool &SkipMessage=false) |
Set a setting by string, regardless of what type it is. More... | |
PSRETURN | GetSettingType (const CStr &Setting, EGUISettingType &Type) const |
Retrieves the type of a named setting. More... | |
void | RegisterScriptHandler (const CStr &Action, const CStr &Code, CGUI *pGUI) |
Set the script handler for a particular object-specific action. More... | |
JSObject * | GetJSObject () |
Retrieves the JSObject representing this GUI object. More... | |
CGUI * | GetGUI () |
const CGUI * | GetGUI () const |
void | SetFocus () |
Take focus! More... | |
![]() | |
IGUITextOwner () | |
virtual | ~IGUITextOwner () |
void | AddText (SGUIText *text) |
Adds a text object. More... | |
virtual void | UpdateCachedSize () |
virtual void | DrawText (int index, const CColor &color, const CPos &pos, float z, const CRect &clipping=CRect()) |
Draws the Text. More... | |
virtual bool | MouseOverIcon () |
Test if mouse position is over an icon. More... | |
Protected Member Functions | |
void | SetupText () |
Sets up text, should be called every time changes has been made that can change the visual. More... | |
![]() | |
void | AddSetting (const EGUISettingType &Type, const CStr &Name) |
Add a setting to m_Settings. More... | |
virtual void | Destroy () |
Calls Destroy on all children, and deallocates all memory. More... | |
virtual InReaction | ManuallyHandleEvent (const SDL_Event_ *ev) |
Some objects need to handle the SDL_Event_ manually. More... | |
void | LoadStyle (CGUI &GUIinstance, const CStr &StyleName) |
Loads a style. More... | |
void | LoadStyle (const SGUIStyle &Style) |
Loads a style. More... | |
virtual float | GetBufferedZ () const |
Returns not the Z value, but the actual buffered Z value, i.e. More... | |
void | SetGUI (CGUI *const &pGUI) |
void | SetParent (IGUIObject *pParent) |
Set parent of this object. More... | |
bool | IsFocused () const |
Check if object is focused. More... | |
IGUIObject * | GetParent () const |
NOTE! This will not just return m_pParent, when that is need use it! There is one exception to it, when the parent is the top-node (the object that isn't a real object), this will return NULL, so that the top-node's children are seemingly parentless. More... | |
CPos | GetMousePos () const |
Get Mouse from CGUI. More... | |
virtual bool | HandleAdditionalChildren (const XMBElement &child, CXeromyces *pFile) |
Handle additional children to the <object>-tag. More... | |
InReaction | SendEvent (EGUIMessageType type, const CStr &EventName) |
Send event to this GUI object (HandleMessage and ScriptEvent) More... | |
void | ScriptEvent (const CStr &Action) |
Execute the script for a particular action. More... | |
void | ScriptEvent (const CStr &Action, const CScriptValRooted &Argument) |
Execute the script for a particular action. More... | |
void | SetScriptHandler (const CStr &Action, JSObject *Function) |
void | UpdateMouseOver (IGUIObject *const &pMouseOver) |
Inputes the object that is currently hovered, this function updates this object accordingly (i.e. More... | |
![]() | |
void | CalculateTextPosition (CRect &ObjSize, CPos &TextPos, SGUIText &Text) |
Calculate the position for the text, based on the alignment. More... | |
Additional Inherited Members | |
![]() | |
std::map< CStr, SGUISetting > | m_Settings |
Settings pool, all an object's settings are located here If a derived object has got more settings that the base settings, it's because they have a new version of the function SetupSettings(). More... | |
![]() | |
bool | m_Pressed |
Everybody knows how a button works, you don't simply press it, you have to first press the button, and then release it... More... | |
bool | m_PressedRight |
![]() | |
CRect | m_CachedActualSize |
Cached size, real size m_Size is actually dependent on resolution and can have different real outcomes, this is the real outcome cached to avoid slow calculations in real time. More... | |
CStr | m_Name |
vector_pObjects | m_Children |
IGUIObject * | m_pParent |
double | m_LastClickTime [6] |
bool | m_MouseHovering |
This is an array of true or false, each element is associated with a string representing a setting. More... | |
![]() | |
bool | m_GeneratedTextsValid |
Whether the cached text is currently valid (if not then SetupText will be called by Draw) More... | |
std::vector< SGUIText * > | m_GeneratedTexts |
Texts that are generated and ready to be rendered. More... | |
CheckBox.
Definition at line 58 of file CCheckBox.h.
CCheckBox::CCheckBox | ( | ) |
Definition at line 33 of file CCheckBox.cpp.
|
virtual |
Definition at line 65 of file CCheckBox.cpp.
|
virtual |
|
virtual |
Reimplemented from IGUIButtonBehavior.
Reimplemented in CRadioButton.
Definition at line 93 of file CCheckBox.cpp.
|
inlinevirtual |
Reimplemented from IGUIButtonBehavior.
Definition at line 69 of file CCheckBox.h.
|
protectedvirtual |
Sets up text, should be called every time changes has been made that can change the visual.
Implements IGUITextOwner.
Definition at line 69 of file CCheckBox.cpp.