X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fbuttons%2Fcheck-box-button.h;h=ca5c288c9b1a3feb67d8e03093fdb514880e7a6e;hp=735bcfc12651870cf5520ce2f94536051f37594c;hb=938ea2d2a1a42930cf12c743d839aded892949ea;hpb=502a6996c58f8b8de2dd530235852d53d01d2ac0 diff --git a/dali-toolkit/public-api/controls/buttons/check-box-button.h b/dali-toolkit/public-api/controls/buttons/check-box-button.h index 735bcfc..ca5c288 100644 --- a/dali-toolkit/public-api/controls/buttons/check-box-button.h +++ b/dali-toolkit/public-api/controls/buttons/check-box-button.h @@ -43,16 +43,39 @@ class CheckBoxButton; * * By default a CheckBoxButton emits a Button::ClickedSignal() signal when the button changes its state to selected or unselected. * - * The button's appearance could be modified by setting images or actors with CheckBoxButton::SetBackgroundImage, - * CheckBoxButton::SetSelectedImage, CheckBoxButton::SetDisabledBackgroundImage and CheckBoxButton::SetDisabledSelectedImage. + * The button's appearance could be modified by Button::SetUnselectedImage, Button::SetBackgroundImage, + * Button::SetSelectedImage, Button::SetSelectedBackgroundImage, Button::SetDisabledBackgroundImage, + * Button::SetDisabledImage, and Button::SetDisabledSelectedImage. * * When the button is not disabled, if it's not selected it only shows the \e background image. The \e selected image is shown over the * \e background image when the box is selected (\e background image is not replaced by \e selected image). * * When the button is disabled, \e background image and \e selected image are replaced by \e disabled images. * - * CheckBoxButton doesn't have a text. However, a Dali::Toolkit::TableView with a Dali::TextActor or a Dali::Toolkit::TextView - * and a CheckBoxButton could be used instead. + * Usage example: - + * + * @code + * // in Creating a DALi Application + * void HelloWorldExample::Create( Application& application ) + * { + * CheckBoxButton button = CheckBoxButton::New(); + * button.SetParentOrigin( ParentOrigin::CENTER ); + * button.SetLabelText( "Check" ); + * button.SetSize( 200, 40 ); + * button.SetBackgroundColor( Color::WHITE ); + * Stage::GetCurrent().Add( button ); + * + * // Connect to a button signal emitted by the button + * button.StateChangedSignal().Connect( this, &HelloWorldExample::OnButtonStateChanged ); + * } + * + * bool HelloWorldExample::OnButtonStateChanged( Button button ) + * { + * // Do something when the button state is changed + * // You can get the state using button.IsSelected() call + * return true; + * } + * @endcode * @SINCE_1_0.0 */ class DALI_IMPORT_API CheckBoxButton : public Button @@ -60,7 +83,7 @@ class DALI_IMPORT_API CheckBoxButton : public Button public: /** - * @brief Create an uninitialized CheckBoxButton; this can be initialized with CheckBoxButton::New() + * @brief Create an uninitialized CheckBoxButton; this can be initialized with CheckBoxButton::New(). * Calling member functions with an uninitialized Dali::Object is not allowed. * @SINCE_1_0.0 */ @@ -94,7 +117,9 @@ public: static CheckBoxButton New(); /** - * @brief Downcast an Object handle to CheckBoxButton. If handle points to a CheckBoxButton the + * @brief Downcast a handle to CheckBoxButton handle. + * + * If handle points to a CheckBoxButton the * downcast produces valid handle. If not the returned handle is left uninitialized. * @SINCE_1_0.0 * @param[in] handle Handle to an object @@ -104,6 +129,7 @@ public: public: // Not intended for application developers + /// @cond internal /** * @brief Creates a handle using the Toolkit::Internal implementation. * @SINCE_1_0.0 @@ -117,6 +143,7 @@ public: // Not intended for application developers * @param[in] internal A pointer to the internal CustomActor. */ DALI_INTERNAL CheckBoxButton( Dali::Internal::CustomActor* internal ); + /// @endcond }; /**