// Gesture Detection Methods
- void PinchDetected(Actor actor, PinchGesture pinch)
+ void PinchDetected(Actor actor, const PinchGesture& pinch)
{
mControlImpl.OnPinch(pinch);
}
- void PanDetected(Actor actor, PanGesture pan)
+ void PanDetected(Actor actor, const PanGesture& pan)
{
mControlImpl.OnPan(pan);
}
- void TapDetected(Actor actor, TapGesture tap)
+ void TapDetected(Actor actor, const TapGesture& tap)
{
mControlImpl.OnTap(tap);
}
- void LongPressDetected(Actor actor, LongPressGesture longPress)
+ void LongPressDetected(Actor actor, const LongPressGesture& longPress)
{
mControlImpl.OnLongPress(longPress);
}
{
// Remove Current actor, unset AFTER removal so that we do not inform deriving classes
Self().Remove( background.actor );
- background.actor = NULL;
+ background.actor.Reset();
}
ImageActor imageActor = ImageActor::New( image );
GetImpl( styleManager ).ApplyThemeStyle( GetOwner() );
}
-void Control::OnPinch(PinchGesture pinch)
+void Control::OnPinch(const PinchGesture& pinch)
{
if( !( mImpl->mStartingPinchScale ) )
{
Self().SetScale( *( mImpl->mStartingPinchScale ) * pinch.scale );
}
+void Control::OnPan( const PanGesture& pan )
+{
+}
+
+void Control::OnTap(const TapGesture& tap)
+{
+}
+
+void Control::OnLongPress( const LongPressGesture& longPress )
+{
+}
+
void Control::OnStageConnection()
{
RelayoutRequest();