00001 #ifndef _GUI_HH_ 00002 #define _GUI_HH_ 00003 00004 /** @file gui.hh This header file includes all of the VOS GUI class definitions 00005 * for you, and also includes the VOSGUI namespace for subsequent code. An 00006 * inline function registerAll() is also defined which registers all GUI 00007 * MetaObject extenders. 00008 */ 00009 00010 #include <vos/corelibs/vos/vos.hh> 00011 00012 #include <vos/gui/gui/display.hh> 00013 #include <vos/gui/gui/container.hh> 00014 #include <vos/gui/gui/widget.hh> 00015 #include <vos/gui/gui/button.hh> 00016 #include <vos/gui/gui/label.hh> 00017 #include <vos/gui/gui/input.hh> 00018 #include <vos/gui/gui/input_numeric.hh> 00019 #include <vos/gui/gui/input_numeric_slider.hh> 00020 #include <vos/gui/gui/input_color.hh> 00021 #include <vos/gui/gui/input_file.hh> 00022 #include <vos/gui/gui/select.hh> 00023 #include <vos/gui/gui/select_boolean.hh> 00024 #include <vos/gui/gui/select_list.hh> 00025 #include <vos/gui/gui/select_value.hh> 00026 #include <vos/gui/gui/menubar.hh> 00027 #include <vos/gui/gui/menu.hh> 00028 00029 namespace VOSGUI { 00030 inline void registerAll() { 00031 VOSGUI::Display::registerExtenders(); 00032 VOSGUI::Container::registerExtenders(); 00033 VOSGUI::Button::registerExtenders(); 00034 VOSGUI::Label::registerExtenders(); 00035 VOSGUI::Menu::registerExtenders(); 00036 VOSGUI::Menubar::registerExtenders(); 00037 VOSGUI::SelectBoolean::registerExtenders(); 00038 VOSGUI::SelectList::registerExtenders(); 00039 VOSGUI::SelectValue::registerExtenders(); 00040 VOSGUI::Input::registerExtenders(); 00041 VOSGUI::NumericInput::registerExtenders(); 00042 VOSGUI::SliderNumericInput::registerExtenders(); 00043 VOSGUI::ColorInput::registerExtenders(); 00044 VOSGUI::FileInput::registerExtenders(); 00045 } 00046 } 00047 00048 00049 #endif