00001 /* 00002 ClanGUI, copyrights by various people. Have a look in the CREDITS file. 00003 00004 This sourcecode is distributed using the Library GNU Public Licence, 00005 version 2 or (at your option) any later version. Please read LICENSE 00006 for details. 00007 */ 00008 00009 #include "precomp.h" 00010 #include "API/GUI/setupgui.h" 00011 #include "API/GUI/component_manager.h" 00012 00013 #include "default_component_types.h" 00014 00015 void CL_SetupGUI::init() 00016 { 00017 CL_ComponentManager::component_types["label"] = new CL_ComponentType_Label; 00018 CL_ComponentManager::component_types["button"] = new CL_ComponentType_Button; 00019 CL_ComponentManager::component_types["frame"] = new CL_ComponentType_Frame; 00020 CL_ComponentManager::component_types["combobox"] = new CL_ComponentType_ComboBox; 00021 CL_ComponentManager::component_types["inputbox"] = new CL_ComponentType_Inputbox; 00022 CL_ComponentManager::component_types["scrollbar"] = new CL_ComponentType_ScrollBar; 00023 CL_ComponentManager::component_types["progressbar"] = new CL_ComponentType_ProgressBar; 00024 CL_ComponentManager::component_types["menubar"] = new CL_ComponentType_MenuBar; 00025 CL_ComponentManager::component_types["menuitem"] = new CL_ComponentType_MenuItem; 00026 CL_ComponentManager::component_types["popupmenu"] = new CL_ComponentType_PopupMenu; 00027 CL_ComponentManager::component_types["checkbox"] = new CL_ComponentType_CheckBox; 00028 CL_ComponentManager::component_types["listbox"] = new CL_ComponentType_Listbox; 00029 CL_ComponentManager::component_types["filedialog"] = new CL_ComponentType_FileDialog; 00030 CL_ComponentManager::component_types["window"] = new CL_ComponentType_Window; 00031 CL_ComponentManager::component_types["dialog"] = new CL_ComponentType_Dialog; 00032 } 00033 00034 void CL_SetupGUI::deinit() 00035 { 00036 }
1.2.6 written by Dimitri van Heesch,
© 1997-2001