X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Fshadow-view%2Fshadow-view.h;h=9667fa9402609e7e39adc08be5b36c79d26509db;hb=8a647e87a01c5c78451653c1264a9eea81ac9b20;hp=188c3c377fb08199ab0edc7b2ee18a6ee70a2cdd;hpb=8e902a37f200809376dc5746e0bcb9d40dd79049;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/controls/shadow-view/shadow-view.h b/dali-toolkit/devel-api/controls/shadow-view/shadow-view.h index 188c3c3..9667fa9 100644 --- a/dali-toolkit/devel-api/controls/shadow-view/shadow-view.h +++ b/dali-toolkit/devel-api/controls/shadow-view/shadow-view.h @@ -1,8 +1,8 @@ -#ifndef __DALI_TOOLKIT_SHADOW_VIEW_H__ -#define __DALI_TOOLKIT_SHADOW_VIEW_H__ +#ifndef DALI_TOOLKIT_SHADOW_VIEW_H +#define DALI_TOOLKIT_SHADOW_VIEW_H /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -23,19 +23,16 @@ namespace Dali { - namespace Toolkit { - namespace Internal DALI_INTERNAL { - /** * ShadowView implementation class */ class ShadowView; -} // namespace Internal +} // namespace DALI_INTERNAL /** * @@ -66,20 +63,20 @@ class ShadowView; * * // create and add some visible actors to the ShadowView, all these child actors will therefore cast a shadow. * Image image = Image::New(...); - * ImageActor imageActor = ImageActor::New(image); - * imageActor.SetParentOrigin( ParentOrigin::CENTER ); - * imageActor.SetAnchorPoint( AnchorPoint::CENTER ); - * shadowView.Add(imageActor);\n Add the renderable actor to the shadow view - * - * ImageActor shadowPlane = ImageActor::New(); //This will be the shadow plane - * shadowPlane.SetParentOrigin( ParentOrigin::CENTER ); - * shadowPlane.SetAnchorPoint( AnchorPoint::CENTER ); - * shadowPlane.SetSize(700.0f, 700.0f); - * shadowPlane.SetPosition( Vector3(0.0f, 0.0f, -30.0f) ); //Just behind the image actor. - * shadowPlane.SetShadowPlane(ShadowPlane); + * ImageView imageView = ImageView::New(image); + * imageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); + * imageView.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER ); + * shadowView.Add(imageView);\n Add the renderable actor to the shadow view + * + * ImageView shadowPlaneBg = ImageView::New(); //This will be the shadow plane + * shadowPlaneBg.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); + * shadowPlaneBg.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER ); + * shadowPlaneBg.SetProperty( Actor::Property::SIZE, Vector2(700.0f, 700.0f) ); + * shadowPlaneBg.SetProperty( Actor::Property::POSITION, Vector3(0.0f, 0.0f, -30.0f) ); //Just behind the image view. + * shadowView.SetShadowPlaneBackground(ShadowPlane); * * Actor pointLight = Actor::New(); // This will be the light source - * pointLight.SetPosition(300.0f, 250.0f, 600.0f); + * pointLight.SetProperty( Actor::Property::POSITION, Vector3(300.0f, 250.0f, 600.0f) ); * Stage::GetCurrent().Add(pointLight); * shadowView.SetPointLight(pointLight); * @@ -99,10 +96,9 @@ class ShadowView; * shadowView.Deactivate(); * @endcode */ -class DALI_IMPORT_API ShadowView : public Control +class DALI_TOOLKIT_API ShadowView : public Control { public: - /** * Create an uninitialized ShadowView; this can be initialized with ShadowView::New() * Calling member functions with an uninitialized Dali::Object is not allowed. @@ -132,7 +128,7 @@ public: * @param[in] handle Handle to an object * @return handle to a ShadowView or an uninitialized handle */ - static ShadowView DownCast( BaseHandle handle ); + static ShadowView DownCast(BaseHandle handle); /** * Create an initialized ShadowView. Add children and call SetShadowPlane to make shadows visible\n @@ -210,24 +206,22 @@ public: */ Dali::Property::Index GetShadowColorPropertyIndex() const; - public: - /** * Creates a handle using the Toolkit::Internal implementation. * @param[in] implementation The UI Control implementation. */ - DALI_INTERNAL ShadowView( Internal::ShadowView& implementation ); + DALI_INTERNAL ShadowView(Internal::ShadowView& implementation); /** * Allows the creation of this UI Control from an Internal::CustomActor pointer. * @param[in] internal A pointer to the internal CustomActor. */ - explicit DALI_INTERNAL ShadowView( Dali::Internal::CustomActor* internal ); + explicit DALI_INTERNAL ShadowView(Dali::Internal::CustomActor* internal); }; } // namespace Toolkit } // namespace Dali -#endif // __DALI_TOOLKIT_SHADOW_VIEW_H__ +#endif // DALI_TOOLKIT_SHADOW_VIEW_H