Commit 2d5581786814ff1e098d2f0fd86224a780e40cd7
[dali_1.4.16] Merge branch 'devel/master'
Change-Id: I2058d1bd8b6f5b482d97cbf28ec4db628f5707fc
Showing
4 changed files
with
39 additions
and
5 deletions
examples/layouting/layouting-examples.cpp
| 1 | /* | 1 | /* |
| 2 | - * Copyright (c) 2018 Samsung Electronics Co., Ltd. | 2 | + * Copyright (c) 2019 Samsung Electronics Co., Ltd. |
| 3 | * | 3 | * |
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. | 5 | * you may not use this file except in compliance with the License. |
| @@ -37,8 +37,11 @@ using namespace Dali::Toolkit; | @@ -37,8 +37,11 @@ using namespace Dali::Toolkit; | ||
| 37 | 37 | ||
| 38 | namespace | 38 | namespace |
| 39 | { | 39 | { |
| 40 | +const Vector4 BACKGROUND_GRADIENT_1 = Vector4( 0.0f, 0.352941176f, 0.654901961f, 1.0f ); | ||
| 41 | +const Vector4 BACKGROUND_GRADIENT_2 = Vector4( 1.0f, 0.992156863f, 0.894117647f, 1.0f ); | ||
| 42 | +const Vector2 BACKGROUND_GRADIENT_START_POSITION( 0.0f, -0.5f ); | ||
| 43 | +const Vector2 BACKGROUND_GRADIENT_END_POSITION( 0.0f, 0.5f ); | ||
| 40 | 44 | ||
| 41 | -const char* BACKGROUND_IMAGE( DEMO_IMAGE_DIR "lake_front.jpg" ); | ||
| 42 | const char* TOOLBAR_IMAGE( DEMO_IMAGE_DIR "top-bar.png" ); | 45 | const char* TOOLBAR_IMAGE( DEMO_IMAGE_DIR "top-bar.png" ); |
| 43 | 46 | ||
| 44 | typedef std::unique_ptr< Demo::Example > ExamplePointer; | 47 | typedef std::unique_ptr< Demo::Example > ExamplePointer; |
| @@ -78,8 +81,16 @@ private: | @@ -78,8 +81,16 @@ private: | ||
| 78 | auto stage = Stage::GetCurrent(); | 81 | auto stage = Stage::GetCurrent(); |
| 79 | stage.KeyEventSignal().Connect( this, &LayoutingExample::OnKeyEvent ); | 82 | stage.KeyEventSignal().Connect( this, &LayoutingExample::OnKeyEvent ); |
| 80 | 83 | ||
| 81 | - auto bg = ImageView::New( BACKGROUND_IMAGE ); | 84 | + auto bg = Control::New(); |
| 82 | bg.SetParentOrigin( ParentOrigin::CENTER ); | 85 | bg.SetParentOrigin( ParentOrigin::CENTER ); |
| 86 | + bg.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); | ||
| 87 | + bg.SetProperty( | ||
| 88 | + Control::Property::BACKGROUND, | ||
| 89 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::GRADIENT ) | ||
| 90 | + .Add( GradientVisual::Property::STOP_COLOR, Property::Array().Add( BACKGROUND_GRADIENT_1 ) | ||
| 91 | + .Add( BACKGROUND_GRADIENT_2 ) ) | ||
| 92 | + .Add( GradientVisual::Property::START_POSITION, BACKGROUND_GRADIENT_START_POSITION ) | ||
| 93 | + .Add( GradientVisual::Property::END_POSITION, BACKGROUND_GRADIENT_END_POSITION ) ); | ||
| 83 | stage.Add( bg ); | 94 | stage.Add( bg ); |
| 84 | auto toolbar = ImageView::New( TOOLBAR_IMAGE ); | 95 | auto toolbar = ImageView::New( TOOLBAR_IMAGE ); |
| 85 | toolbar.SetParentOrigin( ParentOrigin::TOP_CENTER ); | 96 | toolbar.SetParentOrigin( ParentOrigin::TOP_CENTER ); |
| @@ -97,7 +108,8 @@ private: | @@ -97,7 +108,8 @@ private: | ||
| 97 | toolbar.Add( mToolbarTitle ); | 108 | toolbar.Add( mToolbarTitle ); |
| 98 | 109 | ||
| 99 | mNextLayout = PushButton::New(); | 110 | mNextLayout = PushButton::New(); |
| 100 | - mNextLayout.SetProperty( Toolkit::Button::Property::LABEL, "change layout"); | 111 | + mNextLayout.SetStyleName( "ChangeLayoutButton" ); |
| 112 | + mNextLayout.SetProperty( Toolkit::Button::Property::LABEL, "Change Layout" ); | ||
| 101 | mNextLayout.ClickedSignal().Connect( this, &LayoutingExample::ChangeLayout ); | 113 | mNextLayout.ClickedSignal().Connect( this, &LayoutingExample::ChangeLayout ); |
| 102 | mNextLayout.SetParentOrigin( ParentOrigin::TOP_RIGHT ); | 114 | mNextLayout.SetParentOrigin( ParentOrigin::TOP_RIGHT ); |
| 103 | mNextLayout.SetAnchorPoint( AnchorPoint::TOP_RIGHT ); | 115 | mNextLayout.SetAnchorPoint( AnchorPoint::TOP_RIGHT ); |
examples/simple-text-field/simple-text-field.cpp
| @@ -53,6 +53,7 @@ public: | @@ -53,6 +53,7 @@ public: | ||
| 53 | void Create( Application& application ) | 53 | void Create( Application& application ) |
| 54 | { | 54 | { |
| 55 | Stage stage = Stage::GetCurrent(); | 55 | Stage stage = Stage::GetCurrent(); |
| 56 | + stage.KeyEventSignal().Connect(this, &SimpleTextFieldExample::OnKeyEvent); | ||
| 56 | stage.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) ); | 57 | stage.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) ); |
| 57 | 58 | ||
| 58 | TextField field = TextField::New(); | 59 | TextField field = TextField::New(); |
| @@ -68,6 +69,20 @@ public: | @@ -68,6 +69,20 @@ public: | ||
| 68 | stage.Add( field ); | 69 | stage.Add( field ); |
| 69 | } | 70 | } |
| 70 | 71 | ||
| 72 | + /** | ||
| 73 | + * Main key event handler | ||
| 74 | + */ | ||
| 75 | + void OnKeyEvent(const KeyEvent& event) | ||
| 76 | + { | ||
| 77 | + if(event.state == KeyEvent::Down) | ||
| 78 | + { | ||
| 79 | + if( IsKey( event, DALI_KEY_ESCAPE) || IsKey( event, DALI_KEY_BACK ) ) | ||
| 80 | + { | ||
| 81 | + mApplication.Quit(); | ||
| 82 | + } | ||
| 83 | + } | ||
| 84 | + } | ||
| 85 | + | ||
| 71 | private: | 86 | private: |
| 72 | 87 | ||
| 73 | Application& mApplication; | 88 | Application& mApplication; |
packaging/com.samsung.dali-demo.spec
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | 2 | ||
| 3 | Name: com.samsung.dali-demo | 3 | Name: com.samsung.dali-demo |
| 4 | Summary: The OpenGLES Canvas Core Demo | 4 | Summary: The OpenGLES Canvas Core Demo |
| 5 | -Version: 1.4.15 | 5 | +Version: 1.4.16 |
| 6 | Release: 1 | 6 | Release: 1 |
| 7 | Group: System/Libraries | 7 | Group: System/Libraries |
| 8 | License: Apache-2.0 | 8 | License: Apache-2.0 |
resources/style/mobile/demo-theme.json.in
| @@ -194,6 +194,13 @@ | @@ -194,6 +194,13 @@ | ||
| 194 | "units": "USER_SPACE", | 194 | "units": "USER_SPACE", |
| 195 | "stopColor": [[0.247,0.38,0.52,1.0],[0.055,0.18,0.286,1.0]] | 195 | "stopColor": [[0.247,0.38,0.52,1.0],[0.055,0.18,0.286,1.0]] |
| 196 | } | 196 | } |
| 197 | + }, | ||
| 198 | + | ||
| 199 | + "ChangeLayoutButton": | ||
| 200 | + { | ||
| 201 | + "label":{ | ||
| 202 | + "pointSize":5 | ||
| 203 | + } | ||
| 197 | } | 204 | } |
| 198 | } | 205 | } |
| 199 | } | 206 | } |