+ // Add images.
+ Actor actor = Actor::New();
+ actor.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
+ actor.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ AddImage( IMAGE_FILENAME_ETC, actor, geometry, shader );
+ table.AddChild( actor, Toolkit::TableView::CellPosition( 0u, 1u ) );
+ table.SetCellAlignment( Toolkit::TableView::CellPosition( 0u, 1u ), HorizontalAlignment::CENTER, VerticalAlignment::CENTER );
+
+ actor = Actor::New();
+ actor.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
+ actor.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ AddImage( IMAGE_FILENAME_ASTC_LINEAR, actor, geometry, shader );
+ table.AddChild( actor, Toolkit::TableView::CellPosition( 1u, 1u ) );
+ table.SetCellAlignment( Toolkit::TableView::CellPosition( 1u, 1u ), HorizontalAlignment::CENTER, VerticalAlignment::CENTER );
+
+ actor = Actor::New();
+ actor.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
+ actor.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
+ AddImage( IMAGE_FILENAME_ASTC_LINEAR_NATIVE, actor, geometry, shader );
+ table.AddChild( actor, Toolkit::TableView::CellPosition( 2u, 1u ) );
+ table.SetCellAlignment( Toolkit::TableView::CellPosition( 2u, 1u ), HorizontalAlignment::CENTER, VerticalAlignment::CENTER );
+
+ window.Add( table );
+
+ // Respond to touch and key signals
+ window.GetRootLayer().TouchedSignal().Connect( this, &CompressedTextureFormatsController::OnTouch );
+ window.KeyEventSignal().Connect(this, &CompressedTextureFormatsController::OnKeyEvent);