- // Property Names
- static const char* const PROPERTY_TITLE; ///< name "title", type std::string
- static const char* const PROPERTY_SUB_TITLE; ///< name "sub-title", type std::string
+ enum PropertyRange
+ {
+ PROPERTY_START_INDEX = Control::CONTROL_PROPERTY_END_INDEX + 1,
+ PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000 ///< Reserve property indices
+ };
+
+ /**
+ * @brief An enumeration of properties belonging to the Page class.
+ */
+ struct Property
+ {
+ enum
+ {
+ TITLE = PROPERTY_START_INDEX, ///< name "title", @see SetTitle(), type string
+ SUB_TITLE, ///< name "sub-title", @see SetSubTitle(), type string
+ };
+ };