30 #ifndef _CEGUIMenuBase_h_
31 #define _CEGUIMenuBase_h_
33 #include "../CEGUIBase.h"
34 #include "../CEGUIWindow.h"
35 #include "CEGUIMenuBaseProperties.h"
36 #include "CEGUIItemListBase.h"
40 # pragma warning(push)
41 # pragma warning(disable : 4251)
100 return d_allowMultiplePopups;
112 return d_autoCloseNestedPopups;
137 d_itemSpacing = spacing;
138 handleUpdatedItemData();
149 void changePopupMenuItem(
MenuItem* item);
156 void setAllowMultiplePopups(
bool setting);
164 d_autoCloseNestedPopups = setting;
170 void setPopupMenuItemClosing();
225 if (class_name ==
"MenuBase")
return true;
252 void addMenuBaseProperties(
void);
258 #if defined(_MSC_VER)
259 # pragma warning(pop)
262 #endif // end of guard _CEGUIMenuBase_h_
virtual bool testClassName_impl(const String &class_name) const
Return whether this window was inherited from the given class name at some point in the inheritance h...
Definition: CEGUIItemListBase.h:526
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
Base class for item list widgets.
Definition: CEGUIItemListBase.h:80
String class used within the GUI system.
Definition: CEGUIString.h:57