Commit 8b8df4bd98ecbf5226c2f06d477aec784d326860
[dali_1.2.60] Merge branch 'devel/master'
Change-Id: I64b3eb9bf57d879c6bebb8f8b128e268ac0957c7
Showing
55 changed files
with
564 additions
and
172 deletions
com.samsung.dali-demo.xml
| ... | ... | @@ -103,6 +103,9 @@ |
| 103 | 103 | <ui-application appid="text-fonts.example" exec="/usr/apps/com.samsung.dali-demo/bin/text-fonts.example" nodisplay="true" multiple="false" type="c++app" taskmanage="true"> |
| 104 | 104 | <label>Text Fonts</label> |
| 105 | 105 | </ui-application> |
| 106 | + <ui-application appid="text-memory-profiling.example" exec="/usr/apps/com.samsung.dali-demo/bin/text-memory-profiling.example" nodisplay="true" multiple="false" type="c++app" taskmanage="true"> | |
| 107 | + <label>Text Memory Profiling</label> | |
| 108 | + </ui-application> | |
| 106 | 109 | <ui-application appid="text-scrolling.example" exec="/usr/apps/com.samsung.dali-demo/bin/text-scrolling.example" nodisplay="true" multiple="false" type="c++app" taskmanage="true"> |
| 107 | 110 | <label>Text Scrolling</label> |
| 108 | 111 | </ui-application> | ... | ... |
examples-reel/dali-examples-reel.cpp
| ... | ... | @@ -82,6 +82,7 @@ int DALI_EXPORT_API main(int argc, char **argv) |
| 82 | 82 | demo.AddExample(Example("text-label.example", DALI_DEMO_STR_TITLE_TEXT_LABEL)); |
| 83 | 83 | demo.AddExample(Example("text-label-multi-language.example", DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE)); |
| 84 | 84 | demo.AddExample(Example("text-label-emojis.example", DALI_DEMO_STR_TITLE_EMOJI_TEXT)); |
| 85 | + demo.AddExample(Example("text-memory-profiling.example", DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING)); | |
| 85 | 86 | demo.AddExample(Example("text-overlap.example", DALI_DEMO_STR_TITLE_TEXT_OVERLAP)); |
| 86 | 87 | demo.AddExample(Example("text-scrolling.example", DALI_DEMO_STR_TITLE_TEXT_SCROLLING)); |
| 87 | 88 | demo.AddExample(Example("remote-image-loading.example", DALI_DEMO_STR_TITLE_REMOTE_IMAGE)); | ... | ... |
examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2015 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,8 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 20 | -#include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h> | |
| 21 | 19 | #include <cstring> |
| 22 | 20 | |
| 23 | 21 | using namespace Dali; |
| ... | ... | @@ -112,17 +110,17 @@ private: |
| 112 | 110 | Property::Map map; |
| 113 | 111 | map.Add( Toolkit::Visual::Property::TYPE, Toolkit::Visual::Type::IMAGE ); |
| 114 | 112 | map.Add( Toolkit::ImageVisual::Property::URL, image ); |
| 115 | - map.Add( Toolkit::DevelImageVisual::Property::ALPHA_MASK_URL, mask ); | |
| 113 | + map.Add( Toolkit::ImageVisual::Property::ALPHA_MASK_URL, mask ); | |
| 116 | 114 | |
| 117 | 115 | if( mImageCombinationIndex%2 == 0 ) |
| 118 | 116 | { |
| 119 | - map.Add( Toolkit::DevelImageVisual::Property::MASK_CONTENT_SCALE, 1.f ); | |
| 120 | - map.Add( Toolkit::DevelImageVisual::Property::CROP_TO_MASK, false ); | |
| 117 | + map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.f ); | |
| 118 | + map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, false ); | |
| 121 | 119 | } |
| 122 | 120 | else |
| 123 | 121 | { |
| 124 | - map.Add( Toolkit::DevelImageVisual::Property::MASK_CONTENT_SCALE, 1.6f ); | |
| 125 | - map.Add( Toolkit::DevelImageVisual::Property::CROP_TO_MASK, true ); | |
| 122 | + map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.6f ); | |
| 123 | + map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, true ); | |
| 126 | 124 | } |
| 127 | 125 | |
| 128 | 126 | mImageView.SetProperty( Toolkit::ImageView::Property::IMAGE, map ); | ... | ... |
examples/animated-images/animated-images-example.cpp
| ... | ... | @@ -17,7 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | 19 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 20 | -#include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h> | |
| 21 | 20 | #include "shared/utility.h" |
| 22 | 21 | |
| 23 | 22 | using namespace Dali; |
| ... | ... | @@ -361,9 +360,9 @@ public: |
| 361 | 360 | if( type == IMAGE_ARRAY ) |
| 362 | 361 | { |
| 363 | 362 | map |
| 364 | - .Add( Toolkit::DevelImageVisual::Property::BATCH_SIZE, 4 ) | |
| 365 | - .Add( Toolkit::DevelImageVisual::Property::CACHE_SIZE, 10 ) | |
| 366 | - .Add( Toolkit::DevelImageVisual::Property::FRAME_DELAY, 150 ); | |
| 363 | + .Add( Toolkit::ImageVisual::Property::BATCH_SIZE, 4 ) | |
| 364 | + .Add( Toolkit::ImageVisual::Property::CACHE_SIZE, 10 ) | |
| 365 | + .Add( Toolkit::ImageVisual::Property::FRAME_DELAY, 150 ); | |
| 367 | 366 | } |
| 368 | 367 | } |
| 369 | 368 | ... | ... |
examples/animated-shapes/animated-shapes-example.cpp
| ... | ... | @@ -114,7 +114,7 @@ public: |
| 114 | 114 | background.SetParentOrigin( Dali::ParentOrigin::CENTER ); |
| 115 | 115 | background.SetResizePolicy( Dali::ResizePolicy::FILL_TO_PARENT, Dali::Dimension::ALL_DIMENSIONS ); |
| 116 | 116 | Dali::Property::Map map; |
| 117 | - map.Insert( Visual::Property::TYPE, Visual::GRADIENT ); | |
| 117 | + map.Insert( Toolkit::Visual::Property::TYPE, Visual::GRADIENT ); | |
| 118 | 118 | Property::Array stopOffsets; |
| 119 | 119 | stopOffsets.PushBack( 0.0f ); |
| 120 | 120 | stopOffsets.PushBack( 1.0f ); | ... | ... |
examples/benchmark/benchmark.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 20 | |
| 22 | 21 | // INTERNAL INCLUDES | ... | ... |
examples/clipping/clipping-example.cpp
| ... | ... | @@ -19,8 +19,6 @@ |
| 19 | 19 | #include <dali/dali.h> |
| 20 | 20 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 21 | #include <dali/devel-api/actors/actor-devel.h> |
| 22 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 23 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 24 | 22 | |
| 25 | 23 | // INTERNAL INCLUDES |
| 26 | 24 | #include "clipping-item-factory.h" |
| ... | ... | @@ -121,7 +119,7 @@ private: |
| 121 | 119 | border.SetParentOrigin( ParentOrigin::CENTER ); |
| 122 | 120 | border.SetAnchorPoint( AnchorPoint::CENTER ); |
| 123 | 121 | border.SetProperty( Control::Property::BACKGROUND, |
| 124 | - Property::Map().Add( Visual::Property::TYPE, Visual::BORDER ) | |
| 122 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::BORDER ) | |
| 125 | 123 | .Add( BorderVisual::Property::COLOR, Color::WHITE ) |
| 126 | 124 | .Add( BorderVisual::Property::SIZE, 2.0f ) |
| 127 | 125 | .Add( BorderVisual::Property::ANTI_ALIASING, true ) ); | ... | ... |
examples/clipping/clipping-item-factory.cpp
| ... | ... | @@ -112,7 +112,7 @@ Actor ClippingItemFactory::NewItem( unsigned int itemId ) |
| 112 | 112 | borderActor.SetSizeModeFactor( Vector3( 2.0f * ITEM_BORDER_SIZE, 2.0f * ITEM_BORDER_SIZE, 0.0f ) ); |
| 113 | 113 | borderActor.SetColorMode( USE_PARENT_COLOR ); |
| 114 | 114 | borderActor.SetProperty( ImageView::Property::IMAGE, |
| 115 | - Property::Map().Add( Visual::Property::TYPE, Visual::BORDER ) | |
| 115 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::BORDER ) | |
| 116 | 116 | .Add( BorderVisual::Property::COLOR, Color::WHITE ) |
| 117 | 117 | .Add( BorderVisual::Property::SIZE, ITEM_BORDER_SIZE ) |
| 118 | 118 | .Add( BorderVisual::Property::ANTI_ALIASING, true ) ); | ... | ... |
examples/compressed-texture-formats/compressed-texture-formats-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -17,7 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | 19 | #include <dali/dali.h> |
| 20 | -#include <dali/public-api/rendering/renderer.h> | |
| 21 | 20 | #include <dali-toolkit/dali-toolkit.h> |
| 22 | 21 | |
| 23 | 22 | // INTERNAL INCLUDES | ... | ... |
examples/contact-cards/contact-card.cpp
| ... | ... | @@ -104,7 +104,7 @@ ContactCard::ContactCard( |
| 104 | 104 | // Create a control which will be used for the background and to clip the contents |
| 105 | 105 | mContactCard = Control::New(); |
| 106 | 106 | mContactCard.SetProperty( Control::Property::BACKGROUND, |
| 107 | - Property::Map().Add( Visual::Property::TYPE, Visual::COLOR ) | |
| 107 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::COLOR ) | |
| 108 | 108 | .Add( ColorVisual::Property::MIX_COLOR, Color::WHITE ) ); |
| 109 | 109 | mContactCard.SetProperty( Actor::Property::CLIPPING_MODE, ClippingMode::CLIP_CHILDREN ); |
| 110 | 110 | mContactCard.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| ... | ... | @@ -117,7 +117,7 @@ ContactCard::ContactCard( |
| 117 | 117 | mHeader = Control::New(); |
| 118 | 118 | mHeader.SetSize( mContactCardLayoutInfo.headerSize ); |
| 119 | 119 | mHeader.SetProperty( Control::Property::BACKGROUND, |
| 120 | - Property::Map().Add( Visual::Property::TYPE, Visual::COLOR ) | |
| 120 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::COLOR ) | |
| 121 | 121 | .Add( ColorVisual::Property::MIX_COLOR, HEADER_COLOR ) ); |
| 122 | 122 | mHeader.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| 123 | 123 | mHeader.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | ... | ... |
examples/fpp-game/fpp-game-tutorial-controller.cpp
| ... | ... | @@ -115,7 +115,7 @@ void FppGameTutorialController::DisplayTutorial() |
| 115 | 115 | mLeftLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 116 | 116 | mLeftLabel.SetSize( Vector3( stageSize.x*0.5, stageSize.y, 1.0f ) ); |
| 117 | 117 | mLeftLabel.SetProperty( Toolkit::Control::Property::BACKGROUND, |
| 118 | - Property::Map().Add( Visual::Property::TYPE, Visual::COLOR ) | |
| 118 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::COLOR ) | |
| 119 | 119 | .Add( ColorVisual::Property::MIX_COLOR, Vector4( 0.0, 0.0, 0.7, 0.2 ) ) ); |
| 120 | 120 | mLeftLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) ); // White. |
| 121 | 121 | mLeftLabel.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); |
| ... | ... | @@ -128,7 +128,7 @@ void FppGameTutorialController::DisplayTutorial() |
| 128 | 128 | mRightLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 129 | 129 | mRightLabel.SetSize( Vector3( stageSize.x*0.5, stageSize.y, 1.0f ) ); |
| 130 | 130 | mRightLabel.SetProperty( Toolkit::Control::Property::BACKGROUND, |
| 131 | - Property::Map().Add( Visual::Property::TYPE, Visual::COLOR ) | |
| 131 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::COLOR ) | |
| 132 | 132 | .Add( ColorVisual::Property::MIX_COLOR, Vector4( 0.5, 0.0, 0.0, 0.2 ) ) ); |
| 133 | 133 | mRightLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) ); // White. |
| 134 | 134 | mRightLabel.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); | ... | ... |
examples/gradients/gradients-example.cpp
| ... | ... | @@ -78,7 +78,7 @@ public: |
| 78 | 78 | |
| 79 | 79 | // ---- Gradient for background |
| 80 | 80 | |
| 81 | - mGradientMap.Insert( Visual::Property::TYPE, Visual::GRADIENT ); | |
| 81 | + mGradientMap.Insert( Toolkit::Visual::Property::TYPE, Visual::GRADIENT ); | |
| 82 | 82 | |
| 83 | 83 | Property::Array stopOffsets; |
| 84 | 84 | stopOffsets.PushBack( 0.0f ); | ... | ... |
examples/homescreen-benchmark/homescreen-benchmark.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -22,8 +22,6 @@ |
| 22 | 22 | #include <iostream> |
| 23 | 23 | |
| 24 | 24 | #include <dali-toolkit/devel-api/visual-factory/visual-factory.h> |
| 25 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 26 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 27 | 25 | |
| 28 | 26 | using namespace Dali; |
| 29 | 27 | using Dali::Toolkit::TextLabel; |
| ... | ... | @@ -323,7 +321,7 @@ public: |
| 323 | 321 | else |
| 324 | 322 | { |
| 325 | 323 | Property::Map map; |
| 326 | - map.Add( Toolkit::Visual::Property::TYPE, Toolkit::DevelVisual::TEXT ). | |
| 324 | + map.Add( Toolkit::Visual::Property::TYPE, Toolkit::Visual::TEXT ). | |
| 327 | 325 | Add( Toolkit::TextVisual::Property::TEXT, DEMO_APPS_NAMES[currentIconIndex] ). |
| 328 | 326 | Add( Toolkit::TextVisual::Property::TEXT_COLOR, Color::WHITE ). |
| 329 | 327 | Add( Toolkit::TextVisual::Property::POINT_SIZE, ( ( static_cast<float>( ROW_HEIGHT * LABEL_AREA ) * 72.0f ) / dpi.y ) * 0.25f ). | ... | ... |
examples/image-scaling-and-filtering/image-scaling-and-filtering-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -18,7 +18,6 @@ |
| 18 | 18 | #include <dali/dali.h> |
| 19 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 20 | 20 | #include <dali-toolkit/devel-api/controls/popup/popup.h> |
| 21 | -#include <dali-toolkit/public-api/visuals/image-visual-properties.h> | |
| 22 | 21 | #include "shared/view.h" |
| 23 | 22 | #include <iostream> |
| 24 | 23 | ... | ... |
examples/image-scaling-irregular-grid/image-scaling-irregular-grid-example.cpp
| ... | ... | @@ -477,7 +477,7 @@ public: |
| 477 | 477 | image.SetPosition( Vector3( imagePosition.x, imagePosition.y, 0 ) ); |
| 478 | 478 | image.SetSize( imageSize ); |
| 479 | 479 | image.TouchSignal().Connect( this, &ImageScalingIrregularGridController::OnTouchImage ); |
| 480 | - Toolkit::DevelControl::ResourceReadySignal( image).Connect( this, &ImageScalingIrregularGridController::ResourceReadySignal); | |
| 480 | + image.ResourceReadySignal().Connect( this, &ImageScalingIrregularGridController::ResourceReadySignal ); | |
| 481 | 481 | mFittingModes[image.GetId()] = fittingMode; |
| 482 | 482 | mResourceUrls[image.GetId()] = imageSource.configuration.path; |
| 483 | 483 | mSizes[image.GetId()] = imageSize; | ... | ... |
examples/image-view-svg/image-view-svg-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -123,8 +123,8 @@ public: |
| 123 | 123 | mPinchGestureDetector.Attach( mStageBackground); |
| 124 | 124 | mPinchGestureDetector.DetectedSignal().Connect(this, &ImageSvgController::OnPinch); |
| 125 | 125 | |
| 126 | - DevelActor::RaiseToTop(changeButton); | |
| 127 | - DevelActor::RaiseToTop(resetButton); | |
| 126 | + changeButton.RaiseToTop(); | |
| 127 | + resetButton.RaiseToTop(); | |
| 128 | 128 | } |
| 129 | 129 | |
| 130 | 130 | // Callback of push button, for changing image set | ... | ... |
examples/image-view-url/image-view-url-example.cpp
| ... | ... | @@ -17,7 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | 19 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 20 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 21 | 20 | #include <dali-toolkit/devel-api/image-loader/texture-manager.h> |
| 22 | 21 | |
| 23 | 22 | #include "shared/view.h" |
| ... | ... | @@ -116,7 +115,7 @@ private: |
| 116 | 115 | Property::Map customShader; |
| 117 | 116 | customShader[Toolkit::Visual::Shader::Property::FRAGMENT_SHADER] = FILTER_FRAGMENT_SOURCE; |
| 118 | 117 | Property::Map visualMap; |
| 119 | - visualMap.Insert(Toolkit::DevelVisual::Property::SHADER, customShader); | |
| 118 | + visualMap.Insert(Toolkit::Visual::Property::SHADER, customShader); | |
| 120 | 119 | mActorForInput.SetProperty(Toolkit::ImageView::Property::IMAGE, visualMap); |
| 121 | 120 | |
| 122 | 121 | mDeltaPropertyIndex = mActorForInput.RegisterProperty(DELTA_UNIFORM_NAME, 0.f); | ... | ... |
examples/image-view/image-view-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2015 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -19,7 +19,6 @@ |
| 19 | 19 | #include "shared/view.h" |
| 20 | 20 | #include <dali/dali.h> |
| 21 | 21 | #include <dali-toolkit/dali-toolkit.h> |
| 22 | -#include <dali-toolkit/devel-api/controls/text-controls/text-label-devel.h> | |
| 23 | 22 | |
| 24 | 23 | using namespace Dali; |
| 25 | 24 | ... | ... |
examples/item-view/item-view-example.cpp
| ... | ... | @@ -879,7 +879,7 @@ public: // From ItemFactory |
| 879 | 879 | borderActor.SetColorMode( USE_PARENT_COLOR ); |
| 880 | 880 | |
| 881 | 881 | Property::Map borderProperty; |
| 882 | - borderProperty.Insert( Visual::Property::TYPE, Visual::BORDER ); | |
| 882 | + borderProperty.Insert( Toolkit::Visual::Property::TYPE, Visual::BORDER ); | |
| 883 | 883 | borderProperty.Insert( BorderVisual::Property::COLOR, Color::WHITE ); |
| 884 | 884 | borderProperty.Insert( BorderVisual::Property::SIZE, ITEM_BORDER_SIZE ); |
| 885 | 885 | borderProperty.Insert( BorderVisual::Property::ANTI_ALIASING, true ); |
| ... | ... | @@ -903,7 +903,7 @@ public: // From ItemFactory |
| 903 | 903 | checkbox.SetZ( 0.1f ); |
| 904 | 904 | |
| 905 | 905 | Property::Map solidColorProperty; |
| 906 | - solidColorProperty.Insert( Visual::Property::TYPE, Visual::COLOR ); | |
| 906 | + solidColorProperty.Insert( Toolkit::Visual::Property::TYPE, Visual::COLOR ); | |
| 907 | 907 | solidColorProperty.Insert( ColorVisual::Property::MIX_COLOR, Vector4(0.f, 0.f, 0.f, 0.6f) ); |
| 908 | 908 | checkbox.SetProperty( ImageView::Property::IMAGE, solidColorProperty ); |
| 909 | 909 | ... | ... |
examples/line-mesh/line-mesh-example.cpp
| ... | ... | @@ -16,10 +16,7 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 22 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 23 | 20 | |
| 24 | 21 | // INTERNAL INCLUDES |
| 25 | 22 | #include "shared/view.h" |
| ... | ... | @@ -246,7 +243,7 @@ public: |
| 246 | 243 | |
| 247 | 244 | radio.SetProperty( Toolkit::Button::Property::LABEL, |
| 248 | 245 | Property::Map() |
| 249 | - .Add( Toolkit::Visual::Property::TYPE, Toolkit::DevelVisual::TEXT ) | |
| 246 | + .Add( Toolkit::Visual::Property::TYPE, Toolkit::Visual::TEXT ) | |
| 250 | 247 | .Add( Toolkit::TextVisual::Property::TEXT, labels[i] ) |
| 251 | 248 | .Add( Toolkit::TextVisual::Property::TEXT_COLOR, Vector4( 0.8f, 0.8f, 0.8f, 1.0f ) ) |
| 252 | 249 | ); | ... | ... |
examples/mesh-morph/mesh-morph-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 20 | |
| 22 | 21 | // INTERNAL INCLUDES | ... | ... |
examples/mesh-sorting/mesh-sorting-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 20 | #include <stdio.h> |
| 22 | 21 | #include <sstream> | ... | ... |
examples/mesh-visual/mesh-visual-example.cpp
| 1 | 1 | #include <dali-toolkit/dali-toolkit.h> |
| 2 | -#include <dali/public-api/object/property-map.h> | |
| 3 | -#include <dali-toolkit/devel-api/align-enums.h> | |
| 4 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 5 | 2 | |
| 6 | 3 | using namespace Dali; |
| 7 | 4 | using namespace Dali::Toolkit; |
| ... | ... | @@ -312,7 +309,7 @@ public: |
| 312 | 309 | } |
| 313 | 310 | |
| 314 | 311 | Property::Map lightMap; |
| 315 | - lightMap.Insert( Visual::Property::TYPE, Visual::IMAGE ); | |
| 312 | + lightMap.Insert( Toolkit::Visual::Property::TYPE, Visual::IMAGE ); | |
| 316 | 313 | lightMap.Insert( ImageVisual::Property::URL, imageUrl ); |
| 317 | 314 | mLightSource.SetProperty( Control::Property::BACKGROUND, Property::Value( lightMap ) ); |
| 318 | 315 | } |
| ... | ... | @@ -322,10 +319,10 @@ public: |
| 322 | 319 | { |
| 323 | 320 | //Create mesh property map |
| 324 | 321 | Property::Map map; |
| 325 | - map.Insert( Visual::Property::TYPE, Visual::MESH ); | |
| 326 | - map.Insert( DevelVisual::Property::TRANSFORM, | |
| 327 | - Property::Map().Add( DevelVisual::Transform::Property::ORIGIN, Align::CENTER ) | |
| 328 | - .Add( DevelVisual::Transform::Property::ANCHOR_POINT, Align::CENTER ) ); | |
| 322 | + map.Insert( Toolkit::Visual::Property::TYPE, Visual::MESH ); | |
| 323 | + map.Insert( Visual::Property::TRANSFORM, | |
| 324 | + Property::Map().Add( Visual::Transform::Property::ORIGIN, Align::CENTER ) | |
| 325 | + .Add( Visual::Transform::Property::ANCHOR_POINT, Align::CENTER ) ); | |
| 329 | 326 | map.Insert( MeshVisual::Property::OBJECT_URL, MODEL_FILE_TABLE[mModelIndex] ); |
| 330 | 327 | map.Insert( MeshVisual::Property::MATERIAL_URL, MATERIAL_FILE_TABLE[mModelIndex] ); |
| 331 | 328 | map.Insert( MeshVisual::Property::TEXTURES_PATH, TEXTURES_PATH ); | ... | ... |
examples/native-image-source/native-image-source-example.cpp
| ... | ... | @@ -18,8 +18,6 @@ |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | 19 | #include <dali/dali.h> |
| 20 | 20 | #include <dali/devel-api/images/native-image-interface-extension.h> |
| 21 | -#include <dali/public-api/rendering/renderer.h> | |
| 22 | -#include <dali/public-api/rendering/frame-buffer.h> | |
| 23 | 21 | #include <dali-toolkit/dali-toolkit.h> |
| 24 | 22 | #include <cstring> |
| 25 | 23 | ... | ... |
examples/perf-scroll/perf-scroll.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -15,7 +15,6 @@ |
| 15 | 15 | * |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | -#include <dali/public-api/rendering/renderer.h> | |
| 19 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 20 | 19 | |
| 21 | 20 | #include "shared/utility.h" | ... | ... |
examples/pivot/pivot-example.cpp
| ... | ... | @@ -116,7 +116,7 @@ private: |
| 116 | 116 | void OnTap( Actor actor, const TapGesture& /* tap */ ) |
| 117 | 117 | { |
| 118 | 118 | // Raise the actor to the top. |
| 119 | - DevelActor::RaiseToTop( actor ); | |
| 119 | + actor.RaiseToTop(); | |
| 120 | 120 | |
| 121 | 121 | // Create the animation to rotate and scale our actor. |
| 122 | 122 | Animation animation = Animation::New( 1.0f ); | ... | ... |
examples/point-mesh/point-mesh-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 20 | |
| 22 | 21 | // INTERNAL INCLUDES | ... | ... |
examples/primitive-shapes/primitive-shapes-example.cpp
| ... | ... | @@ -16,11 +16,7 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | -#include <dali/public-api/object/property-map.h> | |
| 20 | -#include <dali-toolkit/devel-api/align-enums.h> | |
| 21 | 19 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 22 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 23 | -#include <dali-toolkit/public-api/controls/slider/slider.h> | |
| 24 | 20 | |
| 25 | 21 | using namespace Dali; |
| 26 | 22 | using namespace Dali::Toolkit; |
| ... | ... | @@ -355,11 +351,11 @@ public: |
| 355 | 351 | |
| 356 | 352 | //Visual map for model |
| 357 | 353 | mVisualMap.Clear(); |
| 358 | - mVisualMap[ Visual::Property::TYPE ] = Visual::PRIMITIVE; | |
| 354 | + mVisualMap[ Toolkit::Visual::Property::TYPE ] = Visual::PRIMITIVE; | |
| 359 | 355 | mVisualMap[ PrimitiveVisual::Property::MIX_COLOR ] = mColor; |
| 360 | - mVisualMap[ DevelVisual::Property::TRANSFORM ] = | |
| 361 | - Property::Map().Add( DevelVisual::Transform::Property::ORIGIN, Align::CENTER ) | |
| 362 | - .Add( DevelVisual::Transform::Property::ANCHOR_POINT, Align::CENTER ); | |
| 356 | + mVisualMap[ Visual::Property::TRANSFORM ] = | |
| 357 | + Property::Map().Add( Visual::Transform::Property::ORIGIN, Align::CENTER ) | |
| 358 | + .Add( Visual::Transform::Property::ANCHOR_POINT, Align::CENTER ); | |
| 363 | 359 | } |
| 364 | 360 | |
| 365 | 361 | //Sets the 3D model to a sphere and modifies the sliders appropriately. | ... | ... |
examples/progress-bar/progress-bar-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -17,7 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | #include "shared/view.h" |
| 19 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 20 | -#include <dali-toolkit/devel-api/controls/progress-bar/progress-bar.h> | |
| 21 | 20 | |
| 22 | 21 | using namespace Dali; |
| 23 | 22 | using namespace Dali::Toolkit; | ... | ... |
examples/property-notification/property-notification-example.cpp
| ... | ... | @@ -17,7 +17,6 @@ |
| 17 | 17 | |
| 18 | 18 | #include <dali/devel-api/actors/actor-devel.h> |
| 19 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 20 | -#include <dali-toolkit/devel-api/controls/text-controls/text-label-devel.h> | |
| 21 | 20 | |
| 22 | 21 | using namespace Dali; |
| 23 | 22 | using namespace Dali::Toolkit; |
| ... | ... | @@ -68,16 +67,16 @@ public: |
| 68 | 67 | mTextLabel.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); |
| 69 | 68 | mTextLabel.SetProperty( TextLabel::Property::MULTI_LINE, true ); |
| 70 | 69 | mTextLabel.SetProperty( TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); |
| 71 | - mTextLabel.SetProperty( DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE, Color::BLACK ); | |
| 70 | + mTextLabel.SetProperty( TextLabel::Property::TEXT_COLOR, Color::BLACK ); | |
| 72 | 71 | stage.Add( mTextLabel ); |
| 73 | 72 | |
| 74 | 73 | // Create an animation and animate the text color to red |
| 75 | 74 | Animation animation = Animation::New( COLOR_ANIMATION_DURATION ); |
| 76 | - animation.AnimateTo( Property( mTextLabel, DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE ), Color::RED ); | |
| 75 | + animation.AnimateTo( Property( mTextLabel, TextLabel::Property::TEXT_COLOR ), Color::RED ); | |
| 77 | 76 | animation.Play(); |
| 78 | 77 | |
| 79 | 78 | // Set up a property notification so we are notified when the red component of the text-color reaches 50% |
| 80 | - PropertyNotification notification = mTextLabel.AddPropertyNotification( DevelTextLabel::Property::TEXT_COLOR_RED, GreaterThanCondition( 0.5f ) ); | |
| 79 | + PropertyNotification notification = mTextLabel.AddPropertyNotification( TextLabel::Property::TEXT_COLOR_RED, GreaterThanCondition( 0.5f ) ); | |
| 81 | 80 | notification.NotifySignal().Connect( this, &PropertyNotificationController::RedComponentNotification ); |
| 82 | 81 | } |
| 83 | 82 | ... | ... |
examples/refraction-effect/refraction-effect-example.cpp
examples/rendering-basic-pbr/ktx-loader.cpp
| ... | ... | @@ -19,8 +19,6 @@ |
| 19 | 19 | #include "ktx-loader.h" |
| 20 | 20 | |
| 21 | 21 | // EXTERNAL INCLUDES |
| 22 | -#include <dali/devel-api/images/pixel-devel.h> | |
| 23 | -#include <dali/devel-api/images/pixel-data-devel.h> | |
| 24 | 22 | #include <memory.h> |
| 25 | 23 | #include <stdio.h> |
| 26 | 24 | #include <stdint.h> |
| ... | ... | @@ -49,38 +47,38 @@ struct KtxFileHeader |
| 49 | 47 | /** |
| 50 | 48 | * Convert KTX format to Dali::Pixel::Format |
| 51 | 49 | */ |
| 52 | -bool ConvertPixelFormat(const uint32_t ktxPixelFormat, Dali::DevelPixel::Format& format) | |
| 50 | +bool ConvertPixelFormat(const uint32_t ktxPixelFormat, Dali::Pixel::Format& format) | |
| 53 | 51 | { |
| 54 | 52 | switch( ktxPixelFormat ) |
| 55 | 53 | { |
| 56 | 54 | case 0x93B0: // GL_COMPRESSED_RGBA_ASTC_4x4_KHR |
| 57 | 55 | { |
| 58 | - format = Dali::DevelPixel::COMPRESSED_RGBA_ASTC_4x4_KHR; | |
| 56 | + format = Dali::Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR; | |
| 59 | 57 | break; |
| 60 | 58 | } |
| 61 | 59 | case 0x881B:// GL_RGB16F |
| 62 | 60 | { |
| 63 | - format = Dali::DevelPixel::RGB16F; | |
| 61 | + format = Dali::Pixel::RGB16F; | |
| 64 | 62 | break; |
| 65 | 63 | } |
| 66 | 64 | case 0x8815: // GL_RGB32F |
| 67 | 65 | { |
| 68 | - format = Dali::DevelPixel::RGB32F; | |
| 66 | + format = Dali::Pixel::RGB32F; | |
| 69 | 67 | break; |
| 70 | 68 | } |
| 71 | 69 | case 0x8C3A: // GL_R11F_G11F_B10F |
| 72 | 70 | { |
| 73 | - format = Dali::DevelPixel::RGB32F; | |
| 71 | + format = Dali::Pixel::RGB32F; | |
| 74 | 72 | break; |
| 75 | 73 | } |
| 76 | 74 | case 0x8D7C: // GL_RGBA8UI |
| 77 | 75 | { |
| 78 | - format = Dali::DevelPixel::RGBA8888; | |
| 76 | + format = Dali::Pixel::RGBA8888; | |
| 79 | 77 | break; |
| 80 | 78 | } |
| 81 | 79 | case 0x8D7D: // GL_RGB8UI |
| 82 | 80 | { |
| 83 | - format = Dali::DevelPixel::RGB888; | |
| 81 | + format = Dali::Pixel::RGB888; | |
| 84 | 82 | break; |
| 85 | 83 | } |
| 86 | 84 | default: |
| ... | ... | @@ -162,7 +160,7 @@ bool LoadCubeMapFromKtxFile( const std::string& path, CubeData& cubedata ) |
| 162 | 160 | header.pixelHeight = 1u; |
| 163 | 161 | } |
| 164 | 162 | |
| 165 | - Dali::DevelPixel::Format daliformat = DevelPixel::RGB888; | |
| 163 | + Dali::Pixel::Format daliformat = Pixel::RGB888; | |
| 166 | 164 | |
| 167 | 165 | ConvertPixelFormat(header.glInternalFormat, daliformat); |
| 168 | 166 | |
| ... | ... | @@ -185,7 +183,7 @@ bool LoadCubeMapFromKtxFile( const std::string& path, CubeData& cubedata ) |
| 185 | 183 | memcpy(img[face],imgPointer,byteSize); |
| 186 | 184 | imgSize[face] = byteSize; |
| 187 | 185 | imgPointer += byteSize; |
| 188 | - cubedata.img[face][mipmapLevel] = DevelPixelData::New( img[face], imgSize[face], header.pixelWidth , header.pixelHeight , daliformat, PixelData::FREE ); | |
| 186 | + cubedata.img[face][mipmapLevel] = PixelData::New( img[face], imgSize[face], header.pixelWidth , header.pixelHeight , daliformat, PixelData::FREE ); | |
| 189 | 187 | } |
| 190 | 188 | } |
| 191 | 189 | header.pixelHeight/=2u; | ... | ... |
examples/simple-visuals-control/my-control-impl.cpp
| ... | ... | @@ -20,12 +20,10 @@ |
| 20 | 20 | |
| 21 | 21 | // EXTERNAL INCLUDES |
| 22 | 22 | |
| 23 | -#include <dali/public-api/object/type-registry-helper.h> | |
| 24 | 23 | #include <dali/devel-api/scripting/enum-helper.h> |
| 25 | 24 | #include <dali-toolkit/dali-toolkit.h> |
| 26 | 25 | #include <dali-toolkit/devel-api/focus-manager/keyinput-focus-manager.h> |
| 27 | 26 | #include <dali-toolkit/devel-api/visual-factory/visual-factory.h> |
| 28 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 29 | 27 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 30 | 28 | |
| 31 | 29 | using namespace Dali; | ... | ... |
examples/simple-visuals-control/simple-visuals-application.cpp
| ... | ... | @@ -19,8 +19,6 @@ |
| 19 | 19 | |
| 20 | 20 | // EXTERNAL INCLUDES |
| 21 | 21 | #include <dali-toolkit/dali-toolkit.h> |
| 22 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 23 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 24 | 22 | #include <dali-toolkit/devel-api/focus-manager/keyinput-focus-manager.h> |
| 25 | 23 | #include <dali/integration-api/events/touch-event-integ.h> |
| 26 | 24 | #include <cstdio> | ... | ... |
examples/styling/image-channel-control-impl.cpp
| ... | ... | @@ -16,14 +16,12 @@ |
| 16 | 16 | |
| 17 | 17 | #include "image-channel-control-impl.h" |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | -#include <dali/public-api/object/type-registry-helper.h> | |
| 20 | -#include <dali-toolkit/devel-api/align-enums.h> | |
| 21 | 19 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 22 | 20 | #include <dali-toolkit/devel-api/visual-factory/visual-factory.h> |
| 23 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 24 | 21 | |
| 25 | 22 | #include <cstdio> |
| 26 | 23 | |
| 24 | + | |
| 27 | 25 | using namespace Dali; // Needed for macros |
| 28 | 26 | |
| 29 | 27 | namespace Demo |
| ... | ... | @@ -182,12 +180,12 @@ void ImageChannelControl::OnSizeSet( const Vector3& targetSize ) |
| 182 | 180 | Vector2 size( targetSize ); |
| 183 | 181 | Property::Map transformMap; |
| 184 | 182 | transformMap |
| 185 | - .Add( Toolkit::DevelVisual::Transform::Property::OFFSET, Vector2(0.0f, 0.0f) ) | |
| 186 | - .Add( Toolkit::DevelVisual::Transform::Property::SIZE, Vector2(1.0f, 1.0f) ) | |
| 187 | - .Add( Toolkit::DevelVisual::Transform::Property::ORIGIN, Toolkit::Align::CENTER ) | |
| 188 | - .Add( Toolkit::DevelVisual::Transform::Property::ANCHOR_POINT, Toolkit::Align::CENTER ) | |
| 189 | - .Add( Toolkit::DevelVisual::Transform::Property::OFFSET_POLICY, Vector2( Toolkit::DevelVisual::Transform::Policy::RELATIVE, Toolkit::DevelVisual::Transform::Policy::RELATIVE ) ) | |
| 190 | - .Add( Toolkit::DevelVisual::Transform::Property::SIZE_POLICY, Vector2( Toolkit::DevelVisual::Transform::Policy::RELATIVE, Toolkit::DevelVisual::Transform::Policy::RELATIVE ) ); | |
| 183 | + .Add( Toolkit::Visual::Transform::Property::OFFSET, Vector2(0.0f, 0.0f) ) | |
| 184 | + .Add( Toolkit::Visual::Transform::Property::SIZE, Vector2(1.0f, 1.0f) ) | |
| 185 | + .Add( Toolkit::Visual::Transform::Property::ORIGIN, Toolkit::Align::CENTER ) | |
| 186 | + .Add( Toolkit::Visual::Transform::Property::ANCHOR_POINT, Toolkit::Align::CENTER ) | |
| 187 | + .Add( Toolkit::Visual::Transform::Property::OFFSET_POLICY, Vector2( Toolkit::Visual::Transform::Policy::RELATIVE, Toolkit::Visual::Transform::Policy::RELATIVE ) ) | |
| 188 | + .Add( Toolkit::Visual::Transform::Property::SIZE_POLICY, Vector2( Toolkit::Visual::Transform::Policy::RELATIVE, Toolkit::Visual::Transform::Policy::RELATIVE ) ); | |
| 191 | 189 | |
| 192 | 190 | mVisual.SetTransformAndSize( transformMap, size ); |
| 193 | 191 | } | ... | ... |
examples/styling/styling-application.cpp
| ... | ... | @@ -25,8 +25,6 @@ |
| 25 | 25 | // External includes |
| 26 | 26 | #include <dali-toolkit/dali-toolkit.h> |
| 27 | 27 | #include <dali-toolkit/devel-api/controls/popup/popup.h> |
| 28 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 29 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 30 | 28 | #include "image-channel-control.h" |
| 31 | 29 | #include <cstdio> |
| 32 | 30 | #include <sstream> | ... | ... |
examples/text-editor/text-editor-example.cpp
| ... | ... | @@ -130,7 +130,7 @@ public: |
| 130 | 130 | // Add border to highlight harder-to-see colors. |
| 131 | 131 | // We use a color rather than border visual as the container will always be behind the button. |
| 132 | 132 | Property::Map colorMap; |
| 133 | - colorMap.Insert( Visual::Property::TYPE, Visual::COLOR); | |
| 133 | + colorMap.Insert( Toolkit::Visual::Property::TYPE, Visual::COLOR); | |
| 134 | 134 | colorMap.Insert( ColorVisual::Property::MIX_COLOR, Color::BLACK ); |
| 135 | 135 | mColorContainer.SetProperty( Control::Property::BACKGROUND, colorMap ); |
| 136 | 136 | |
| ... | ... | @@ -276,7 +276,7 @@ public: |
| 276 | 276 | void SetButtonColor( Button& button, const Vector4& color ) |
| 277 | 277 | { |
| 278 | 278 | Property::Map colorVisualMap; |
| 279 | - colorVisualMap.Add( Visual::Property::TYPE, Visual::COLOR ) | |
| 279 | + colorVisualMap.Add( Toolkit::Visual::Property::TYPE, Visual::COLOR ) | |
| 280 | 280 | .Add( ColorVisual::Property::MIX_COLOR, color ); |
| 281 | 281 | |
| 282 | 282 | button.SetProperty( DevelButton::Property::UNSELECTED_BACKGROUND_VISUAL, colorVisualMap ); | ... | ... |
examples/text-field/text-field-example.cpp
| ... | ... | @@ -25,7 +25,6 @@ |
| 25 | 25 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 26 | 26 | #include <dali-toolkit/devel-api/controls/popup/popup.h> |
| 27 | 27 | #include <iostream> |
| 28 | -#include <dali/public-api/events/touch-point.h> | |
| 29 | 28 | |
| 30 | 29 | // INTERNAL INCLUDES |
| 31 | 30 | #include "shared/multi-language-strings.h" | ... | ... |
examples/text-label/text-label-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -23,7 +23,6 @@ |
| 23 | 23 | // EXTERNAL INCLUDES |
| 24 | 24 | #include <dali/devel-api/object/handle-devel.h> |
| 25 | 25 | #include <dali/devel-api/actors/actor-devel.h> |
| 26 | -#include <dali-toolkit/devel-api/controls/text-controls/text-label-devel.h> | |
| 27 | 26 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 28 | 27 | #include <dali-toolkit/dali-toolkit.h> |
| 29 | 28 | #include <iostream> |
| ... | ... | @@ -209,7 +208,7 @@ public: |
| 209 | 208 | mLabel.SetAnchorPoint( AnchorPoint::TOP_LEFT ); |
| 210 | 209 | mLabel.SetSize(mLayoutSize); |
| 211 | 210 | mLabel.SetProperty( TextLabel::Property::MULTI_LINE, true ); |
| 212 | - mLabel.SetProperty( DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE, Color::GREEN ); | |
| 211 | + mLabel.SetProperty( TextLabel::Property::TEXT_COLOR, Color::GREEN ); | |
| 213 | 212 | mLabel.SetBackgroundColor( Color::WHITE ); |
| 214 | 213 | mContainer.Add( mLabel ); |
| 215 | 214 | |
| ... | ... | @@ -231,14 +230,14 @@ public: |
| 231 | 230 | mBorder.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT ); |
| 232 | 231 | |
| 233 | 232 | Dali::Property::Map border; |
| 234 | - border.Insert( Visual::Property::TYPE, Visual::BORDER ); | |
| 233 | + border.Insert( Toolkit::Visual::Property::TYPE, Visual::BORDER ); | |
| 235 | 234 | border.Insert( BorderVisual::Property::COLOR, Color::WHITE ); |
| 236 | 235 | border.Insert( BorderVisual::Property::SIZE, 2.f ); |
| 237 | 236 | mBorder.SetProperty( Control::Property::BACKGROUND, border ); |
| 238 | 237 | mContainer.Add( mBorder ); |
| 239 | 238 | mBorder.SetVisible(false); |
| 240 | 239 | |
| 241 | - DevelActor::RaiseToTop(mGrabCorner); | |
| 240 | + mGrabCorner.RaiseToTop(); | |
| 242 | 241 | |
| 243 | 242 | mHueAngleIndex = mLabel.RegisterProperty( "hue", 0.0f ); |
| 244 | 243 | Renderer bgRenderer = mLabel.GetRendererAt(0); |
| ... | ... | @@ -256,7 +255,7 @@ public: |
| 256 | 255 | |
| 257 | 256 | // Animate the text color 3 times from source color to Yellow |
| 258 | 257 | Animation animation = Animation::New( 2.f ); |
| 259 | - animation.AnimateTo( Property( mLabel, DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE ), Color::YELLOW, AlphaFunction::SIN ); | |
| 258 | + animation.AnimateTo( Property( mLabel, TextLabel::Property::TEXT_COLOR ), Color::YELLOW, AlphaFunction::SIN ); | |
| 260 | 259 | animation.SetLoopCount( 3 ); |
| 261 | 260 | animation.Play(); |
| 262 | 261 | |
| ... | ... | @@ -270,7 +269,7 @@ public: |
| 270 | 269 | if( button == mStyleButtons[ StyleType::TEXT_COLOR ] ) |
| 271 | 270 | { |
| 272 | 271 | Animation animation = Animation::New( 2.f ); |
| 273 | - animation.AnimateTo( Property( mLabel, DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE ), mSelectedColor, AlphaFunction::LINEAR ); | |
| 272 | + animation.AnimateTo( Property( mLabel, TextLabel::Property::TEXT_COLOR ), mSelectedColor, AlphaFunction::LINEAR ); | |
| 274 | 273 | animation.Play(); |
| 275 | 274 | } |
| 276 | 275 | else if( button == mStyleButtons[ StyleType::OUTLINE ] ) |
| ... | ... | @@ -343,7 +342,7 @@ public: |
| 343 | 342 | mColorButtons[index].SetProperty( Toolkit::DevelButton::Property::SELECTED_BACKGROUND_VISUAL, propertyMap ); |
| 344 | 343 | |
| 345 | 344 | mColorButtons[index].SetProperty( Toolkit::DevelButton::Property::SELECTED_VISUAL, |
| 346 | - Property::Map().Add( Visual::Property::TYPE, Visual::BORDER ) | |
| 345 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::BORDER ) | |
| 347 | 346 | .Add( BorderVisual::Property::COLOR, Color::WHITE ) |
| 348 | 347 | .Add( BorderVisual::Property::SIZE, 2.0f ) |
| 349 | 348 | .Add( BorderVisual::Property::ANTI_ALIASING, true ) ); |
| ... | ... | @@ -463,7 +462,7 @@ public: |
| 463 | 462 | case KEY_A: // Animate text colour |
| 464 | 463 | { |
| 465 | 464 | Animation animation = Animation::New( 2.f ); |
| 466 | - animation.AnimateTo( Property( mLabel, DevelTextLabel::Property::TEXT_COLOR_ANIMATABLE ), Color::RED, AlphaFunction::SIN ); | |
| 465 | + animation.AnimateTo( Property( mLabel, TextLabel::Property::TEXT_COLOR ), Color::RED, AlphaFunction::SIN ); | |
| 467 | 466 | animation.SetLoopCount( 3 ); |
| 468 | 467 | animation.Play(); |
| 469 | 468 | break; | ... | ... |
examples/text-memory-profiling/text-memory-profiling-example.cpp
0 → 100644
| 1 | +/* | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | + * | |
| 4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | |
| 5 | + * you may not use this file except in compliance with the License. | |
| 6 | + * You may obtain a copy of the License at | |
| 7 | + * | |
| 8 | + * http://www.apache.org/licenses/LICENSE-2.0 | |
| 9 | + * | |
| 10 | + * Unless required by applicable law or agreed to in writing, software | |
| 11 | + * distributed under the License is distributed on an "AS IS" BASIS, | |
| 12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 13 | + * See the License for the specific language governing permissions and | |
| 14 | + * limitations under the License. | |
| 15 | + * | |
| 16 | + */ | |
| 17 | + | |
| 18 | +/** | |
| 19 | + * @file text-memory-profiling-example.cpp | |
| 20 | + * @brief Memory consumption profiling for TextLabel | |
| 21 | + */ | |
| 22 | + | |
| 23 | +// EXTERNAL INCLUDES | |
| 24 | +#include <dali/dali.h> | |
| 25 | +#include <dali-toolkit/dali-toolkit.h> | |
| 26 | +#include <dali-toolkit/devel-api/controls/buttons/button-devel.h> | |
| 27 | +#include <dali-toolkit/devel-api/controls/navigation-view/navigation-view.h> | |
| 28 | + | |
| 29 | +// INTERNAL INCLUDES | |
| 30 | +#include "shared/view.h" | |
| 31 | + | |
| 32 | +using namespace Dali; | |
| 33 | +using namespace Dali::Toolkit; | |
| 34 | + | |
| 35 | +namespace | |
| 36 | +{ | |
| 37 | + | |
| 38 | +enum TextType | |
| 39 | +{ | |
| 40 | + SINGLE_COLOR_TEXT, | |
| 41 | + SINGLE_COLOR_TEXT_WITH_STYLE, | |
| 42 | + SINGLE_COLOR_TEXT_WITH_EMOJI, | |
| 43 | + SINGLE_COLOR_TEXT_WITH_STYLE_EMOJI, | |
| 44 | + MULTI_COLOR_TEXT, | |
| 45 | + MULTI_COLOR_TEXT_WITH_STYLE, | |
| 46 | + MULTI_COLOR_TEXT_WITH_EMOJI, | |
| 47 | + MULTI_COLOR_TEXT_WITH_STYLE_EMOJI, | |
| 48 | + NUMBER_OF_TYPES | |
| 49 | +}; | |
| 50 | + | |
| 51 | +std::string TEXT_TYPE_STRING[ NUMBER_OF_TYPES ] = | |
| 52 | +{ | |
| 53 | + "Single color text", | |
| 54 | + "Single color text with style", | |
| 55 | + "Single color text with emoji", | |
| 56 | + "Single color text with style and emoji", | |
| 57 | + "Multi color text", | |
| 58 | + "Multi color text with style", | |
| 59 | + "Multi color text with emoji", | |
| 60 | + "Multi color text with style and emoji" | |
| 61 | +}; | |
| 62 | + | |
| 63 | +const int NUMBER_OF_LABELS = 500; | |
| 64 | + | |
| 65 | +const char* BACKGROUND_IMAGE( "" ); | |
| 66 | +const char* TOOLBAR_IMAGE( DEMO_IMAGE_DIR "top-bar.png" ); | |
| 67 | +const char* BACK_IMAGE( DEMO_IMAGE_DIR "icon-change.png" ); | |
| 68 | +const char* BACK_IMAGE_SELECTED( DEMO_IMAGE_DIR "icon-change-selected.png" ); | |
| 69 | +const char* INDICATOR_IMAGE( DEMO_IMAGE_DIR "loading.png" ); | |
| 70 | + | |
| 71 | +} // anonymous namespace | |
| 72 | + | |
| 73 | +/** | |
| 74 | + * @brief The main class of the demo. | |
| 75 | + */ | |
| 76 | +class TextMemoryProfilingExample : public ConnectionTracker, public Toolkit::ItemFactory | |
| 77 | +{ | |
| 78 | +public: | |
| 79 | + | |
| 80 | + TextMemoryProfilingExample( Application& application ) | |
| 81 | + : mApplication( application ), | |
| 82 | + mCurrentTextStyle( SINGLE_COLOR_TEXT ) | |
| 83 | + { | |
| 84 | + // Connect to the Application's Init signal | |
| 85 | + mApplication.InitSignal().Connect( this, &TextMemoryProfilingExample::Create ); | |
| 86 | + } | |
| 87 | + | |
| 88 | + ~TextMemoryProfilingExample() | |
| 89 | + { | |
| 90 | + // Nothing to do here. | |
| 91 | + } | |
| 92 | + | |
| 93 | + /** | |
| 94 | + * @brief Create a text label in the given type | |
| 95 | + */ | |
| 96 | + TextLabel SetupTextLabel( int type ) | |
| 97 | + { | |
| 98 | + TextLabel label = TextLabel::New(); | |
| 99 | + label.SetAnchorPoint( ParentOrigin::TOP_LEFT ); | |
| 100 | + label.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 101 | + label.SetProperty( TextLabel::Property::TEXT_COLOR, Color::BLACK ); | |
| 102 | + label.SetProperty( TextLabel::Property::POINT_SIZE, 12.0f ); | |
| 103 | + label.SetProperty( TextLabel::Property::SHADOW_COLOR, Color::YELLOW ); | |
| 104 | + label.SetProperty( TextLabel::Property::ENABLE_MARKUP, true ); | |
| 105 | + | |
| 106 | + Vector2 stageSize = Stage::GetCurrent().GetSize(); | |
| 107 | + label.SetPosition( Vector3( Random::Range( 0.0f, stageSize.x ), Random::Range( 0.0f, stageSize.y ), 0.0f) ); | |
| 108 | + | |
| 109 | + switch ( type ) | |
| 110 | + { | |
| 111 | + case SINGLE_COLOR_TEXT: | |
| 112 | + { | |
| 113 | + label.SetProperty( TextLabel::Property::TEXT, "A Quick Brown Fox Jumps Over The Lazy Dog" ); | |
| 114 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 0.0f, 0.0f ) ); | |
| 115 | + break; | |
| 116 | + } | |
| 117 | + case SINGLE_COLOR_TEXT_WITH_STYLE: | |
| 118 | + { | |
| 119 | + label.SetProperty( TextLabel::Property::TEXT, "A Quick Brown Fox Jumps Over The Lazy Dog" ); | |
| 120 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 2.0f, 2.0f ) ); | |
| 121 | + break; | |
| 122 | + } | |
| 123 | + case SINGLE_COLOR_TEXT_WITH_EMOJI: | |
| 124 | + { | |
| 125 | + label.SetProperty( TextLabel::Property::TEXT, "\xF0\x9F\x98\x81 A Quick Brown Fox Jumps Over The Lazy Dog" ); | |
| 126 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 0.0f, 0.0f ) ); | |
| 127 | + break; | |
| 128 | + } | |
| 129 | + case SINGLE_COLOR_TEXT_WITH_STYLE_EMOJI: | |
| 130 | + { | |
| 131 | + label.SetProperty( TextLabel::Property::TEXT, "\xF0\x9F\x98\x81 A Quick Brown Fox Jumps Over The Lazy Dog" ); | |
| 132 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 2.0f, 2.0f ) ); | |
| 133 | + break; | |
| 134 | + } | |
| 135 | + case MULTI_COLOR_TEXT: | |
| 136 | + { | |
| 137 | + label.SetProperty( TextLabel::Property::TEXT, "A <color value='cyan'>Quick Brown Fox</color> Jumps Over The <color value='yellow'>Lazy Dog</color>" ); | |
| 138 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 0.0f, 0.0f ) ); | |
| 139 | + break; | |
| 140 | + } | |
| 141 | + case MULTI_COLOR_TEXT_WITH_STYLE: | |
| 142 | + { | |
| 143 | + label.SetProperty( TextLabel::Property::TEXT, "A <color value='cyan'>Quick Brown Fox</color> Jumps Over The <color value='yellow'>Lazy Dog</color>" ); | |
| 144 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 2.0f, 2.0f ) ); | |
| 145 | + break; | |
| 146 | + } | |
| 147 | + case MULTI_COLOR_TEXT_WITH_EMOJI: | |
| 148 | + { | |
| 149 | + label.SetProperty( TextLabel::Property::TEXT, " \xF0\x9F\x98\x81 A <color value='cyan'>Quick Brown Fox</color> Jumps Over The <color value='yellow'>Lazy Dog</color>" ); | |
| 150 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 0.0f, 0.0f ) ); | |
| 151 | + break; | |
| 152 | + } | |
| 153 | + case MULTI_COLOR_TEXT_WITH_STYLE_EMOJI: | |
| 154 | + { | |
| 155 | + label.SetProperty( TextLabel::Property::TEXT, " \xF0\x9F\x98\x81 A <color value='cyan'>Quick Brown Fox</color> Jumps Over The <color value='yellow'>Lazy Dog</color>" ); | |
| 156 | + label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 2.0f, 2.0f ) ); | |
| 157 | + break; | |
| 158 | + } | |
| 159 | + default: | |
| 160 | + break; | |
| 161 | + } | |
| 162 | + | |
| 163 | + return label; | |
| 164 | + } | |
| 165 | + | |
| 166 | + /** | |
| 167 | + * @brief Create the main menu | |
| 168 | + */ | |
| 169 | + void CreateMainMenu() | |
| 170 | + { | |
| 171 | + Stage stage = Stage::GetCurrent(); | |
| 172 | + Vector2 stageSize = stage.GetSize(); | |
| 173 | + | |
| 174 | + mTapDetector = TapGestureDetector::New(); | |
| 175 | + mTapDetector.DetectedSignal().Connect( this, &TextMemoryProfilingExample::OnTap ); | |
| 176 | + | |
| 177 | + // Create an item view for the main menu | |
| 178 | + mItemView = ItemView::New( *this ); | |
| 179 | + | |
| 180 | + mItemView.SetParentOrigin( ParentOrigin::CENTER ); | |
| 181 | + mItemView.SetAnchorPoint( AnchorPoint::CENTER ); | |
| 182 | + | |
| 183 | + mLayout = DefaultItemLayout::New( DefaultItemLayout::LIST ); | |
| 184 | + mLayout->SetItemSize( Vector3( stageSize.width, 60.0f, 0.0f ) ); | |
| 185 | + | |
| 186 | + mItemView.AddLayout( *mLayout ); | |
| 187 | + | |
| 188 | + // Activate the layout | |
| 189 | + mItemView.ActivateLayout( 0, Vector3( stageSize ), 0.0f ); | |
| 190 | + } | |
| 191 | + | |
| 192 | + /** | |
| 193 | + * @brief Return the number of items in the main menu | |
| 194 | + */ | |
| 195 | + virtual unsigned int GetNumberOfItems() | |
| 196 | + { | |
| 197 | + return NUMBER_OF_TYPES; | |
| 198 | + } | |
| 199 | + | |
| 200 | + /** | |
| 201 | + * @brief Create new item for the main menu | |
| 202 | + */ | |
| 203 | + virtual Actor NewItem( unsigned int itemId ) | |
| 204 | + { | |
| 205 | + TextLabel label = TextLabel::New( TEXT_TYPE_STRING[itemId] ); | |
| 206 | + label.SetStyleName( "BuilderLabel" ); | |
| 207 | + label.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH ); | |
| 208 | + | |
| 209 | + // Hook up tap detector | |
| 210 | + mTapDetector.Attach( label ); | |
| 211 | + | |
| 212 | + return label; | |
| 213 | + } | |
| 214 | + | |
| 215 | + /** | |
| 216 | + * @brief Create text labels for memory profiling | |
| 217 | + */ | |
| 218 | + void CreateTextLabels( int type ) | |
| 219 | + { | |
| 220 | + Stage stage = Stage::GetCurrent(); | |
| 221 | + | |
| 222 | + // Render tasks may have been setup last load so remove them | |
| 223 | + RenderTaskList taskList = stage.GetRenderTaskList(); | |
| 224 | + if( taskList.GetTaskCount() > 1 ) | |
| 225 | + { | |
| 226 | + typedef std::vector<RenderTask> Collection; | |
| 227 | + typedef Collection::iterator ColIter; | |
| 228 | + Collection tasks; | |
| 229 | + | |
| 230 | + for( unsigned int i = 1; i < taskList.GetTaskCount(); ++i ) | |
| 231 | + { | |
| 232 | + tasks.push_back( taskList.GetTask(i) ); | |
| 233 | + } | |
| 234 | + | |
| 235 | + for( ColIter iter = tasks.begin(); iter != tasks.end(); ++iter ) | |
| 236 | + { | |
| 237 | + taskList.RemoveTask(*iter); | |
| 238 | + } | |
| 239 | + | |
| 240 | + RenderTask defaultTask = taskList.GetTask( 0 ); | |
| 241 | + defaultTask.SetSourceActor( stage.GetRootLayer() ); | |
| 242 | + defaultTask.SetTargetFrameBuffer( FrameBufferImage() ); | |
| 243 | + } | |
| 244 | + | |
| 245 | + // Delete any existing text labels | |
| 246 | + unsigned int numChildren = mLayer.GetChildCount(); | |
| 247 | + | |
| 248 | + for( unsigned int i = 0; i < numChildren; ++i ) | |
| 249 | + { | |
| 250 | + mLayer.Remove( mLayer.GetChildAt( 0 ) ); | |
| 251 | + } | |
| 252 | + | |
| 253 | + mLayer.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 254 | + mLayer.SetAnchorPoint( AnchorPoint::BOTTOM_CENTER ); | |
| 255 | + mLayer.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH ); | |
| 256 | + mLayer.SetResizePolicy( ResizePolicy::SIZE_FIXED_OFFSET_FROM_PARENT, Dimension::HEIGHT ); | |
| 257 | + mLayer.SetSizeModeFactor( Vector3( 0.0f, -DemoHelper::DEFAULT_VIEW_STYLE.mToolBarHeight, 0.0f ) ); | |
| 258 | + | |
| 259 | + mNavigationView.Push( mLayer ); | |
| 260 | + | |
| 261 | + // Create new text labels | |
| 262 | + for ( int i = 0; i < NUMBER_OF_LABELS; i++ ) | |
| 263 | + { | |
| 264 | + TextLabel label = SetupTextLabel( type ); | |
| 265 | + mLayer.Add( label ); | |
| 266 | + } | |
| 267 | + | |
| 268 | + mTitle.SetProperty( TextLabel::Property::TEXT, "Run memps on target" ); | |
| 269 | + } | |
| 270 | + | |
| 271 | + /** | |
| 272 | + * @brief One-time setup in response to Application InitSignal. | |
| 273 | + */ | |
| 274 | + void Create( Application& application ) | |
| 275 | + { | |
| 276 | + Stage stage = Stage::GetCurrent(); | |
| 277 | + | |
| 278 | + stage.KeyEventSignal().Connect(this, &TextMemoryProfilingExample::OnKeyEvent); | |
| 279 | + | |
| 280 | + Layer contents = DemoHelper::CreateView( mApplication, | |
| 281 | + mView, | |
| 282 | + mToolBar, | |
| 283 | + BACKGROUND_IMAGE, | |
| 284 | + TOOLBAR_IMAGE, | |
| 285 | + "" ); | |
| 286 | + | |
| 287 | + mTitle = DemoHelper::CreateToolBarLabel( "" ); | |
| 288 | + mTitle.SetProperty( TextLabel::Property::TEXT, "Select the type of text" ); | |
| 289 | + | |
| 290 | + // Add title to the tool bar. | |
| 291 | + mToolBar.AddControl( mTitle, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarTitlePercentage, Alignment::HorizontalCenter ); | |
| 292 | + | |
| 293 | + // Create a layer to contain dynamically created text labels | |
| 294 | + mLayer = Layer::New(); | |
| 295 | + | |
| 296 | + mIndicator = Toolkit::ImageView::New(INDICATOR_IMAGE); | |
| 297 | + mIndicator.SetParentOrigin( ParentOrigin::CENTER ); | |
| 298 | + mIndicator.SetAnchorPoint( AnchorPoint::CENTER ); | |
| 299 | + mIndicator.SetProperty( Actor::Property::VISIBLE, false ); | |
| 300 | + | |
| 301 | + // Create a back button in the left of toolbar | |
| 302 | + PushButton backButton = PushButton::New(); | |
| 303 | + backButton.SetProperty( DevelButton::Property::UNSELECTED_BACKGROUND_VISUAL, BACK_IMAGE ); | |
| 304 | + backButton.SetProperty( DevelButton::Property::SELECTED_BACKGROUND_VISUAL, BACK_IMAGE_SELECTED ); | |
| 305 | + backButton.ClickedSignal().Connect( this, &TextMemoryProfilingExample::OnBackButtonPressed ); | |
| 306 | + backButton.SetLeaveRequired( true ); | |
| 307 | + mToolBar.AddControl( backButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING ); | |
| 308 | + | |
| 309 | + // Create a navigation view to navigate different types of text labels | |
| 310 | + mNavigationView = NavigationView::New(); | |
| 311 | + mNavigationView.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); | |
| 312 | + mNavigationView.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 313 | + mNavigationView.SetBackgroundColor( Color::WHITE ); | |
| 314 | + stage.Add( mNavigationView ); | |
| 315 | + | |
| 316 | + CreateMainMenu(); | |
| 317 | + mNavigationView.Push( mItemView ); | |
| 318 | + | |
| 319 | + mItemView.Add(mIndicator); | |
| 320 | + | |
| 321 | + PropertyNotification notification = mIndicator.AddPropertyNotification( Actor::Property::VISIBLE, GreaterThanCondition(0.01f) ); | |
| 322 | + notification.NotifySignal().Connect( this, &TextMemoryProfilingExample::OnIndicatorVisible ); | |
| 323 | + } | |
| 324 | + | |
| 325 | + /** | |
| 326 | + * @brief Main key event handler | |
| 327 | + */ | |
| 328 | + void OnKeyEvent( const KeyEvent& event ) | |
| 329 | + { | |
| 330 | + if( event.state == KeyEvent::Down ) | |
| 331 | + { | |
| 332 | + if( IsKey( event, DALI_KEY_ESCAPE) || IsKey( event, DALI_KEY_BACK ) ) | |
| 333 | + { | |
| 334 | + ReturnToPreviousScreen(); | |
| 335 | + } | |
| 336 | + } | |
| 337 | + } | |
| 338 | + | |
| 339 | + /** | |
| 340 | + * @brief Tap gesture handler | |
| 341 | + */ | |
| 342 | + void OnTap( Actor actor, const TapGesture& tap ) | |
| 343 | + { | |
| 344 | + mCurrentTextStyle = mItemView.GetItemId( actor ); | |
| 345 | + | |
| 346 | + // Show the loading indicator | |
| 347 | + mIndicator.SetProperty( Actor::Property::VISIBLE, true ); | |
| 348 | + | |
| 349 | + if ( mAnimation ) | |
| 350 | + { | |
| 351 | + mAnimation.Clear(); | |
| 352 | + mAnimation.Reset(); | |
| 353 | + } | |
| 354 | + | |
| 355 | + mAnimation = Animation::New( 0.8f ); | |
| 356 | + mAnimation.AnimateBy( Property( mIndicator, Actor::Property::ORIENTATION ), Quaternion( Radian( Degree(180.0f) ), Vector3::ZAXIS ) ); | |
| 357 | + mAnimation.SetLooping( true ); | |
| 358 | + mAnimation.Play(); | |
| 359 | + } | |
| 360 | + | |
| 361 | + /** | |
| 362 | + * @brief Property notification handler | |
| 363 | + */ | |
| 364 | + void OnIndicatorVisible( PropertyNotification& source ) | |
| 365 | + { | |
| 366 | + CreateTextLabels( mCurrentTextStyle ); | |
| 367 | + | |
| 368 | + // Hide the loading indicator | |
| 369 | + mAnimation.Stop(); | |
| 370 | + mIndicator.SetProperty( Actor::Property::VISIBLE, false ); | |
| 371 | + } | |
| 372 | + | |
| 373 | + /** | |
| 374 | + * @brief Button signal handler | |
| 375 | + */ | |
| 376 | + bool OnBackButtonPressed( Toolkit::Button button ) | |
| 377 | + { | |
| 378 | + ReturnToPreviousScreen(); | |
| 379 | + return true; | |
| 380 | + } | |
| 381 | + | |
| 382 | + /** | |
| 383 | + * @brief Returns to the previous screen | |
| 384 | + */ | |
| 385 | + void ReturnToPreviousScreen() | |
| 386 | + { | |
| 387 | + if ( mItemView.OnStage() ) | |
| 388 | + { | |
| 389 | + // Quit the application if it is in the main menu | |
| 390 | + mApplication.Quit(); | |
| 391 | + } | |
| 392 | + else | |
| 393 | + { | |
| 394 | + // Return to the main menu | |
| 395 | + mNavigationView.Pop(); | |
| 396 | + | |
| 397 | + mTitle.SetProperty( TextLabel::Property::TEXT, "Select type of text to test" ); | |
| 398 | + } | |
| 399 | + } | |
| 400 | + | |
| 401 | +private: | |
| 402 | + | |
| 403 | + Application& mApplication; | |
| 404 | + | |
| 405 | + ItemLayoutPtr mLayout; | |
| 406 | + ItemView mItemView; | |
| 407 | + NavigationView mNavigationView; | |
| 408 | + | |
| 409 | + Control mView; | |
| 410 | + ToolBar mToolBar; | |
| 411 | + TextLabel mTitle; | |
| 412 | + ImageView mIndicator; | |
| 413 | + Animation mAnimation; | |
| 414 | + | |
| 415 | + Layer mLayer; | |
| 416 | + | |
| 417 | + TapGestureDetector mTapDetector; | |
| 418 | + | |
| 419 | + unsigned int mCurrentTextStyle; | |
| 420 | +}; | |
| 421 | + | |
| 422 | +void RunTest( Application& application ) | |
| 423 | +{ | |
| 424 | + TextMemoryProfilingExample test( application ); | |
| 425 | + | |
| 426 | + application.MainLoop(); | |
| 427 | +} | |
| 428 | + | |
| 429 | +/** Entry point for Linux & Tizen applications */ | |
| 430 | +int DALI_EXPORT_API main( int argc, char **argv ) | |
| 431 | +{ | |
| 432 | + Application application = Application::New( &argc, &argv, DEMO_THEME_PATH ); | |
| 433 | + RunTest( application ); | |
| 434 | + | |
| 435 | + return 0; | |
| 436 | +} | ... | ... |
examples/text-overlap/text-overlap-example.cpp
| ... | ... | @@ -113,7 +113,7 @@ void TextOverlapController::Destroy( Application& app ) |
| 113 | 113 | bool TextOverlapController::OnClicked( Button button ) |
| 114 | 114 | { |
| 115 | 115 | mTopmostLabel = 1-mTopmostLabel; // toggles between 0 and 1 |
| 116 | - DevelActor::RaiseToTop(mLabels[mTopmostLabel]); | |
| 116 | + mLabels[mTopmostLabel].RaiseToTop(); | |
| 117 | 117 | return false; |
| 118 | 118 | } |
| 119 | 119 | ... | ... |
examples/text-scrolling/text-scrolling-example.cpp
| ... | ... | @@ -23,7 +23,6 @@ |
| 23 | 23 | // EXTERNAL INCLUDES |
| 24 | 24 | #include <dali-toolkit/dali-toolkit.h> |
| 25 | 25 | #include <dali-toolkit/devel-api/controls/buttons/button-devel.h> |
| 26 | -#include <dali-toolkit/devel-api/controls/text-controls/text-label-devel.h> | |
| 27 | 26 | |
| 28 | 27 | using namespace Dali; |
| 29 | 28 | using namespace Dali::Toolkit; |
| ... | ... | @@ -87,7 +86,7 @@ public: |
| 87 | 86 | parent.Add( box ); |
| 88 | 87 | |
| 89 | 88 | Dali::Property::Map border; |
| 90 | - border.Insert( Visual::Property::TYPE, Visual::BORDER ); | |
| 89 | + border.Insert( Toolkit::Visual::Property::TYPE, Visual::BORDER ); | |
| 91 | 90 | border.Insert( BorderVisual::Property::COLOR, Color::BLUE ); |
| 92 | 91 | border.Insert( BorderVisual::Property::SIZE, 1.f ); |
| 93 | 92 | box.SetProperty( Control::Property::BACKGROUND, border ); |
| ... | ... | @@ -190,8 +189,8 @@ public: |
| 190 | 189 | Toolkit::PushButton scrollRtlButton = Toolkit::PushButton::New(); |
| 191 | 190 | scrollRtlButton.ClickedSignal().Connect( this, &TextScrollingExample::OnButtonClickedRtl ); |
| 192 | 191 | CreateLabel( mRtlLabel, "مرحبا بالعالم", boxD , true, scrollRtlButton ); |
| 193 | - mRtlLabel.SetProperty(DevelTextLabel::Property::AUTO_SCROLL_STOP_MODE, DevelTextLabel::AutoScrollStopMode::IMMEDIATE ); | |
| 194 | - mRtlLabel.SetProperty(DevelTextLabel::Property::AUTO_SCROLL_LOOP_DELAY, 0.3f ); | |
| 192 | + mRtlLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_STOP_MODE, TextLabel::AutoScrollStopMode::IMMEDIATE ); | |
| 193 | + mRtlLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_LOOP_DELAY, 0.3f ); | |
| 195 | 194 | |
| 196 | 195 | CreateBox( "boxE", boxE, desktop, SCROLLING_BOX_SIZE ); |
| 197 | 196 | boxE.SetPosition( 0.0f, -100.0f, 1.0f ); |
| ... | ... | @@ -201,7 +200,7 @@ public: |
| 201 | 200 | mRtlLongLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_SPEED, 500); |
| 202 | 201 | mRtlLongLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_GAP, 500); |
| 203 | 202 | mRtlLongLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_LOOP_COUNT, 3); |
| 204 | - mRtlLongLabel.SetProperty(DevelTextLabel::Property::AUTO_SCROLL_STOP_MODE, DevelTextLabel::AutoScrollStopMode::FINISH_LOOP ); | |
| 203 | + mRtlLongLabel.SetProperty(TextLabel::Property::AUTO_SCROLL_STOP_MODE, TextLabel::AutoScrollStopMode::FINISH_LOOP ); | |
| 205 | 204 | |
| 206 | 205 | mPanGestureDetector = PanGestureDetector::New(); |
| 207 | 206 | mPanGestureDetector.DetectedSignal().Connect(this, &TextScrollingExample::OnPanGesture ); |
| ... | ... | @@ -209,8 +208,8 @@ public: |
| 209 | 208 | |
| 210 | 209 | Toolkit::PushButton colorButton = Toolkit::PushButton::New(); |
| 211 | 210 | colorButton.SetProperty( Button::Property::TOGGLABLE, true ); |
| 212 | - colorButton.SetProperty( DevelButton::Property::UNSELECTED_BACKGROUND_VISUAL, Property::Map().Add ( Visual::Property::TYPE, Visual::COLOR ).Add( ColorVisual::Property::MIX_COLOR, Color::RED ) ); | |
| 213 | - colorButton.SetProperty( DevelButton::Property::SELECTED_BACKGROUND_VISUAL, Property::Map().Add ( Visual::Property::TYPE, Visual::COLOR ).Add( ColorVisual::Property::MIX_COLOR, Color::BLACK ) ); | |
| 211 | + colorButton.SetProperty( DevelButton::Property::UNSELECTED_BACKGROUND_VISUAL, Property::Map().Add ( Toolkit::Visual::Property::TYPE, Visual::COLOR ).Add( ColorVisual::Property::MIX_COLOR, Color::RED ) ); | |
| 212 | + colorButton.SetProperty( DevelButton::Property::SELECTED_BACKGROUND_VISUAL, Property::Map().Add ( Toolkit::Visual::Property::TYPE, Visual::COLOR ).Add( ColorVisual::Property::MIX_COLOR, Color::BLACK ) ); | |
| 214 | 213 | colorButton.SetAnchorPoint( AnchorPoint::BOTTOM_CENTER ); |
| 215 | 214 | colorButton.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); |
| 216 | 215 | colorButton.SetResizePolicy( ResizePolicy::FIXED, Dimension::ALL_DIMENSIONS ); | ... | ... |
examples/textured-mesh/textured-mesh-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | 18 | // EXTERNAL INCLUDES |
| 19 | -#include <dali/public-api/rendering/renderer.h> | |
| 20 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 21 | 20 | |
| 22 | 21 | // INTERNAL INCLUDES | ... | ... |
examples/tooltip/tooltip-example.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2016 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2017 Samsung Electronics Co., Ltd. | |
| 3 | 3 | * |
| 4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | 5 | * you may not use this file except in compliance with the License. |
| ... | ... | @@ -18,8 +18,6 @@ |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | 19 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 20 | 20 | #include <dali-toolkit/devel-api/controls/tooltip/tooltip-properties.h> |
| 21 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 22 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 23 | 21 | |
| 24 | 22 | using namespace Dali; |
| 25 | 23 | using namespace Dali::Toolkit; |
| ... | ... | @@ -97,9 +95,9 @@ private: |
| 97 | 95 | Layout( customFromCode, stageSize ); |
| 98 | 96 | customFromCode.SetProperty( DevelControl::Property::TOOLTIP, |
| 99 | 97 | Property::Map().Add( Tooltip::Property::CONTENT, |
| 100 | - Property::Array().Add( Property::Map().Add( Visual::Property::TYPE, Visual::IMAGE ) | |
| 98 | + Property::Array().Add( Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::IMAGE ) | |
| 101 | 99 | .Add( ImageVisual::Property::URL, DEMO_IMAGE_DIR "Logo-for-demo.png" ) ) |
| 102 | - .Add( Property::Map().Add( Visual::Property::TYPE, DevelVisual::TEXT ) | |
| 100 | + .Add( Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::TEXT ) | |
| 103 | 101 | .Add( TextVisual::Property::TEXT_COLOR, Color::WHITE ) |
| 104 | 102 | .Add( TextVisual::Property::TEXT, "Custom coded style\nat hover point" ) |
| 105 | 103 | .Add( TextVisual::Property::MULTI_LINE, true ) |
| ... | ... | @@ -140,7 +138,7 @@ private: |
| 140 | 138 | if( control ) |
| 141 | 139 | { |
| 142 | 140 | control.SetProperty( Button::Property::LABEL, |
| 143 | - Property::Map().Add( Visual::Property::TYPE, DevelVisual::TEXT ) | |
| 141 | + Property::Map().Add( Toolkit::Visual::Property::TYPE, Visual::TEXT ) | |
| 144 | 142 | .Add( TextVisual::Property::TEXT, label ) ); |
| 145 | 143 | } |
| 146 | 144 | } | ... | ... |
examples/transitions/shadow-button-impl.cpp
| ... | ... | @@ -16,11 +16,8 @@ |
| 16 | 16 | |
| 17 | 17 | #include "shadow-button-impl.h" |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | -#include <dali/public-api/object/type-registry-helper.h> | |
| 20 | 19 | #include <dali/devel-api/scripting/enum-helper.h> |
| 21 | -#include <dali-toolkit/devel-api/align-enums.h> | |
| 22 | 20 | #include <dali-toolkit/devel-api/visual-factory/visual-factory.h> |
| 23 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 24 | 21 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 25 | 22 | |
| 26 | 23 | #include <cstdio> |
| ... | ... | @@ -374,7 +371,7 @@ void ShadowButton::ResetVisual( |
| 374 | 371 | } |
| 375 | 372 | |
| 376 | 373 | // Extract transform maps out of the visual definition and store them |
| 377 | - Property::Value* value = map->Find( DevelVisual::Property::TRANSFORM, "transform"); | |
| 374 | + Property::Value* value = map->Find( Visual::Property::TRANSFORM, "transform"); | |
| 378 | 375 | if( value ) |
| 379 | 376 | { |
| 380 | 377 | Property::Map* transformMap = value->GetMap(); | ... | ... |
examples/transitions/transition-application.cpp
| ... | ... | @@ -25,8 +25,6 @@ |
| 25 | 25 | // External includes |
| 26 | 26 | #include <dali-toolkit/dali-toolkit.h> |
| 27 | 27 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 28 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 29 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 30 | 28 | #include "shadow-button.h" |
| 31 | 29 | #include <cstdio> |
| 32 | 30 | #include <sstream> | ... | ... |
examples/visual-transitions/beat-control-impl.cpp
| ... | ... | @@ -16,10 +16,8 @@ |
| 16 | 16 | |
| 17 | 17 | #include "beat-control-impl.h" |
| 18 | 18 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | -#include <dali/public-api/object/type-registry-helper.h> | |
| 20 | 19 | #include <dali-toolkit/devel-api/controls/control-devel.h> |
| 21 | 20 | #include <dali-toolkit/devel-api/visual-factory/visual-factory.h> |
| 22 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 23 | 21 | |
| 24 | 22 | using namespace Dali; // Needed for macros |
| 25 | 23 | using namespace Dali::Toolkit; |
| ... | ... | @@ -212,9 +210,9 @@ void BeatControl::RelayoutVisuals( const Vector2& targetSize ) |
| 212 | 210 | Property::Map transformMap; |
| 213 | 211 | // Make the visual half the size of the control, but leave |
| 214 | 212 | // origin and anchor point at center, position is relative, but Zer0 |
| 215 | - transformMap[ DevelVisual::Transform::Property::SIZE ] = mTransformSize; | |
| 216 | - transformMap[ DevelVisual::Transform::Property::ORIGIN ] = mTransformOrigin; | |
| 217 | - transformMap[ DevelVisual::Transform::Property::ANCHOR_POINT ] = mTransformAnchorPoint; | |
| 213 | + transformMap[ Visual::Transform::Property::SIZE ] = mTransformSize; | |
| 214 | + transformMap[ Visual::Transform::Property::ORIGIN ] = mTransformOrigin; | |
| 215 | + transformMap[ Visual::Transform::Property::ANCHOR_POINT ] = mTransformAnchorPoint; | |
| 218 | 216 | mVisual.SetTransformAndSize( transformMap, size ); |
| 219 | 217 | } |
| 220 | 218 | } |
| ... | ... | @@ -262,7 +260,7 @@ void BeatControl::SetProperty( BaseObject* object, Property::Index index, const |
| 262 | 260 | Property::Map* map = value.GetMap(); |
| 263 | 261 | if( map ) |
| 264 | 262 | { |
| 265 | - Property::Value* value = map->Find( DevelVisual::Property::TRANSFORM, "transform" ); | |
| 263 | + Property::Value* value = map->Find( Visual::Property::TRANSFORM, "transform" ); | |
| 266 | 264 | if( value ) |
| 267 | 265 | { |
| 268 | 266 | Property::Map* transformMap = value->GetMap(); |
| ... | ... | @@ -272,14 +270,14 @@ void BeatControl::SetProperty( BaseObject* object, Property::Index index, const |
| 272 | 270 | // If there are more properties in the transform map, then we need to create a new visual |
| 273 | 271 | unsigned int sizeAndPositionPropertyCount = 0; |
| 274 | 272 | |
| 275 | - Property::Value* sizeValue = transformMap->Find( DevelVisual::Transform::Property::SIZE, "size" ); | |
| 273 | + Property::Value* sizeValue = transformMap->Find( Visual::Transform::Property::SIZE, "size" ); | |
| 276 | 274 | if( sizeValue ) |
| 277 | 275 | { |
| 278 | 276 | sizeValue->Get( impl.mTransformSize ); |
| 279 | 277 | ++sizeAndPositionPropertyCount; |
| 280 | 278 | } |
| 281 | 279 | |
| 282 | - Property::Value* originValue = transformMap->Find( DevelVisual::Transform::Property::ORIGIN, "origin" ); | |
| 280 | + Property::Value* originValue = transformMap->Find( Visual::Transform::Property::ORIGIN, "origin" ); | |
| 283 | 281 | if( originValue ) |
| 284 | 282 | { |
| 285 | 283 | int intValue = 0; |
| ... | ... | @@ -290,7 +288,7 @@ void BeatControl::SetProperty( BaseObject* object, Property::Index index, const |
| 290 | 288 | } |
| 291 | 289 | } |
| 292 | 290 | |
| 293 | - Property::Value* anchorPointValue = transformMap->Find( DevelVisual::Transform::Property::ANCHOR_POINT, "anchorPoint" ); | |
| 291 | + Property::Value* anchorPointValue = transformMap->Find( Visual::Transform::Property::ANCHOR_POINT, "anchorPoint" ); | |
| 294 | 292 | if( anchorPointValue ) |
| 295 | 293 | { |
| 296 | 294 | int intValue = 0; | ... | ... |
examples/visual-transitions/beat-control-impl.h
| ... | ... | @@ -20,9 +20,9 @@ |
| 20 | 20 | #include "beat-control.h" |
| 21 | 21 | #include <dali/public-api/animation/animation.h> |
| 22 | 22 | #include <dali-toolkit/public-api/controls/control-impl.h> |
| 23 | -#include <dali-toolkit/devel-api/align-enums.h> | |
| 24 | 23 | #include <dali-toolkit/devel-api/visual-factory/visual-base.h> |
| 25 | 24 | #include <dali-toolkit/devel-api/visual-factory/transition-data.h> |
| 25 | +#include <dali-toolkit/public-api/align-enumerations.h> | |
| 26 | 26 | |
| 27 | 27 | namespace Demo |
| 28 | 28 | { | ... | ... |
examples/visual-transitions/transition-application.cpp
| ... | ... | @@ -24,8 +24,6 @@ |
| 24 | 24 | |
| 25 | 25 | // External includes |
| 26 | 26 | #include <dali-toolkit/dali-toolkit.h> |
| 27 | -#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h> | |
| 28 | -#include <dali-toolkit/devel-api/visuals/text-visual-properties.h> | |
| 29 | 27 | #include "beat-control.h" |
| 30 | 28 | #include <cstdio> |
| 31 | 29 | #include <sstream> |
| ... | ... | @@ -101,8 +99,8 @@ void TransitionApplication::Create( Application& application ) |
| 101 | 99 | mBeatControl = BeatControl::New(); |
| 102 | 100 | mBeatControl.SetName("BeatControl"); |
| 103 | 101 | mBeatControl.SetProperty( BeatControl::Property::BEAT_VISUAL, Property::Map() |
| 104 | - .Add( DevelVisual::Property::TRANSFORM, Property::Map() | |
| 105 | - .Add( DevelVisual::Transform::Property::SIZE, Vector2(0.5f, 0.5f) ) ) ); | |
| 102 | + .Add( Visual::Property::TRANSFORM, Property::Map() | |
| 103 | + .Add( Visual::Transform::Property::SIZE, Vector2(0.5f, 0.5f) ) ) ); | |
| 106 | 104 | |
| 107 | 105 | mBeatControl.SetAnchorPoint( AnchorPoint::CENTER ); |
| 108 | 106 | mBeatControl.SetParentOrigin( ParentOrigin::CENTER ); |
| ... | ... | @@ -123,8 +121,8 @@ void TransitionApplication::Create( Application& application ) |
| 123 | 121 | { |
| 124 | 122 | Property::Map map; |
| 125 | 123 | CreateVisualMap( i, map ); |
| 126 | - map.Add( DevelVisual::Property::TRANSFORM, Property::Map() | |
| 127 | - .Add( DevelVisual::Transform::Property::SIZE, Vector2(0.8f, 0.8f) ) ); | |
| 124 | + map.Add( Visual::Property::TRANSFORM, Property::Map() | |
| 125 | + .Add( Visual::Transform::Property::SIZE, Vector2(0.8f, 0.8f) ) ); | |
| 128 | 126 | mVisualButtons[i] = BeatControl::New(); |
| 129 | 127 | mVisualButtons[i].SetProperty( BeatControl::Property::BEAT_VISUAL, map ); |
| 130 | 128 | mVisualButtons[i].SetName("VisualButton"); |
| ... | ... | @@ -176,20 +174,20 @@ void TransitionApplication::CreateVisualMap( int index, Property::Map& map ) |
| 176 | 174 | { |
| 177 | 175 | case 0: |
| 178 | 176 | { |
| 179 | - map[ Visual::Property::TYPE ] = Visual::COLOR; | |
| 177 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::COLOR; | |
| 180 | 178 | map[ ColorVisual::Property::MIX_COLOR ] = Color::YELLOW; |
| 181 | 179 | break; |
| 182 | 180 | } |
| 183 | 181 | case 1: |
| 184 | 182 | { |
| 185 | - map[ Visual::Property::TYPE ] = Visual::BORDER; | |
| 183 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::BORDER; | |
| 186 | 184 | map[ BorderVisual::Property::COLOR ] = Color::GREEN; |
| 187 | 185 | map[ BorderVisual::Property::SIZE ] = 5; |
| 188 | 186 | break; |
| 189 | 187 | } |
| 190 | 188 | case 2: |
| 191 | 189 | { |
| 192 | - map[ Visual::Property::TYPE ] = Visual::GRADIENT; | |
| 190 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::GRADIENT; | |
| 193 | 191 | |
| 194 | 192 | Property::Array stopOffsets; |
| 195 | 193 | stopOffsets.PushBack( 0.0f ); |
| ... | ... | @@ -212,21 +210,21 @@ void TransitionApplication::CreateVisualMap( int index, Property::Map& map ) |
| 212 | 210 | } |
| 213 | 211 | case 3: |
| 214 | 212 | { |
| 215 | - map[ Visual::Property::TYPE ] = Visual::IMAGE; | |
| 213 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::IMAGE; | |
| 216 | 214 | map[ ImageVisual::Property::URL ] = DALI_LOGO_PATH; |
| 217 | 215 | break; |
| 218 | 216 | } |
| 219 | 217 | case 4: |
| 220 | 218 | { |
| 221 | - map[ Visual::Property::TYPE ] = Visual::IMAGE; | |
| 219 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::IMAGE; | |
| 222 | 220 | map[ ImageVisual::Property::URL ] = DEMO_IMAGE_DIR "preMultAlpha.png"; |
| 223 | - map[ DevelVisual::Property::PREMULTIPLIED_ALPHA ] = true; | |
| 221 | + map[ Visual::Property::PREMULTIPLIED_ALPHA ] = true; | |
| 224 | 222 | break; |
| 225 | 223 | } |
| 226 | 224 | |
| 227 | 225 | case 5: |
| 228 | 226 | { |
| 229 | - map[ Visual::Property::TYPE ] = Visual::MESH; | |
| 227 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::MESH; | |
| 230 | 228 | map[ MeshVisual::Property::OBJECT_URL ] = DALI_ROBOT_MODEL_PATH; |
| 231 | 229 | map[ MeshVisual::Property::MATERIAL_URL ] = DALI_ROBOT_MATERIAL_PATH; |
| 232 | 230 | map[ MeshVisual::Property::TEXTURES_PATH ] = DEMO_IMAGE_DIR; |
| ... | ... | @@ -236,7 +234,7 @@ void TransitionApplication::CreateVisualMap( int index, Property::Map& map ) |
| 236 | 234 | |
| 237 | 235 | case 6: |
| 238 | 236 | { |
| 239 | - map[ Visual::Property::TYPE ] = Visual::PRIMITIVE; | |
| 237 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::PRIMITIVE; | |
| 240 | 238 | |
| 241 | 239 | map[ PrimitiveVisual::Property::SHAPE ] = PrimitiveVisual::Shape::BEVELLED_CUBE; |
| 242 | 240 | map[ PrimitiveVisual::Property::BEVEL_PERCENTAGE ] = 0.3f; |
| ... | ... | @@ -250,21 +248,21 @@ void TransitionApplication::CreateVisualMap( int index, Property::Map& map ) |
| 250 | 248 | case 7: |
| 251 | 249 | { |
| 252 | 250 | // NPatch |
| 253 | - map[ Visual::Property::TYPE ] = Visual::IMAGE; | |
| 251 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::IMAGE; | |
| 254 | 252 | map[ ImageVisual::Property::URL ] = DEMO_IMAGE_DIR "button-up-16.9.png"; |
| 255 | 253 | break; |
| 256 | 254 | } |
| 257 | 255 | case 8: |
| 258 | 256 | { |
| 259 | 257 | // SVG |
| 260 | - map[ Visual::Property::TYPE ] = Visual::IMAGE; | |
| 258 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::IMAGE; | |
| 261 | 259 | map[ ImageVisual::Property::URL ] = DEMO_IMAGE_DIR "Kid1.svg"; |
| 262 | 260 | break; |
| 263 | 261 | } |
| 264 | 262 | |
| 265 | 263 | case 9: |
| 266 | 264 | { |
| 267 | - map[ Visual::Property::TYPE ] = DevelVisual::TEXT; | |
| 265 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::TEXT; | |
| 268 | 266 | map[ TextVisual::Property::TEXT ] = "Text"; |
| 269 | 267 | map[ TextVisual::Property::TEXT_COLOR ] = Color::CYAN; |
| 270 | 268 | map[ TextVisual::Property::POINT_SIZE ] = 10; |
| ... | ... | @@ -273,7 +271,7 @@ void TransitionApplication::CreateVisualMap( int index, Property::Map& map ) |
| 273 | 271 | |
| 274 | 272 | default: |
| 275 | 273 | { |
| 276 | - map[ Visual::Property::TYPE ] = Visual::COLOR; | |
| 274 | + map[ Toolkit::Visual::Property::TYPE ] = Visual::COLOR; | |
| 277 | 275 | map[ ColorVisual::Property::MIX_COLOR ] = Color::MAGENTA; |
| 278 | 276 | break; |
| 279 | 277 | } |
| ... | ... | @@ -287,8 +285,8 @@ bool TransitionApplication::OnVisualButtonClicked( Actor actor, const TouchData& |
| 287 | 285 | int visual = actor.GetProperty<int>( mVisualIndex ); |
| 288 | 286 | Property::Map map; |
| 289 | 287 | CreateVisualMap( visual, map ); |
| 290 | - map.Add( DevelVisual::Property::TRANSFORM, Property::Map() | |
| 291 | - .Add( DevelVisual::Transform::Property::SIZE, Vector2( 0.5f, 0.5f ) ) ); | |
| 288 | + map.Add( Visual::Property::TRANSFORM, Property::Map() | |
| 289 | + .Add( Visual::Transform::Property::SIZE, Vector2( 0.5f, 0.5f ) ) ); | |
| 292 | 290 | mBeatControl.SetProperty( BeatControl::Property::BEAT_VISUAL, map ); |
| 293 | 291 | } |
| 294 | 292 | return true; | ... | ... |
packaging/com.samsung.dali-demo.spec
resources/images/loading.png
0 → 100644
4.88 KB
resources/po/en_GB.po
| ... | ... | @@ -151,6 +151,9 @@ msgstr "Text Field" |
| 151 | 151 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 152 | 152 | msgstr "Text Label" |
| 153 | 153 | |
| 154 | +msgid "DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING" | |
| 155 | +msgstr "Text Memory Profiling" | |
| 156 | + | |
| 154 | 157 | msgid "DALI_DEMO_STR_TITLE_TEXT_OVERLAP" |
| 155 | 158 | msgstr "Text Overlap" |
| 156 | 159 | ... | ... |
resources/po/en_US.po
| ... | ... | @@ -154,6 +154,9 @@ msgstr "Text Field" |
| 154 | 154 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 155 | 155 | msgstr "Text Label" |
| 156 | 156 | |
| 157 | +msgid "DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING" | |
| 158 | +msgstr "Text Memory Profiling" | |
| 159 | + | |
| 157 | 160 | msgid "DALI_DEMO_STR_TITLE_TEXT_OVERLAP" |
| 158 | 161 | msgstr "Text Overlap" |
| 159 | 162 | ... | ... |
shared/dali-demo-strings.h
| ... | ... | @@ -94,6 +94,7 @@ extern "C" |
| 94 | 94 | #define DALI_DEMO_STR_TITLE_TEXT_EDITOR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_EDITOR") |
| 95 | 95 | #define DALI_DEMO_STR_TITLE_TEXT_FIELD dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_FIELD") |
| 96 | 96 | #define DALI_DEMO_STR_TITLE_TEXT_LABEL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL") |
| 97 | +#define DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING") | |
| 97 | 98 | #define DALI_DEMO_STR_TITLE_TEXT_OVERLAP dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_OVERLAP") |
| 98 | 99 | #define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE") |
| 99 | 100 | #define DALI_DEMO_STR_TITLE_TEXT_SCROLLING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_SCROLLING") |
| ... | ... | @@ -165,6 +166,7 @@ extern "C" |
| 165 | 166 | #define DALI_DEMO_STR_TITLE_TEXT_EDITOR "Text Editor" |
| 166 | 167 | #define DALI_DEMO_STR_TITLE_TEXT_FIELD "Text Field" |
| 167 | 168 | #define DALI_DEMO_STR_TITLE_TEXT_LABEL "Text Label" |
| 169 | +#define DALI_DEMO_STR_TITLE_TEXT_MEMORY_PROFILING "Text Memory Profiling" | |
| 168 | 170 | #define DALI_DEMO_STR_TITLE_TEXT_OVERLAP "Text Overlap" |
| 169 | 171 | #define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE "Text Scripts" |
| 170 | 172 | #define DALI_DEMO_STR_TITLE_TEXT_SCROLLING "Text Scrolling" | ... | ... |
shared/dali-table-view.cpp
| ... | ... | @@ -753,7 +753,7 @@ void DaliTableView::AddBackgroundActors( Actor layer, int count ) |
| 753 | 753 | Dali::Property::Map effect = Toolkit::CreateDistanceFieldEffect(); |
| 754 | 754 | Property::Map imageMap; |
| 755 | 755 | imageMap.Add( ImageVisual::Property::URL, SHAPE_IMAGE_TABLE[ shapeType ] ); |
| 756 | - imageMap.Add( Visual::Property::SHADER, effect ); | |
| 756 | + imageMap.Add( Toolkit::Visual::Property::SHADER, effect ); | |
| 757 | 757 | dfActor.SetProperty( Toolkit::ImageView::Property::IMAGE, imageMap ); |
| 758 | 758 | |
| 759 | 759 | dfActor.SetColor( BUBBLE_COLOR[ i%NUMBER_OF_BUBBLE_COLOR ] ); | ... | ... |