- Toolkit::ImageView image = Toolkit::ImageView::New( IMAGE2 );
- image.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
-
- mPopup.Add( image );
-
- mPopup.Show();
- }
- else if( button.GetName() == POPUP_BUTTON_CONTENT_IMAGE_FIT_ID )
- {
- mPopup = CreatePopup();
-
- mPopup.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS );
- mPopup.SetSizeModeFactor( Vector3( 0.75f, 0.5f, 1.0f ) );
-
- Toolkit::ImageView image = Toolkit::ImageView::New( IMAGE2 );
- image.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
- image.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
-
- mPopup.Add( image );
-
- mPopup.Show();
- }
- else if( button.GetName() == POPUP_BUTTON_CONTENT_IMAGE_FILL_ID )
- {
- mPopup = CreatePopup();
-
- mPopup.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS );
- mPopup.SetSizeModeFactor( Vector3( 0.75f, 0.5f, 1.0f ) );
-
- Toolkit::ImageView image = Toolkit::ImageView::New( IMAGE2 );
- image.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
- image.SetSizeScalePolicy( SizeScalePolicy::FILL_WITH_ASPECT_RATIO );
-
- mPopup.Add( image );
-
- mPopup.Show();
- }
- else if( button.GetName() == POPUP_BUTTON_TITLE_CONTENT_TEXT_ID )
- {
- mPopup = CreatePopup();
- mPopup.SetTitle( "Popup!" );
-
- Toolkit::TextLabel text = Toolkit::TextLabel::New( CONTENT_TEXT );
- text.SetName( "POPUP_CONTENT_TEXT" );
- text.SetProperty( TextLabel::Property::MULTI_LINE, true );
- text.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- text.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
- text.SetPadding( Padding( 20.0f, 20.0f, 20.0f, 20.0f ) );
-
- mPopup.Add( text );
-
- mPopup.Show();
- }
- else if( button.GetName() == POPUP_BUTTON_TITLE_CONTENT_TEXT_BUTTONS_ID )
- {
- mPopup = CreatePopup();
- mPopup.SetTitle( "Popup!" );
-
- Toolkit::TextLabel text = Toolkit::TextLabel::New( CONTENT_TEXT );
- text.SetName( "POPUP_CONTENT_TEXT" );
- text.SetProperty( TextLabel::Property::MULTI_LINE, true );
- text.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- text.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
- text.SetPadding( Padding( 10.0f, 10.0f, 20.0f, 0.0f ) );
-
- mPopup.Add( text );
-
- Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
- cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
-
- cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
-
- mPopup.AddButton( cancelButton );
-
- Toolkit::PushButton okayButton = Toolkit::PushButton::New();
- okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
-
- okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
-
- mPopup.AddButton( okayButton );
-
- mPopup.Show();
- }
- else if( button.GetName() == POPUP_BUTTON_COMPLEX_ID )
- {
- mPopup = CreatePopup();
- mPopup.SetTitle( "Warning" );
-
- // Content
- Toolkit::TableView content = Toolkit::TableView::New( 2, 2 );
- content.SetName( "COMPLEX_TABLEVIEW" );
- content.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- content.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
- content.SetFitHeight( 0 );
- content.SetFitHeight( 1 );
- content.SetPadding( Padding( 20.0f, 20.0f, 20.0f, 0.0f ) );
-
- // Text
- {
- Toolkit::TextLabel text = Toolkit::TextLabel::New( "Do you really want to quit?" );
- text.SetProperty( Toolkit::TextLabel::Property::MULTI_LINE, true );
- text.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- text.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
-
- content.AddChild( text, Toolkit::TableView::CellPosition( 0, 0 ) );
- }
-
- // Image
- {
- Toolkit::ImageView image = Toolkit::ImageView::New( IMAGE1 );
- image.SetName( "COMPLEX_IMAGE" );
- image.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- image.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
- image.SetPadding( Padding( 20.0f, 0.0f, 0.0f, 0.0f ) );
- content.AddChild( image, Toolkit::TableView::CellPosition( 0, 1 ) );
- }
-
- // Text 2
- {
- Toolkit::TableView root = Toolkit::TableView::New( 1, 2 );
- root.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- root.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
- root.SetFitHeight( 0 );
- root.SetFitWidth( 0 );
- root.SetPadding( Padding( 0.0f, 0.0f, 0.0f, 20.0f ) );
-
- Toolkit::CheckBoxButton checkBox = Toolkit::CheckBoxButton::New();
- checkBox.SetSize( 48, 48 );
-
- root.AddChild( checkBox, Toolkit::TableView::CellPosition( 0, 0 ) );
-
- Toolkit::TextLabel text = Toolkit::TextLabel::New( "Don't show again" );
- Actor textActor = text;
- textActor.SetPadding( Padding( 20.0f, 0.0f, 0.0f, 10.0f ) );
-
- root.AddChild( text, Toolkit::TableView::CellPosition( 0, 1 ) );
-
- content.AddChild( root, Toolkit::TableView::CellPosition( 1, 0 ) );
- }
-
- mPopup.Add( content );
-
- // Buttons
- Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
- cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
-
- cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
-
- mPopup.AddButton( cancelButton );
-
- Toolkit::PushButton okayButton = Toolkit::PushButton::New();
- okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
-
- okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
-
- mPopup.AddButton( okayButton );
-
- mPopup.Show();
- }
- else if( button.GetName() == TABLEVIEW_BUTTON_EMPTY_ID )
- {
- mPopup = CreatePopup();
- mPopup.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS );
- mPopup.SetSizeModeFactor( Vector3( 0.75f, 0.5f, 1.0f ) );
-
-
- Toolkit::TableView table = Toolkit::TableView::New( 0, 0 );
- table.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
-
- mPopup.Add( table );
-
- mPopup.Show();
- }
- else if( button.GetName() == TABLEVIEW_BUTTON_1CELL_ID )
- {
- mPopup = CreatePopup();
- mPopup.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS );
- mPopup.SetSizeModeFactor( Vector3( 0.75f, 0.5f, 1.0f ) );
-
-