+ * @brief Enumeration for the alignment of the linear layout items.
+ */
+ struct Alignment
+ {
+ enum Type
+ {
+ BEGIN = 0x1, ///< At the left/right edge of the container (maps to LTR/RTL direction for horizontal orientation)
+ END = 0x2, ///< At the right/left edge of the container (maps to LTR/RTL direction for horizontal orientation)
+ CENTER_HORIZONTAL = 0x4, ///< At the horizontal center of the container
+ TOP = 0x8, ///< At the top edge of the container
+ BOTTOM = 0x10, ///< At the bottom edge of the container
+ CENTER_VERTICAL = 0x20 ///< At the vertical center of the container
+ };
+ };
+
+ struct ChildProperty
+ {
+ enum
+ {
+ WEIGHT = CHILD_PROPERTY_START_INDEX, ///< name "weight", The proportion of the free space in the container the linear item will receive after all other non weighted items measured and all items specification width & height added. Type FLOAT
+ };
+ };
+
+ /**