"Atlas" );
mLoseContextButton = Toolkit::PushButton::New();
- mLoseContextButton.SetButtonImage( ResourceImage::New( LOSE_CONTEXT_IMAGE ) );
- mLoseContextButton.SetSelectedImage( ResourceImage::New( LOSE_CONTEXT_IMAGE_SELECTED ) );
+ mLoseContextButton.SetUnselectedImage( LOSE_CONTEXT_IMAGE );
+ mLoseContextButton.SetSelectedImage( LOSE_CONTEXT_IMAGE_SELECTED );
mLoseContextButton.ClickedSignal().Connect( this, &AtlasController::OnLoseContextButtonClicked );
mToolBar.AddControl( mLoseContextButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Add a button to change background. (right of toolbar)
mChangeBackgroundButton = Toolkit::PushButton::New();
- mChangeBackgroundButton.SetButtonImage( ResourceImage::New( CHANGE_BACKGROUND_ICON ) );
- mChangeBackgroundButton.SetSelectedImage( ResourceImage::New( CHANGE_BACKGROUND_ICON_SELECTED ) );
+ mChangeBackgroundButton.SetUnselectedImage( CHANGE_BACKGROUND_ICON );
+ mChangeBackgroundButton.SetSelectedImage( CHANGE_BACKGROUND_ICON_SELECTED );
mChangeBackgroundButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked );
toolBar.AddControl( mChangeBackgroundButton,
DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Add a button to change bubble shape. ( left of bar )
mChangeBubbleShapeButton = Toolkit::PushButton::New();
- mChangeBubbleShapeButton.SetButtonImage( ResourceImage::New( CHANGE_BUBBLE_SHAPE_ICON ) );
- mChangeBubbleShapeButton.SetSelectedImage( ResourceImage::New( CHANGE_BUBBLE_SHAPE_ICON_SELECTED ) );
+ mChangeBubbleShapeButton.SetUnselectedImage( CHANGE_BUBBLE_SHAPE_ICON );
+ mChangeBubbleShapeButton.SetSelectedImage( CHANGE_BUBBLE_SHAPE_ICON_SELECTED );
mChangeBubbleShapeButton.ClickedSignal().Connect( this, &BubbleEffectExample::OnChangeIconClicked );
toolBar.AddControl( mChangeBubbleShapeButton,
DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
// Create an edit mode button. (left of toolbar)
Toolkit::PushButton editButton = Toolkit::PushButton::New();
- editButton.SetButtonImage( ResourceImage::New( EDIT_IMAGE ) );
- editButton.SetSelectedImage( ResourceImage::New( EDIT_IMAGE_SELECTED ) );
+ editButton.SetUnselectedImage( EDIT_IMAGE );
+ editButton.SetSelectedImage( EDIT_IMAGE_SELECTED );
editButton.ClickedSignal().Connect( this, &ExampleApp::OnToolSelectLayout);
editButton.SetLeaveRequired( true );
mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Layout sizes
const int RADIO_LABEL_THUMBNAIL_SIZE = 60;
+const int RADIO_LABEL_THUMBNAIL_SIZE_SMALL = 40;
const int RADIO_IMAGE_SPACING = 8;
const int BUTTON_HEIGHT = 48;
radioGroup2Background.AddChild( radioButtonsGroup2, Toolkit::TableView::CellPosition( 0, 0 ) );
+ // TableView to lay out 3x Radio buttons on the left, and 3x Image thumbnails on the right.
+ Toolkit::TableView imageSelectTableView = Toolkit::TableView::New( 3, 2 );
+ imageSelectTableView.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
+ imageSelectTableView.SetFitHeight( 0 );
+ imageSelectTableView.SetFitHeight( 1 );
+ imageSelectTableView.SetFitHeight( 2 );
+ imageSelectTableView.SetFitWidth( 0 );
+ imageSelectTableView.SetFitWidth( 1 );
+ imageSelectTableView.SetCellPadding( Vector2( 6.0f, 0.0f ) );
+
+ radioButtonsGroup2.Add( imageSelectTableView );
+
int radioY = 0;
// Radio 1
{
- ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_1 ) );
- imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
- mRadioButtonImage1 = Dali::Toolkit::RadioButton::New( imageActor );
+ ImageActor image = ImageActor::New( ResourceImage::New( SMALL_IMAGE_1 ) );
+ image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+
+ mRadioButtonImage1 = Dali::Toolkit::RadioButton::New( "1" );
mRadioButtonImage1.SetParentOrigin( ParentOrigin::TOP_LEFT );
mRadioButtonImage1.SetAnchorPoint( AnchorPoint::TOP_LEFT );
mRadioButtonImage1.SetPosition( 0, DP(radioY) );
mRadioButtonImage1.SetSelected( true );
- radioButtonsGroup2.Add( mRadioButtonImage1 );
+ imageSelectTableView.AddChild( mRadioButtonImage1, Toolkit::TableView::CellPosition( 0, 0 ) );
+ imageSelectTableView.AddChild( image, Toolkit::TableView::CellPosition( 0, 1 ) );
}
// Radio 2
{
radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
- ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_2 ) );
- imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ ImageActor image = ImageActor::New( ResourceImage::New( SMALL_IMAGE_2 ) );
+ image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
- mRadioButtonImage2 = Dali::Toolkit::RadioButton::New( imageActor );
+ mRadioButtonImage2 = Dali::Toolkit::RadioButton::New( "2" );
mRadioButtonImage2.SetParentOrigin( ParentOrigin::TOP_LEFT );
mRadioButtonImage2.SetAnchorPoint( AnchorPoint::TOP_LEFT );
mRadioButtonImage2.SetPosition( 0, DP(radioY) );
- radioButtonsGroup2.Add( mRadioButtonImage2 );
+ imageSelectTableView.AddChild( mRadioButtonImage2, Toolkit::TableView::CellPosition( 1, 0 ) );
+ imageSelectTableView.AddChild( image, Toolkit::TableView::CellPosition( 1, 1 ) );
}
// Radio 3
{
radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
- ImageActor imageActor = ImageActor::New( ResourceImage::New( SMALL_IMAGE_3 ) );
- imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ ImageActor image = ImageActor::New( ResourceImage::New( SMALL_IMAGE_3 ) );
+ image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
- mRadioButtonImage3 = Dali::Toolkit::RadioButton::New( imageActor );
+ mRadioButtonImage3 = Dali::Toolkit::RadioButton::New( "3" );
mRadioButtonImage3.SetParentOrigin( ParentOrigin::TOP_LEFT );
mRadioButtonImage3.SetAnchorPoint( AnchorPoint::TOP_LEFT );
mRadioButtonImage3.SetPosition( 0, DP(radioY) );
- radioButtonsGroup2.Add( mRadioButtonImage3 );
+ imageSelectTableView.AddChild( mRadioButtonImage3, Toolkit::TableView::CellPosition( 2, 0 ) );
+ imageSelectTableView.AddChild( image, Toolkit::TableView::CellPosition( 2, 1 ) );
}
// Create select button
mUpdateButton = Toolkit::PushButton::New();
- mUpdateButton.SetLabel( "Select" );
+ mUpdateButton.SetLabelText( "Select" );
+ mUpdateButton.SetName( "select-button" );
mUpdateButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
mUpdateButton.ClickedSignal().Connect( this, &ButtonsController::OnButtonClicked );
radioGroup1Background.Add( radioButtonsGroup1 );
+ // TableView to lay out 2x Radio buttons on the left, and 1x Tick image on the right.
+ Toolkit::TableView tableView = Toolkit::TableView::New( 2, 2 );
+ tableView.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
+ tableView.SetFitHeight( 0 );
+ tableView.SetFitHeight( 1 );
+ tableView.SetFitWidth( 0 );
+ tableView.SetFitWidth( 1 );
+
+ Toolkit::TextLabel textLabel = Toolkit::TextLabel::New( "Select enabled" );
+ textLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::WIDTH );
+ textLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT );
+ textLabel.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" );
+
+ ImageActor imageActor = ImageActor::New( ResourceImage::New( ENABLED_IMAGE ) );
+ imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ imageActor.SetPadding( Padding( DP(20.0f), 0.0f, 0.0f, 0.0f ) );
+ tableView.AddChild( imageActor, Toolkit::TableView::CellPosition( 0, 1 ) );
+
+ radioButtonsGroup1.Add( tableView );
+
// First radio button
{
- Toolkit::TableView tableView = Toolkit::TableView::New( 1, 2 );
- tableView.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
- tableView.SetFitHeight( 0 );
- tableView.SetFitWidth( 0 );
- tableView.SetFitWidth( 1 );
-
- Toolkit::TextLabel textLabel = Toolkit::TextLabel::New( "Select enabled" );
- textLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::WIDTH );
- textLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT );
- textLabel.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" );
- tableView.AddChild( textLabel, Toolkit::TableView::CellPosition( 0, 0 ) );
-
- ImageActor imageActor = ImageActor::New( ResourceImage::New( ENABLED_IMAGE ) );
- imageActor.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
- imageActor.SetPadding( Padding( DP(20.0f), 0.0f, 0.0f, 0.0f ) );
- tableView.AddChild( imageActor, Toolkit::TableView::CellPosition( 0, 1 ) );
-
- Toolkit::RadioButton radioButton = Dali::Toolkit::RadioButton::New( tableView );
+ Toolkit::RadioButton radioButton = Dali::Toolkit::RadioButton::New( "Select enabled" );
radioButton.SetName( "radio-select-enable" );
radioButton.SetParentOrigin( ParentOrigin::TOP_LEFT );
radioButton.SetAnchorPoint( AnchorPoint::TOP_LEFT );
radioButton.StateChangedSignal().Connect( this, &ButtonsController::EnableSelectButton );
- radioButtonsGroup1.Add( radioButton );
+ tableView.AddChild( radioButton, Toolkit::TableView::CellPosition( 0, 0 ) );
}
// Second radio button
radioButton.StateChangedSignal().Connect( this, &ButtonsController::EnableSelectButton );
- radioButtonsGroup1.Add( radioButton );
+ tableView.AddChild( radioButton, Toolkit::TableView::CellPosition( 1, 0 ) );
}
// CheckBoxes
checkBoxBackground.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
checkBoxBackground.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
checkBoxBackground.SetBackgroundColor( BACKGROUND_COLOUR );
- checkBoxBackground.SetCellPadding( Size( MARGIN_SIZE, MARGIN_SIZE ) );
+ checkBoxBackground.SetCellPadding( Size( MARGIN_SIZE / 2.0f, MARGIN_SIZE / 2.0f ) );
for( unsigned int i = 0; i < checkBoxBackground.GetRows(); ++i )
{
{
mCheckboxButton1 = Toolkit::CheckBoxButton::New();
mCheckboxButton1.SetName( "checkbox1" );
- mCheckboxButton1.SetLabel( "CheckBox1 is unselected" );
+ mCheckboxButton1.SetLabelText( "CheckBox1 is unselected" );
mCheckboxButton1.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
checkBoxBackground.Add( mCheckboxButton1 );
{
mCheckboxButton2 = Toolkit::CheckBoxButton::New();
mCheckboxButton2.SetName( "checkbox2" );
- mCheckboxButton2.SetLabel( "CheckBox2 is selected" );
+ mCheckboxButton2.SetLabelText( "CheckBox2 is selected" );
mCheckboxButton2.SetSelected( true );
mCheckboxButton2.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
{
mCheckboxButton3 = Toolkit::CheckBoxButton::New();
mCheckboxButton3.SetName( "checkbox3" );
- mCheckboxButton3.SetLabel( "CheckBox3 is unselected" );
+ mCheckboxButton3.SetLabelText( "CheckBox3 is unselected" );
mCheckboxButton3.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
checkBoxBackground.Add( mCheckboxButton3 );
mToggleButton = Toolkit::PushButton::New();
mToggleButton.SetTogglableButton( true );
- mToggleButton.SetLabel( "Unselected" );
+ mToggleButton.SetLabelText( "Unselected" );
mToggleButton.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
mToggleButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
mToggleButton.StateChangedSignal().Connect( this, &ButtonsController::OnButtonSelected );
{
if( button.IsSelected() )
{
- pushButton.SetLabel( "Selected" );
+ pushButton.SetLabelText( "Selected" );
}
else
{
- pushButton.SetLabel( "Unselected" );
+ pushButton.SetLabelText( "Unselected" );
}
}
{
if( button.IsSelected() )
{
- button.SetLabel("CheckBox1 is selected");
+ button.SetLabelText("CheckBox1 is selected");
}
else
{
- button.SetLabel("CheckBox1 is unselected");
+ button.SetLabelText("CheckBox1 is unselected");
}
}
{
if( button.IsSelected() )
{
- button.SetLabel("CheckBox2 is selected");
+ button.SetLabelText("CheckBox2 is selected");
}
else
{
- button.SetLabel("CheckBox2 is unselected");
+ button.SetLabelText("CheckBox2 is unselected");
}
}
{
if( button.IsSelected() )
{
- button.SetLabel("CheckBox3 is selected");
+ button.SetLabelText("CheckBox3 is selected");
}
else
{
- button.SetLabel("CheckBox3 is unselected");
+ button.SetLabelText("CheckBox3 is unselected");
}
}
struct ButtonImages
{
- Image mButtonImage;
- Image mSelectedImage;
+ std::string mButtonImage;
+ std::string mSelectedImage;
};
mContentLayer.SetProperty(Layer::Property::BEHAVIOR, "Dali::Layer::LAYER_3D");
// Create a effect toggle button. (right of toolbar)
- mLayoutButtonImages[ NO_EFFECT ].mButtonImage = ResourceImage::New( LAYOUT_NONE_IMAGE );
- mLayoutButtonImages[ NO_EFFECT ].mSelectedImage = ResourceImage::New( LAYOUT_NONE_IMAGE_SELECTED );
- mLayoutButtonImages[ MOTION_BLUR_EFFECT ].mButtonImage = ResourceImage::New( LAYOUT_MOTION_BLUR_IMAGE );
- mLayoutButtonImages[ MOTION_BLUR_EFFECT ].mSelectedImage = ResourceImage::New( LAYOUT_MOTION_BLUR_IMAGE_SELECTED );
- mLayoutButtonImages[ CAROUSEL_EFFECT ].mButtonImage = ResourceImage::New( LAYOUT_CAROUSEL_IMAGE );
- mLayoutButtonImages[ CAROUSEL_EFFECT ].mSelectedImage = ResourceImage::New( LAYOUT_CAROUSEL_IMAGE_SELECTED );
- mLayoutButtonImages[ SPHERE_EFFECT ].mButtonImage = ResourceImage::New( LAYOUT_SPHERE_IMAGE );
- mLayoutButtonImages[ SPHERE_EFFECT ].mSelectedImage = ResourceImage::New( LAYOUT_SPHERE_IMAGE_SELECTED );
+ mLayoutButtonImages[ NO_EFFECT ].mButtonImage = LAYOUT_NONE_IMAGE;
+ mLayoutButtonImages[ NO_EFFECT ].mSelectedImage = LAYOUT_NONE_IMAGE_SELECTED;
+ mLayoutButtonImages[ MOTION_BLUR_EFFECT ].mButtonImage = LAYOUT_MOTION_BLUR_IMAGE;
+ mLayoutButtonImages[ MOTION_BLUR_EFFECT ].mSelectedImage = LAYOUT_MOTION_BLUR_IMAGE_SELECTED;
+ mLayoutButtonImages[ CAROUSEL_EFFECT ].mButtonImage = LAYOUT_CAROUSEL_IMAGE;
+ mLayoutButtonImages[ CAROUSEL_EFFECT ].mSelectedImage = LAYOUT_CAROUSEL_IMAGE_SELECTED;
+ mLayoutButtonImages[ SPHERE_EFFECT ].mButtonImage = LAYOUT_SPHERE_IMAGE;
+ mLayoutButtonImages[ SPHERE_EFFECT ].mSelectedImage = LAYOUT_SPHERE_IMAGE_SELECTED;
mLayoutButton = Toolkit::PushButton::New();
mLayoutButton.ClickedSignal().Connect( this, &ClusterController::OnEffectTouched );
// Remove all shader-effects from mScrollView and it's children (the clusters)
mScrollView.SetPosition(Vector3::ZERO);
- mLayoutButton.SetButtonImage( mLayoutButtonImages[ type ].mButtonImage );
+ mLayoutButton.SetUnselectedImage( mLayoutButtonImages[ type ].mButtonImage );
mLayoutButton.SetSelectedImage( mLayoutButtonImages[ type ].mSelectedImage );
for( std::vector<ClusterInfo>::iterator i = mClusterInfo.begin(); i != mClusterInfo.end(); ++i )
bool mSlideshow;
Timer mViewTimer;
Toolkit::PushButton mSlideshowButton;
- Image mIconSlideshowStart;
- Image mIconSlideshowStartSelected;
- Image mIconSlideshowStop;
- Image mIconSlideshowStopSelected;
Vector2 mPanPosition;
Vector2 mPanDisplacement;
- Image mImageWave;
- Image mImageWaveSelected;
- Image mImageCross;
- Image mImageCrossSelected;
- Image mImageFold;
- Image mImageFoldSelected;
Toolkit::PushButton mEffectChangeButton;
};
mContent.SetBehavior( Layer::LAYER_3D );
// Add an effect-changing button on the right of the tool bar.
- mImageWave = ResourceImage::New( EFFECT_WAVE_IMAGE );
- mImageWaveSelected = ResourceImage::New( EFFECT_WAVE_IMAGE_SELECTED );
- mImageCross = ResourceImage::New( EFFECT_CROSS_IMAGE );
- mImageCrossSelected = ResourceImage::New( EFFECT_CROSS_IMAGE_SELECTED );
- mImageFold = ResourceImage::New( EFFECT_FOLD_IMAGE );
- mImageFoldSelected = ResourceImage::New( EFFECT_FOLD_IMAGE_SELECTED );
mEffectChangeButton = Toolkit::PushButton::New();
- mEffectChangeButton.SetButtonImage( mImageWave );
- mEffectChangeButton.SetSelectedImage( mImageWaveSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_WAVE_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_WAVE_IMAGE_SELECTED );
mEffectChangeButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnEffectButtonClicked );
mToolBar.AddControl( mEffectChangeButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter );
//Add an slideshow icon on the right of the title
- mIconSlideshowStart = ResourceImage::New( SLIDE_SHOW_START_ICON );
- mIconSlideshowStartSelected = ResourceImage::New( SLIDE_SHOW_START_ICON_SELECTED );
- mIconSlideshowStop = ResourceImage::New( SLIDE_SHOW_STOP_ICON );
- mIconSlideshowStopSelected = ResourceImage::New( SLIDE_SHOW_STOP_ICON_SELECTED );
mSlideshowButton = Toolkit::PushButton::New();
- mSlideshowButton.SetButtonImage( mIconSlideshowStart );
- mSlideshowButton.SetSelectedImage( mIconSlideshowStartSelected );
+ mSlideshowButton.SetUnselectedImage( SLIDE_SHOW_START_ICON );
+ mSlideshowButton.SetSelectedImage( SLIDE_SHOW_START_ICON_SELECTED );
mSlideshowButton.ClickedSignal().Connect( this, &CubeTransitionApp::OnSildeshowButtonClicked );
mToolBar.AddControl( mSlideshowButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalCenter, DemoHelper::DEFAULT_PLAY_PADDING );
{
mCurrentEffect = mCubeCrossEffect;
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_CROSS) );
- mEffectChangeButton.SetButtonImage( mImageCross );
- mEffectChangeButton.SetSelectedImage( mImageCrossSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_CROSS_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_CROSS_IMAGE_SELECTED );
}
else if(mCurrentEffect == mCubeCrossEffect)
{
mCurrentEffect = mCubeFoldEffect;
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_FOLD) );
- mEffectChangeButton.SetButtonImage( mImageFold );
- mEffectChangeButton.SetSelectedImage( mImageFoldSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_FOLD_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_FOLD_IMAGE_SELECTED );
}
else
{
mCurrentEffect = mCubeWaveEffect;
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_WAVE) );
- mEffectChangeButton.SetButtonImage( mImageWave );
- mEffectChangeButton.SetSelectedImage( mImageWaveSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_WAVE_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_WAVE_IMAGE_SELECTED );
}
// Set the current image to cube transition effect
if( mSlideshow )
{
mPanGestureDetector.Detach( mParent );
- mSlideshowButton.SetButtonImage( mIconSlideshowStop );
- mSlideshowButton.SetSelectedImage( mIconSlideshowStopSelected );
+ mSlideshowButton.SetUnselectedImage( SLIDE_SHOW_STOP_ICON );
+ mSlideshowButton.SetSelectedImage( SLIDE_SHOW_STOP_ICON_SELECTED );
mPanPosition = Vector2( mViewSize.width, mViewSize.height*0.5f );
mPanDisplacement = Vector2( -10.f, 0.f );
mViewTimer.Start();
else
{
mPanGestureDetector.Attach( mParent );
- mSlideshowButton.SetButtonImage( mIconSlideshowStart );
- mSlideshowButton.SetSelectedImage( mIconSlideshowStartSelected );
+ mSlideshowButton.SetUnselectedImage( SLIDE_SHOW_START_ICON );
+ mSlideshowButton.SetSelectedImage( SLIDE_SHOW_START_ICON_SELECTED );
mViewTimer.Stop();
}
return true;
bool mTimerReady;
unsigned int mCentralLineIndex;
- Image mIconPlay;
- Image mIconPlaySelected;
- Image mIconStop;
- Image mIconStopSelected;
Toolkit::PushButton mPlayStopButton;
- Image mIconHighP;
- Image mIconHighPSelected;
- Image mIconMediumP;
- Image mIconMediumPSelected;
Toolkit::PushButton mEffectChangeButton;
};
mContent = DemoHelper::CreateView( application, mView,mToolBar, "", TOOLBAR_IMAGE, "" );
// Add an effect-changing button on the right of the tool bar.
- mIconHighP = ResourceImage::New( EFFECT_HIGHP_IMAGE );
- mIconHighPSelected = ResourceImage::New( EFFECT_HIGHP_IMAGE_SELECTED );
- mIconMediumP = ResourceImage::New( EFFECT_MEDIUMP_IMAGE );
- mIconMediumPSelected = ResourceImage::New( EFFECT_MEDIUMP_IMAGE_SELECTED );
mEffectChangeButton = Toolkit::PushButton::New();
- mEffectChangeButton.SetButtonImage( mIconHighP );
- mEffectChangeButton.SetSelectedImage( mIconHighPSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_HIGHP_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_HIGHP_IMAGE_SELECTED );
mEffectChangeButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnEffectButtonClicked );
mToolBar.AddControl( mEffectChangeButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
mToolBar.AddControl( mTitleActor, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Toolkit::Alignment::HorizontalCenter );
// Add an slide-show button on the right of the title
- mIconPlay = ResourceImage::New( PLAY_ICON );
- mIconPlaySelected = ResourceImage::New( PLAY_ICON_SELECTED );
- mIconStop = ResourceImage::New( STOP_ICON );
- mIconStopSelected = ResourceImage::New( STOP_ICON_SELECTED );
mPlayStopButton = Toolkit::PushButton::New();
- mPlayStopButton.SetButtonImage( mIconPlay );
- mPlayStopButton.SetSelectedImage( mIconPlaySelected );
+ mPlayStopButton.SetUnselectedImage( PLAY_ICON );
+ mPlayStopButton.SetSelectedImage( PLAY_ICON_SELECTED );
mPlayStopButton.ClickedSignal().Connect( this, &DissolveEffectApp::OnSildeshowButtonClicked );
mToolBar.AddControl( mPlayStopButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalCenter, DemoHelper::DEFAULT_PLAY_PADDING );
if(mUseHighPrecision)
{
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_HIGHP) );
- mEffectChangeButton.SetButtonImage( mIconHighP );
- mEffectChangeButton.SetSelectedImage( mIconHighPSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_HIGHP_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_HIGHP_IMAGE_SELECTED );
}
else
{
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_MEDIUMP) );
- mEffectChangeButton.SetButtonImage( mIconMediumP );
- mEffectChangeButton.SetSelectedImage( mIconMediumPSelected );
+ mEffectChangeButton.SetUnselectedImage( EFFECT_MEDIUMP_IMAGE );
+ mEffectChangeButton.SetSelectedImage( EFFECT_MEDIUMP_IMAGE_SELECTED );
}
return true;
mSlideshow = !mSlideshow;
if( mSlideshow )
{
- mPlayStopButton.SetButtonImage( mIconStop );
- mPlayStopButton.SetSelectedImage( mIconStopSelected );
+ mPlayStopButton.SetUnselectedImage( STOP_ICON );
+ mPlayStopButton.SetSelectedImage( STOP_ICON_SELECTED );
mPanGestureDetector.Detach( mParent );
mViewTimer.Start();
mTimerReady = false;
}
else
{
- mPlayStopButton.SetButtonImage( mIconPlay );
- mPlayStopButton.SetSelectedImage( mIconPlaySelected );
+ mPlayStopButton.SetUnselectedImage( PLAY_ICON );
+ mPlayStopButton.SetSelectedImage( PLAY_ICON_SELECTED );
mTimerReady = true;
mPanGestureDetector.Attach( mParent );
}
fittingModeGroup.Add( label );
Toolkit::PushButton button = CreateButton( FITTING_BUTTON_ID, StringFromScalingMode( mFittingMode ) );
- button.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
fittingModeGroup.Add( button );
mFittingModeButton = button;
samplingModeGroup.Add( label );
Toolkit::PushButton button = CreateButton( SAMPLING_BUTTON_ID, StringFromFilterMode( mSamplingMode ) );
- button.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
samplingModeGroup.Add( button );
mSamplingModeButton = button;
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
button.SetName( id );
- button.SetLabel( label );
+ button.SetLabelText( label );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &ImageScalingAndFilteringController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( id );
- button.SetLabel( id );
- Toolkit::TextLabel textLabel = Toolkit::TextLabel::DownCast( button.GetLabel() );
- textLabel.SetProperty( TextLabel::Property::POINT_SIZE, 12.0f );
+ button.SetLabelText( id );
button.SetAnchorPoint( AnchorPoint::TOP_LEFT );
button.SetParentOrigin( ParentOrigin::BOTTOM_LEFT );
if( button.GetName() == modeName )
{
mFittingMode = mode;
- mFittingModeButton.SetLabel( modeName );
- mFittingModeButton.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
+ mFittingModeButton.SetLabelText( modeName );
ResizeImage();
mPopup.Hide();
mPopup.Reset();
if( button.GetName() == modeName )
{
mSamplingMode = mode;
- mSamplingModeButton.SetLabel( modeName );
- mSamplingModeButton.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
+ mSamplingModeButton.SetLabelText( modeName );
ResizeImage();
mPopup.Hide();
mPopup.Reset();
else if ( event.keyPressedName == "f" )
{
mSamplingMode = NextFilterMode( mSamplingMode );
- mSamplingModeButton.SetLabel( StringFromFilterMode( mSamplingMode ) );
- mSamplingModeButton.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
+ mSamplingModeButton.SetLabelText( StringFromFilterMode( mSamplingMode ) );
}
// Cycle filter and scaling modes:
else if ( event.keyPressedName == "s" )
{
mFittingMode = NextScalingMode( mFittingMode );
- mFittingModeButton.SetLabel( StringFromScalingMode( mFittingMode ) );
- mFittingModeButton.GetLabel().SetProperty( Toolkit::Control::Property::STYLE_NAME, STYLE_BUTTON_TEXT );
+ mFittingModeButton.SetLabelText( StringFromScalingMode( mFittingMode ) );
}
else
{
"" );
// Create an image scaling toggle button. (right of toolbar)
- Image toggleScalingImage = ResourceImage::New( TOGGLE_SCALING_IMAGE );
- Image toggleScalingImageSelected = ResourceImage::New( TOGGLE_SCALING_IMAGE_SELECTED );
Toolkit::PushButton toggleScalingButton = Toolkit::PushButton::New();
- toggleScalingButton.SetButtonImage( toggleScalingImage );
- toggleScalingButton.SetSelectedImage( toggleScalingImageSelected );
+ toggleScalingButton.SetUnselectedImage( TOGGLE_SCALING_IMAGE );
+ toggleScalingButton.SetSelectedImage( TOGGLE_SCALING_IMAGE_SELECTED );
toggleScalingButton.ClickedSignal().Connect( this, &ImageScalingIrregularGridController::OnToggleScalingTouched );
mToolBar.AddControl( toggleScalingButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Create an edit mode button. (left of toolbar)
Toolkit::PushButton editButton = Toolkit::PushButton::New();
- editButton.SetButtonImage( ResourceImage::New( EDIT_IMAGE ) );
- editButton.SetSelectedImage( ResourceImage::New( EDIT_IMAGE_SELECTED ) );
+ editButton.SetUnselectedImage( EDIT_IMAGE );
+ editButton.SetSelectedImage( EDIT_IMAGE_SELECTED );
editButton.ClickedSignal().Connect( this, &ItemViewExample::OnModeButtonClicked);
editButton.SetLeaveRequired( true );
mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Create a layout toggle button. (right of toolbar)
mLayoutButton = Toolkit::PushButton::New();
- mLayoutButton.SetButtonImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE ) );
- mLayoutButton.SetSelectedImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE_SELECTED ) );
+ mLayoutButton.SetUnselectedImage( SPIRAL_LAYOUT_IMAGE );
+ mLayoutButton.SetSelectedImage(SPIRAL_LAYOUT_IMAGE_SELECTED );
mLayoutButton.ClickedSignal().Connect( this, &ItemViewExample::OnLayoutButtonClicked);
mLayoutButton.SetLeaveRequired( true );
mToolBar.AddControl( mLayoutButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
mDeleteButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
mDeleteButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
mDeleteButton.SetDrawMode( DrawMode::OVERLAY_2D );
- mDeleteButton.SetButtonImage( ResourceImage::New( DELETE_IMAGE ) );
- mDeleteButton.SetSelectedImage( ResourceImage::New( DELETE_IMAGE_SELECTED ) );
- mDeleteButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
+ mDeleteButton.SetUnselectedImage( DELETE_IMAGE );
+ mDeleteButton.SetSelectedImage( DELETE_IMAGE_SELECTED );
+ mDeleteButton.SetBackgroundImage( TOOLBAR_IMAGE );
mDeleteButton.SetSize( Vector2( stageSize.width * 0.15f, stageSize.width * 0.15f ) );
mDeleteButton.ClickedSignal().Connect( this, &ItemViewExample::OnDeleteButtonClicked);
mDeleteButton.SetLeaveRequired( true );
mInsertButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
mInsertButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
mInsertButton.SetDrawMode( DrawMode::OVERLAY_2D );
- mInsertButton.SetButtonImage( ResourceImage::New( INSERT_IMAGE ) );
- mInsertButton.SetSelectedImage( ResourceImage::New( INSERT_IMAGE_SELECTED ) );
- mInsertButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
+ mInsertButton.SetUnselectedImage( INSERT_IMAGE );
+ mInsertButton.SetSelectedImage( INSERT_IMAGE_SELECTED );
+ mInsertButton.SetBackgroundImage( TOOLBAR_IMAGE );
mInsertButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f );
mInsertButton.ClickedSignal().Connect( this, &ItemViewExample::OnInsertButtonClicked);
mInsertButton.SetLeaveRequired( true );
mReplaceButton.SetAnchorPoint(AnchorPoint::BOTTOM_RIGHT);
mReplaceButton.SetPosition( BUTTON_BORDER, BUTTON_BORDER );
mReplaceButton.SetDrawMode( DrawMode::OVERLAY_2D );
- mReplaceButton.SetButtonImage( ResourceImage::New( REPLACE_IMAGE ) );
- mReplaceButton.SetSelectedImage( ResourceImage::New( REPLACE_IMAGE_SELECTED ) );
- mReplaceButton.SetBackgroundImage( ResourceImage::New( TOOLBAR_IMAGE ) );
+ mReplaceButton.SetUnselectedImage( REPLACE_IMAGE );
+ mReplaceButton.SetSelectedImage( REPLACE_IMAGE_SELECTED );
+ mReplaceButton.SetBackgroundImage( TOOLBAR_IMAGE );
mReplaceButton.SetSize( stageSize.width * 0.15f, stageSize.width * 0.15f );
mReplaceButton.ClickedSignal().Connect( this, &ItemViewExample::OnReplaceButtonClicked);
mReplaceButton.SetLeaveRequired( true );
{
case SPIRAL_LAYOUT:
{
- mLayoutButton.SetButtonImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE ) );
- mLayoutButton.SetSelectedImage( ResourceImage::New( SPIRAL_LAYOUT_IMAGE_SELECTED ) );
+ mLayoutButton.SetUnselectedImage( SPIRAL_LAYOUT_IMAGE );
+ mLayoutButton.SetSelectedImage( SPIRAL_LAYOUT_IMAGE_SELECTED );
break;
}
case GRID_LAYOUT:
{
- mLayoutButton.SetButtonImage( ResourceImage::New( GRID_LAYOUT_IMAGE ) );
- mLayoutButton.SetSelectedImage( ResourceImage::New( GRID_LAYOUT_IMAGE_SELECTED ) );
+ mLayoutButton.SetUnselectedImage( GRID_LAYOUT_IMAGE );
+ mLayoutButton.SetSelectedImage( GRID_LAYOUT_IMAGE_SELECTED );
break;
}
case DEPTH_LAYOUT:
{
- mLayoutButton.SetButtonImage( ResourceImage::New( DEPTH_LAYOUT_IMAGE ) );
- mLayoutButton.SetSelectedImage( ResourceImage::New( DEPTH_LAYOUT_IMAGE_SELECTED ) );
+ mLayoutButton.SetUnselectedImage( DEPTH_LAYOUT_IMAGE );
+ mLayoutButton.SetSelectedImage( DEPTH_LAYOUT_IMAGE_SELECTED );
break;
}
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( CREATE_BUTTON_ID );
- button.SetLabel( CREATE_BUTTON_TEXT );
+ button.SetLabelText( CREATE_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( DELETE_BUTTON_ID );
- button.SetLabel( DELETE_BUTTON_TEXT );
+ button.SetLabelText( DELETE_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( START_BUTTON_ID );
- button.SetLabel( START_BUTTON_TEXT );
+ button.SetLabelText( START_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( STOP_BUTTON_ID );
- button.SetLabel( STOP_BUTTON_TEXT );
+ button.SetLabelText( STOP_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( ENABLE_BUTTON_ID );
- button.SetLabel( ENABLE_BUTTON_TEXT );
+ button.SetLabelText( ENABLE_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( DISABLE_BUTTON_ID );
- button.SetLabel( DISABLE_BUTTON_TEXT );
+ button.SetLabelText( DISABLE_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
{
Toolkit::PushButton button = Toolkit::PushButton::New();
button.SetName( VSYNC_BUTTON_ID );
- button.SetLabel( VSYNC_BUTTON_TEXT );
+ button.SetLabelText( VSYNC_BUTTON_TEXT );
button.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
button.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
button.ClickedSignal().Connect( this, &LoggingController::OnButtonClicked );
<< ", " << ((mLoggerStates[i].isTiming) ? "Started" : "Stopped")
<< ", " << ((mLoggerStates[i].isEnabled) ? "Enabled" : "Disabled");
- Toolkit::TextLabel textLabel = Toolkit::TextLabel::New( ss.str() );
-
- mLogRadioButtons[i].SetLabel( textLabel );
+ mLogRadioButtons[i].SetLabelText( ss.str() );
}
}
APPLICATION_TITLE );
//Add an effects icon on the right of the title
- mIconEffectsOff = ResourceImage::New( EFFECTS_OFF_ICON );
- mIconEffectsOffSelected = ResourceImage::New( EFFECTS_OFF_ICON_SELECTED );
- mIconEffectsOn = ResourceImage::New( EFFECTS_ON_ICON );
- mIconEffectsOnSelected = ResourceImage::New( EFFECTS_ON_ICON_SELECTED );
mActorEffectsButton = Toolkit::PushButton::New();
- mActorEffectsButton.SetButtonImage( mIconEffectsOff );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOffSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_OFF_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_OFF_ICON_SELECTED );
mActorEffectsButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnEffectButtonClicked );
mToolBar.AddControl( mActorEffectsButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalCenter, DemoHelper::DEFAULT_PLAY_PADDING );
// Creates a mode button.
// Create a effect toggle button. (right of toolbar)
- Image imageLayout = ResourceImage::New( LAYOUT_IMAGE );
- Image imageLayoutSelected = ResourceImage::New( LAYOUT_IMAGE_SELECTED );
Toolkit::PushButton layoutButton = Toolkit::PushButton::New();
- layoutButton.SetButtonImage( imageLayout );
- layoutButton.SetSelectedImage( imageLayoutSelected );
+ layoutButton.SetUnselectedImage( LAYOUT_IMAGE );
+ layoutButton.SetSelectedImage( LAYOUT_IMAGE_SELECTED );
layoutButton.ClickedSignal().Connect( this, &MotionBlurExampleApp::OnLayoutButtonClicked);
layoutButton.SetLeaveRequired( true );
mToolBar.AddControl( layoutButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
if(!mActorEffectsEnabled)
{
mActorEffectsEnabled = true;
- mActorEffectsButton.SetButtonImage( mIconEffectsOn );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOnSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_ON_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_ON_ICON_SELECTED );
}
else
{
mActorEffectsEnabled = false;
- mActorEffectsButton.SetButtonImage( mIconEffectsOff );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOffSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_OFF_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_OFF_ICON_SELECTED );
}
}
Application& mApplication; ///< Application instance
Toolkit::Control mView;
Toolkit::ToolBar mToolBar;
- Image mIconEffectsOff;
- Image mIconEffectsOffSelected;
- Image mIconEffectsOn;
- Image mIconEffectsOnSelected;
Layer mContentLayer; ///< Content layer (contains actor for this blur demo)
APPLICATION_TITLE );
//Add an slideshow icon on the right of the title
- mIconEffectsOff = ResourceImage::New( EFFECTS_OFF_ICON );
- mIconEffectsOffSelected = ResourceImage::New( EFFECTS_OFF_ICON_SELECTED );
- mIconEffectsOn = ResourceImage::New( EFFECTS_ON_ICON );
- mIconEffectsOnSelected = ResourceImage::New( EFFECTS_ON_ICON_SELECTED );
mActorEffectsButton = Toolkit::PushButton::New();
- mActorEffectsButton.SetButtonImage( mIconEffectsOff );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOffSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_OFF_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_OFF_ICON_SELECTED );
mActorEffectsButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnEffectButtonClicked );
mToolBar.AddControl( mActorEffectsButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalCenter, DemoHelper::DEFAULT_PLAY_PADDING );
// Creates a mode button.
// Create a effect toggle button. (right of toolbar)
- Image imageLayout = ResourceImage::New( LAYOUT_IMAGE );
- Image imageLayoutSelected = ResourceImage::New( LAYOUT_IMAGE_SELECTED );
Toolkit::PushButton layoutButton = Toolkit::PushButton::New();
- layoutButton.SetButtonImage( imageLayout );
- layoutButton.SetSelectedImage( imageLayoutSelected );
+ layoutButton.SetUnselectedImage( LAYOUT_IMAGE );
+ layoutButton.SetSelectedImage( LAYOUT_IMAGE_SELECTED );
layoutButton.ClickedSignal().Connect( this, &MotionStretchExampleApp::OnLayoutButtonClicked);
layoutButton.SetLeaveRequired( true );
mToolBar.AddControl( layoutButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
if(!mActorEffectsEnabled)
{
mActorEffectsEnabled = true;
- mActorEffectsButton.SetButtonImage( mIconEffectsOn );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOnSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_ON_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_ON_ICON_SELECTED );
}
else
{
mActorEffectsEnabled = false;
- mActorEffectsButton.SetButtonImage( mIconEffectsOff );
- mActorEffectsButton.SetSelectedImage( mIconEffectsOffSelected );
+ mActorEffectsButton.SetUnselectedImage( EFFECTS_OFF_ICON );
+ mActorEffectsButton.SetSelectedImage( EFFECTS_OFF_ICON_SELECTED );
}
}
Application& mApplication; ///< Application instance
Toolkit::Control mView;
Toolkit::ToolBar mToolBar;
- Image mIconEffectsOff;
- Image mIconEffectsOffSelected;
- Image mIconEffectsOn;
- Image mIconEffectsOnSelected;
Layer mContentLayer; ///< Content layer (contains actor for this stretch demo)
PushButton mActorEffectsButton; ///< The actor effects toggling Button.
}
mLoseContextButton = Toolkit::PushButton::New();
- mLoseContextButton.SetButtonImage( ResourceImage::New( LOSE_CONTEXT_IMAGE ) );
- mLoseContextButton.SetSelectedImage( ResourceImage::New( LOSE_CONTEXT_IMAGE_SELECTED ) );
+ mLoseContextButton.SetUnselectedImage( LOSE_CONTEXT_IMAGE );
+ mLoseContextButton.SetSelectedImage( LOSE_CONTEXT_IMAGE_SELECTED );
mLoseContextButton.ClickedSignal().Connect( this, &NewWindowController::OnLoseContextButtonClicked );
mToolBar.AddControl( mLoseContextButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
Animation mAnimation;
AnimState mAnimationState;
- Image mIconPlay;
- Image mIconPlaySelected;
- Image mIconStop;
- Image mIconStopSelected;
Toolkit::PushButton mPlayStopButton;
ImageView mDialView;
RadialSweepView mRadialSweepView1;
TOOLBAR_IMAGE,
APPLICATION_TITLE );
- mIconPlay = ResourceImage::New( PLAY_ICON );
- mIconPlaySelected = ResourceImage::New( PLAY_ICON_SELECTED );
- mIconStop = ResourceImage::New( STOP_ICON );
- mIconStopSelected = ResourceImage::New( STOP_ICON_SELECTED );
mPlayStopButton = Toolkit::PushButton::New();
- mPlayStopButton.SetButtonImage( mIconStop );
- mPlayStopButton.SetSelectedImage( mIconStopSelected );
+ mPlayStopButton.SetUnselectedImage( STOP_ICON );
+ mPlayStopButton.SetSelectedImage( STOP_ICON_SELECTED );
mPlayStopButton.ClickedSignal().Connect( this, &RadialMenuExample::OnButtonClicked );
{
mAnimation.Pause();
mAnimationState = PAUSED;
- mPlayStopButton.SetButtonImage( mIconPlay );
- mPlayStopButton.SetSelectedImage( mIconPlaySelected );
+ mPlayStopButton.SetUnselectedImage( PLAY_ICON );
+ mPlayStopButton.SetSelectedImage( PLAY_ICON_SELECTED );
}
break;
{
mAnimation.Play();
mAnimationState = PLAYING;
- mPlayStopButton.SetButtonImage( mIconStop );
- mPlayStopButton.SetSelectedImage( mIconStopSelected );
+ mPlayStopButton.SetUnselectedImage( STOP_ICON );
+ mPlayStopButton.SetSelectedImage( STOP_ICON_SELECTED );
}
break;
case STOPPED:
{
- mPlayStopButton.SetButtonImage( mIconStop );
- mPlayStopButton.SetSelectedImage( mIconStopSelected );
+ mPlayStopButton.SetUnselectedImage( STOP_ICON );
+ mPlayStopButton.SetSelectedImage( STOP_ICON_SELECTED );
mRadialSweepView1.Deactivate();
mRadialSweepView2.Deactivate();
mRadialSweepView3.Deactivate();
void RadialMenuExample::OnAnimationFinished( Animation& source )
{
mAnimationState = STOPPED;
- mPlayStopButton.SetButtonImage( mIconPlay );
- mPlayStopButton.SetSelectedImage( mIconPlaySelected );
+ mPlayStopButton.SetUnselectedImage( PLAY_ICON );
+ mPlayStopButton.SetSelectedImage( PLAY_ICON_SELECTED );
}
RadialSweepView RadialMenuExample::CreateSweepView( std::string imageName,
// Add a button to change background. (right of toolbar)
mChangeTextureButton = Toolkit::PushButton::New();
- mChangeTextureButton.SetButtonImage( ResourceImage::New( CHANGE_TEXTURE_ICON ) );
- mChangeTextureButton.SetSelectedImage( ResourceImage::New( CHANGE_TEXTURE_ICON_SELECTED ) );
+ mChangeTextureButton.SetUnselectedImage( CHANGE_TEXTURE_ICON );
+ mChangeTextureButton.SetSelectedImage( CHANGE_TEXTURE_ICON_SELECTED );
mChangeTextureButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeTexture );
toolBar.AddControl( mChangeTextureButton,
DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
// Add a button to change mesh pattern. ( left of bar )
mChangeMeshButton = Toolkit::PushButton::New();
- mChangeMeshButton.SetButtonImage( ResourceImage::New( CHANGE_MESH_ICON ) );
- mChangeMeshButton.SetSelectedImage( ResourceImage::New( CHANGE_MESH_ICON_SELECTED ) );
+ mChangeMeshButton.SetUnselectedImage( CHANGE_MESH_ICON );
+ mChangeMeshButton.SetSelectedImage( CHANGE_MESH_ICON_SELECTED );
mChangeMeshButton.ClickedSignal().Connect( this, &RefractionEffectExample::OnChangeMesh );
toolBar.AddControl( mChangeMeshButton,
DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage,
TOOLBAR_IMAGE,
"" );
- mEffectIcon[ PageCarouselEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
- mEffectIconSelected[ PageCarouselEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE_SELECTED );
- mEffectIcon[ PageCubeEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
- mEffectIconSelected[ PageCubeEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE_SELECTED );
- mEffectIcon[ PageSpiralEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
- mEffectIconSelected[ PageSpiralEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE_SELECTED );
- mEffectIcon[ PageWaveEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE );
- mEffectIconSelected[ PageWaveEffect ] = ResourceImage::New( EFFECT_CAROUSEL_IMAGE_SELECTED );
+ mEffectIcon[ PageCarouselEffect ] = EFFECT_CAROUSEL_IMAGE;
+ mEffectIconSelected[ PageCarouselEffect ] = EFFECT_CAROUSEL_IMAGE_SELECTED;
+ mEffectIcon[ PageCubeEffect ] = EFFECT_CAROUSEL_IMAGE;
+ mEffectIconSelected[ PageCubeEffect ] = EFFECT_CAROUSEL_IMAGE_SELECTED;
+ mEffectIcon[ PageSpiralEffect ] = EFFECT_CAROUSEL_IMAGE;
+ mEffectIconSelected[ PageSpiralEffect ] = EFFECT_CAROUSEL_IMAGE_SELECTED;
+ mEffectIcon[ PageWaveEffect ] = EFFECT_CAROUSEL_IMAGE;
+ mEffectIconSelected[ PageWaveEffect ] = EFFECT_CAROUSEL_IMAGE_SELECTED;
// Create a effect change button. (right of toolbar)
mEffectChangeButton = Toolkit::PushButton::New();
ss << APPLICATION_TITLE << ": " << EFFECT_MODE_NAME[mEffectMode];
SetTitle(ss.str());
- mEffectChangeButton.SetButtonImage( mEffectIcon[ mEffectMode ] );
+ mEffectChangeButton.SetUnselectedImage( mEffectIcon[ mEffectMode ] );
mEffectChangeButton.SetSelectedImage( mEffectIconSelected[ mEffectMode ] );
// remove old Effect if exists.
EffectMode mEffectMode; ///< Current Effect mode
- Image mEffectIcon[Total]; ///< Icons for the effect button
- Image mEffectIconSelected[Total]; ///< Icons for the effect button when its selected
+ std::string mEffectIcon[Total]; ///< Icons for the effect button
+ std::string mEffectIconSelected[Total]; ///< Icons for the effect button when its selected
Toolkit::PushButton mEffectChangeButton; ///< Effect Change Button
};
"" );
// Add an effect-changing button on the right of the tool bar.
- Image imageChangeEffect = ResourceImage::New( CHANGE_EFFECT_IMAGE );
- Image imageChangeEffectSelected = ResourceImage::New( CHANGE_EFFECT_IMAGE_SELECTED );
Toolkit::PushButton effectChangeButton = Toolkit::PushButton::New();
- effectChangeButton.SetButtonImage( imageChangeEffect );
- effectChangeButton.SetSelectedImage( imageChangeEffectSelected );
+ effectChangeButton.SetUnselectedImage( CHANGE_EFFECT_IMAGE );
+ effectChangeButton.SetSelectedImage( CHANGE_EFFECT_IMAGE_SELECTED );
effectChangeButton.ClickedSignal().Connect( this, &TestApp::OnEffectButtonClicked );
toolBar.AddControl( effectChangeButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalRight, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
mTitleActor.SetProperty( TextLabel::Property::TEXT, std::string(APPLICATION_TITLE_PAN_SCENE) );
//Add a reset button
- Image resetImage = ResourceImage::New( RESET_ICON );
- Image resetImageSelected = ResourceImage::New( RESET_ICON_SELECTED );
Toolkit::PushButton resetButton = Toolkit::PushButton::New();
- resetButton.SetButtonImage( resetImage );
- resetButton.SetSelectedImage( resetImageSelected );
+ resetButton.SetUnselectedImage( RESET_ICON );
+ resetButton.SetSelectedImage( RESET_ICON_SELECTED );
resetButton.ClickedSignal().Connect( this, &TestApp::OnResetPressed );
toolBar.AddControl( resetButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalCenter, DemoHelper::DEFAULT_PLAY_PADDING );
// Create menu button
Toolkit::PushButton viewButton = Toolkit::PushButton::New();
- viewButton.SetButtonImage( ResourceImage::New( MENU_ICON_IMAGE ) );
- viewButton.SetSelectedImage( ResourceImage::New( MENU_ICON_IMAGE_SELECTED ) );
+ viewButton.SetUnselectedImage( MENU_ICON_IMAGE );
+ viewButton.SetSelectedImage( MENU_ICON_IMAGE_SELECTED );
viewButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnMenu );
mToolBar.AddControl( viewButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );
{
Toolkit::PushButton menuButton = Toolkit::PushButton::New();
menuButton.SetName( MENU_ITEMS[ i ].name );
- menuButton.SetLabel( MENU_ITEMS[ i ].text );
- menuButton.SetButtonImage( Actor() );
- menuButton.SetSelectedImage( Actor() );
+ menuButton.SetLabelText( MENU_ITEMS[ i ].text );
+ menuButton.SetUnselectedImage( "" );
+ menuButton.SetSelectedImage( "" );
menuButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnMenuSelect );
tableView.Add( menuButton );
Toolkit::PushButton okayButton = Toolkit::PushButton::New();
okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
+ okayButton.SetLabelText( "OK!" );
okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
+ cancelButton.SetLabelText( "Cancel" );
cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton okayButton = Toolkit::PushButton::New();
okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
+ okayButton.SetLabelText( "OK!" );
okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
+ cancelButton.SetLabelText( "Cancel" );
cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton okayButton = Toolkit::PushButton::New();
okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
+ okayButton.SetLabelText( "OK!" );
okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
+ cancelButton.SetLabelText( "Cancel" );
cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton okayButton = Toolkit::PushButton::New();
okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
+ okayButton.SetLabelText( "OK!" );
okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
// Buttons
Toolkit::PushButton cancelButton = Toolkit::PushButton::New();
cancelButton.SetName( CANCEL_BUTTON_ID );
- cancelButton.SetLabel( "Cancel" );
+ cancelButton.SetLabelText( "Cancel" );
cancelButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
Toolkit::PushButton okayButton = Toolkit::PushButton::New();
okayButton.SetName( OKAY_BUTTON_ID );
- okayButton.SetLabel( "OK!" );
+ okayButton.SetLabelText( "OK!" );
okayButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
{
Toolkit::PushButton popupButton = Toolkit::PushButton::New();
popupButton.SetName( buttonDataArray[ itemId ].name );
- popupButton.SetLabel( buttonDataArray[ itemId ].text );
+ popupButton.SetLabelText( buttonDataArray[ itemId ].text );
popupButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
popupButton.ClickedSignal().Connect( this, &SizeNegotiationController::OnButtonClicked );
{
const char* const FOLDER_ICON_IMAGE = DALI_IMAGE_DIR "folder_appicon_empty_bg.png";
+ const char* const FOLDER_OPEN_ICON_IMAGE = DALI_IMAGE_DIR "folder_appicon_empty_open_bg.png";
const float BORDER_WIDTH = 4.0f;
PushButton CreateFolderButton()
{
PushButton button = PushButton::New();
- ResourceImage image = ResourceImage::New( FOLDER_ICON_IMAGE );
- ImageActor folderButton = ImageActor::New( image );
- folderButton.SetColor( Color::WHITE );
- button.SetButtonImage( folderButton );
- button.SetSelectedImage( Actor() );
+ button.SetUnselectedImage( FOLDER_ICON_IMAGE );
+ button.SetSelectedImage( FOLDER_OPEN_ICON_IMAGE );
button.SetAnchorPoint( AnchorPoint::TOP_LEFT );
button.SetResizePolicy( ResizePolicy::FIXED, Dimension::ALL_DIMENSIONS );
- button.SetSize( image.GetWidth(), image.GetHeight() );
+ ResourceImage imageClosed = ResourceImage::New( FOLDER_ICON_IMAGE );
+ button.SetSize( imageClosed.GetWidth(), imageClosed.GetHeight() );
return button;
}
{
Property::Value text = mField.GetProperty( TextField::Property::TEXT );
mButtonLabel = text.Get< std::string >();
- mButton.SetLabel( mButtonLabel );
+ mButton.SetLabelText( mButtonLabel );
}
// Hide & discard the pop-up
{
Property::Value text = mField.GetProperty( TextField::Property::TEXT );
mButtonLabel = text.Get< std::string >();
- mButton.SetLabel( mButtonLabel );
+ mButton.SetLabelText( mButtonLabel );
mField.ClearKeyInputFocus();
}
break;
"anchor-point": "TOP_CENTER",
"position": [0, 0, 0],
"size": [400, 200, 0],
- "normal-state-actor": {
- "type": "ImageActor",
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-1.png"
- }
- },
- "selected-state-actor": {
- "type": "ImageActor",
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-2.png"
- }
- },
+ "unselected-state-actor": "{DALI_IMAGE_DIR}blocks-brick-1.png",
+ "selected-state-actor": "{DALI_IMAGE_DIR}blocks-brick-2.png",
"label-actor": {
"type": "TextLabel",
"text": "Normal"
"text": "Disabled"
},
"disabled": true,
- "normal-state-actor": {
- "type": "ImageActor",
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-1.png"
- }
- },
- "selected-state-actor": {
- "type": "ImageActor",
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-2.png"
- }
- },
- "disabled-state-actor": {
- "type": "ImageActor",
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-3.png"
- }
- }
+ "unselected-state-actor": "{DALI_IMAGE_DIR}blocks-brick-1.png",
+ "selected-state-actor": "{DALI_IMAGE_DIR}blocks-brick-2.png",
+ "disabled-state-actor": "{DALI_IMAGE_DIR}blocks-brick-3.png"
},
// Third Button
"text": "Toggle"
},
"togglable": true,
- "normal-state-actor": {
- "type": "ImageActor",
- "style": "STYLE_NINE_PATCH",
- "border": [26, 24, 26, 23],
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-brick-1.png"
- }
- },
- "selected-state-actor": {
- "type": "ImageActor",
- "style": "STYLE_NINE_PATCH",
- "border": [26, 24, 26, 23],
- "image": {
- "filename": "{DALI_IMAGE_DIR}blocks-paddle.png"
- }
- },
+ "unselected-state-actor": "{DALI_IMAGE_DIR}blocks-brick-1.png",
+ "selected-state-actor": "{DALI_IMAGE_DIR}blocks-paddle.png",
"signals": [{
"name": "selected",
"action": "set",
"type": "TextLabel",
"text": "Blur"
},
- "normal-state-actor": {
- "type": "ImageActor",
- "style": "STYLE_NINE_PATCH",
- "border": [26, 24, 26, 23],
- "image": {
- "filename": "{DALI_IMAGE_DIR}button-background.png"
- }
- },
- "selected-state-actor": {
- "type": "ImageActor",
- "style": "STYLE_NINE_PATCH",
- "border": [26, 24, 26, 23],
- "image": {
- "filename": "{DALI_IMAGE_DIR}button-background.png"
- }
- },
+ "unselected-state-actor": "{DALI_IMAGE_DIR}button-background.png",
+ "selected-state-actor": "{DALI_IMAGE_DIR}button-background.png",
"signals": [{
"name": "pressed",
"action": "play",
"option-divider-size":[2,0],
"popup-divider-color":[0.23,0.72,0.8,0.11],
"popup-icon-color":[1.0,1.0,1.0,1.0],
- "popup-pressed-color":[0.24,0.72,0.8,0.11],
+ "popup-pressed-color":[0.24,0.72,0.8,0.9],
"background-image": {
"filename": "{DALI_IMAGE_DIR}selection-popup-bg.9.png"
}