7 #ifndef __FWGUI_REGISTRAR_MENUBARREGISTRAR_HPP__ 8 #define __FWGUI_REGISTRAR_MENUBARREGISTRAR_HPP__ 10 #include <fwRuntime/ConfigurationElement.hpp> 12 #include "fwGui/GuiBaseObject.hpp" 13 #include "fwGui/container/fwMenuBar.hpp" 14 #include "fwGui/container/fwMenu.hpp" 15 #include "fwGui/config.hpp" 44 FWGUI_API virtual ::fwGui::container::fwMenuBar::sptr getParent();
51 FWGUI_API virtual ::fwGui::container::fwMenu::sptr getFwMenu(std::string menuSid,
52 std::vector< ::fwGui::container::fwMenu::sptr > menus);
78 FWGUI_API
virtual void initialize( ::fwRuntime::ConfigurationElement::sptr configuration);
87 FWGUI_API
virtual void manage(std::vector< ::fwGui::container::fwMenu::sptr > menus );
93 FWGUI_API
virtual void unmanage();
97 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
98 typedef std::map< std::string, std::pair<unsigned int, bool> > SIDMenuMapType;
The namespace fwGui contains the base interface for IHM services.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
Base class for all fwGui's classes.