+ /**
+ * @brief Sets the button's label.
+ *
+ * @param[in] label The label text.
+ */
+ void SetLabelText( const std::string& label );
+
+ /**
+ * @brief Gets the label.
+ *
+ * @return The label text.
+ */
+ std::string GetLabelText() const;
+
+ /**
+ * @brief Sets the unselected button image.
+ *
+ * @param[in] filename The button image.
+ */
+ void SetUnselectedImage( const std::string& filename );
+
+ /**
+ * @brief Sets the background image.
+ *
+ * @param[in] filename The background image.
+ */
+ void SetBackgroundImage( const std::string& filename );
+
+ /**
+ * @brief Sets the selected image.
+ *
+ * @param[in] filename The selected image.
+ */
+ void SetSelectedImage( const std::string& filename );
+
+ /**
+ * @brief Sets the selected background image.
+ *
+ * @param[in] filename The selected background image.
+ */
+ void SetSelectedBackgroundImage( const std::string& filename );
+
+ /**
+ * @brief Sets the disabled background image.
+ *
+ * @param[in] filename The disabled background image.
+ */
+ void SetDisabledBackgroundImage( const std::string& filename );
+
+ /**
+ * @brief Sets the disabled button image.
+ *
+ * @param[in] filename The disabled button image.
+ */
+ void SetDisabledImage( const std::string& filename );
+
+ /**
+ * @brief Sets the disabled selected button image.
+ *
+ * @param[in] filename The disabled selected button image.
+ */
+ void SetDisabledSelectedImage( const std::string& filename );
+
+ // Deprecated API
+
+ /**
+ * @deprecated Sets the label with an actor.
+ * @param[in] label The actor to use as a label
+ */
+ void SetLabel( Actor label );
+
+ /**
+ * @deprecated Sets the button image.
+ * @param[in] image The button image.
+ */
+ void SetButtonImage( Image image );
+
+ /**
+ * @deprecated Sets the selected image.
+ * @param[in] image The selected image.
+ */
+ void SetSelectedImage( Image image );
+
+ /**
+ * @deprecated Gets the button image.
+ * @return An actor with the button image.
+ */
+ Actor GetButtonImage() const;
+
+ /**
+ * @deprecated Gets the selected image.
+ * @return An actor with the selected image.
+ */
+ Actor GetSelectedImage() const;
+