Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CButton.cpp
Show All 19 Lines | |||||
#include "CButton.h" | #include "CButton.h" | ||||
#include "gui/CGUIColor.h" | #include "gui/CGUIColor.h" | ||||
#include "lib/ogl.h" | #include "lib/ogl.h" | ||||
CButton::CButton(CGUI* pGUI) | CButton::CButton(CGUI* pGUI) | ||||
: IGUIObject(pGUI), IGUIButtonBehavior(pGUI), IGUITextOwner(pGUI) | : IGUIObject(pGUI), IGUIButtonBehavior(pGUI), IGUITextOwner(pGUI) | ||||
{ | { | ||||
AddText(new SGUIText()); | |||||
} | |||||
CButton::~CButton() | |||||
{ | |||||
} | |||||
void CButton::AddSettings() | |||||
{ | |||||
AddSetting(GUIST_float, "buffer_zone"); | AddSetting(GUIST_float, "buffer_zone"); | ||||
AddSetting(GUIST_CGUIString, "caption"); | AddSetting(GUIST_CGUIString, "caption"); | ||||
AddSetting(GUIST_int, "cell_id"); | AddSetting(GUIST_int, "cell_id"); | ||||
AddSetting(GUIST_CStrW, "font"); | AddSetting(GUIST_CStrW, "font"); | ||||
AddSetting(GUIST_CStrW, "sound_disabled"); | AddSetting(GUIST_CStrW, "sound_disabled"); | ||||
AddSetting(GUIST_CStrW, "sound_enter"); | AddSetting(GUIST_CStrW, "sound_enter"); | ||||
AddSetting(GUIST_CStrW, "sound_leave"); | AddSetting(GUIST_CStrW, "sound_leave"); | ||||
AddSetting(GUIST_CStrW, "sound_pressed"); | AddSetting(GUIST_CStrW, "sound_pressed"); | ||||
AddSetting(GUIST_CStrW, "sound_released"); | AddSetting(GUIST_CStrW, "sound_released"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite"); | AddSetting(GUIST_CGUISpriteInstance, "sprite"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_over"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_over"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_pressed"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_pressed"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_disabled"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_disabled"); | ||||
AddSetting(GUIST_EAlign, "text_align"); | AddSetting(GUIST_EAlign, "text_align"); | ||||
AddSetting(GUIST_EVAlign, "text_valign"); | AddSetting(GUIST_EVAlign, "text_valign"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor"); | AddSetting(GUIST_CGUIColor, "textcolor"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor_over"); | AddSetting(GUIST_CGUIColor, "textcolor_over"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor_pressed"); | AddSetting(GUIST_CGUIColor, "textcolor_pressed"); | ||||
AddSetting(GUIST_CGUIColor, "textcolor_disabled"); | AddSetting(GUIST_CGUIColor, "textcolor_disabled"); | ||||
AddSetting(GUIST_CStrW, "tooltip"); | AddSetting(GUIST_CStrW, "tooltip"); | ||||
AddSetting(GUIST_CStr, "tooltip_style"); | AddSetting(GUIST_CStr, "tooltip_style"); | ||||
// Add text | IGUIObject::AddSettings(); | ||||
AddText(new SGUIText()); | |||||
} | |||||
CButton::~CButton() | |||||
{ | |||||
} | } | ||||
void CButton::SetupText() | void CButton::SetupText() | ||||
{ | { | ||||
if (!GetGUI()) | if (!GetGUI()) | ||||
return; | return; | ||||
ENSURE(m_GeneratedTexts.size() == 1); | ENSURE(m_GeneratedTexts.size() == 1); | ||||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator