00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _CEGUIMenuBaseProperties_h_
00029 #define _CEGUIMenuBaseProperties_h_
00030
00031 #include "../CEGUIProperty.h"
00032
00033
00034 namespace CEGUI
00035 {
00036
00037 namespace MenuBaseProperties
00038 {
00039
00051 class ItemSpacing : public Property
00052 {
00053 public:
00054 ItemSpacing() : Property(
00055 "ItemSpacing",
00056 "Property to get/set the item spacing of the menu. Value is a float.",
00057 "10.000000")
00058 {}
00059
00060 String get(const PropertyReceiver* receiver) const;
00061 void set(PropertyReceiver* receiver, const String& value);
00062 };
00063
00064
00077 class AllowMultiplePopups : public Property
00078 {
00079 public:
00080 AllowMultiplePopups() : Property(
00081 "AllowMultiplePopups",
00082 "Property to get/set the state of the allow multiple popups setting for the menu. Value is either \"True\" or \"False\".",
00083 "False")
00084 {}
00085
00086 String get(const PropertyReceiver* receiver) const;
00087 void set(PropertyReceiver* receiver, const String& value);
00088 };
00089
00102 class AutoCloseNestedPopups : public Property
00103 {
00104 public:
00105 AutoCloseNestedPopups() : Property(
00106 "AutoCloseNestedPopups",
00107 "Property to set if the menu should close all its open child popups, when it gets hidden. Value is either \"True\" or \"False\".",
00108 "False")
00109 {}
00110
00111 String get(const PropertyReceiver* receiver) const;
00112 void set(PropertyReceiver* receiver, const String& value);
00113 };
00114
00115
00116 }
00117 }
00118
00119 #endif // end of guard _CEGUIMenuBaseProperties_h_