X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Factors%2Fcustom-actor-impl.h;h=b4472446e03e1c234dbf519064fb410c9ec947f8;hb=a62dc57b01b08ebcfd0aed24afc8f156fbe7c619;hp=a9c1a00122b6fd93193ba954b1f7a49774d48296;hpb=dbbe326c4c5dd97df1796c8e59d6ed2a1231d8f0;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/actors/custom-actor-impl.h b/dali/public-api/actors/custom-actor-impl.h index a9c1a00..b447244 100644 --- a/dali/public-api/actors/custom-actor-impl.h +++ b/dali/public-api/actors/custom-actor-impl.h @@ -2,7 +2,7 @@ #define __DALI_CUSTOM_ACTOR_IMPL_H__ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2016 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -68,12 +68,6 @@ public: class Extension; ///< Forward declare future extension interface /** - * @brief Virtual destructor - * @SINCE_1_0.0 - */ - virtual ~CustomActorImpl(); - - /** * @brief Used by derived CustomActorImpl instances, to access the public Actor interface. * * @SINCE_1_0.0 @@ -180,7 +174,7 @@ public: * @return True if the event should be consumed. * @note CustomActorImpl::REQUIRES_TOUCH_EVENTS must be enabled during construction. See CustomActorImpl::CustomActorImpl( ActorFlags flags ). */ - virtual bool OnTouchEvent(const TouchEvent& event) = 0; + virtual bool OnTouchEvent(const TouchEvent& event) DALI_DEPRECATED_API = 0; /** * @brief Called after a hover-event is received by the owning actor. @@ -325,7 +319,8 @@ protected: // For derived classes */ enum ActorFlags { - ACTOR_BEHAVIOUR_NONE = 0, + ACTOR_BEHAVIOUR_NONE = 0, ///< Use if no change to default behaviour is needed. @DEPRECATED_1_2_10 + ACTOR_BEHAVIOUR_DEFAULT = 0, ///< Use to provide default behaviour (size negotiation is on, event callbacks are not called). @SINCE_1_2_10 DISABLE_SIZE_NEGOTIATION = 1 << 0, ///< True if control does not need size negotiation, i.e. it can be skipped in the algorithm @SINCE_1_0.0 REQUIRES_TOUCH_EVENTS = 1 << 1, ///< True if the OnTouchEvent() callback is required. @SINCE_1_0.0 REQUIRES_HOVER_EVENTS = 1 << 2, ///< True if the OnHoverEvent() callback is required. @SINCE_1_0.0 @@ -343,6 +338,12 @@ protected: // For derived classes */ CustomActorImpl( ActorFlags flags ); + /** + * @brief Virtual destructor + * @SINCE_1_0.0 + */ + virtual ~CustomActorImpl(); + // Size negotiation helpers /**