elexis
52f282a7e1
Move object type definitions to own file, since CGUI doesn't use the GUIObject types otherwise and for similarity with GUISettingTypes, making it slightly easier to maintain and read. Differential Revision: https://code.wildfiregames.com/D2439 Tested on: clang 9.0.0, Jenkins/vs2015, Jenkins/gcc6 This was SVN commit r23184.
55 lines
2.1 KiB
C
55 lines
2.1 KiB
C
/* Copyright (C) 2019 Wildfire Games.
|
|
* This file is part of 0 A.D.
|
|
*
|
|
* 0 A.D. is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* 0 A.D. is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
#ifndef INCLUDED_GUIOBJECTTYPES
|
|
#define INCLUDED_GUIOBJECTTYPES
|
|
|
|
#include "gui/ObjectTypes/CButton.h"
|
|
#include "gui/ObjectTypes/CChart.h"
|
|
#include "gui/ObjectTypes/CCheckBox.h"
|
|
#include "gui/ObjectTypes/CDropDown.h"
|
|
#include "gui/ObjectTypes/CImage.h"
|
|
#include "gui/ObjectTypes/CInput.h"
|
|
#include "gui/ObjectTypes/CList.h"
|
|
#include "gui/ObjectTypes/CMiniMap.h"
|
|
#include "gui/ObjectTypes/COList.h"
|
|
#include "gui/ObjectTypes/CProgressBar.h"
|
|
#include "gui/ObjectTypes/CRadioButton.h"
|
|
#include "gui/ObjectTypes/CSlider.h"
|
|
#include "gui/ObjectTypes/CText.h"
|
|
#include "gui/ObjectTypes/CTooltip.h"
|
|
|
|
void CGUI::AddObjectTypes()
|
|
{
|
|
AddObjectType("button", &CButton::ConstructObject);
|
|
AddObjectType("chart", &CChart::ConstructObject);
|
|
AddObjectType("checkbox", &CCheckBox::ConstructObject);
|
|
AddObjectType("dropdown", &CDropDown::ConstructObject);
|
|
AddObjectType("empty", &CGUIDummyObject::ConstructObject);
|
|
AddObjectType("image", &CImage::ConstructObject);
|
|
AddObjectType("input", &CInput::ConstructObject);
|
|
AddObjectType("list", &CList::ConstructObject);
|
|
AddObjectType("minimap", &CMiniMap::ConstructObject);
|
|
AddObjectType("olist", &COList::ConstructObject);
|
|
AddObjectType("progressbar", &CProgressBar::ConstructObject);
|
|
AddObjectType("radiobutton", &CRadioButton::ConstructObject);
|
|
AddObjectType("slider", &CSlider::ConstructObject);
|
|
AddObjectType("text", &CText::ConstructObject);
|
|
AddObjectType("tooltip", &CTooltip::ConstructObject);
|
|
}
|
|
|
|
#endif // INCLUDED_GUIOBJECTTYPES
|