Пример #1
0
CList::CList()
	: m_Modified(false)
{
	// Add sprite_disabled! TODO

	AddSetting(GUIST_float,					"buffer_zone");
	AddSetting(GUIST_CStrW,					"font");
	AddSetting(GUIST_bool,					"scrollbar");
	AddSetting(GUIST_CStr,					"scrollbar_style");
	AddSetting(GUIST_CStrW,					"sound_disabled");
	AddSetting(GUIST_CStrW,					"sound_selected");
	AddSetting(GUIST_CGUISpriteInstance,	"sprite");
	AddSetting(GUIST_CGUISpriteInstance,	"sprite_selectarea");
	AddSetting(GUIST_int,					"cell_id");
	AddSetting(GUIST_EAlign,				"text_align");
	AddSetting(GUIST_CColor,				"textcolor");
	AddSetting(GUIST_CColor,				"textcolor_selected");
	AddSetting(GUIST_int,					"selected");	// Index selected. -1 is none.
	AddSetting(GUIST_CStrW,					"tooltip");
	AddSetting(GUIST_CStr,					"tooltip_style");
	// Each list item has both a name (in 'list') and an associated data string (in 'list_data')
	AddSetting(GUIST_CGUIList,				"list");
	AddSetting(GUIST_CGUIList,				"list_data"); // TODO: this should be a list of raw strings, not of CGUIStrings

	GUI<bool>::SetSetting(this, "scrollbar", false);

	// Nothing is selected as default.
	GUI<int>::SetSetting(this, "selected", -1);

	// Add scroll-bar
	CGUIScrollBarVertical* bar = new CGUIScrollBarVertical();
	bar->SetRightAligned(true);
	AddScrollBar(bar);
}
Пример #2
0
//-------------------------------------------------------------------
//  Constructor / Destructor
//-------------------------------------------------------------------
CList::CList()
{
    // Add sprite_disabled! TODO

    AddSetting(GUIST_float,					"buffer_zone");
    //AddSetting(GUIST_CGUIString,			"caption"); will it break removing this? If I know my system, then no, but test just in case TODO (Gee).
    AddSetting(GUIST_CStrW,					"font");
    AddSetting(GUIST_bool,					"scrollbar");
    AddSetting(GUIST_CStr,					"scrollbar_style");
    AddSetting(GUIST_CGUISpriteInstance,	"sprite");
    AddSetting(GUIST_CGUISpriteInstance,	"sprite_selectarea");
    AddSetting(GUIST_int,					"cell_id");
    AddSetting(GUIST_EAlign,				"text_align");
    AddSetting(GUIST_CColor,				"textcolor");
    AddSetting(GUIST_CColor,				"textcolor_selected");
    AddSetting(GUIST_int,					"selected");	// Index selected. -1 is none.
    AddSetting(GUIST_CStrW,					"tooltip");
    AddSetting(GUIST_CStr,					"tooltip_style");
    // Each list item has both a name (in 'list') and an associated data string (in 'list_data')
    AddSetting(GUIST_CGUIList,				"list");
    AddSetting(GUIST_CGUIList,				"list_data"); // TODO: this should be a list of raw strings, not of CGUIStrings

    GUI<bool>::SetSetting(this, "scrollbar", false);

    // Nothing is selected as default.
    GUI<int>::SetSetting(this, "selected", -1);

    // Add scroll-bar
    CGUIScrollBarVertical * bar = new CGUIScrollBarVertical();
    bar->SetRightAligned(true);
    bar->SetUseEdgeButtons(true);
    AddScrollBar(bar);
}