+ mPointDown = true;
+ mDragControl = control;
+ mFirstEnter.clear();
+ for( auto&& control : mControls)
+ {
+ mFirstEnter.push_back(control.GetProperty< int >( Actor::Property::ID ));
+ }
+ float width = control.GetProperty<float>(Dali::Actor::Property::SIZE_WIDTH);
+ float height = control.GetProperty<float>(Dali::Actor::Property::SIZE_HEIGHT);
+ Vector3 actorPos = control.GetProperty<Vector3>(Dali::Actor::Property::POSITION);
+
+ mShadowControl = Dali::Toolkit::Control::New();
+ mShadowControl.SetProperty( Actor::Property::POSITION, actorPos );
+ mShadowControl.SetProperty( Actor::Property::SIZE, Vector2( width, height ) );
+ mShadowControl.SetBackgroundColor(Vector4(0.3f, 0.3f, 0.3f, 0.7f));
+ mShadowControl.SetProperty( Actor::Property::PARENT_ORIGIN, control.GetCurrentProperty< Vector3 >( Actor::Property::PARENT_ORIGIN ) );
+ mShadowControl.SetProperty( Actor::Property::ANCHOR_POINT,control.GetCurrentProperty< Vector3 >( Actor::Property::ANCHOR_POINT ));
+ control.GetParent().Add(mShadowControl);
+ SetPosition(gesture.screenPosition);
+ EmitStartedSignal(control);