Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CList.cpp
Show All 36 Lines | CList::CList(CGUI& pGUI) | ||||
AddSetting<CStrW>("sound_disabled"); | AddSetting<CStrW>("sound_disabled"); | ||||
AddSetting<CStrW>("sound_selected"); | AddSetting<CStrW>("sound_selected"); | ||||
AddSetting<CGUISpriteInstance>("sprite"); | AddSetting<CGUISpriteInstance>("sprite"); | ||||
AddSetting<CGUISpriteInstance>("sprite_selectarea"); | AddSetting<CGUISpriteInstance>("sprite_selectarea"); | ||||
AddSetting<i32>("cell_id"); | AddSetting<i32>("cell_id"); | ||||
AddSetting<EAlign>("text_align"); | AddSetting<EAlign>("text_align"); | ||||
AddSetting<CGUIColor>("textcolor"); | AddSetting<CGUIColor>("textcolor"); | ||||
AddSetting<CGUIColor>("textcolor_selected"); | AddSetting<CGUIColor>("textcolor_selected"); | ||||
AddSetting<i32>("selected"); // Index selected. -1 is none. | AddSetting<i32>("selected", -1); // Index selected. -1 is none. | ||||
AddSetting<bool>("auto_scroll"); | AddSetting<bool>("auto_scroll"); | ||||
AddSetting<i32>("hovered"); | AddSetting<i32>("hovered", -1); | ||||
AddSetting<CStrW>("tooltip"); | AddSetting<CStrW>("tooltip"); | ||||
AddSetting<CStr>("tooltip_style"); | AddSetting<CStr>("tooltip_style"); | ||||
// Each list item has both a name (in 'list') and an associated data string (in 'list_data') | // Each list item has both a name (in 'list') and an associated data string (in 'list_data') | ||||
AddSetting<CGUIList>("list"); | AddSetting<CGUIList>("list"); | ||||
AddSetting<CGUIList>("list_data"); | AddSetting<CGUIList>("list_data"); | ||||
SetSetting<bool>("scrollbar", false, true); | |||||
SetSetting<i32>("selected", -1, true); | |||||
SetSetting<i32>("hovered", -1, true); | |||||
SetSetting<bool>("auto_scroll", false, true); | |||||
// Add scroll-bar | // Add scroll-bar | ||||
CGUIScrollBarVertical* bar = new CGUIScrollBarVertical(pGUI); | CGUIScrollBarVertical* bar = new CGUIScrollBarVertical(pGUI); | ||||
bar->SetRightAligned(true); | bar->SetRightAligned(true); | ||||
AddScrollBar(bar); | AddScrollBar(bar); | ||||
} | } | ||||
CList::~CList() | CList::~CList() | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 417 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator