30 #ifndef _CEGUIWindowProperties_h_
31 #define _CEGUIWindowProperties_h_
33 #include "CEGUIProperty.h"
34 #include "CEGUIXMLSerializer.h"
45 namespace WindowProperties
65 "Property to get/set the ID value of the Window. Value is an unsigned integer number.",
92 "Property to get/set the alpha value of the Window. Value is floating point number.",
119 "Property to get/set the font for the Window. Value is the name of the font to use (must be loaded already).",
147 "Property to get/set the text / caption for the Window. Value is the text string to use.",
175 "Property to get/set the mouse cursor image for the Window. Value should be \"set:<imageset name> image:<image name>\".",
204 "Property to get/set the 'clipped by parent' setting for the Window. Value is either \"True\" or \"False\".",
232 "Property to get/set the 'inherits alpha' setting for the Window. Value is either \"True\" or \"False\".",
260 "Property to get/set the 'always on top' setting for the Window. Value is either \"True\" or \"False\".",
288 "Property to get/set the 'disabled state' setting for the Window. Value is either \"True\" or \"False\".",
317 "Property to get/set the 'visible state' setting for the Window. Value is either \"True\" or \"False\".",
347 "Property to get/set the 'restore old capture' setting for the Window. Value is either \"True\" or \"False\".",
375 "Property to get/set the 'destroyed by parent' setting for the Window. Value is either \"True\" or \"False\".",
402 "ZOrderChangeEnabled",
403 "Property to get/set the 'z-order changing enabled' setting for the Window. Value is either \"True\" or \"False\".",
431 "WantsMultiClickEvents",
432 "Property to get/set whether the window will receive double-click and triple-click events. Value is either \"True\" or \"False\".",
460 "MouseButtonDownAutoRepeat",
461 "Property to get/set whether the window will receive autorepeat mouse button down events. Value is either \"True\" or \"False\".",
488 "Property to get/set the autorepeat delay. Value is a floating point number indicating the delay required in seconds.",
515 "Property to get/set the autorepeat rate. Value is a floating point number indicating the rate required in seconds.",
540 "DistributeCapturedInputs",
541 "Property to get/set whether captured inputs are passed to child windows. Value is either \"True\" or \"False\".",
565 "Property to get/set the custom tooltip for the window. Value is the type name of the custom tooltip.",
589 "Property to get/set the tooltip text for the window. Value is the tooltip text for the window.",
615 "InheritsTooltipText",
616 "Property to get/set whether the window inherits its parents tooltip text when it has none of its own. Value is either \"True\" or \"False\".",
642 "Property to get/set whether the window will come tot he top of the z order hwn clicked. Value is either \"True\" or \"False\".",
669 "Property to get/set the windows vertical alignment. Value is one of \"Top\", \"Centre\" or \"Bottom\".",
695 "HorizontalAlignment",
696 "Property to get/set the windows horizontal alignment. Value is one of \"Left\", \"Centre\" or \"Right\".",
728 "Property to get/set the windows unified area rectangle. Value is a \"URect\".",
729 "{{0,0},{0,0},{0,0},{0,0}}")
756 "Property to get/set the windows unified position. Value is a \"UVector2\".",
757 "{{0,0},{0,0}}",
false)
782 "Property to get/set the windows unified position x-coordinate. Value is a \"UDim\".",
808 "Property to get/set the windows unified position y-coordinate. Value is a \"UDim\".",
836 "Property to get/set the windows unified size. Value is a \"UVector2\".",
837 "{{0,0},{0,0}}",
false)
862 "Property to get/set the windows unified width. Value is a \"UDim\".",
888 "Property to get/set the windows unified height. Value is a \"UDim\".",
916 "Property to get/set the windows unified minimum size. Value is a \"UVector2\".",
944 "Property to get/set the windows unified maximum size. Value is a \"UVector2\".",
969 "MousePassThroughEnabled",
970 "Property to get/set whether the window ignores mouse events and pass them through to any windows behind it. Value is either \"True\" or \"False\".",
994 "Property to get/set the windows assigned window renderer objects name. Value is a string.",
1020 "Property to get/set the windows assigned look'n'feel. Value is a string.",
1048 "Property to get/set whether the Window will receive drag and drop related notifications. Value is either \"True\" or \"False\".",
1077 "AutoRenderingSurface",
1078 "Property to get/set whether the Window will automatically attempt to "
1079 "use a full imagery caching RenderingSurface (if supported by the "
1080 "renderer). Here, full imagery caching usually will mean caching a "
1081 "window's representation onto a texture (although no such "
1082 "implementation requirement is specified.)"
1083 " Value is either \"True\" or \"False\".",
1112 "Property to get/set the windows rotation factors. Value is "
1113 "\"x:[x_float] y:[y_float] z:[z_float]\".",
1138 "Property to get/set the window's x axis rotation factor. Value is "
1164 "Property to get/set the window's y axis rotation factor. Value is "
1190 "Property to get/set the window's z axis rotation factor. Value is "
1218 "Property to get/set the 'non-client' setting for the Window. "
1219 "Value is either \"True\" or \"False\".",
1248 "TextParsingEnabled",
1249 "Property to get/set the text parsing setting for the Window. "
1250 "Value is either \"True\" or \"False\".",
1285 "Property to get/set margin for the Window. Value format:"
1286 "{top:{[tops],[topo]},left:{[lefts],[lefto]},bottom:{[bottoms],[bottomo]},right:{[rights],[righto]}}.",
1287 "{top:{0,0},left:{0,0},bottom:{0,0},right:{0,0}}")
1313 "Property to get/set the window update mode setting. "
1314 "Value is one of \"Always\", \"Never\" or \"Visible\".",
1341 "MouseInputPropagationEnabled",
1342 "Property to get/set whether unhandled mouse inputs should be "
1343 "propagated back to the Window's parent. "
1344 "Value is either \"True\" or \"False\".",
1357 #endif // end of guard _CEGUIWindowProperties_h_
Property to access the unified position x-coordinate of the window.
Definition: CEGUIWindowProperties.h:777
Property to access the unified position y-coordinate of the window.
Definition: CEGUIWindowProperties.h:803
Property to access window Visible setting.
Definition: CEGUIWindowProperties.h:312
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window Font setting.
Definition: CEGUIWindowProperties.h:114
Property to access the unified minimum size of the window.
Definition: CEGUIWindowProperties.h:911
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window Z-Order changing enabled setting.
Definition: CEGUIWindowProperties.h:398
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window Restore Old Capture setting.
Definition: CEGUIWindowProperties.h:342
Property to access the unified width of the window.
Definition: CEGUIWindowProperties.h:857
bool isDefault(const PropertyReceiver *receiver) const
Returns whether the property is at it's default value.
Property to access the unified height of the window.
Definition: CEGUIWindowProperties.h:883
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void writeXMLToStream(const PropertyReceiver *receiver, XMLSerializer &xml_stream) const
Writes out an XML representation of this class to the given stream.
Property to control whether the window will receive double/triple-click events.
Definition: CEGUIWindowProperties.h:427
Property to access window autorepeat rate value.
Definition: CEGUIWindowProperties.h:510
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
bool isDefault(const PropertyReceiver *receiver) const
Returns whether the property is at it's default value.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access whether the window rises to the top of the z order when clicked.
Definition: CEGUIWindowProperties.h:637
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the unified position of the window.
Definition: CEGUIWindowProperties.h:831
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the rotation factors of the window.
Definition: CEGUIWindowProperties.h:1107
Property to access window autorepeat delay value.
Definition: CEGUIWindowProperties.h:483
Property to access the vertical alignment setting for the window.
Definition: CEGUIWindowProperties.h:664
Property to access window text setting.
Definition: CEGUIWindowProperties.h:142
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window margin.
Definition: CEGUIWindowProperties.h:1280
Property to access window "Inherits Alpha" setting.
Definition: CEGUIWindowProperties.h:227
void writeXMLToStream(const PropertyReceiver *receiver, XMLSerializer &xml_stream) const
Writes out an XML representation of this class to the given stream.
Property to access window Destroyed by Parent setting.
Definition: CEGUIWindowProperties.h:370
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the y axis rotation factor of the window.
Definition: CEGUIWindowProperties.h:1159
Property to access the x axis rotation factor of the window.
Definition: CEGUIWindowProperties.h:1133
Property to access the z axis rotation factor of the window.
Definition: CEGUIWindowProperties.h:1185
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the unified area rectangle of the window.
Definition: CEGUIWindowProperties.h:723
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access/change the assigned window renderer object.
Definition: CEGUIWindowProperties.h:989
Dummy base class to ensure correct casting of receivers.
Definition: CEGUIProperty.h:46
Property to access window text parsing enabled setting.
Definition: CEGUIWindowProperties.h:1244
Property to access window ID field.
Definition: CEGUIWindowProperties.h:60
Property to access whether the window ignores mouse events and pass them through to any windows behin...
Definition: CEGUIWindowProperties.h:965
Property to get/set whether the Window will automatically attempt to use a full imagery caching Rende...
Definition: CEGUIWindowProperties.h:1073
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
bool isDefault(const PropertyReceiver *receiver) const
Returns whether the property is at it's default value.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
bool isDefault(const PropertyReceiver *receiver) const
Returns whether the property is at it's default value.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the unified position of the window.
Definition: CEGUIWindowProperties.h:751
Property to access window "clipped by parent" setting.
Definition: CEGUIWindowProperties.h:199
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window mouse cursor setting.
Definition: CEGUIWindowProperties.h:170
Property to access the horizontal alignment setting for the window.
Definition: CEGUIWindowProperties.h:691
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window Disabled setting.
Definition: CEGUIWindowProperties.h:283
Property to access window non-client setting.
Definition: CEGUIWindowProperties.h:1213
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access the update mode setting for the window.
Definition: CEGUIWindowProperties.h:1308
Property to access the unified maximum size of the window.
Definition: CEGUIWindowProperties.h:939
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
An abstract class that defines the interface to access object properties by name. ...
Definition: CEGUIProperty.h:61
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property(const String &name, const String &help, const String &defaultValue="", bool writesXML=true)
Creates a new Property object.
Definition: CEGUIProperty.h:81
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window alpha setting.
Definition: CEGUIWindowProperties.h:87
Class used to create XML Document.
Definition: CEGUIXMLSerializer.h:86
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access/change the assigned look'n'feel.
Definition: CEGUIWindowProperties.h:1015
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to get/set whether the Window will receive drag and drop related notifications.
Definition: CEGUIWindowProperties.h:1043
Property to access whether the window inherits its tooltip text from its parent when it has no toolti...
Definition: CEGUIWindowProperties.h:611
void set(PropertyReceiver *receiver, const String &value)
Sets the value of the property.
Property to access window "Always-On-Top" setting.
Definition: CEGUIWindowProperties.h:255
String class used within the GUI system.
Definition: CEGUIString.h:57