- mHeightBox = ImageActor::New( heightBackground );
- mHeightBox.SetOpacity( 0.2f );
- stage.Add( mHeightBox );
-
- mWidthBox = ImageActor::New( widthBackground );
- mWidthBox.SetOpacity( 0.2f );
- stage.Add( mWidthBox );
-
- mDesiredBox = ImageActor::New( desiredBackground );
- stage.Add( mDesiredBox );
-
- mDesiredBox.SetSize( stage.GetSize() * mImageStageScale );
- mDesiredBox.SetParentOrigin( ParentOrigin::CENTER );
- mDesiredBox.SetAnchorPoint( AnchorPoint::CENTER );
- mDesiredBox.SetPosition( 0, 0, -1 );
-
- mHeightBox.SetSize( stage.GetSize().width, (stage.GetSize() * mImageStageScale).height );
- mHeightBox.SetParentOrigin( ParentOrigin::CENTER );
- mHeightBox.SetAnchorPoint( AnchorPoint::CENTER );
- mHeightBox.SetPosition( 0, 0, -1 );
-
- mWidthBox.SetSize( (stage.GetSize() * mImageStageScale).width, stage.GetSize().height );
- mWidthBox.SetParentOrigin( ParentOrigin::CENTER );
- mWidthBox.SetAnchorPoint( AnchorPoint::CENTER );
- mWidthBox.SetPosition( 0, 0, -1 );
-
- // Make a grab-handle for resizing the image:
- mGrabCorner = Toolkit::PushButton::New();
- mGrabCorner.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::WIDTH );
- mGrabCorner.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
- mGrabCorner.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
- mGrabCorner.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
- mGrabCorner.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
- mGrabCorner.SetName( "GrabCorner" );
- mGrabCorner.SetAnchorPoint( AnchorPoint::BOTTOM_RIGHT );
- mGrabCorner.SetParentOrigin( ParentOrigin::BOTTOM_RIGHT );
- mGrabCorner.SetSize( Vector2( stage.GetSize().width*0.08f, stage.GetSize().width*0.08f ) );
- mGrabCorner.SetZ( 1.0f );
- mGrabCorner.SetOpacity( 0.6f );
- mDesiredBox.Add( mGrabCorner );
- mPanGestureDetector = PanGestureDetector::New();
- mPanGestureDetector.Attach( mGrabCorner );
- mPanGestureDetector.DetectedSignal().Connect( this, &ImageScalingAndFilteringController::OnPan );
+ mHeightBox = Toolkit::ImageView::New( heightBackground );
+ mHeightBox.SetProperty( DevelActor::Property::OPACITY, 0.2f );
+ background.Add( mHeightBox );
+
+ mWidthBox = Toolkit::ImageView::New( widthBackground );
+ mWidthBox.SetProperty( DevelActor::Property::OPACITY, 0.2f );
+ background.Add( mWidthBox );
+
+ mDesiredBox = Toolkit::ImageView::New( BORDER_IMAGE );
+ background.Add( mDesiredBox );
+
+ mDesiredBox.SetProperty( Actor::Property::SIZE, stage.GetSize() * mImageStageScale );
+ mDesiredBox.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ mDesiredBox.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
+
+ mHeightBox.SetProperty( Actor::Property::SIZE, Vector2( stage.GetSize().width, (stage.GetSize() * mImageStageScale).height ) );
+ mHeightBox.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ mHeightBox.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
+
+ mWidthBox.SetProperty( Actor::Property::SIZE, Vector2( (stage.GetSize() * mImageStageScale).width, stage.GetSize().height ) );
+ mWidthBox.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ mWidthBox.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );