Commit fcd958ebbc2723b0b47843a5978b5f4126387656

Authored by Xiangyin Ma
1 parent 6a6fbb2b

update demos with ResourceImage/Image split

Change-Id: Ifdee5c061cedaf271fac15479a6e403ef161d527
demo/dali-table-view.cpp
@@ -120,7 +120,7 @@ TextStyle GetTableTextStyle() @@ -120,7 +120,7 @@ TextStyle GetTableTextStyle()
120 */ 120 */
121 ImageActor CreateBackground( std::string imagePath ) 121 ImageActor CreateBackground( std::string imagePath )
122 { 122 {
123 - Image image = Image::New( imagePath ); 123 + Image image = ResourceImage::New( imagePath );
124 ImageActor background = ImageActor::New( image ); 124 ImageActor background = ImageActor::New( image );
125 125
126 background.SetAnchorPoint( AnchorPoint::CENTER ); 126 background.SetAnchorPoint( AnchorPoint::CENTER );
@@ -516,7 +516,7 @@ Actor DaliTableView::CreateTile( const std::string& name, const std::string& tit @@ -516,7 +516,7 @@ Actor DaliTableView::CreateTile( const std::string& name, const std::string& tit
516 // create background image 516 // create background image
517 if( addBackground ) 517 if( addBackground )
518 { 518 {
519 - Image bg = Image::New( TILE_BACKGROUND ); 519 + Image bg = ResourceImage::New( TILE_BACKGROUND );
520 ImageActor image = ImageActor::New( bg ); 520 ImageActor image = ImageActor::New( bg );
521 image.SetAnchorPoint( AnchorPoint::CENTER ); 521 image.SetAnchorPoint( AnchorPoint::CENTER );
522 image.SetParentOrigin( ParentOrigin::CENTER ); 522 image.SetParentOrigin( ParentOrigin::CENTER );
@@ -562,7 +562,7 @@ Actor DaliTableView::CreateTile( const std::string& name, const std::string& tit @@ -562,7 +562,7 @@ Actor DaliTableView::CreateTile( const std::string& name, const std::string& tit
562 562
563 ImageActor DaliTableView::NewStencilImage() 563 ImageActor DaliTableView::NewStencilImage()
564 { 564 {
565 - Image alpha = Image::New( TILE_BACKGROUND_ALPHA ); 565 + Image alpha = ResourceImage::New( TILE_BACKGROUND_ALPHA );
566 566
567 ImageActor stencilActor = ImageActor::New( alpha ); 567 ImageActor stencilActor = ImageActor::New( alpha );
568 stencilActor.SetStyle( ImageActor::STYLE_NINE_PATCH ); 568 stencilActor.SetStyle( ImageActor::STYLE_NINE_PATCH );
@@ -908,7 +908,7 @@ void DaliTableView::GenerateCircle( const Size& size, std::vector< unsigned char @@ -908,7 +908,7 @@ void DaliTableView::GenerateCircle( const Size& size, std::vector< unsigned char
908 908
909 ImageActor DaliTableView::CreateLogo( std::string imagePath ) 909 ImageActor DaliTableView::CreateLogo( std::string imagePath )
910 { 910 {
911 - Image image = Image::New( imagePath ); 911 + Image image = ResourceImage::New( imagePath );
912 ImageActor logo = ImageActor::New( image ); 912 ImageActor logo = ImageActor::New( image );
913 913
914 logo.SetAnchorPoint( AnchorPoint::CENTER ); 914 logo.SetAnchorPoint( AnchorPoint::CENTER );
demo/scripts/table-view.json
@@ -25,7 +25,6 @@ @@ -25,7 +25,6 @@
25 "rows": 4, 25 "rows": 4,
26 "columns":4, 26 "columns":4,
27 "cell-padding": [10, 5], 27 "cell-padding": [10, 5],
28 - "layout-animation-duration": 0.5,  
29 "layout-rows": { // set the height of the rows 28 "layout-rows": { // set the height of the rows
30 "0": { "policy": "fixed", "value": 40 }, 29 "0": { "policy": "fixed", "value": 40 },
31 "1": { "policy": "relative", "value": 0.33 }, 30 "1": { "policy": "relative", "value": 0.33 },
examples/blocks/blocks-example.cpp
@@ -591,7 +591,7 @@ private: @@ -591,7 +591,7 @@ private:
591 ImageAttributes attr; 591 ImageAttributes attr;
592 attr.SetSize( 128, 64 ); 592 attr.SetSize( 128, 64 );
593 attr.SetScalingMode( ImageAttributes::ScaleToFill ); 593 attr.SetScalingMode( ImageAttributes::ScaleToFill );
594 - Image img = Image::New(BRICK_IMAGE_PATH[type], attr); 594 + Image img = ResourceImage::New(BRICK_IMAGE_PATH[type], attr);
595 ImageActor brick = ImageActor::New(img); 595 ImageActor brick = ImageActor::New(img);
596 brick.SetParentOrigin(ParentOrigin::TOP_LEFT); 596 brick.SetParentOrigin(ParentOrigin::TOP_LEFT);
597 brick.SetAnchorPoint(AnchorPoint::CENTER); 597 brick.SetAnchorPoint(AnchorPoint::CENTER);
@@ -623,7 +623,7 @@ private: @@ -623,7 +623,7 @@ private:
623 */ 623 */
624 ImageActor CreateImage(const std::string& filename) 624 ImageActor CreateImage(const std::string& filename)
625 { 625 {
626 - Image img = Image::New(filename); 626 + Image img = ResourceImage::New(filename);
627 ImageActor actor = ImageActor::New(img); 627 ImageActor actor = ImageActor::New(img);
628 actor.SetParentOrigin(ParentOrigin::TOP_LEFT); 628 actor.SetParentOrigin(ParentOrigin::TOP_LEFT);
629 actor.SetAnchorPoint(AnchorPoint::CENTER); 629 actor.SetAnchorPoint(AnchorPoint::CENTER);
examples/builder/examples.cpp
@@ -532,7 +532,7 @@ public: @@ -532,7 +532,7 @@ public:
532 532
533 // Create an edit mode button. (left of toolbar) 533 // Create an edit mode button. (left of toolbar)
534 Toolkit::PushButton editButton = Toolkit::PushButton::New(); 534 Toolkit::PushButton editButton = Toolkit::PushButton::New();
535 - editButton.SetBackgroundImage( Image::New( EDIT_IMAGE ) ); 535 + editButton.SetBackgroundImage( ResourceImage::New( EDIT_IMAGE ) );
536 editButton.ClickedSignal().Connect( this, &ExampleApp::OnToolSelectLayout); 536 editButton.ClickedSignal().Connect( this, &ExampleApp::OnToolSelectLayout);
537 editButton.SetLeaveRequired( true ); 537 editButton.SetLeaveRequired( true );
538 mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 538 mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
examples/buttons/buttons-example.cpp
@@ -142,7 +142,7 @@ class ButtonsController: public ConnectionTracker @@ -142,7 +142,7 @@ class ButtonsController: public ConnectionTracker
142 142
143 // Radio 1 143 // Radio 1
144 { 144 {
145 - ImageActor imageActor = ImageActor::New( Image::New( SMALL_IMAGE_1 ) ); 145 + ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_1 ) );
146 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ); 146 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
147 mRadioButtonImage1 = Dali::Toolkit::RadioButton::New( imageActor ); 147 mRadioButtonImage1 = Dali::Toolkit::RadioButton::New( imageActor );
148 mRadioButtonImage1.SetParentOrigin( ParentOrigin::TOP_LEFT ); 148 mRadioButtonImage1.SetParentOrigin( ParentOrigin::TOP_LEFT );
@@ -157,7 +157,7 @@ class ButtonsController: public ConnectionTracker @@ -157,7 +157,7 @@ class ButtonsController: public ConnectionTracker
157 { 157 {
158 radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING; 158 radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
159 159
160 - ImageActor imageActor = ImageActor::New( Image::New( SMALL_IMAGE_2 ) ); 160 + ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_2 ) );
161 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ); 161 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
162 162
163 mRadioButtonImage2 = Dali::Toolkit::RadioButton::New( imageActor ); 163 mRadioButtonImage2 = Dali::Toolkit::RadioButton::New( imageActor );
@@ -172,7 +172,7 @@ class ButtonsController: public ConnectionTracker @@ -172,7 +172,7 @@ class ButtonsController: public ConnectionTracker
172 { 172 {
173 radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING; 173 radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
174 174
175 - ImageActor imageActor = ImageActor::New( Image::New( SMALL_IMAGE_3 ) ); 175 + ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_3 ) );
176 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ); 176 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
177 177
178 mRadioButtonImage3 = Dali::Toolkit::RadioButton::New( imageActor ); 178 mRadioButtonImage3 = Dali::Toolkit::RadioButton::New( imageActor );
@@ -191,18 +191,18 @@ class ButtonsController: public ConnectionTracker @@ -191,18 +191,18 @@ class ButtonsController: public ConnectionTracker
191 mUpdateButton.SetLabel("Select"); 191 mUpdateButton.SetLabel("Select");
192 mUpdateButton.SetSize( DP(100), DP(BUTTON_HEIGHT) ); 192 mUpdateButton.SetSize( DP(100), DP(BUTTON_HEIGHT) );
193 193
194 - mUpdateButton.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
195 - mUpdateButton.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) );  
196 - mUpdateButton.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) ); 194 + mUpdateButton.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  195 + mUpdateButton.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
  196 + mUpdateButton.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
197 197
198 mUpdateButton.ClickedSignal().Connect( this, &ButtonsController::OnButtonClicked ); 198 mUpdateButton.ClickedSignal().Connect( this, &ButtonsController::OnButtonClicked );
199 199
200 radioButtonsGroup2.Add(mUpdateButton); 200 radioButtonsGroup2.Add(mUpdateButton);
201 201
202 // ImageActor to display selected image 202 // ImageActor to display selected image
203 - mBigImage1 = Image::New( BIG_IMAGE_1 );  
204 - mBigImage2 = Image::New( BIG_IMAGE_2 );  
205 - mBigImage3 = Image::New( BIG_IMAGE_3 ); 203 + mBigImage1 = ResourceImage::New( BIG_IMAGE_1 );
  204 + mBigImage2 = ResourceImage::New( BIG_IMAGE_2 );
  205 + mBigImage3 = ResourceImage::New( BIG_IMAGE_3 );
206 206
207 mImage = ImageActor::New( mBigImage1 ); 207 mImage = ImageActor::New( mBigImage1 );
208 mImage.SetParentOrigin( ParentOrigin::TOP_RIGHT ); 208 mImage.SetParentOrigin( ParentOrigin::TOP_RIGHT );
@@ -239,7 +239,7 @@ class ButtonsController: public ConnectionTracker @@ -239,7 +239,7 @@ class ButtonsController: public ConnectionTracker
239 alignment.Add( textView ); 239 alignment.Add( textView );
240 tableView.AddChild( alignment, Toolkit::TableView::CellPosition( 0, 0 ) ); 240 tableView.AddChild( alignment, Toolkit::TableView::CellPosition( 0, 0 ) );
241 241
242 - ImageActor imageActor = ImageActor::New( Image::New( ENABLED_IMAGE ) ); 242 + ImageActor imageActor = ImageActor::New( ResourceImage::New( ENABLED_IMAGE ) );
243 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ); 243 imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
244 tableView.AddChild( imageActor, Toolkit::TableView::CellPosition( 0, 1 ) ); 244 tableView.AddChild( imageActor, Toolkit::TableView::CellPosition( 0, 1 ) );
245 tableView.SetFixedWidth( 1, DP(RADIO_LABEL_THUMBNAIL_SIZE) ); 245 tableView.SetFixedWidth( 1, DP(RADIO_LABEL_THUMBNAIL_SIZE) );
@@ -279,8 +279,8 @@ class ButtonsController: public ConnectionTracker @@ -279,8 +279,8 @@ class ButtonsController: public ConnectionTracker
279 checkBoxBackground.SetSize( DP(430), DP(GROUP3_HEIGHT) ); 279 checkBoxBackground.SetSize( DP(430), DP(GROUP3_HEIGHT) );
280 mContentLayer.Add( checkBoxBackground ); 280 mContentLayer.Add( checkBoxBackground );
281 281
282 - Dali::Image unselected = Dali::Image::New( CHECKBOX_UNSELECTED_IMAGE );  
283 - Dali::Image selected = Dali::Image::New( CHECKBOX_SELECTED_IMAGE ); 282 + Dali::Image unselected = Dali::ResourceImage::New( CHECKBOX_UNSELECTED_IMAGE );
  283 + Dali::Image selected = Dali::ResourceImage::New( CHECKBOX_SELECTED_IMAGE );
284 284
285 int checkYPos = MARGIN_SIZE; 285 int checkYPos = MARGIN_SIZE;
286 286
@@ -368,9 +368,9 @@ class ButtonsController: public ConnectionTracker @@ -368,9 +368,9 @@ class ButtonsController: public ConnectionTracker
368 toggleButton.SetLabel( "Unselected" ); 368 toggleButton.SetLabel( "Unselected" );
369 toggleButton.SetSize( DP(150), DP(BUTTON_HEIGHT) ); 369 toggleButton.SetSize( DP(150), DP(BUTTON_HEIGHT) );
370 370
371 - toggleButton.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
372 - toggleButton.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) );  
373 - toggleButton.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) ); 371 + toggleButton.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  372 + toggleButton.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
  373 + toggleButton.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
374 374
375 toggleButton.StateChangedSignal().Connect( this, &ButtonsController::OnButtonSelected ); 375 toggleButton.StateChangedSignal().Connect( this, &ButtonsController::OnButtonSelected );
376 376
examples/cluster/cluster-example.cpp
@@ -493,10 +493,10 @@ public: @@ -493,10 +493,10 @@ public:
493 "" ); 493 "" );
494 494
495 // Create a effect toggle button. (right of toolbar) 495 // Create a effect toggle button. (right of toolbar)
496 - mLayoutButtonImages[ NO_EFFECT ] = Image::New( LAYOUT_NONE_IMAGE );  
497 - mLayoutButtonImages[ WOBBLE_EFFECT ] = Image::New( LAYOUT_WOBBLE_IMAGE );  
498 - mLayoutButtonImages[ CAROUSEL_EFFECT ] = Image::New( LAYOUT_CAROUSEL_IMAGE );  
499 - mLayoutButtonImages[ SPHERE_EFFECT ] = Image::New( LAYOUT_SPHERE_IMAGE ); 496 + mLayoutButtonImages[ NO_EFFECT ] = ResourceImage::New( LAYOUT_NONE_IMAGE );
  497 + mLayoutButtonImages[ WOBBLE_EFFECT ] = ResourceImage::New( LAYOUT_WOBBLE_IMAGE );
  498 + mLayoutButtonImages[ CAROUSEL_EFFECT ] = ResourceImage::New( LAYOUT_CAROUSEL_IMAGE );
  499 + mLayoutButtonImages[ SPHERE_EFFECT ] = ResourceImage::New( LAYOUT_SPHERE_IMAGE );
500 500
501 mLayoutButton = Toolkit::PushButton::New(); 501 mLayoutButton = Toolkit::PushButton::New();
502 mLayoutButton.ClickedSignal().Connect( this, &ClusterController::OnEffectTouched ); 502 mLayoutButton.ClickedSignal().Connect( this, &ClusterController::OnEffectTouched );
@@ -525,7 +525,7 @@ public: @@ -525,7 +525,7 @@ public:
525 mContentLayer.Add(mScrollView); 525 mContentLayer.Add(mScrollView);
526 526
527 // Create the image border shared by all the cluster image actors 527 // Create the image border shared by all the cluster image actors
528 - mClusterBorderImage = Image::New(CLUSTER_BORDER_IMAGE_PATH); 528 + mClusterBorderImage = ResourceImage::New(CLUSTER_BORDER_IMAGE_PATH);
529 529
530 AddCluster( PEOPLE, ClusterStyleStandard::New(ClusterStyleStandard::ClusterStyle1) ); 530 AddCluster( PEOPLE, ClusterStyleStandard::New(ClusterStyleStandard::ClusterStyle1) );
531 AddCluster( TODAY, ClusterStyleStandard::New(ClusterStyleStandard::ClusterStyle2) ); 531 AddCluster( TODAY, ClusterStyleStandard::New(ClusterStyleStandard::ClusterStyle2) );
@@ -556,7 +556,7 @@ public: @@ -556,7 +556,7 @@ public:
556 DALI_ASSERT_ALWAYS(paths); 556 DALI_ASSERT_ALWAYS(paths);
557 557
558 // Add a background image to the cluster 558 // Add a background image to the cluster
559 - Image bg = Image::New( CLUSTER_BACKGROUND_IMAGE_PATH ); 559 + Image bg = ResourceImage::New( CLUSTER_BACKGROUND_IMAGE_PATH );
560 ImageActor image = ImageActor::New(bg); 560 ImageActor image = ImageActor::New(bg);
561 clusterActor.SetBackgroundImage(image); 561 clusterActor.SetBackgroundImage(image);
562 562
@@ -590,7 +590,7 @@ public: @@ -590,7 +590,7 @@ public:
590 attribs.SetPixelFormat( Pixel::RGB888 ); 590 attribs.SetPixelFormat( Pixel::RGB888 );
591 591
592 // Add a shadow image child actor 592 // Add a shadow image child actor
593 - Image shadowImage = Image::New( CLUSTER_SHADOW_IMAGE_PATH, attribs ); 593 + Image shadowImage = ResourceImage::New( CLUSTER_SHADOW_IMAGE_PATH, attribs );
594 ImageActor shadowActor = ImageActor::New(shadowImage); 594 ImageActor shadowActor = ImageActor::New(shadowImage);
595 595
596 // Shadow is not exactly located on the center of the image, so it is moved to a little 596 // Shadow is not exactly located on the center of the image, so it is moved to a little
@@ -605,7 +605,7 @@ public: @@ -605,7 +605,7 @@ public:
605 actor.Add( shadowActor ); 605 actor.Add( shadowActor );
606 606
607 // Add a picture image actor to actor (with equal size to the parent). 607 // Add a picture image actor to actor (with equal size to the parent).
608 - Image image = Image::New( imagePath, attribs ); 608 + Image image = ResourceImage::New( imagePath, attribs );
609 ImageActor imageActor = ImageActor::New( image ); 609 ImageActor imageActor = ImageActor::New( image );
610 imageActor.SetParentOrigin( ParentOrigin::CENTER ); 610 imageActor.SetParentOrigin( ParentOrigin::CENTER );
611 imageActor.SetAnchorPoint( AnchorPoint::CENTER ); 611 imageActor.SetAnchorPoint( AnchorPoint::CENTER );
examples/image/image-scaling-irregular-grid/image-scaling-irregular-grid-example.cpp
@@ -182,7 +182,7 @@ Image CreateImage(const std::string& filename, unsigned int width, unsigned int @@ -182,7 +182,7 @@ Image CreateImage(const std::string& filename, unsigned int width, unsigned int
182 182
183 attributes.SetSize( width, height ); 183 attributes.SetSize( width, height );
184 attributes.SetScalingMode( scalingMode ); 184 attributes.SetScalingMode( scalingMode );
185 - Image image = Image::New( filename, attributes ); 185 + Image image = ResourceImage::New( filename, attributes );
186 return image; 186 return image;
187 } 187 }
188 188
@@ -307,7 +307,7 @@ public: @@ -307,7 +307,7 @@ public:
307 "" ); 307 "" );
308 308
309 // Create an image scaling toggle button. (right of toolbar) 309 // Create an image scaling toggle button. (right of toolbar)
310 - Image toggleScalingImage = Image::New( TOGGLE_SCALING_IMAGE ); 310 + Image toggleScalingImage = ResourceImage::New( TOGGLE_SCALING_IMAGE );
311 Toolkit::PushButton toggleScalingButton = Toolkit::PushButton::New(); 311 Toolkit::PushButton toggleScalingButton = Toolkit::PushButton::New();
312 toggleScalingButton.SetBackgroundImage( toggleScalingImage ); 312 toggleScalingButton.SetBackgroundImage( toggleScalingImage );
313 toggleScalingButton.ClickedSignal().Connect( this, &ImageScalingIrregularGridController::OnToggleScalingTouched ); 313 toggleScalingButton.ClickedSignal().Connect( this, &ImageScalingIrregularGridController::OnToggleScalingTouched );
@@ -472,7 +472,7 @@ public: @@ -472,7 +472,7 @@ public:
472 472
473 ImageActor imageActor = ImageActor::DownCast( actor ); 473 ImageActor imageActor = ImageActor::DownCast( actor );
474 Image oldImage = imageActor.GetImage(); 474 Image oldImage = imageActor.GetImage();
475 - Image newImage = CreateImage( oldImage.GetFilename(), imageSize.width + 0.5f, imageSize.height + 0.5f, newMode ); 475 + Image newImage = CreateImage( ResourceImage::DownCast(oldImage).GetUrl(), imageSize.width + 0.5f, imageSize.height + 0.5f, newMode );
476 imageActor.SetImage( newImage ); 476 imageActor.SetImage( newImage );
477 mScalingModes[id] = newMode; 477 mScalingModes[id] = newMode;
478 } 478 }
@@ -514,7 +514,7 @@ public: @@ -514,7 +514,7 @@ public:
514 const Vector2 imageSize = mSizes[gridImageActor.GetId()]; 514 const Vector2 imageSize = mSizes[gridImageActor.GetId()];
515 ImageAttributes::ScalingMode newMode = NextMode( mScalingModes[gridImageActor.GetId()] ); 515 ImageAttributes::ScalingMode newMode = NextMode( mScalingModes[gridImageActor.GetId()] );
516 Image oldImage = gridImageActor.GetImage(); 516 Image oldImage = gridImageActor.GetImage();
517 - Image newImage = CreateImage( oldImage.GetFilename(), imageSize.width, imageSize.height, newMode ); 517 + Image newImage = CreateImage(ResourceImage::DownCast(oldImage).GetUrl(), imageSize.width, imageSize.height, newMode );
518 gridImageActor.SetImage( newImage ); 518 gridImageActor.SetImage( newImage );
519 519
520 mScalingModes[gridImageActor.GetId()] = newMode; 520 mScalingModes[gridImageActor.GetId()] = newMode;
examples/item-view/item-view-example.cpp
@@ -251,7 +251,7 @@ public: @@ -251,7 +251,7 @@ public:
251 Vector2 stageSize = Stage::GetCurrent().GetSize(); 251 Vector2 stageSize = Stage::GetCurrent().GetSize();
252 252
253 // Create a border image shared by all the item actors 253 // Create a border image shared by all the item actors
254 - mBorderImage = Image::New(ITEM_BORDER_IMAGE_PATH); 254 + mBorderImage = ResourceImage::New(ITEM_BORDER_IMAGE_PATH);
255 255
256 // Creates a default view with a default tool bar. 256 // Creates a default view with a default tool bar.
257 // The view is added to the stage. 257 // The view is added to the stage.
@@ -266,14 +266,14 @@ public: @@ -266,14 +266,14 @@ public:
266 266
267 // Create an edit mode button. (left of toolbar) 267 // Create an edit mode button. (left of toolbar)
268 Toolkit::PushButton editButton = Toolkit::PushButton::New(); 268 Toolkit::PushButton editButton = Toolkit::PushButton::New();
269 - editButton.SetBackgroundImage( Image::New( EDIT_IMAGE ) ); 269 + editButton.SetBackgroundImage( ResourceImage::New( EDIT_IMAGE ) );
270 editButton.ClickedSignal().Connect( this, &ItemViewExample::OnModeButtonClicked); 270 editButton.ClickedSignal().Connect( this, &ItemViewExample::OnModeButtonClicked);
271 editButton.SetLeaveRequired( true ); 271 editButton.SetLeaveRequired( true );
272 mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 272 mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
273 273
274 // Create a layout toggle button. (right of toolbar) 274 // Create a layout toggle button. (right of toolbar)
275 mLayoutButton = Toolkit::PushButton::New(); 275 mLayoutButton = Toolkit::PushButton::New();
276 - mLayoutButton.SetBackgroundImage( Image::New( SPIRAL_LAYOUT_IMAGE ) ); 276 + mLayoutButton.SetBackgroundImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE ) );
277 mLayoutButton.ClickedSignal().Connect( this, &ItemViewExample::OnLayoutButtonClicked); 277 mLayoutButton.ClickedSignal().Connect( this, &ItemViewExample::OnLayoutButtonClicked);
278 mLayoutButton.SetLeaveRequired( true ); 278 mLayoutButton.SetLeaveRequired( true );
279 mToolBar.AddControl( mLayoutButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 279 mToolBar.AddControl( mLayoutButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
@@ -284,8 +284,8 @@ public: @@ -284,8 +284,8 @@ public:
284 mDeleteButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT); 284 mDeleteButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
285 mDeleteButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER ); 285 mDeleteButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
286 mDeleteButton.SetDrawMode( DrawMode::OVERLAY ); 286 mDeleteButton.SetDrawMode( DrawMode::OVERLAY );
287 - mDeleteButton.SetBackgroundImage( Image::New( TOOLBAR_IMAGE ) );  
288 - mDeleteButton.SetButtonImage( Image::New( DELETE_IMAGE ) ); 287 + mDeleteButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
  288 + mDeleteButton.SetButtonImage( ResourceImage::New( DELETE_IMAGE ) );
289 mDeleteButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f ); 289 mDeleteButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f );
290 mDeleteButton.ClickedSignal().Connect( this, &ItemViewExample::OnDeleteButtonClicked); 290 mDeleteButton.ClickedSignal().Connect( this, &ItemViewExample::OnDeleteButtonClicked);
291 mDeleteButton.SetLeaveRequired( true ); 291 mDeleteButton.SetLeaveRequired( true );
@@ -298,8 +298,8 @@ public: @@ -298,8 +298,8 @@ public:
298 mInsertButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT); 298 mInsertButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
299 mInsertButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER ); 299 mInsertButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
300 mInsertButton.SetDrawMode( DrawMode::OVERLAY ); 300 mInsertButton.SetDrawMode( DrawMode::OVERLAY );
301 - mInsertButton.SetBackgroundImage( Image::New( TOOLBAR_IMAGE ) );  
302 - mInsertButton.SetButtonImage( Image::New( INSERT_IMAGE ) ); 301 + mInsertButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
  302 + mInsertButton.SetButtonImage( ResourceImage::New( INSERT_IMAGE ) );
303 mInsertButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f ); 303 mInsertButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f );
304 mInsertButton.ClickedSignal().Connect( this, &ItemViewExample::OnInsertButtonClicked); 304 mInsertButton.ClickedSignal().Connect( this, &ItemViewExample::OnInsertButtonClicked);
305 mInsertButton.SetLeaveRequired( true ); 305 mInsertButton.SetLeaveRequired( true );
@@ -312,8 +312,8 @@ public: @@ -312,8 +312,8 @@ public:
312 mReplaceButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT); 312 mReplaceButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
313 mReplaceButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER ); 313 mReplaceButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
314 mReplaceButton.SetDrawMode( DrawMode::OVERLAY ); 314 mReplaceButton.SetDrawMode( DrawMode::OVERLAY );
315 - mReplaceButton.SetBackgroundImage( Image::New( TOOLBAR_IMAGE ) );  
316 - mReplaceButton.SetButtonImage( Image::New( REPLACE_IMAGE ) ); 315 + mReplaceButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
  316 + mReplaceButton.SetButtonImage( ResourceImage::New( REPLACE_IMAGE ) );
317 mReplaceButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f ); 317 mReplaceButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f );
318 mReplaceButton.ClickedSignal().Connect( this, &ItemViewExample::OnReplaceButtonClicked); 318 mReplaceButton.ClickedSignal().Connect( this, &ItemViewExample::OnReplaceButtonClicked);
319 mReplaceButton.SetLeaveRequired( true ); 319 mReplaceButton.SetLeaveRequired( true );
@@ -844,19 +844,19 @@ public: @@ -844,19 +844,19 @@ public:
844 { 844 {
845 case SPIRAL_LAYOUT: 845 case SPIRAL_LAYOUT:
846 { 846 {
847 - mLayoutButton.SetBackgroundImage( Image::New( SPIRAL_LAYOUT_IMAGE ) ); 847 + mLayoutButton.SetBackgroundImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE ) );
848 break; 848 break;
849 } 849 }
850 850
851 case GRID_LAYOUT: 851 case GRID_LAYOUT:
852 { 852 {
853 - mLayoutButton.SetBackgroundImage( Image::New( GRID_LAYOUT_IMAGE ) ); 853 + mLayoutButton.SetBackgroundImage( ResourceImage::New( GRID_LAYOUT_IMAGE ) );
854 break; 854 break;
855 } 855 }
856 856
857 case DEPTH_LAYOUT: 857 case DEPTH_LAYOUT:
858 { 858 {
859 - mLayoutButton.SetBackgroundImage( Image::New( DEPTH_LAYOUT_IMAGE ) ); 859 + mLayoutButton.SetBackgroundImage( ResourceImage::New( DEPTH_LAYOUT_IMAGE ) );
860 break; 860 break;
861 } 861 }
862 862
@@ -885,7 +885,7 @@ public: // From ItemFactory @@ -885,7 +885,7 @@ public: // From ItemFactory
885 virtual Actor NewItem(unsigned int itemId) 885 virtual Actor NewItem(unsigned int itemId)
886 { 886 {
887 // Create an image actor for this item 887 // Create an image actor for this item
888 - Image image = Image::New( IMAGE_PATHS[itemId % NUM_IMAGES] ); 888 + Image image = ResourceImage::New( IMAGE_PATHS[itemId % NUM_IMAGES] );
889 Actor actor = ImageActor::New(image); 889 Actor actor = ImageActor::New(image);
890 actor.SetPosition( INITIAL_OFFSCREEN_POSITION ); 890 actor.SetPosition( INITIAL_OFFSCREEN_POSITION );
891 891
@@ -924,7 +924,7 @@ public: // From ItemFactory @@ -924,7 +924,7 @@ public: // From ItemFactory
924 } 924 }
925 actor.Add( checkbox ); 925 actor.Add( checkbox );
926 926
927 - ImageActor tick = ImageActor::New( Image::New(SELECTED_IMAGE) ); 927 + ImageActor tick = ImageActor::New( ResourceImage::New(SELECTED_IMAGE) );
928 tick.SetColorMode( USE_OWN_COLOR ); 928 tick.SetColorMode( USE_OWN_COLOR );
929 tick.SetName( "Tick" ); 929 tick.SetName( "Tick" );
930 tick.SetParentOrigin( ParentOrigin::TOP_RIGHT ); 930 tick.SetParentOrigin( ParentOrigin::TOP_RIGHT );
examples/logging/logging-example.cpp
@@ -286,9 +286,9 @@ class LoggingController: public ConnectionTracker @@ -286,9 +286,9 @@ class LoggingController: public ConnectionTracker
286 button.SetPosition( buttonXDP, 0 ); 286 button.SetPosition( buttonXDP, 0 );
287 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 287 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
288 288
289 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
290 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
291 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 289 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  290 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  291 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
292 292
293 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 293 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
294 294
@@ -306,9 +306,9 @@ class LoggingController: public ConnectionTracker @@ -306,9 +306,9 @@ class LoggingController: public ConnectionTracker
306 button.SetPosition( buttonXDP, 0 ); 306 button.SetPosition( buttonXDP, 0 );
307 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 307 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
308 308
309 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
310 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
311 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 309 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  310 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  311 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
312 312
313 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 313 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
314 314
@@ -337,9 +337,9 @@ class LoggingController: public ConnectionTracker @@ -337,9 +337,9 @@ class LoggingController: public ConnectionTracker
337 button.SetPosition( buttonXDP, 0 ); 337 button.SetPosition( buttonXDP, 0 );
338 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 338 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
339 339
340 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
341 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
342 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 340 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  341 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  342 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
343 343
344 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 344 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
345 345
@@ -357,9 +357,9 @@ class LoggingController: public ConnectionTracker @@ -357,9 +357,9 @@ class LoggingController: public ConnectionTracker
357 button.SetPosition( buttonXDP, 0 ); 357 button.SetPosition( buttonXDP, 0 );
358 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 358 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
359 359
360 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
361 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
362 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 360 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  361 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  362 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
363 363
364 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 364 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
365 365
@@ -388,9 +388,9 @@ class LoggingController: public ConnectionTracker @@ -388,9 +388,9 @@ class LoggingController: public ConnectionTracker
388 button.SetPosition( buttonXDP, 0 ); 388 button.SetPosition( buttonXDP, 0 );
389 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 389 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
390 390
391 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
392 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
393 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 391 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  392 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  393 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
394 394
395 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 395 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
396 396
@@ -408,9 +408,9 @@ class LoggingController: public ConnectionTracker @@ -408,9 +408,9 @@ class LoggingController: public ConnectionTracker
408 button.SetPosition( buttonXDP, 0 ); 408 button.SetPosition( buttonXDP, 0 );
409 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 409 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
410 410
411 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
412 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
413 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 411 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  412 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  413 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
414 414
415 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 415 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
416 416
@@ -520,9 +520,9 @@ class LoggingController: public ConnectionTracker @@ -520,9 +520,9 @@ class LoggingController: public ConnectionTracker
520 button.SetPosition( buttonXDP, 0 ); 520 button.SetPosition( buttonXDP, 0 );
521 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) ); 521 button.SetSize( buttonWidthDP, DP(BUTTON_HEIGHT) );
522 522
523 - button.SetSelectedImage( Dali::Image::New( PUSHBUTTON_PRESS_IMAGE ) );  
524 - button.SetButtonImage( Dali::Image::New( PUSHBUTTON_BUTTON_IMAGE ) );  
525 - button.SetDisabledImage( Dali::Image::New( PUSHBUTTON_DISABLED_IMAGE ) ); 523 + button.SetSelectedImage( Dali::ResourceImage::New( PUSHBUTTON_PRESS_IMAGE ) );
  524 + button.SetButtonImage( Dali::ResourceImage::New( PUSHBUTTON_BUTTON_IMAGE ) );
  525 + button.SetDisabledImage( Dali::ResourceImage::New( PUSHBUTTON_DISABLED_IMAGE ) );
526 526
527 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked ); 527 button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
528 528
examples/motion/motion-blur-example.cpp
@@ -149,8 +149,8 @@ public: @@ -149,8 +149,8 @@ public:
149 APPLICATION_TITLE ); 149 APPLICATION_TITLE );
150 150
151 //Add an effects icon on the right of the title 151 //Add an effects icon on the right of the title
152 - mIconEffectsOff = Image::New( EFFECTS_OFF_ICON );  
153 - mIconEffectsOn = Image::New( EFFECTS_ON_ICON ); 152 + mIconEffectsOff = ResourceImage::New( EFFECTS_OFF_ICON );
  153 + mIconEffectsOn = ResourceImage::New( EFFECTS_ON_ICON );
154 mActorEffectsButton = Toolkit::PushButton::New(); 154 mActorEffectsButton = Toolkit::PushButton::New();
155 mActorEffectsButton.SetBackgroundImage( mIconEffectsOff ); 155 mActorEffectsButton.SetBackgroundImage( mIconEffectsOff );
156 mActorEffectsButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnEffectButtonClicked ); 156 mActorEffectsButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnEffectButtonClicked );
@@ -158,7 +158,7 @@ public: @@ -158,7 +158,7 @@ public:
158 158
159 // Creates a mode button. 159 // Creates a mode button.
160 // Create a effect toggle button. (right of toolbar) 160 // Create a effect toggle button. (right of toolbar)
161 - Image imageLayout = Image::New( LAYOUT_IMAGE ); 161 + Image imageLayout = ResourceImage::New( LAYOUT_IMAGE );
162 Toolkit::PushButton layoutButton = Toolkit::PushButton::New(); 162 Toolkit::PushButton layoutButton = Toolkit::PushButton::New();
163 layoutButton.SetBackgroundImage(imageLayout); 163 layoutButton.SetBackgroundImage(imageLayout);
164 layoutButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnLayoutButtonClicked); 164 layoutButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnLayoutButtonClicked);
@@ -187,7 +187,7 @@ public: @@ -187,7 +187,7 @@ public:
187 // Motion blurred actor 187 // Motion blurred actor
188 // 188 //
189 189
190 - Image image = Image::New( MOTION_BLUR_ACTOR_IMAGE1 ); 190 + Image image = ResourceImage::New( MOTION_BLUR_ACTOR_IMAGE1 );
191 mMotionBlurImageActor = ImageActor::New(image); 191 mMotionBlurImageActor = ImageActor::New(image);
192 mMotionBlurImageActor.SetParentOrigin( ParentOrigin::CENTER ); 192 mMotionBlurImageActor.SetParentOrigin( ParentOrigin::CENTER );
193 mMotionBlurImageActor.SetSize(MOTION_BLUR_ACTOR_WIDTH, MOTION_BLUR_ACTOR_HEIGHT); 193 mMotionBlurImageActor.SetSize(MOTION_BLUR_ACTOR_WIDTH, MOTION_BLUR_ACTOR_HEIGHT);
@@ -478,7 +478,7 @@ public: @@ -478,7 +478,7 @@ public:
478 mCurrentImage = 0; 478 mCurrentImage = 0;
479 } 479 }
480 480
481 - Image blurImage = Image::New( MOTION_BLUR_ACTOR_IMAGES[mCurrentImage] ); 481 + Image blurImage = ResourceImage::New( MOTION_BLUR_ACTOR_IMAGES[mCurrentImage] );
482 mMotionBlurImageActor.SetImage(blurImage); 482 mMotionBlurImageActor.SetImage(blurImage);
483 } 483 }
484 484
examples/motion/motion-stretch-example.cpp
@@ -136,8 +136,8 @@ public: @@ -136,8 +136,8 @@ public:
136 APPLICATION_TITLE ); 136 APPLICATION_TITLE );
137 137
138 //Add an slideshow icon on the right of the title 138 //Add an slideshow icon on the right of the title
139 - mIconEffectsOff = Image::New( EFFECTS_OFF_ICON );  
140 - mIconEffectsOn = Image::New( EFFECTS_ON_ICON ); 139 + mIconEffectsOff = ResourceImage::New( EFFECTS_OFF_ICON );
  140 + mIconEffectsOn = ResourceImage::New( EFFECTS_ON_ICON );
141 mActorEffectsButton = Toolkit::PushButton::New(); 141 mActorEffectsButton = Toolkit::PushButton::New();
142 mActorEffectsButton.SetBackgroundImage( mIconEffectsOff ); 142 mActorEffectsButton.SetBackgroundImage( mIconEffectsOff );
143 mActorEffectsButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnEffectButtonClicked ); 143 mActorEffectsButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnEffectButtonClicked );
@@ -145,7 +145,7 @@ public: @@ -145,7 +145,7 @@ public:
145 145
146 // Creates a mode button. 146 // Creates a mode button.
147 // Create a effect toggle button. (right of toolbar) 147 // Create a effect toggle button. (right of toolbar)
148 - Image imageLayout = Image::New( LAYOUT_IMAGE ); 148 + Image imageLayout = ResourceImage::New( LAYOUT_IMAGE );
149 Toolkit::PushButton layoutButton = Toolkit::PushButton::New(); 149 Toolkit::PushButton layoutButton = Toolkit::PushButton::New();
150 layoutButton.SetBackgroundImage(imageLayout); 150 layoutButton.SetBackgroundImage(imageLayout);
151 layoutButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnLayoutButtonClicked); 151 layoutButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnLayoutButtonClicked);
@@ -174,7 +174,7 @@ public: @@ -174,7 +174,7 @@ public:
174 // Motion stretched actor 174 // Motion stretched actor
175 // 175 //
176 176
177 - Image image = Image::New( MOTION_STRETCH_ACTOR_IMAGE1 ); 177 + Image image = ResourceImage::New( MOTION_STRETCH_ACTOR_IMAGE1 );
178 mMotionStretchImageActor = ImageActor::New(image); 178 mMotionStretchImageActor = ImageActor::New(image);
179 mMotionStretchImageActor.SetParentOrigin( ParentOrigin::CENTER ); 179 mMotionStretchImageActor.SetParentOrigin( ParentOrigin::CENTER );
180 mMotionStretchImageActor.SetAnchorPoint( AnchorPoint::CENTER ); 180 mMotionStretchImageActor.SetAnchorPoint( AnchorPoint::CENTER );
@@ -390,7 +390,7 @@ public: @@ -390,7 +390,7 @@ public:
390 mCurrentImage = 0; 390 mCurrentImage = 0;
391 } 391 }
392 392
393 - Image stretchImage = Image::New( MOTION_STRETCH_ACTOR_IMAGES[mCurrentImage] ); 393 + Image stretchImage = ResourceImage::New( MOTION_STRETCH_ACTOR_IMAGES[mCurrentImage] );
394 mMotionStretchImageActor.SetImage(stretchImage); 394 mMotionStretchImageActor.SetImage(stretchImage);
395 } 395 }
396 396
examples/new-window/new-window-example.cpp
@@ -147,7 +147,7 @@ void NewWindowController::Create( Application& app ) @@ -147,7 +147,7 @@ void NewWindowController::Create( Application& app )
147 } 147 }
148 148
149 mLoseContextButton = Toolkit::PushButton::New(); 149 mLoseContextButton = Toolkit::PushButton::New();
150 - mLoseContextButton.SetBackgroundImage( Image::New( LOSE_CONTEXT_IMAGE ) ); 150 + mLoseContextButton.SetBackgroundImage( ResourceImage::New( LOSE_CONTEXT_IMAGE ) );
151 mLoseContextButton.ClickedSignal().Connect( this, &NewWindowController::OnLoseContextButtonClicked ); 151 mLoseContextButton.ClickedSignal().Connect( this, &NewWindowController::OnLoseContextButtonClicked );
152 mToolBar.AddControl( mLoseContextButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 152 mToolBar.AddControl( mLoseContextButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
153 153
@@ -158,7 +158,7 @@ void NewWindowController::Create( Application& app ) @@ -158,7 +158,7 @@ void NewWindowController::Create( Application& app )
158 logoLayoutActor.SetScale(0.5f); 158 logoLayoutActor.SetScale(0.5f);
159 mContentLayer.Add(logoLayoutActor); 159 mContentLayer.Add(logoLayoutActor);
160 160
161 - Image image = Image::New(DALI_IMAGE_DIR "dali-logo.png"); 161 + Image image = ResourceImage::New(DALI_IMAGE_DIR "dali-logo.png");
162 mImageActor = ImageActor::New(image); 162 mImageActor = ImageActor::New(image);
163 mImageActor.SetName("dali-logo"); 163 mImageActor.SetName("dali-logo");
164 mImageActor.SetParentOrigin(ParentOrigin::CENTER); 164 mImageActor.SetParentOrigin(ParentOrigin::CENTER);
@@ -194,7 +194,7 @@ bool NewWindowController::OnLoseContextButtonClicked( Toolkit::Button button ) @@ -194,7 +194,7 @@ bool NewWindowController::OnLoseContextButtonClicked( Toolkit::Button button )
194 194
195 void NewWindowController::CreateMeshActor() 195 void NewWindowController::CreateMeshActor()
196 { 196 {
197 - mEffectImage = Image::New(EFFECT_IMAGE); 197 + mEffectImage = ResourceImage::New(EFFECT_IMAGE);
198 198
199 Material baseMaterial = Material::New( "Material1" ); 199 Material baseMaterial = Material::New( "Material1" );
200 Dali::MeshActor meshActor = MeshActor::New( CreateMesh(true, baseMaterial) ); 200 Dali::MeshActor meshActor = MeshActor::New( CreateMesh(true, baseMaterial) );
@@ -220,7 +220,7 @@ void NewWindowController::CreateMeshActor() @@ -220,7 +220,7 @@ void NewWindowController::CreateMeshActor()
220 FrameBufferImage NewWindowController::CreateMirrorImage(const char* imageName) 220 FrameBufferImage NewWindowController::CreateMirrorImage(const char* imageName)
221 { 221 {
222 FrameBufferImage fbo; 222 FrameBufferImage fbo;
223 - Image image = Image::New(imageName); 223 + Image image = ResourceImage::New(imageName);
224 fbo = CreateFrameBufferForImage(imageName, image, ShaderEffect()); 224 fbo = CreateFrameBufferForImage(imageName, image, ShaderEffect());
225 return fbo; 225 return fbo;
226 } 226 }
@@ -228,8 +228,8 @@ FrameBufferImage NewWindowController::CreateMirrorImage(const char* imageName) @@ -228,8 +228,8 @@ FrameBufferImage NewWindowController::CreateMirrorImage(const char* imageName)
228 ImageActor NewWindowController::CreateBlurredMirrorImage(const char* imageName) 228 ImageActor NewWindowController::CreateBlurredMirrorImage(const char* imageName)
229 { 229 {
230 FrameBufferImage fbo; 230 FrameBufferImage fbo;
231 - Image image = Image::New( imageName );  
232 - Vector2 FBOSize = Image::GetImageSize(imageName); 231 + Image image = ResourceImage::New( imageName );
  232 + Vector2 FBOSize = ResourceImage::GetImageSize(imageName);
233 fbo = FrameBufferImage::New( FBOSize.width, FBOSize.height, Pixel::RGBA8888); 233 fbo = FrameBufferImage::New( FBOSize.width, FBOSize.height, Pixel::RGBA8888);
234 GaussianBlurView gbv = GaussianBlurView::New(5, 2.0f, Pixel::RGBA8888, 0.5f, 0.5f, true); 234 GaussianBlurView gbv = GaussianBlurView::New(5, 2.0f, Pixel::RGBA8888, 0.5f, 0.5f, true);
235 gbv.SetBackgroundColor(Color::TRANSPARENT); 235 gbv.SetBackgroundColor(Color::TRANSPARENT);
@@ -247,7 +247,7 @@ ImageActor NewWindowController::CreateBlurredMirrorImage(const char* imageName) @@ -247,7 +247,7 @@ ImageActor NewWindowController::CreateBlurredMirrorImage(const char* imageName)
247 FrameBufferImage NewWindowController::CreateFrameBufferForImage(const char* imageName, Image image, ShaderEffect shaderEffect) 247 FrameBufferImage NewWindowController::CreateFrameBufferForImage(const char* imageName, Image image, ShaderEffect shaderEffect)
248 { 248 {
249 Stage stage = Stage::GetCurrent(); 249 Stage stage = Stage::GetCurrent();
250 - Vector2 FBOSize = Image::GetImageSize(imageName); 250 + Vector2 FBOSize = ResourceImage::GetImageSize(imageName);
251 251
252 FrameBufferImage framebuffer = FrameBufferImage::New(FBOSize.x, FBOSize.y ); 252 FrameBufferImage framebuffer = FrameBufferImage::New(FBOSize.x, FBOSize.y );
253 253
@@ -288,10 +288,10 @@ FrameBufferImage NewWindowController::CreateFrameBufferForImage(const char* imag @@ -288,10 +288,10 @@ FrameBufferImage NewWindowController::CreateFrameBufferForImage(const char* imag
288 void NewWindowController::CreateBubbles(Vector2 stageSize) 288 void NewWindowController::CreateBubbles(Vector2 stageSize)
289 { 289 {
290 mEmitter = Toolkit::BubbleEmitter::New( stageSize, 290 mEmitter = Toolkit::BubbleEmitter::New( stageSize,
291 - Image::New( DALI_IMAGE_DIR "bubble-ball.png" ), 291 + ResourceImage::New( DALI_IMAGE_DIR "bubble-ball.png" ),
292 1000, Vector2( 5.0f, 5.0f ) ); 292 1000, Vector2( 5.0f, 5.0f ) );
293 293
294 - Image background = Image::New(BACKGROUND_IMAGE); 294 + Image background = ResourceImage::New(BACKGROUND_IMAGE);
295 mEmitter.SetBackground( background, mHSVDelta ); 295 mEmitter.SetBackground( background, mHSVDelta );
296 Actor bubbleRoot = mEmitter.GetRootActor(); 296 Actor bubbleRoot = mEmitter.GetRootActor();
297 mContentLayer.Add( bubbleRoot ); 297 mContentLayer.Add( bubbleRoot );
@@ -376,7 +376,7 @@ void NewWindowController::CreateBlending() @@ -376,7 +376,7 @@ void NewWindowController::CreateBlending()
376 blendShader.SetEffectImage( fb2 ); 376 blendShader.SetEffectImage( fb2 );
377 blendShader.SetUniform("alpha", 0.5f); 377 blendShader.SetUniform("alpha", 0.5f);
378 378
379 - mBaseImage = Image::New(BASE_IMAGE); 379 + mBaseImage = ResourceImage::New(BASE_IMAGE);
380 mBlendActor = ImageActor::New( mBaseImage ); 380 mBlendActor = ImageActor::New( mBaseImage );
381 mBlendActor.SetParentOrigin(ParentOrigin::CENTER); 381 mBlendActor.SetParentOrigin(ParentOrigin::CENTER);
382 mBlendActor.SetPosition(Vector3(150.0f, 200.0f, 0.0f)); 382 mBlendActor.SetPosition(Vector3(150.0f, 200.0f, 0.0f));
examples/page-turn-view/page-turn-view-example.cpp
@@ -79,11 +79,11 @@ class PortraitPageFactory : public PageFactory @@ -79,11 +79,11 @@ class PortraitPageFactory : public PageFactory
79 { 79 {
80 if( pageId == 0 ) 80 if( pageId == 0 )
81 { 81 {
82 - return ImageActor::New( Image::New( BOOK_COVER_PORTRAIT ) ); 82 + return ImageActor::New( ResourceImage::New( BOOK_COVER_PORTRAIT ) );
83 } 83 }
84 else 84 else
85 { 85 {
86 - return ImageActor::New( Image::New( PAGE_IMAGES_PORTRAIT[ (pageId-1) % NUMBER_OF_PORTRAIT_IMAGE ] ) ); 86 + return ImageActor::New( ResourceImage::New( PAGE_IMAGES_PORTRAIT[ (pageId-1) % NUMBER_OF_PORTRAIT_IMAGE ] ) );
87 } 87 }
88 } 88 }
89 }; 89 };
@@ -109,14 +109,14 @@ class LandscapePageFactory : public PageFactory @@ -109,14 +109,14 @@ class LandscapePageFactory : public PageFactory
109 ImageActor pageBack; 109 ImageActor pageBack;
110 if( pageId == 0 ) 110 if( pageId == 0 )
111 { 111 {
112 - pageFront = ImageActor::New( Image::New( BOOK_COVER_LANDSCAPE ) );  
113 - pageBack = ImageActor::New( Image::New( BOOK_COVER_BACK_LANDSCAPE ) ); 112 + pageFront = ImageActor::New( ResourceImage::New( BOOK_COVER_LANDSCAPE ) );
  113 + pageBack = ImageActor::New( ResourceImage::New( BOOK_COVER_BACK_LANDSCAPE ) );
114 } 114 }
115 else 115 else
116 { 116 {
117 unsigned int imageId = (pageId-1)*2; 117 unsigned int imageId = (pageId-1)*2;
118 - pageFront = ImageActor::New( Image::New( PAGE_IMAGES_LANDSCAPE[ imageId % NUMBER_OF_LANDSCAPE_IMAGE ] ) );  
119 - pageBack = ImageActor::New( Image::New( PAGE_IMAGES_LANDSCAPE[ (imageId+1) % NUMBER_OF_LANDSCAPE_IMAGE ] ) ); 118 + pageFront = ImageActor::New( ResourceImage::New( PAGE_IMAGES_LANDSCAPE[ imageId % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
  119 + pageBack = ImageActor::New( ResourceImage::New( PAGE_IMAGES_LANDSCAPE[ (imageId+1) % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
120 } 120 }
121 pageFront.Add(pageBack); 121 pageFront.Add(pageBack);
122 return pageFront; 122 return pageFront;
examples/radial-menu/radial-menu-example.cpp
@@ -135,8 +135,8 @@ void RadialMenuExample::OnInit(Application& app) @@ -135,8 +135,8 @@ void RadialMenuExample::OnInit(Application& app)
135 TOOLBAR_IMAGE, 135 TOOLBAR_IMAGE,
136 APPLICATION_TITLE ); 136 APPLICATION_TITLE );
137 137
138 - mIconPlay = Image::New( PLAY_ICON );  
139 - mIconStop = Image::New( STOP_ICON ); 138 + mIconPlay = ResourceImage::New( PLAY_ICON );
  139 + mIconStop = ResourceImage::New( STOP_ICON );
140 mPlayStopButton = Toolkit::PushButton::New(); 140 mPlayStopButton = Toolkit::PushButton::New();
141 mPlayStopButton.SetBackgroundImage( mIconStop ); 141 mPlayStopButton.SetBackgroundImage( mIconStop );
142 142
@@ -147,7 +147,7 @@ void RadialMenuExample::OnInit(Application& app) @@ -147,7 +147,7 @@ void RadialMenuExample::OnInit(Application& app)
147 Toolkit::Alignment::HorizontalRight, 147 Toolkit::Alignment::HorizontalRight,
148 DemoHelper::DEFAULT_PLAY_PADDING ); 148 DemoHelper::DEFAULT_PLAY_PADDING );
149 149
150 - Vector2 imgSize = Image::GetImageSize(TEST_OUTER_RING_FILENAME); 150 + Vector2 imgSize = ResourceImage::GetImageSize(TEST_OUTER_RING_FILENAME);
151 Vector2 stageSize = stage.GetSize(); 151 Vector2 stageSize = stage.GetSize();
152 float minStageDimension = std::min(stageSize.width, stageSize.height); 152 float minStageDimension = std::min(stageSize.width, stageSize.height);
153 153
@@ -163,7 +163,7 @@ void RadialMenuExample::OnInit(Application& app) @@ -163,7 +163,7 @@ void RadialMenuExample::OnInit(Application& app)
163 mRadialSweepView3.SetInitialActorAngle(Degree(-110)); 163 mRadialSweepView3.SetInitialActorAngle(Degree(-110));
164 mRadialSweepView3.SetFinalActorAngle(Degree(0)); 164 mRadialSweepView3.SetFinalActorAngle(Degree(0));
165 165
166 - Image dial = Image::New( TEST_DIAL_FILENAME ); 166 + Image dial = ResourceImage::New( TEST_DIAL_FILENAME );
167 mDialActor = ImageActor::New( dial ); 167 mDialActor = ImageActor::New( dial );
168 mDialActor.SetPositionInheritanceMode(USE_PARENT_POSITION); 168 mDialActor.SetPositionInheritanceMode(USE_PARENT_POSITION);
169 mDialActor.SetScale(scale); 169 mDialActor.SetScale(scale);
@@ -238,13 +238,13 @@ RadialSweepView RadialMenuExample::CreateSweepView( std::string imageName, @@ -238,13 +238,13 @@ RadialSweepView RadialMenuExample::CreateSweepView( std::string imageName,
238 Degree finalAngle) 238 Degree finalAngle)
239 { 239 {
240 // Create the image 240 // Create the image
241 - Image image = Image::New(imageName); 241 + Image image = ResourceImage::New(imageName);
242 mImageActor = ImageActor::New(image); 242 mImageActor = ImageActor::New(image);
243 mImageActor.SetParentOrigin(ParentOrigin::CENTER); 243 mImageActor.SetParentOrigin(ParentOrigin::CENTER);
244 mImageActor.SetAnchorPoint(AnchorPoint::CENTER); 244 mImageActor.SetAnchorPoint(AnchorPoint::CENTER);
245 245
246 // Create the stencil 246 // Create the stencil
247 - Vector2 imageSize = Image::GetImageSize(imageName); 247 + Vector2 imageSize = ResourceImage::GetImageSize(imageName);
248 float diameter = std::max(imageSize.width, imageSize.height); 248 float diameter = std::max(imageSize.width, imageSize.height);
249 RadialSweepView radialSweepView = RadialSweepView::New(); 249 RadialSweepView radialSweepView = RadialSweepView::New();
250 radialSweepView.SetDiameter( diameter ); 250 radialSweepView.SetDiameter( diameter );
examples/scroll-view/scroll-view-example.cpp
@@ -194,11 +194,11 @@ public: @@ -194,11 +194,11 @@ public:
194 TOOLBAR_IMAGE, 194 TOOLBAR_IMAGE,
195 "" ); 195 "" );
196 196
197 - mEffectIcon[ DepthEffect ] = Image::New( EFFECT_DEPTH_IMAGE );  
198 - mEffectIcon[ CubeEffect ] = Image::New( EFFECT_INNER_CUBE_IMAGE );  
199 - mEffectIcon[ PageCarouselEffect ] = Image::New( EFFECT_CAROUSEL_IMAGE );  
200 - mEffectIcon[ PageCubeEffect ] = Image::New( EFFECT_CAROUSEL_IMAGE );  
201 - mEffectIcon[ PageSpiralEffect ] = Image::New( EFFECT_CAROUSEL_IMAGE ); 197 + mEffectIcon[ DepthEffect ] = ResourceImage::New( EFFECT_DEPTH_IMAGE );
  198 + mEffectIcon[ CubeEffect ] = ResourceImage::New( EFFECT_INNER_CUBE_IMAGE );
  199 + mEffectIcon[ PageCarouselEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
  200 + mEffectIcon[ PageCubeEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
  201 + mEffectIcon[ PageSpiralEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
202 202
203 // Create a effect change button. (right of toolbar) 203 // Create a effect change button. (right of toolbar)
204 mEffectChangeButton = Toolkit::PushButton::New(); 204 mEffectChangeButton = Toolkit::PushButton::New();
@@ -563,7 +563,7 @@ private: @@ -563,7 +563,7 @@ private:
563 563
564 attributes.SetSize(width, height); 564 attributes.SetSize(width, height);
565 attributes.SetScalingMode(ImageAttributes::ShrinkToFit); 565 attributes.SetScalingMode(ImageAttributes::ShrinkToFit);
566 - Image img = Image::New(filename, attributes); 566 + Image img = ResourceImage::New(filename, attributes);
567 ImageActor actor = ImageActor::New(img); 567 ImageActor actor = ImageActor::New(img);
568 actor.SetName( filename ); 568 actor.SetName( filename );
569 actor.SetParentOrigin(ParentOrigin::CENTER); 569 actor.SetParentOrigin(ParentOrigin::CENTER);
examples/shader-effect/bubble-effect-example.cpp
@@ -94,7 +94,7 @@ private: @@ -94,7 +94,7 @@ private:
94 94
95 // Add a button to change background. (right of toolbar) 95 // Add a button to change background. (right of toolbar)
96 mChangeBackgroundButton = Toolkit::PushButton::New(); 96 mChangeBackgroundButton = Toolkit::PushButton::New();
97 - mChangeBackgroundButton.SetBackgroundImage( Image::New( CHANGE_BACKGROUND_ICON ) ); 97 + mChangeBackgroundButton.SetBackgroundImage( ResourceImage::New( CHANGE_BACKGROUND_ICON ) );
98 mChangeBackgroundButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked ); 98 mChangeBackgroundButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked );
99 toolBar.AddControl( mChangeBackgroundButton, 99 toolBar.AddControl( mChangeBackgroundButton,
100 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, 100 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
@@ -102,7 +102,7 @@ private: @@ -102,7 +102,7 @@ private:
102 DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 102 DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
103 // Add a button to change bubble shape. ( left of bar ) 103 // Add a button to change bubble shape. ( left of bar )
104 mChangeBubbleShapeButton = Toolkit::PushButton::New(); 104 mChangeBubbleShapeButton = Toolkit::PushButton::New();
105 - mChangeBubbleShapeButton.SetBackgroundImage( Image::New( CHANGE_BUBBLE_SHAPE_ICON ) ); 105 + mChangeBubbleShapeButton.SetBackgroundImage( ResourceImage::New( CHANGE_BUBBLE_SHAPE_ICON ) );
106 mChangeBubbleShapeButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked ); 106 mChangeBubbleShapeButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked );
107 toolBar.AddControl( mChangeBubbleShapeButton, 107 toolBar.AddControl( mChangeBubbleShapeButton,
108 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, 108 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
@@ -111,10 +111,10 @@ private: @@ -111,10 +111,10 @@ private:
111 111
112 // Create and initialize the BubbleEmitter object 112 // Create and initialize the BubbleEmitter object
113 mBubbleEmitter = Toolkit::BubbleEmitter::New( stageSize, 113 mBubbleEmitter = Toolkit::BubbleEmitter::New( stageSize,
114 - Image::New( BUBBLE_SHAPE_IMAGES[mCurrentBubbleShapeImageId] ), 114 + ResourceImage::New( BUBBLE_SHAPE_IMAGES[mCurrentBubbleShapeImageId] ),
115 DEFAULT_NUMBER_OF_BUBBLES, 115 DEFAULT_NUMBER_OF_BUBBLES,
116 DEFAULT_BUBBLE_SIZE); 116 DEFAULT_BUBBLE_SIZE);
117 - mBackgroundImage = Image::New( BACKGROUND_IMAGES[mCurrentBackgroundImageId] ); 117 + mBackgroundImage = ResourceImage::New( BACKGROUND_IMAGES[mCurrentBackgroundImageId] );
118 mBubbleEmitter.SetBackground( mBackgroundImage, mHSVDelta ); 118 mBubbleEmitter.SetBackground( mBackgroundImage, mHSVDelta );
119 119
120 // Get the root actor of all bubbles, and add it to stage. 120 // Get the root actor of all bubbles, and add it to stage.
@@ -235,7 +235,7 @@ private: @@ -235,7 +235,7 @@ private:
235 { 235 {
236 if(button == mChangeBackgroundButton) 236 if(button == mChangeBackgroundButton)
237 { 237 {
238 - mBackgroundImage = Image::New( BACKGROUND_IMAGES[ ++mCurrentBackgroundImageId % NUM_BACKGROUND_IMAGES ] ); 238 + mBackgroundImage = ResourceImage::New( BACKGROUND_IMAGES[ ++mCurrentBackgroundImageId % NUM_BACKGROUND_IMAGES ] );
239 239
240 mBubbleEmitter.SetBackground( mBackgroundImage, mHSVDelta ); 240 mBubbleEmitter.SetBackground( mBackgroundImage, mHSVDelta );
241 241
@@ -243,7 +243,7 @@ private: @@ -243,7 +243,7 @@ private:
243 } 243 }
244 else if( button == mChangeBubbleShapeButton ) 244 else if( button == mChangeBubbleShapeButton )
245 { 245 {
246 - mBubbleEmitter.SetShapeImage( Image::New( BUBBLE_SHAPE_IMAGES[ ++mCurrentBubbleShapeImageId % NUM_BUBBLE_SHAPE_IMAGES ] ) ); 246 + mBubbleEmitter.SetShapeImage( ResourceImage::New( BUBBLE_SHAPE_IMAGES[ ++mCurrentBubbleShapeImageId % NUM_BUBBLE_SHAPE_IMAGES ] ) );
247 } 247 }
248 return true; 248 return true;
249 } 249 }
examples/shader-effect/dissolve-effect-example.cpp
@@ -192,8 +192,8 @@ void DissolveEffectApp::OnInit( Application& application ) @@ -192,8 +192,8 @@ void DissolveEffectApp::OnInit( Application& application )
192 mContent = DemoHelper::CreateView( application, mView,mToolBar, "", TOOLBAR_IMAGE, "" ); 192 mContent = DemoHelper::CreateView( application, mView,mToolBar, "", TOOLBAR_IMAGE, "" );
193 193
194 // Add an effect-changing button on the right of the tool bar. 194 // Add an effect-changing button on the right of the tool bar.
195 - mIconHighP = Image::New( EFFECT_HIGHP_IMAGE );  
196 - mIconMediumP = Image::New( EFFECT_MEDIUMP_IMAGE ); 195 + mIconHighP = ResourceImage::New( EFFECT_HIGHP_IMAGE );
  196 + mIconMediumP = ResourceImage::New( EFFECT_MEDIUMP_IMAGE );
197 mEffectChangeButton = Toolkit::PushButton::New(); 197 mEffectChangeButton = Toolkit::PushButton::New();
198 mEffectChangeButton.SetBackgroundImage(mIconHighP); 198 mEffectChangeButton.SetBackgroundImage(mIconHighP);
199 mEffectChangeButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnEffectButtonClicked ); 199 mEffectChangeButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnEffectButtonClicked );
@@ -206,8 +206,8 @@ void DissolveEffectApp::OnInit( Application& application ) @@ -206,8 +206,8 @@ void DissolveEffectApp::OnInit( Application& application )
206 mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter ); 206 mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter );
207 207
208 // Add an slide-show button on the right of the title 208 // Add an slide-show button on the right of the title
209 - mIconPlay = Image::New( PLAY_ICON );  
210 - mIconStop = Image::New( STOP_ICON ); 209 + mIconPlay = ResourceImage::New( PLAY_ICON );
  210 + mIconStop = ResourceImage::New( STOP_ICON );
211 mPlayStopButton = Toolkit::PushButton::New(); 211 mPlayStopButton = Toolkit::PushButton::New();
212 mPlayStopButton.SetBackgroundImage( mIconPlay ); 212 mPlayStopButton.SetBackgroundImage( mIconPlay );
213 mPlayStopButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnSildeshowButtonClicked ); 213 mPlayStopButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnSildeshowButtonClicked );
@@ -229,7 +229,7 @@ void DissolveEffectApp::OnInit( Application& application ) @@ -229,7 +229,7 @@ void DissolveEffectApp::OnInit( Application& application )
229 mSizeConstraint= Constraint::New<Vector3>( Actor::SCALE, LocalSource( Actor::SIZE ), ParentSource( Actor::SIZE ), ScaleToFitKeepAspectRatioConstraint() ); 229 mSizeConstraint= Constraint::New<Vector3>( Actor::SCALE, LocalSource( Actor::SIZE ), ParentSource( Actor::SIZE ), ScaleToFitKeepAspectRatioConstraint() );
230 230
231 // show the first image 231 // show the first image
232 - mCurrentImage = ImageActor::New( Image::New( IMAGES[mIndex] ) ); 232 + mCurrentImage = ImageActor::New( ResourceImage::New( IMAGES[mIndex] ) );
233 mCurrentImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION); 233 mCurrentImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
234 mCurrentImage.ApplyConstraint( mSizeConstraint ); 234 mCurrentImage.ApplyConstraint( mSizeConstraint );
235 mContent.Add(mCurrentImage); 235 mContent.Add(mCurrentImage);
@@ -256,7 +256,7 @@ void DissolveEffectApp::OnPanGesture( Actor actor, const PanGesture&amp; gesture ) @@ -256,7 +256,7 @@ void DissolveEffectApp::OnPanGesture( Actor actor, const PanGesture&amp; gesture )
256 mIndex = (mIndex + NUM_IMAGES -1)%NUM_IMAGES; 256 mIndex = (mIndex + NUM_IMAGES -1)%NUM_IMAGES;
257 } 257 }
258 258
259 - Image image = Image::New( IMAGES[ mIndex ] ); 259 + Image image = ResourceImage::New( IMAGES[ mIndex ] );
260 mNextImage = ImageActor::New( image ); 260 mNextImage = ImageActor::New( image );
261 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION); 261 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
262 mNextImage.ApplyConstraint( mSizeConstraint ); 262 mNextImage.ApplyConstraint( mSizeConstraint );
@@ -368,7 +368,7 @@ bool DissolveEffectApp::OnTimerTick() @@ -368,7 +368,7 @@ bool DissolveEffectApp::OnTimerTick()
368 if(mSlideshow) 368 if(mSlideshow)
369 { 369 {
370 mIndex = (mIndex + 1)%NUM_IMAGES; 370 mIndex = (mIndex + 1)%NUM_IMAGES;
371 - Image image = Image::New( IMAGES[ mIndex ] ); 371 + Image image = ResourceImage::New( IMAGES[ mIndex ] );
372 mNextImage = ImageActor::New( image ); 372 mNextImage = ImageActor::New( image );
373 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION); 373 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION_PLUS_LOCAL_POSITION);
374 mNextImage.ApplyConstraint( mSizeConstraint ); 374 mNextImage.ApplyConstraint( mSizeConstraint );
examples/shader-effect/refraction-effect-example.cpp
@@ -318,7 +318,7 @@ private: @@ -318,7 +318,7 @@ private:
318 318
319 // Add a button to change background. (right of toolbar) 319 // Add a button to change background. (right of toolbar)
320 mChangeTextureButton = Toolkit::PushButton::New(); 320 mChangeTextureButton = Toolkit::PushButton::New();
321 - mChangeTextureButton.SetBackgroundImage( Image::New( CHANGE_TEXTURE_ICON ) ); 321 + mChangeTextureButton.SetBackgroundImage( ResourceImage::New( CHANGE_TEXTURE_ICON ) );
322 mChangeTextureButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeTexture ); 322 mChangeTextureButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeTexture );
323 toolBar.AddControl( mChangeTextureButton, 323 toolBar.AddControl( mChangeTextureButton,
324 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, 324 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
@@ -326,7 +326,7 @@ private: @@ -326,7 +326,7 @@ private:
326 DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); 326 DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
327 // Add a button to change mesh pattern. ( left of bar ) 327 // Add a button to change mesh pattern. ( left of bar )
328 mChangeMeshButton = Toolkit::PushButton::New(); 328 mChangeMeshButton = Toolkit::PushButton::New();
329 - mChangeMeshButton.SetBackgroundImage( Image::New( CHANGE_MESH_ICON ) ); 329 + mChangeMeshButton.SetBackgroundImage( ResourceImage::New( CHANGE_MESH_ICON ) );
330 mChangeMeshButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeMesh ); 330 mChangeMeshButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeMesh );
331 toolBar.AddControl( mChangeMeshButton, 331 toolBar.AddControl( mChangeMeshButton,
332 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, 332 DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
@@ -338,7 +338,7 @@ private: @@ -338,7 +338,7 @@ private:
338 mNoEffect = NoEffect::New(); // used in the other situations, basic render shader 338 mNoEffect = NoEffect::New(); // used in the other situations, basic render shader
339 // Create the mesh from the obj file and add to stage 339 // Create the mesh from the obj file and add to stage
340 mMaterial = Material::New( "Material" ) ; 340 mMaterial = Material::New( "Material" ) ;
341 - mMaterial.SetDiffuseTexture(Image::New(TEXTURE_IMAGES[mCurrentTextureId])); 341 + mMaterial.SetDiffuseTexture(ResourceImage::New(TEXTURE_IMAGES[mCurrentTextureId]));
342 CreateSurface( MESH_FILES[mCurrentMeshId] ); 342 CreateSurface( MESH_FILES[mCurrentMeshId] );
343 343
344 // Connect the callback to the touch signal on the mesh actor 344 // Connect the callback to the touch signal on the mesh actor
@@ -371,7 +371,7 @@ private: @@ -371,7 +371,7 @@ private:
371 bool OnChangeTexture( Toolkit::Button button ) 371 bool OnChangeTexture( Toolkit::Button button )
372 { 372 {
373 mCurrentTextureId = ( mCurrentTextureId + 1 ) % NUM_TEXTURE_IMAGES; 373 mCurrentTextureId = ( mCurrentTextureId + 1 ) % NUM_TEXTURE_IMAGES;
374 - mMaterial.SetDiffuseTexture(Image::New(TEXTURE_IMAGES[mCurrentTextureId])); 374 + mMaterial.SetDiffuseTexture(ResourceImage::New(TEXTURE_IMAGES[mCurrentTextureId]));
375 375
376 return true; 376 return true;
377 } 377 }
examples/shadows/shadow-bone-lighting-example.cpp
@@ -148,7 +148,7 @@ public: @@ -148,7 +148,7 @@ public:
148 "" ); 148 "" );
149 149
150 // Add an effect-changing button on the right of the tool bar. 150 // Add an effect-changing button on the right of the tool bar.
151 - Image imageChangeEffect = Image::New( CHANGE_EFFECT_IMAGE ); 151 + Image imageChangeEffect = ResourceImage::New( CHANGE_EFFECT_IMAGE );
152 Toolkit::PushButton effectChangeButton = Toolkit::PushButton::New(); 152 Toolkit::PushButton effectChangeButton = Toolkit::PushButton::New();
153 effectChangeButton.SetBackgroundImage(imageChangeEffect); 153 effectChangeButton.SetBackgroundImage(imageChangeEffect);
154 effectChangeButton.ClickedSignal().Connect( this, &TestApp::OnEffectButtonClicked ); 154 effectChangeButton.ClickedSignal().Connect( this, &TestApp::OnEffectButtonClicked );
@@ -164,7 +164,7 @@ public: @@ -164,7 +164,7 @@ public:
164 mTitleActor.SetStyleToCurrentText( DemoHelper::GetDefaultTextStyle() ); 164 mTitleActor.SetStyleToCurrentText( DemoHelper::GetDefaultTextStyle() );
165 165
166 //Add a reset button 166 //Add a reset button
167 - Image resetImage = Image::New( RESET_ICON ); 167 + Image resetImage = ResourceImage::New( RESET_ICON );
168 Toolkit::PushButton resetButton = Toolkit::PushButton::New(); 168 Toolkit::PushButton resetButton = Toolkit::PushButton::New();
169 resetButton.SetBackgroundImage( resetImage ); 169 resetButton.SetBackgroundImage( resetImage );
170 resetButton.ClickedSignal().Connect( this, &TestApp::OnResetPressed ); 170 resetButton.ClickedSignal().Connect( this, &TestApp::OnResetPressed );
@@ -237,7 +237,7 @@ public: @@ -237,7 +237,7 @@ public:
237 mShadowView.SetPointLightFieldOfView( Math::PI / 2.0f); 237 mShadowView.SetPointLightFieldOfView( Math::PI / 2.0f);
238 mContents.Add(mShadowView); 238 mContents.Add(mShadowView);
239 239
240 - Image brickWall = Image::New(DALI_IMAGE_DIR "brick-wall.jpg"); 240 + Image brickWall = ResourceImage::New(DALI_IMAGE_DIR "brick-wall.jpg");
241 mShadowPlaneBg = ImageActor::New(brickWall); 241 mShadowPlaneBg = ImageActor::New(brickWall);
242 mShadowPlaneBg.SetParentOrigin(ParentOrigin::CENTER); 242 mShadowPlaneBg.SetParentOrigin(ParentOrigin::CENTER);
243 mShadowPlaneBg.SetAnchorPoint(AnchorPoint::CENTER); 243 mShadowPlaneBg.SetAnchorPoint(AnchorPoint::CENTER);
examples/shared/view.h
@@ -93,7 +93,7 @@ Dali::Layer CreateToolbar( Dali::Toolkit::ToolBar&amp; toolBar, @@ -93,7 +93,7 @@ Dali::Layer CreateToolbar( Dali::Toolkit::ToolBar&amp; toolBar,
93 toolBarLayer.RaiseToTop(); 93 toolBarLayer.RaiseToTop();
94 94
95 // Tool bar 95 // Tool bar
96 - Dali::Image image = Dali::Image::New( toolbarImagePath ); 96 + Dali::Image image = Dali::ResourceImage::New( toolbarImagePath );
97 Dali::ImageActor toolBarBackground = Dali::ImageActor::New( image ); 97 Dali::ImageActor toolBarBackground = Dali::ImageActor::New( image );
98 toolBar = Dali::Toolkit::ToolBar::New(); 98 toolBar = Dali::Toolkit::ToolBar::New();
99 toolBar.SetBackground( toolBarBackground ); 99 toolBar.SetBackground( toolBarBackground );
@@ -145,7 +145,7 @@ Dali::Layer CreateView( Dali::Application&amp; application, @@ -145,7 +145,7 @@ Dali::Layer CreateView( Dali::Application&amp; application,
145 // Set background image. 145 // Set background image.
146 if ( ! backgroundImagePath.empty() ) 146 if ( ! backgroundImagePath.empty() )
147 { 147 {
148 - Dali::Image backgroundImage = Dali::Image::New( backgroundImagePath ); 148 + Dali::Image backgroundImage = Dali::ResourceImage::New( backgroundImagePath );
149 Dali::ImageActor backgroundImageActor = Dali::ImageActor::New( backgroundImage ); 149 Dali::ImageActor backgroundImageActor = Dali::ImageActor::New( backgroundImage );
150 view.SetBackground( backgroundImageActor ); 150 view.SetBackground( backgroundImageActor );
151 } 151 }
examples/transition/cube-transition-effect-example.cpp
@@ -120,7 +120,7 @@ private: @@ -120,7 +120,7 @@ private:
120 * Start the transition 120 * Start the transition
121 * @param[in] image The image content of the imageActor for transition 121 * @param[in] image The image content of the imageActor for transition
122 */ 122 */
123 - void OnImageLoaded(Image image); 123 + void OnImageLoaded(ResourceImage image);
124 /** 124 /**
125 * Main key event handler 125 * Main key event handler
126 */ 126 */
@@ -209,9 +209,9 @@ void CubeTransitionApp::OnInit( Application&amp; application ) @@ -209,9 +209,9 @@ void CubeTransitionApp::OnInit( Application&amp; application )
209 mContent = DemoHelper::CreateView( application, mView, mToolBar, "", TOOLBAR_IMAGE, "" ); 209 mContent = DemoHelper::CreateView( application, mView, mToolBar, "", TOOLBAR_IMAGE, "" );
210 210
211 // Add an effect-changing button on the right of the tool bar. 211 // Add an effect-changing button on the right of the tool bar.
212 - mImageWave = Image::New( EFFECT_WAVE_IMAGE );  
213 - mImageCross = Image::New( EFFECT_CROSS_IMAGE );  
214 - mImageFold = Image::New( EFFECT_FOLD_IMAGE ); 212 + mImageWave = ResourceImage::New( EFFECT_WAVE_IMAGE );
  213 + mImageCross = ResourceImage::New( EFFECT_CROSS_IMAGE );
  214 + mImageFold = ResourceImage::New( EFFECT_FOLD_IMAGE );
215 mEffectChangeButton = Toolkit::PushButton::New(); 215 mEffectChangeButton = Toolkit::PushButton::New();
216 mEffectChangeButton.SetBackgroundImage(mImageWave); 216 mEffectChangeButton.SetBackgroundImage(mImageWave);
217 mEffectChangeButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnEffectButtonClicked ); 217 mEffectChangeButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnEffectButtonClicked );
@@ -222,8 +222,8 @@ void CubeTransitionApp::OnInit( Application&amp; application ) @@ -222,8 +222,8 @@ void CubeTransitionApp::OnInit( Application&amp; application )
222 mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter ); 222 mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter );
223 223
224 //Add an slideshow icon on the right of the title 224 //Add an slideshow icon on the right of the title
225 - mIconSlideshowStart = Image::New( SLIDE_SHOW_START_ICON );  
226 - mIconSlideshowStop = Image::New( SLIDE_SHOW_STOP_ICON ); 225 + mIconSlideshowStart = ResourceImage::New( SLIDE_SHOW_START_ICON );
  226 + mIconSlideshowStop = ResourceImage::New( SLIDE_SHOW_STOP_ICON );
227 mSlideshowButton = Toolkit::PushButton::New(); 227 mSlideshowButton = Toolkit::PushButton::New();
228 mSlideshowButton.SetBackgroundImage( mIconSlideshowStart ); 228 mSlideshowButton.SetBackgroundImage( mIconSlideshowStart );
229 mSlideshowButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnSildeshowButtonClicked ); 229 mSlideshowButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnSildeshowButtonClicked );
@@ -266,7 +266,7 @@ void CubeTransitionApp::OnInit( Application&amp; application ) @@ -266,7 +266,7 @@ void CubeTransitionApp::OnInit( Application&amp; application )
266 // show the first image 266 // show the first image
267 mImageConstraint = Constraint::New<Vector3>( Actor::SCALE, LocalSource( Actor::SIZE ), ParentSource( Actor::SIZE ), ScaleToFitKeepAspectRatioConstraint() ); 267 mImageConstraint = Constraint::New<Vector3>( Actor::SCALE, LocalSource( Actor::SIZE ), ParentSource( Actor::SIZE ), ScaleToFitKeepAspectRatioConstraint() );
268 268
269 - mCurrentImage = ImageActor::New( Image::New( IMAGES[mIndex] ) ); 269 + mCurrentImage = ImageActor::New( ResourceImage::New( IMAGES[mIndex] ) );
270 mCurrentImage.SetPositionInheritanceMode( USE_PARENT_POSITION ); 270 mCurrentImage.SetPositionInheritanceMode( USE_PARENT_POSITION );
271 mCurrentImage.ApplyConstraint( mImageConstraint ); 271 mCurrentImage.ApplyConstraint( mImageConstraint );
272 mParent.Add( mCurrentImage ); 272 mParent.Add( mCurrentImage );
@@ -308,23 +308,24 @@ void CubeTransitionApp::OnPanGesture( Actor actor, const PanGesture&amp; gesture ) @@ -308,23 +308,24 @@ void CubeTransitionApp::OnPanGesture( Actor actor, const PanGesture&amp; gesture )
308 308
309 void CubeTransitionApp::GoToNextImage() 309 void CubeTransitionApp::GoToNextImage()
310 { 310 {
311 - Image image = Image::New( IMAGES[ mIndex ] ); 311 + ResourceImage image = ResourceImage::New( IMAGES[ mIndex ] );
312 mNextImage = ImageActor::New( image ); 312 mNextImage = ImageActor::New( image );
313 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION); 313 mNextImage.SetPositionInheritanceMode(USE_PARENT_POSITION);
314 mNextImage.ApplyConstraint( mImageConstraint ); 314 mNextImage.ApplyConstraint( mImageConstraint );
315 mCurrentEffect.SetTargetImage(mNextImage); 315 mCurrentEffect.SetTargetImage(mNextImage);
316 - mIsImageLoading = true;  
317 if( image.GetLoadingState() == ResourceLoadingSucceeded ) 316 if( image.GetLoadingState() == ResourceLoadingSucceeded )
318 { 317 {
319 - OnImageLoaded( image ); 318 + mIsImageLoading = false;
  319 + OnImageLoaded( image );
320 } 320 }
321 else 321 else
322 { 322 {
  323 + mIsImageLoading = true;
323 image.LoadingFinishedSignal().Connect( this, &CubeTransitionApp::OnImageLoaded ); 324 image.LoadingFinishedSignal().Connect( this, &CubeTransitionApp::OnImageLoaded );
324 } 325 }
325 } 326 }
326 327
327 -void CubeTransitionApp::OnImageLoaded(Image image) 328 +void CubeTransitionApp::OnImageLoaded(ResourceImage image)
328 { 329 {
329 mIsImageLoading = false; 330 mIsImageLoading = false;
330 mCurrentEffect.StartTransition( mPanPosition, mPanDisplacement ); 331 mCurrentEffect.StartTransition( mPanPosition, mPanDisplacement );