- CenterLayout centerLayout = CenterLayout::New();
- centerLayout.SetParentOrigin( ParentOrigin::CENTER );
- centerLayout.SetSize( stageSize.width*0.6f, stageSize.width*0.6f );
- stage.Add( centerLayout );
+ mContainer = Control::New();
+ mContainer.SetName( "Container" );
+ mContainer.SetParentOrigin( ParentOrigin::CENTER );
+ mLayoutSize = Vector2(stageSize.width*0.6f, stageSize.width*0.6f);
+ mContainer.SetSize( mLayoutSize );
+ mContainer.SetDrawMode( DrawMode::OVERLAY_2D );
+ stage.Add( mContainer );
+
+ // Resize the center layout when the corner is grabbed
+ mGrabCorner = Control::New();
+ mGrabCorner.SetName( "GrabCorner" );
+ mGrabCorner.SetAnchorPoint( AnchorPoint::TOP_CENTER );
+ mGrabCorner.SetParentOrigin( ParentOrigin::BOTTOM_RIGHT );
+ mGrabCorner.SetBackgroundImage( ResourceImage::New( BACKGROUND_IMAGE ) );
+ mGrabCorner.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
+ mContainer.Add( mGrabCorner );