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%2Fpush-button.h;h=603601d6a8d9d1ee67a95dfa6f8735ea6f0735cb;hp=0bb665635f18b2b14a4093475e31e0d7bd712bdb;hb=938ea2d2a1a42930cf12c743d839aded892949ea;hpb=502a6996c58f8b8de2dd530235852d53d01d2ac0;ds=sidebyside diff --git a/dali-toolkit/public-api/controls/buttons/push-button.h b/dali-toolkit/public-api/controls/buttons/push-button.h index 0bb6656..603601d 100644 --- a/dali-toolkit/public-api/controls/buttons/push-button.h +++ b/dali-toolkit/public-api/controls/buttons/push-button.h @@ -46,6 +46,42 @@ class PushButton; * By default a PushButton emits a Button::PressedSignal() signal when the button is pressed, a Button::ClickedSignal() signal when it's clicked * and a Button::ReleasedSignal() signal when it's released or having pressed it, the touch point leaves the boundary of the button. * + * Usage example: - + * + * @code + * // in Creating a DALi Application + * void HelloWorldExample::Create( Application& application ) + * { + * PushButton button = PushButton::New(); + * button.SetParentOrigin( ParentOrigin::CENTER ); + * button.SetLabelText( "Press" ); + * Stage::GetCurrent().Add( button ); + * + * // Connect to button signals emitted by the button + * button.ClickedSignal().Connect( this, &HelloWorldExample::OnButtonClicked ); + * button.PressedSignal().Connect( this, &HelloWorldExample::OnButtonPressed ); + * button.ReleasedSignal().Connect( this, &HelloWorldExample::OnButtonReleased ); + * } + * + * bool HelloWorldExample::OnButtonClicked( Button button ) + * { + * // Do something when the button is clicked + * return true; + * } + * + * bool HelloWorldExample::OnButtonPressed( Button button ) + * { + * // Do something when the button is pressed + * return true; + * } + * + * bool HelloWorldExample::OnButtonReleased( Button button ) + * { + * // Do something when the button is released + * return true; + * } + * @endcode + * * See Button for more detail on signals and modifying appearance via properties. * @SINCE_1_0.0 */ @@ -118,7 +154,7 @@ public: static PushButton New(); /** - * @brief Downcast an Object handle to PushButton. + * @brief Downcast a handle to PushButton handle. * * If handle points to a PushButton the downcast produces valid * handle. If not the returned handle is left uninitialized. @@ -135,7 +171,7 @@ public: using Button::SetButtonImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetUnselectedImage. * * @brief Sets the unselected image with an Actor. * @@ -147,7 +183,7 @@ public: using Button::SetBackgroundImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetBackgroundImage. * * @brief Sets the background image with an Actor. * @@ -159,7 +195,7 @@ public: using Button::SetSelectedImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetSelectedImage( const std::string& filename ). * * @brief Sets the selected image with an Actor. * @@ -171,7 +207,7 @@ public: using Button::SetSelectedBackgroundImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetSelectedBackgroundImage. * * @brief Sets the selected background image with an Actor. * @@ -183,7 +219,7 @@ public: using Button::SetDisabledBackgroundImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetDisabledBackgroundImage. * * @brief Sets the disabled background image with an Actor. * @@ -195,7 +231,7 @@ public: using Button::SetDisabledImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetDisabledImage. * * @brief Sets the disabled image with an Actor. * @@ -207,7 +243,7 @@ public: using Button::SetDisabledSelectedImage; /** - * @deprecated DALi 1.0.50 + * @DEPRECATED_1_0.50. Instead, use Button::SetDisabledSelectedImage. * * @brief Sets the disabled selected image with an Actor. * @@ -219,6 +255,7 @@ public: public: // Not intended for application developers + /// @cond internal /** * @brief Creates a handle using the Toolkit::Internal implementation. * @@ -234,6 +271,7 @@ public: // Not intended for application developers * @param[in] internal A pointer to the internal CustomActor. */ DALI_INTERNAL PushButton( Dali::Internal::CustomActor* internal ); + /// @endcond }; /**