Commit caccf5e5bf341494463d9c5aef8b6da01f65ca7f
[dali_1.2.0] Merge branch 'devel/master'
Change-Id: I728e2622825a3df86d0470b388b21a1d4c05310b
Showing
34 changed files
with
1491 additions
and
911 deletions
build/tizen/.gitignore
build/tizen/CMakeLists.txt
| ... | ... | @@ -101,11 +101,45 @@ ENDFOREACH(flag) |
| 101 | 101 | |
| 102 | 102 | SET(DALI_DEMO_CFLAGS "-DDEMO_IMAGE_DIR=${DEMO_IMAGE_DIR} -DDEMO_VIDEO_DIR=${DEMO_VIDEO_DIR} -DDEMO_MODEL_DIR=${DEMO_MODEL_DIR} -DDEMO_SCRIPT_DIR=${DEMO_SCRIPT_DIR} -DDEMO_THEME_PATH=${DEMO_THEME_PATH} -DDEMO_EXAMPLE_BIN=${DEMO_EXAMPLE_BIN} -DDEMO_LOCALE_DIR=${DEMO_LOCALE_DIR} -fvisibility=hidden -DHIDE_DALI_INTERNALS -DDEMO_LANG=${DEMO_LANG}") |
| 103 | 103 | |
| 104 | +########################################################################### | |
| 105 | +# Internationalization | |
| 106 | + | |
| 107 | +SET(PO_DIR ${RESOURCE_DIR}/po) | |
| 108 | + | |
| 109 | +FILE(GLOB PO_FILES RELATIVE "${PO_DIR}" "${PO_DIR}/*.po") | |
| 110 | + | |
| 111 | +SET(MSGFMT "/usr/bin/msgfmt") | |
| 112 | +SET(MO_FILES_DIR ${CMAKE_BINARY_DIR}/mo) | |
| 113 | +FILE(MAKE_DIRECTORY ${MO_FILES_DIR}) | |
| 114 | + | |
| 115 | +FOREACH(PO_FILE ${PO_FILES}) | |
| 116 | + SET(PO_FILE ${PO_DIR}/${PO_FILE}) | |
| 117 | + MESSAGE("PO: ${PO_FILE}") | |
| 118 | + GET_FILENAME_COMPONENT(ABS_PO_FILE ${PO_FILE} ABSOLUTE) | |
| 119 | + GET_FILENAME_COMPONENT(lang ${ABS_PO_FILE} NAME_WE) | |
| 120 | + SET(MO_FILE ${MO_FILES_DIR}/${lang}.mo) | |
| 121 | + ADD_CUSTOM_COMMAND(OUTPUT ${MO_FILE} | |
| 122 | + COMMAND ${MSGFMT} -o ${MO_FILE} ${ABS_PO_FILE} | |
| 123 | + DEPENDS ${ABS_PO_FILE}) | |
| 124 | + INSTALL(FILES ${MO_FILE} DESTINATION ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) | |
| 125 | + SET(MO_FILES ${MO_FILES} ${MO_FILE}) | |
| 126 | +ENDFOREACH(PO_FILE) | |
| 127 | + | |
| 128 | +MESSAGE(".mo files: ${MO_FILES}") | |
| 129 | +ADD_CUSTOM_TARGET(po ALL DEPENDS ${MO_FILES}) | |
| 130 | + | |
| 131 | +OPTION(INTERNATIONALIZATION "Internationalization demo string names" ON) | |
| 132 | +IF (INTERNATIONALIZATION) | |
| 133 | + SET(DALI_DEMO_CFLAGS "${DALI_DEMO_CFLAGS} -DINTERNATIONALIZATION_ENABLED") | |
| 134 | +ENDIF(INTERNATIONALIZATION) | |
| 135 | + | |
| 136 | +########################################################################### | |
| 137 | + | |
| 104 | 138 | SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${REQUIRED_CFLAGS} ${DALI_DEMO_CFLAGS} -Werror -Wall -fPIE") |
| 105 | 139 | SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") |
| 106 | 140 | |
| 107 | 141 | INCLUDE_DIRECTORIES(${ROOT_SRC_DIR}) |
| 108 | -INCLUDE_DIRECTORIES(${DEMO_SRC_DIR}) | |
| 142 | +#INCLUDE_DIRECTORIES(${DEMO_SRC_DIR}) | |
| 109 | 143 | |
| 110 | 144 | ADD_SUBDIRECTORY(demo) |
| 111 | 145 | ADD_SUBDIRECTORY(examples) | ... | ... |
build/tizen/demo/CMakeLists.txt
| ... | ... | @@ -7,26 +7,3 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${REQUIRED_PKGS_LDFLAGS} -pie) |
| 7 | 7 | |
| 8 | 8 | INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR}) |
| 9 | 9 | |
| 10 | -# Internationalization | |
| 11 | - | |
| 12 | -SET(PO_DIR ${DEMO_SRC_DIR}/po) | |
| 13 | - | |
| 14 | -FILE(GLOB PO_FILES RELATIVE "${PO_DIR}" "${PO_DIR}/*.po") | |
| 15 | - | |
| 16 | -SET(MSGFMT "/usr/bin/msgfmt") | |
| 17 | - | |
| 18 | -FOREACH(PO_FILE ${PO_FILES}) | |
| 19 | - SET(PO_FILE ${PO_DIR}/${PO_FILE}) | |
| 20 | - MESSAGE("PO: ${PO_FILE}") | |
| 21 | - GET_FILENAME_COMPONENT(ABS_PO_FILE ${PO_FILE} ABSOLUTE) | |
| 22 | - GET_FILENAME_COMPONENT(lang ${ABS_PO_FILE} NAME_WE) | |
| 23 | - SET(MO_FILE ${PO_DIR}/${lang}.mo) | |
| 24 | - ADD_CUSTOM_COMMAND(OUTPUT ${MO_FILE} | |
| 25 | - COMMAND ${MSGFMT} -o ${MO_FILE} ${ABS_PO_FILE} | |
| 26 | - DEPENDS ${ABS_PO_FILE}) | |
| 27 | - INSTALL(FILES ${MO_FILE} DESTINATION ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) | |
| 28 | - SET(MO_FILES ${MO_FILES} ${MO_FILE}) | |
| 29 | -ENDFOREACH(PO_FILE) | |
| 30 | - | |
| 31 | -MESSAGE(".mo files: ${MO_FILES}") | |
| 32 | -ADD_CUSTOM_TARGET(po ALL DEPENDS ${MO_FILES}) | ... | ... |
demo/file.list deleted
| 1 | -# Add files to build with demo here | |
| 2 | - | |
| 3 | -common_src_files = \ | |
| 4 | - $(demo_src_dir)/dali-table-view.cpp | |
| 5 | - | |
| 6 | -demo_src_files = \ | |
| 7 | - $(common_src_files) \ | |
| 8 | - $(demo_src_dir)/dali-demo.cpp | |
| 9 | - | |
| 10 | -# Add files to install here | |
| 11 | - | |
| 12 | -demo_image_files = \ | |
| 13 | - $(demo_src_dir)/images/*.png \ | |
| 14 | - $(demo_src_dir)/images/*.jpg \ | |
| 15 | - $(demo_src_dir)/images/*.gif \ | |
| 16 | - $(demo_src_dir)/images/*.bmp \ | |
| 17 | - $(demo_src_dir)/images/*.ico \ | |
| 18 | - $(demo_src_dir)/images/*.wbmp \ | |
| 19 | - $(demo_src_dir)/images/*.svg | |
| 20 | - | |
| 21 | -demo_model_files = \ | |
| 22 | - $(demo_src_dir)/models/* | |
| 23 | - | |
| 24 | -demo_script_files = \ | |
| 25 | - $(demo_src_dir)/scripts/* |
demo/po/en.po deleted
| 1 | -msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 2 | -msgstr "Bubbles" | |
| 3 | - | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "Blocks" | |
| 6 | - | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "Cluster" | |
| 9 | - | |
| 10 | -msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 11 | -msgstr "Cube Transition" | |
| 12 | - | |
| 13 | -msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 14 | -msgstr "Dissolve Transition" | |
| 15 | - | |
| 16 | -msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 17 | -msgstr "Item View" | |
| 18 | - | |
| 19 | -msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 20 | -msgstr "Magnifier" | |
| 21 | - | |
| 22 | -msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 23 | -msgstr "Motion Blur" | |
| 24 | - | |
| 25 | -msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 26 | -msgstr "Motion Stretch" | |
| 27 | - | |
| 28 | -msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 29 | -msgstr "Page Turn View" | |
| 30 | - | |
| 31 | -msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 32 | -msgstr "Radial Menu" | |
| 33 | - | |
| 34 | -msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 35 | -msgstr "Refraction" | |
| 36 | - | |
| 37 | -msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 38 | -msgstr "Scroll View" | |
| 39 | - | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "Lights and shadows" | |
| 42 | - | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "Script Based UI" | |
| 45 | - | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "Image Scaling Modes" | |
| 48 | - | |
| 49 | -msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 50 | -msgstr "Text Label" |
demo/po/en_GB.po deleted
| 1 | -msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 2 | -msgstr "Bubbles" | |
| 3 | - | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "Blocks" | |
| 6 | - | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "Cluster" | |
| 9 | - | |
| 10 | -msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 11 | -msgstr "Cube Transition" | |
| 12 | - | |
| 13 | -msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 14 | -msgstr "Dissolve Transition" | |
| 15 | - | |
| 16 | -msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 17 | -msgstr "Item View" | |
| 18 | - | |
| 19 | -msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 20 | -msgstr "Magnifier" | |
| 21 | - | |
| 22 | -msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 23 | -msgstr "Motion Blur" | |
| 24 | - | |
| 25 | -msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 26 | -msgstr "Motion Stretch" | |
| 27 | - | |
| 28 | -msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 29 | -msgstr "Page Turn View" | |
| 30 | - | |
| 31 | -msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 32 | -msgstr "Radial Menu" | |
| 33 | - | |
| 34 | -msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 35 | -msgstr "Refraction" | |
| 36 | - | |
| 37 | -msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 38 | -msgstr "Scroll View" | |
| 39 | - | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "Lights and shadows" | |
| 42 | - | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "Script Based UI" | |
| 45 | - | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "Image Scaling Modes" | |
| 48 | - | |
| 49 | -msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 50 | -msgstr "Text Label" |
demo/po/en_US.po deleted
| 1 | -msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 2 | -msgstr "Bubbles" | |
| 3 | - | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "Blocks" | |
| 6 | - | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "Cluster" | |
| 9 | - | |
| 10 | -msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 11 | -msgstr "Cube Transition" | |
| 12 | - | |
| 13 | -msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 14 | -msgstr "Dissolve Transition" | |
| 15 | - | |
| 16 | -msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 17 | -msgstr "Item View" | |
| 18 | - | |
| 19 | -msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 20 | -msgstr "Magnifier" | |
| 21 | - | |
| 22 | -msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 23 | -msgstr "Motion Blur" | |
| 24 | - | |
| 25 | -msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 26 | -msgstr "Motion Stretch" | |
| 27 | - | |
| 28 | -msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 29 | -msgstr "Page Turn View" | |
| 30 | - | |
| 31 | -msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 32 | -msgstr "Radial Menu" | |
| 33 | - | |
| 34 | -msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 35 | -msgstr "Refraction" | |
| 36 | - | |
| 37 | -msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 38 | -msgstr "Scroll View" | |
| 39 | - | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "Lights and shadows" | |
| 42 | - | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "Script Based UI" | |
| 45 | - | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "Image Scaling Modes" | |
| 48 | - | |
| 49 | -msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 50 | -msgstr "Text Label" |
demo/po/zn_CH.po deleted
| 1 | -msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 2 | -msgstr "气泡" | |
| 3 | - | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "块体" | |
| 6 | - | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "叢集" | |
| 9 | - | |
| 10 | -msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 11 | -msgstr "方块 切换效果" | |
| 12 | - | |
| 13 | -msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 14 | -msgstr "冰消瓦解 切换效果" | |
| 15 | - | |
| 16 | -msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 17 | -msgstr "項目 檢視" | |
| 18 | - | |
| 19 | -msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 20 | -msgstr "放大鏡" | |
| 21 | - | |
| 22 | -msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 23 | -msgstr "动作 模糊" | |
| 24 | - | |
| 25 | -msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 26 | -msgstr "动作 拉伸" | |
| 27 | - | |
| 28 | -msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 29 | -msgstr "页面" | |
| 30 | - | |
| 31 | -msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 32 | -msgstr "射线图" | |
| 33 | - | |
| 34 | -msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 35 | -msgstr "折光" | |
| 36 | - | |
| 37 | -msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 38 | -msgstr "捲動" | |
| 39 | - | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "阴影" | |
| 42 | - | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "指令檔" | |
| 45 | - | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "图像 制定級數" | |
| 48 | - | |
| 49 | -msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 50 | -msgstr "标签" |
examples/blocks/blocks-example.cpp
| ... | ... | @@ -228,6 +228,9 @@ public: |
| 228 | 228 | { |
| 229 | 229 | Stage::GetCurrent().KeyEventSignal().Connect(this, &ExampleController::OnKeyEvent); |
| 230 | 230 | |
| 231 | + // Hide the indicator bar | |
| 232 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 233 | + | |
| 231 | 234 | // Creates a default view with a default tool bar. |
| 232 | 235 | // The view is added to the stage. |
| 233 | 236 | Toolkit::ToolBar toolBar; | ... | ... |
examples/homescreen-benchmark/homescreen-benchmark.cpp
| 1 | 1 | /* |
| 2 | - * Copyright (c) 2014 Samsung Electronics Co., Ltd. | |
| 2 | + * Copyright (c) 2016 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,8 +15,9 @@ |
| 15 | 15 | * |
| 16 | 16 | */ |
| 17 | 17 | |
| 18 | +// EXTERNAL INCLUDES | |
| 18 | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | - | |
| 20 | +#include <sstream> | |
| 20 | 21 | #include <iostream> |
| 21 | 22 | |
| 22 | 23 | using namespace Dali; |
| ... | ... | @@ -24,319 +25,54 @@ using Dali::Toolkit::TextLabel; |
| 24 | 25 | |
| 25 | 26 | namespace |
| 26 | 27 | { |
| 27 | -const char* IMAGE_PATH[] = { | |
| 28 | - DEMO_IMAGE_DIR "application-icon-0.png", | |
| 29 | - DEMO_IMAGE_DIR "application-icon-100.png", | |
| 30 | - DEMO_IMAGE_DIR "application-icon-101.png", | |
| 31 | - DEMO_IMAGE_DIR "application-icon-102.png", | |
| 32 | - DEMO_IMAGE_DIR "application-icon-103.png", | |
| 33 | - DEMO_IMAGE_DIR "application-icon-104.png", | |
| 34 | - DEMO_IMAGE_DIR "application-icon-105.png", | |
| 35 | - DEMO_IMAGE_DIR "application-icon-106.png", | |
| 36 | - DEMO_IMAGE_DIR "application-icon-107.png", | |
| 37 | - DEMO_IMAGE_DIR "application-icon-108.png", | |
| 38 | - DEMO_IMAGE_DIR "application-icon-109.png", | |
| 39 | - DEMO_IMAGE_DIR "application-icon-10.png", | |
| 40 | - DEMO_IMAGE_DIR "application-icon-110.png", | |
| 41 | - DEMO_IMAGE_DIR "application-icon-111.png", | |
| 42 | - DEMO_IMAGE_DIR "application-icon-112.png", | |
| 43 | - DEMO_IMAGE_DIR "application-icon-113.png", | |
| 44 | - DEMO_IMAGE_DIR "application-icon-114.png", | |
| 45 | - DEMO_IMAGE_DIR "application-icon-115.png", | |
| 46 | - DEMO_IMAGE_DIR "application-icon-116.png", | |
| 47 | - DEMO_IMAGE_DIR "application-icon-117.png", | |
| 48 | - DEMO_IMAGE_DIR "application-icon-118.png", | |
| 49 | - DEMO_IMAGE_DIR "application-icon-119.png", | |
| 50 | - DEMO_IMAGE_DIR "application-icon-11.png", | |
| 51 | - DEMO_IMAGE_DIR "application-icon-120.png", | |
| 52 | - DEMO_IMAGE_DIR "application-icon-121.png", | |
| 53 | - DEMO_IMAGE_DIR "application-icon-122.png", | |
| 54 | - DEMO_IMAGE_DIR "application-icon-123.png", | |
| 55 | - DEMO_IMAGE_DIR "application-icon-124.png", | |
| 56 | - DEMO_IMAGE_DIR "application-icon-125.png", | |
| 57 | - DEMO_IMAGE_DIR "application-icon-126.png", | |
| 58 | - DEMO_IMAGE_DIR "application-icon-127.png", | |
| 59 | - DEMO_IMAGE_DIR "application-icon-128.png", | |
| 60 | - DEMO_IMAGE_DIR "application-icon-129.png", | |
| 61 | - DEMO_IMAGE_DIR "application-icon-12.png", | |
| 62 | - DEMO_IMAGE_DIR "application-icon-130.png", | |
| 63 | - DEMO_IMAGE_DIR "application-icon-131.png", | |
| 64 | - DEMO_IMAGE_DIR "application-icon-132.png", | |
| 65 | - DEMO_IMAGE_DIR "application-icon-133.png", | |
| 66 | - DEMO_IMAGE_DIR "application-icon-134.png", | |
| 67 | - DEMO_IMAGE_DIR "application-icon-135.png", | |
| 68 | - DEMO_IMAGE_DIR "application-icon-136.png", | |
| 69 | - DEMO_IMAGE_DIR "application-icon-137.png", | |
| 70 | - DEMO_IMAGE_DIR "application-icon-138.png", | |
| 71 | - DEMO_IMAGE_DIR "application-icon-139.png", | |
| 72 | - DEMO_IMAGE_DIR "application-icon-13.png", | |
| 73 | - DEMO_IMAGE_DIR "application-icon-140.png", | |
| 74 | - DEMO_IMAGE_DIR "application-icon-141.png", | |
| 75 | - DEMO_IMAGE_DIR "application-icon-142.png", | |
| 76 | - DEMO_IMAGE_DIR "application-icon-143.png", | |
| 77 | - DEMO_IMAGE_DIR "application-icon-144.png", | |
| 78 | - DEMO_IMAGE_DIR "application-icon-145.png", | |
| 79 | - DEMO_IMAGE_DIR "application-icon-146.png", | |
| 80 | - DEMO_IMAGE_DIR "application-icon-147.png", | |
| 81 | - DEMO_IMAGE_DIR "application-icon-14.png", | |
| 82 | - DEMO_IMAGE_DIR "application-icon-15.png", | |
| 83 | - DEMO_IMAGE_DIR "application-icon-16.png", | |
| 84 | - DEMO_IMAGE_DIR "application-icon-17.png", | |
| 85 | - DEMO_IMAGE_DIR "application-icon-18.png", | |
| 86 | - DEMO_IMAGE_DIR "application-icon-19.png", | |
| 87 | - DEMO_IMAGE_DIR "application-icon-1.png", | |
| 88 | - DEMO_IMAGE_DIR "application-icon-20.png", | |
| 89 | - DEMO_IMAGE_DIR "application-icon-21.png", | |
| 90 | - DEMO_IMAGE_DIR "application-icon-22.png", | |
| 91 | - DEMO_IMAGE_DIR "application-icon-23.png", | |
| 92 | - DEMO_IMAGE_DIR "application-icon-24.png", | |
| 93 | - DEMO_IMAGE_DIR "application-icon-25.png", | |
| 94 | - DEMO_IMAGE_DIR "application-icon-26.png", | |
| 95 | - DEMO_IMAGE_DIR "application-icon-27.png", | |
| 96 | - DEMO_IMAGE_DIR "application-icon-28.png", | |
| 97 | - DEMO_IMAGE_DIR "application-icon-29.png", | |
| 98 | - DEMO_IMAGE_DIR "application-icon-2.png", | |
| 99 | - DEMO_IMAGE_DIR "application-icon-30.png", | |
| 100 | - DEMO_IMAGE_DIR "application-icon-31.png", | |
| 101 | - DEMO_IMAGE_DIR "application-icon-32.png", | |
| 102 | - DEMO_IMAGE_DIR "application-icon-33.png", | |
| 103 | - DEMO_IMAGE_DIR "application-icon-34.png", | |
| 104 | - DEMO_IMAGE_DIR "application-icon-35.png", | |
| 105 | - DEMO_IMAGE_DIR "application-icon-36.png", | |
| 106 | - DEMO_IMAGE_DIR "application-icon-37.png", | |
| 107 | - DEMO_IMAGE_DIR "application-icon-38.png", | |
| 108 | - DEMO_IMAGE_DIR "application-icon-39.png", | |
| 109 | - DEMO_IMAGE_DIR "application-icon-3.png", | |
| 110 | - DEMO_IMAGE_DIR "application-icon-40.png", | |
| 111 | - DEMO_IMAGE_DIR "application-icon-41.png", | |
| 112 | - DEMO_IMAGE_DIR "application-icon-42.png", | |
| 113 | - DEMO_IMAGE_DIR "application-icon-43.png", | |
| 114 | - DEMO_IMAGE_DIR "application-icon-44.png", | |
| 115 | - DEMO_IMAGE_DIR "application-icon-45.png", | |
| 116 | - DEMO_IMAGE_DIR "application-icon-46.png", | |
| 117 | - DEMO_IMAGE_DIR "application-icon-47.png", | |
| 118 | - DEMO_IMAGE_DIR "application-icon-48.png", | |
| 119 | - DEMO_IMAGE_DIR "application-icon-49.png", | |
| 120 | - DEMO_IMAGE_DIR "application-icon-4.png", | |
| 121 | - DEMO_IMAGE_DIR "application-icon-50.png", | |
| 122 | - DEMO_IMAGE_DIR "application-icon-51.png", | |
| 123 | - DEMO_IMAGE_DIR "application-icon-52.png", | |
| 124 | - DEMO_IMAGE_DIR "application-icon-53.png", | |
| 125 | - DEMO_IMAGE_DIR "application-icon-54.png", | |
| 126 | - DEMO_IMAGE_DIR "application-icon-55.png", | |
| 127 | - DEMO_IMAGE_DIR "application-icon-56.png", | |
| 128 | - DEMO_IMAGE_DIR "application-icon-57.png", | |
| 129 | - DEMO_IMAGE_DIR "application-icon-58.png", | |
| 130 | - DEMO_IMAGE_DIR "application-icon-59.png", | |
| 131 | - DEMO_IMAGE_DIR "application-icon-5.png", | |
| 132 | - DEMO_IMAGE_DIR "application-icon-60.png", | |
| 133 | - DEMO_IMAGE_DIR "application-icon-61.png", | |
| 134 | - DEMO_IMAGE_DIR "application-icon-62.png", | |
| 135 | - DEMO_IMAGE_DIR "application-icon-63.png", | |
| 136 | - DEMO_IMAGE_DIR "application-icon-64.png", | |
| 137 | - DEMO_IMAGE_DIR "application-icon-65.png", | |
| 138 | - DEMO_IMAGE_DIR "application-icon-66.png", | |
| 139 | - DEMO_IMAGE_DIR "application-icon-67.png", | |
| 140 | - DEMO_IMAGE_DIR "application-icon-68.png", | |
| 141 | - DEMO_IMAGE_DIR "application-icon-69.png", | |
| 142 | - DEMO_IMAGE_DIR "application-icon-6.png", | |
| 143 | - DEMO_IMAGE_DIR "application-icon-70.png", | |
| 144 | - DEMO_IMAGE_DIR "application-icon-71.png", | |
| 145 | - DEMO_IMAGE_DIR "application-icon-72.png", | |
| 146 | - DEMO_IMAGE_DIR "application-icon-73.png", | |
| 147 | - DEMO_IMAGE_DIR "application-icon-74.png", | |
| 148 | - DEMO_IMAGE_DIR "application-icon-75.png", | |
| 149 | - DEMO_IMAGE_DIR "application-icon-76.png", | |
| 150 | - DEMO_IMAGE_DIR "application-icon-77.png", | |
| 151 | - DEMO_IMAGE_DIR "application-icon-78.png", | |
| 152 | - DEMO_IMAGE_DIR "application-icon-79.png", | |
| 153 | - DEMO_IMAGE_DIR "application-icon-7.png", | |
| 154 | - DEMO_IMAGE_DIR "application-icon-80.png", | |
| 155 | - DEMO_IMAGE_DIR "application-icon-81.png", | |
| 156 | - DEMO_IMAGE_DIR "application-icon-82.png", | |
| 157 | - DEMO_IMAGE_DIR "application-icon-83.png", | |
| 158 | - DEMO_IMAGE_DIR "application-icon-84.png", | |
| 159 | - DEMO_IMAGE_DIR "application-icon-85.png", | |
| 160 | - DEMO_IMAGE_DIR "application-icon-86.png", | |
| 161 | - DEMO_IMAGE_DIR "application-icon-87.png", | |
| 162 | - DEMO_IMAGE_DIR "application-icon-88.png", | |
| 163 | - DEMO_IMAGE_DIR "application-icon-89.png", | |
| 164 | - DEMO_IMAGE_DIR "application-icon-8.png", | |
| 165 | - DEMO_IMAGE_DIR "application-icon-90.png", | |
| 166 | - DEMO_IMAGE_DIR "application-icon-91.png", | |
| 167 | - DEMO_IMAGE_DIR "application-icon-92.png", | |
| 168 | - DEMO_IMAGE_DIR "application-icon-93.png", | |
| 169 | - DEMO_IMAGE_DIR "application-icon-94.png", | |
| 170 | - DEMO_IMAGE_DIR "application-icon-95.png", | |
| 171 | - DEMO_IMAGE_DIR "application-icon-96.png", | |
| 172 | - DEMO_IMAGE_DIR "application-icon-97.png", | |
| 173 | - DEMO_IMAGE_DIR "application-icon-98.png", | |
| 174 | - DEMO_IMAGE_DIR "application-icon-99.png", | |
| 175 | - DEMO_IMAGE_DIR "application-icon-9.png", | |
| 176 | - NULL | |
| 177 | -}; | |
| 28 | + | |
| 29 | +const char* IMAGE_PATH_PREFIX ( DEMO_IMAGE_DIR "application-icon-" ); | |
| 30 | +const char* IMAGE_PATH_POSTFIX ( ".png" ); | |
| 31 | +const int TOTAL_ICON_DEFINITIONS ( 147 ); | |
| 32 | + | |
| 33 | +const char* BACKGROUND_IMAGE ( DEMO_IMAGE_DIR "background-3.jpg" ); | |
| 34 | +const float PAGE_SCALE_FACTOR_X ( 0.95f ); | |
| 35 | +const float PAGE_SCALE_FACTOR_Y ( 0.95f ); | |
| 36 | +const float PAGE_DURATION_SCALE_FACTOR ( 10.0f ); ///< Time-scale factor, larger = animation is slower | |
| 37 | + | |
| 38 | +const float DEFAULT_OPT_ROW_COUNT ( 5 ); | |
| 39 | +const float DEFAULT_OPT_COL_COUNT ( 4 ); | |
| 40 | +const float DEFAULT_OPT_PAGE_COUNT ( 10 ); | |
| 41 | +const bool DEFAULT_OPT_USE_TABLEVIEW ( true ); | |
| 42 | +const bool DEFAULT_OPT_BATCHING_ENABLED ( true ); | |
| 43 | +const bool DEFAULT_OPT_ICON_LABELS ( true ); | |
| 44 | + | |
| 45 | +// The image/label area tries to make sure the positioning will be relative to previous sibling | |
| 46 | +const float IMAGE_AREA ( 0.60f ); | |
| 47 | +const float LABEL_AREA ( 0.50f ); | |
| 178 | 48 | |
| 179 | 49 | /** |
| 180 | - * Random words used as unique application names | |
| 50 | + * Random words used as unique application names. | |
| 51 | + * The number matches the value of TOTAL_ICON_DEFINITIONS. | |
| 181 | 52 | */ |
| 182 | 53 | const char* DEMO_APPS_NAMES[] = |
| 183 | 54 | { |
| 184 | - "Achdyer", | |
| 185 | - "Achtortor", | |
| 186 | - "Ackirlor", | |
| 187 | - "Ackptin", | |
| 188 | - "Aighte", | |
| 189 | - "Akala", | |
| 190 | - "Alealdny", | |
| 191 | - "Angash", | |
| 192 | - "Anglor", | |
| 193 | - "Anveraugh", | |
| 194 | - "Ardangas", | |
| 195 | - "Ardug", | |
| 196 | - "Ardworu", | |
| 197 | - "Ascerald", | |
| 198 | - "Ash'ach", | |
| 199 | - "Athiund", | |
| 200 | - "Aughm", | |
| 201 | - "Aughtheryer", | |
| 202 | - "Awitad", | |
| 203 | - "Banengon", | |
| 204 | - "Banhinat", | |
| 205 | - "Belrisash", | |
| 206 | - "Bilorm", | |
| 207 | - "Bleustcer", | |
| 208 | - "Bliagelor", | |
| 209 | - "Blorynton", | |
| 210 | - "Booten", | |
| 211 | - "Bripolqua", | |
| 212 | - "Bryray", | |
| 213 | - "Burust", | |
| 214 | - "Cataikel", | |
| 215 | - "Cerilwar", | |
| 216 | - "Cerl", | |
| 217 | - "Certin", | |
| 218 | - "Checerper", | |
| 219 | - "Chegit", | |
| 220 | - "Cheirat", | |
| 221 | - "Che'rak", | |
| 222 | - "Cheves", | |
| 223 | - "Chiperath", | |
| 224 | - "Chralerack", | |
| 225 | - "Chram", | |
| 226 | - "Clyimen", | |
| 227 | - "Coqueang", | |
| 228 | - "Craennther", | |
| 229 | - "Cykage", | |
| 230 | - "Dalek", | |
| 231 | - "Darhkel", | |
| 232 | - "Daril", | |
| 233 | - "Darpban", | |
| 234 | - "Dasrad", | |
| 235 | - "Deeqskel", | |
| 236 | - "Delurnther", | |
| 237 | - "Denalda", | |
| 238 | - "Derynkel", | |
| 239 | - "Deurnos", | |
| 240 | - "Doyaryke", | |
| 241 | - "Draithon", | |
| 242 | - "Drantess", | |
| 243 | - "Druardny", | |
| 244 | - "Dynsaytor", | |
| 245 | - "Dytinris", | |
| 246 | - "Eeni", | |
| 247 | - "Elmryn", | |
| 248 | - "Emgha", | |
| 249 | - "Emiton", | |
| 250 | - "Emworeng", | |
| 251 | - "Endnys", | |
| 252 | - "Enessray", | |
| 253 | - "Engyer", | |
| 254 | - "En'rady", | |
| 255 | - "Enthount", | |
| 256 | - "Enundem", | |
| 257 | - "Essina", | |
| 258 | - "Faughald", | |
| 259 | - "Fiummos", | |
| 260 | - "Garash", | |
| 261 | - "Garight", | |
| 262 | - "Garrynath", | |
| 263 | - "Ghalora", | |
| 264 | - "Ghatan", | |
| 265 | - "Gibanis", | |
| 266 | - "Hatdyn", | |
| 267 | - "Heesban", | |
| 268 | - "Hesub", | |
| 269 | - "Hinkelenth", | |
| 270 | - "Hirryer", | |
| 271 | - "Ideinta", | |
| 272 | - "Im'eld", | |
| 273 | - "Ina'ir", | |
| 274 | - "Ing'moro", | |
| 275 | - "Ingormess", | |
| 276 | - "Ingshy", | |
| 277 | - "Issath", | |
| 278 | - "Issendris", | |
| 279 | - "Issey", | |
| 280 | - "Issum", | |
| 281 | - "Itenthbel", | |
| 282 | - "K'ackves", | |
| 283 | - "Kagdra", | |
| 284 | - "Kalbankim", | |
| 285 | - "Kal'enda", | |
| 286 | - "Kimest", | |
| 287 | - "Kimundeng", | |
| 288 | - "Koachlor", | |
| 289 | - "Kuren", | |
| 290 | - "Kygver", | |
| 291 | - "Kyning", | |
| 292 | - "Laiyach", | |
| 293 | - "Lasuzu", | |
| 294 | - "Lekew", | |
| 295 | - "Lerengom", | |
| 296 | - "Lertan", | |
| 297 | - "Liadem", | |
| 298 | - "Liathar", | |
| 299 | - "Liephden", | |
| 300 | - "Likellor", | |
| 301 | - "Loightmos", | |
| 302 | - "Loromum", | |
| 303 | - "Lorr", | |
| 304 | - "Lortas", | |
| 305 | - "Lyerr", | |
| 306 | - "Maustbur", | |
| 307 | - "Menvor", | |
| 308 | - "Meusten", | |
| 309 | - "Mirodskel", | |
| 310 | - "Morhatrod", | |
| 311 | - "Moserbel", | |
| 312 | - "Mosorrad", | |
| 313 | - "Mosraye", | |
| 314 | - "Mosth", | |
| 315 | - "Neabar", | |
| 316 | - "Neerdem", | |
| 317 | - "Nichqua", | |
| 318 | - "Nudraough", | |
| 319 | - "Nuyim", | |
| 320 | - "Nycha", | |
| 321 | - "Nyia", | |
| 322 | - "Nyjac", | |
| 323 | - "Nystondar", | |
| 324 | - "Okine", | |
| 325 | - "Oldit", | |
| 326 | - "Om'mose", | |
| 327 | - "Onye", | |
| 328 | - "Ososrak", | |
| 329 | - "Pecertin", | |
| 330 | - "Perrd", | |
| 331 | - "Phutorny", | |
| 332 | - "Puizlye", | |
| 333 | - "Quirantai", | |
| 334 | - NULL | |
| 55 | + "Achdyer", "Aughm", "Cerl", "Daril", "Emgha", "Ghatan", "Issum", "Lertan", "Mosorrad", | |
| 56 | + "Achtortor", "Aughtheryer", "Certin", "Darpban", "Emiton", "Gibanis", "Itenthbel", "Liadem", "Mosraye", | |
| 57 | + "Ackirlor", "Awitad", "Checerper", "Dasrad", "Emworeng", "Hatdyn", "K'ackves", "Liathar", "Mosth", | |
| 58 | + "Ackptin", "Banengon", "Chegit", "Deeqskel", "Endnys", "Heesban", "Kagdra", "Liephden", "Neabar", | |
| 59 | + "Aighte", "Banhinat", "Cheirat", "Delurnther", "Enessray", "Hesub", "Kalbankim", "Likellor", "Neerdem", | |
| 60 | + "Akala", "Belrisash", "Che'rak", "Denalda", "Engyer", "Hinkelenth", "Kal'enda", "Loightmos", "Nichqua", | |
| 61 | + "Alealdny", "Bilorm", "Cheves", "Derynkel", "En'rady", "Hirryer", "Kimest", "Loromum", "Nudraough", | |
| 62 | + "Angash", "Bleustcer", "Chiperath", "Deurnos", "Enthount", "Ideinta", "Kimundeng", "Lorr", "Nuyim", | |
| 63 | + "Anglor", "Bliagelor", "Chralerack", "Doyaryke", "Enundem", "Im'eld", "Koachlor", "Lortas", "Nycha", | |
| 64 | + "Anveraugh", "Blorynton", "Chram", "Draithon", "Essina", "Ina'ir", "Kuren", "Lyerr", "Nyia", | |
| 65 | + "Ardangas", "Booten", "Clyimen", "Drantess", "Faughald", "Ing'moro", "Kygver", "Maustbur", "Nyjac", | |
| 66 | + "Ardug", "Bripolqua", "Coqueang", "Druardny", "Fiummos", "Ingormess", "Kyning", "Menvor", "Nystondar", | |
| 67 | + "Ardworu", "Bryray", "Craennther", "Dynsaytor", "Garash", "Ingshy", "Laiyach", "Meusten", "Okine", | |
| 68 | + "Ascerald", "Burust", "Cykage", "Dytinris", "Garight", "Issath", "Lasuzu", "Mirodskel", "Oldit", | |
| 69 | + "Ash'ach", "Cataikel", "Dalek", "Eeni", "Garrynath", "Issendris", "Lekew", "Morhatrod", "Om'mose", | |
| 70 | + "Athiund", "Cerilwar", "Darhkel", "Elmryn", "Ghalora", "Issey", "Lerengom", "Moserbel", "Onye", | |
| 71 | + "Ososrak", "Pecertin", "Perrd" | |
| 335 | 72 | }; |
| 336 | 73 | |
| 337 | -// this code comes from command-line-options.cpp. the reason it's here is to | |
| 338 | -// keep consistent the extra-help formatting when '--help' used | |
| 339 | - | |
| 74 | +// This code comes from command-line-options.cpp. the reason it's here is to | |
| 75 | +// keep consistent the extra-help formatting when '--help' used. | |
| 340 | 76 | void PrintHelp( const char * const opt, const char * const optDescription) |
| 341 | 77 | { |
| 342 | 78 | const std::ios_base::fmtflags flags = std::cout.flags(); |
| ... | ... | @@ -348,74 +84,70 @@ void PrintHelp( const char * const opt, const char * const optDescription) |
| 348 | 84 | std::cout.flags( flags ); |
| 349 | 85 | } |
| 350 | 86 | |
| 351 | -const float PAGE_SCALE_FACTOR_X ( 0.95f ); | |
| 352 | -const float PAGE_SCALE_FACTOR_Y ( 0.95f ); | |
| 353 | -const float PAGE_DURATION_SCALE_FACTOR ( 2.0f ); // time-scale factor, larger = animation is slower | |
| 354 | - | |
| 355 | -const float DEFAULT_OPT_ROW_COUNT ( 5 ); | |
| 356 | -const float DEFAULT_OPT_COL_COUNT ( 4 ); | |
| 357 | -const float DEFAULT_OPT_PAGE_COUNT ( 10 ); | |
| 358 | -const bool DEFAULT_OPT_USETABLEVIEW ( false ); | |
| 359 | - | |
| 360 | 87 | } |
| 361 | 88 | |
| 362 | -// This example is a benchmark that mimics the paged applications list of the homescreen app | |
| 363 | -// | |
| 89 | +/** | |
| 90 | + * @brief This example is a benchmark that mimics the paged applications list of the homescreen application. | |
| 91 | + */ | |
| 364 | 92 | class HomescreenBenchmark : public ConnectionTracker |
| 365 | 93 | { |
| 366 | 94 | public: |
| 367 | 95 | |
| 368 | 96 | // Config structure passed to the constructor. It makes easier to increase number |
| 369 | - // of setup parameters if needed | |
| 97 | + // of setup parameters if needed. | |
| 370 | 98 | struct Config |
| 371 | 99 | { |
| 372 | 100 | Config() : |
| 373 | 101 | mRows( DEFAULT_OPT_ROW_COUNT ), |
| 374 | 102 | mCols( DEFAULT_OPT_COL_COUNT ), |
| 375 | 103 | mPageCount( DEFAULT_OPT_PAGE_COUNT ), |
| 376 | - mUseTableView( DEFAULT_OPT_USETABLEVIEW ) | |
| 104 | + mTableViewEnabled( DEFAULT_OPT_USE_TABLEVIEW ), | |
| 105 | + mBatchingEnabled( DEFAULT_OPT_BATCHING_ENABLED ), | |
| 106 | + mIconLabelsEnabled( DEFAULT_OPT_ICON_LABELS ) | |
| 377 | 107 | { |
| 378 | 108 | } |
| 379 | 109 | |
| 380 | - int mRows; | |
| 381 | - int mCols; | |
| 382 | - int mPageCount; | |
| 383 | - bool mUseTableView; | |
| 110 | + int mRows; | |
| 111 | + int mCols; | |
| 112 | + int mPageCount; | |
| 113 | + bool mTableViewEnabled; | |
| 114 | + bool mBatchingEnabled; | |
| 115 | + bool mIconLabelsEnabled; | |
| 384 | 116 | }; |
| 385 | 117 | |
| 386 | 118 | // animation script data |
| 387 | 119 | struct ScriptData |
| 388 | 120 | { |
| 389 | 121 | ScriptData( int pages, float duration, bool flick ) |
| 122 | + : mPages( pages ), | |
| 123 | + mDuration( duration ), | |
| 124 | + mFlick( flick ) | |
| 390 | 125 | { |
| 391 | - mPages = pages; | |
| 392 | - mDuration = duration; | |
| 393 | - mFlick = flick; | |
| 394 | 126 | } |
| 395 | 127 | |
| 396 | - int mPages; // number of pages to scroll | |
| 397 | - float mDuration; // duration | |
| 398 | - bool mFlick; // use flick or 'one-by-one' scroll | |
| 128 | + int mPages; ///< Number of pages to scroll | |
| 129 | + float mDuration; ///< Duration | |
| 130 | + bool mFlick; ///< Use flick or 'one-by-one' scroll | |
| 399 | 131 | }; |
| 400 | 132 | |
| 401 | 133 | HomescreenBenchmark( Application& application, const Config& config ) |
| 402 | 134 | : mApplication( application ), |
| 403 | 135 | mConfig( config ), |
| 136 | + mScriptFrame( 0 ), | |
| 404 | 137 | mCurrentPage( 0 ) |
| 405 | 138 | { |
| 406 | - // Connect to the Application's Init signal | |
| 139 | + // Connect to the Application's Init signal. | |
| 407 | 140 | mApplication.InitSignal().Connect( this, &HomescreenBenchmark::Create ); |
| 408 | 141 | } |
| 409 | 142 | |
| 410 | 143 | ~HomescreenBenchmark() |
| 411 | 144 | { |
| 412 | - // Nothing to do here; | |
| 413 | 145 | } |
| 414 | 146 | |
| 415 | - // The Init signal is received once (only) during the Application lifetime | |
| 147 | + // The Init signal is received once (only) during the Application lifetime. | |
| 416 | 148 | void Create( Application& application ) |
| 417 | 149 | { |
| 418 | - // create benchmark script | |
| 150 | + // Create benchmark script | |
| 419 | 151 | CreateScript(); |
| 420 | 152 | |
| 421 | 153 | // Get a handle to the stage |
| ... | ... | @@ -427,35 +159,37 @@ public: |
| 427 | 159 | mScrollParent.SetParentOrigin( ParentOrigin::CENTER ); |
| 428 | 160 | |
| 429 | 161 | // create background |
| 430 | - Toolkit::ImageView background = Toolkit::ImageView::New( DEMO_IMAGE_DIR "background-3.jpg"); | |
| 431 | - Stage::GetCurrent().Add(background); | |
| 162 | + Toolkit::ImageView background = Toolkit::ImageView::New( BACKGROUND_IMAGE ); | |
| 163 | + Stage::GetCurrent().Add( background ); | |
| 432 | 164 | background.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 433 | 165 | background.SetAnchorPoint( AnchorPoint::CENTER ); |
| 434 | 166 | background.SetParentOrigin( ParentOrigin::CENTER ); |
| 435 | 167 | |
| 436 | 168 | PopulatePages(); |
| 437 | 169 | |
| 438 | - stage.Add(mScrollParent); | |
| 170 | + stage.Add( mScrollParent ); | |
| 439 | 171 | |
| 440 | - // Respond to a click anywhere on the stage | |
| 172 | + // Respond to a click anywhere on the stage. | |
| 441 | 173 | stage.GetRootLayer().TouchSignal().Connect( this, &HomescreenBenchmark::OnTouch ); |
| 442 | 174 | } |
| 443 | 175 | |
| 444 | 176 | bool OnTouch( Actor actor, const TouchData& touch ) |
| 445 | 177 | { |
| 446 | - // quit the application | |
| 178 | + // Quit the application. | |
| 447 | 179 | mApplication.Quit(); |
| 448 | 180 | return true; |
| 449 | 181 | } |
| 450 | 182 | |
| 451 | 183 | Actor AddPage() |
| 452 | 184 | { |
| 453 | - // create root page actor | |
| 185 | + // Create root page actor. | |
| 454 | 186 | Actor pageActor; |
| 455 | 187 | |
| 456 | - if( mConfig.mUseTableView ) | |
| 188 | + if( mConfig.mTableViewEnabled ) | |
| 457 | 189 | { |
| 458 | 190 | Toolkit::TableView tableView = Toolkit::TableView::New( mConfig.mRows, mConfig.mCols ); |
| 191 | + | |
| 192 | + // Create geometry batcher for table view. | |
| 459 | 193 | tableView.SetBackgroundColor( Vector4( 0.0f, 0.0f, 0.0f, 0.5f ) ); |
| 460 | 194 | pageActor = tableView; |
| 461 | 195 | } |
| ... | ... | @@ -468,38 +202,33 @@ public: |
| 468 | 202 | pageActor.SetParentOrigin( ParentOrigin::CENTER ); |
| 469 | 203 | pageActor.SetAnchorPoint( AnchorPoint::CENTER ); |
| 470 | 204 | pageActor.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 471 | - pageActor.SetSizeModeFactor(Vector3( PAGE_SCALE_FACTOR_X, PAGE_SCALE_FACTOR_Y, 1.0f ) ); | |
| 205 | + pageActor.SetSizeModeFactor( Vector3( PAGE_SCALE_FACTOR_X, PAGE_SCALE_FACTOR_Y, 1.0f ) ); | |
| 472 | 206 | return pageActor; |
| 473 | 207 | } |
| 474 | 208 | |
| 475 | - void AddIconsToPage(Actor page) | |
| 209 | + void AddIconsToPage( Actor page ) | |
| 476 | 210 | { |
| 477 | 211 | Size stageSize( Stage::GetCurrent().GetSize() ); |
| 478 | 212 | const float scaledHeight = stageSize.y * PAGE_SCALE_FACTOR_Y; |
| 479 | 213 | const float scaledWidth = stageSize.x * PAGE_SCALE_FACTOR_X; |
| 480 | - | |
| 481 | 214 | const float PADDING = stageSize.y / 64.0f; |
| 482 | - const float ROW_HEIGHT = ( scaledHeight - (PADDING*2.0f) ) / (float)mConfig.mRows; | |
| 483 | - const float COL_WIDTH = ( scaledWidth - (PADDING*2.0f) ) / (float)mConfig.mCols; | |
| 215 | + const float ROW_HEIGHT = ( scaledHeight - (PADDING*2.0f) ) / static_cast<float>( mConfig.mRows ); | |
| 216 | + const float COL_WIDTH = ( scaledWidth - (PADDING*2.0f) ) / static_cast<float>( mConfig.mCols ); | |
| 484 | 217 | |
| 485 | - // the image/label area tries to make sure the positioning will be relative to previous sibling | |
| 486 | - const float IMAGE_AREA = 0.60f; | |
| 487 | - const float LABEL_AREA = 0.50f; | |
| 218 | + Vector2 dpi = Stage::GetCurrent().GetDpi(); | |
| 488 | 219 | |
| 489 | 220 | static int currentIconIndex = 0; |
| 490 | 221 | |
| 491 | - Vector2 dpi = Stage::GetCurrent().GetDpi(); | |
| 492 | - | |
| 493 | 222 | for( int y = 0; y < mConfig.mRows; ++y ) |
| 494 | 223 | { |
| 495 | 224 | for( int x = 0; x < mConfig.mCols; ++x ) |
| 496 | 225 | { |
| 497 | - // create parent icon view | |
| 226 | + // Create parent icon view | |
| 498 | 227 | Toolkit::Control iconView = Toolkit::Control::New(); |
| 499 | 228 | iconView.SetAnchorPoint( AnchorPoint::TOP_LEFT ); |
| 500 | 229 | iconView.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| 501 | 230 | |
| 502 | - if( !mConfig.mUseTableView ) | |
| 231 | + if( !mConfig.mTableViewEnabled ) | |
| 503 | 232 | { |
| 504 | 233 | float rowX = x * COL_WIDTH + PADDING; |
| 505 | 234 | float rowY = y * ROW_HEIGHT + PADDING; |
| ... | ... | @@ -512,31 +241,45 @@ public: |
| 512 | 241 | iconView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO ); |
| 513 | 242 | } |
| 514 | 243 | |
| 515 | - // create image view | |
| 516 | - Toolkit::ImageView imageView = Toolkit::ImageView::New( IMAGE_PATH[currentIconIndex] ); | |
| 244 | + // Create empty image to avoid early renderer creation | |
| 245 | + Toolkit::ImageView imageView = Toolkit::ImageView::New(); | |
| 246 | + | |
| 247 | + // Auto-generate the Icons image URL. | |
| 248 | + Property::Map map; | |
| 249 | + std::stringstream imagePath; | |
| 250 | + imagePath << IMAGE_PATH_PREFIX << currentIconIndex << IMAGE_PATH_POSTFIX; | |
| 251 | + map[ Dali::Toolkit::ImageVisual::Property::URL ] = imagePath.str(); | |
| 252 | + | |
| 253 | + // Enable/disable batching | |
| 254 | + map[ Toolkit::ImageVisual::Property::BATCHING_ENABLED ] = mConfig.mBatchingEnabled; | |
| 255 | + | |
| 256 | + imageView.SetProperty( Toolkit::ImageView::Property::IMAGE, map ); | |
| 517 | 257 | imageView.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 518 | 258 | imageView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO ); |
| 519 | 259 | imageView.SetAnchorPoint( AnchorPoint::CENTER ); |
| 520 | 260 | imageView.SetParentOrigin( ParentOrigin::CENTER ); |
| 521 | - imageView.SetSizeModeFactor( Vector3(IMAGE_AREA, IMAGE_AREA, 1.0f) ); | |
| 261 | + imageView.SetSizeModeFactor( Vector3( IMAGE_AREA, IMAGE_AREA, 1.0f ) ); | |
| 522 | 262 | |
| 523 | - // create label | |
| 524 | - Toolkit::TextLabel textLabel = Toolkit::TextLabel::New( DEMO_APPS_NAMES[currentIconIndex] ); | |
| 525 | - textLabel.SetAnchorPoint( AnchorPoint::TOP_CENTER ); | |
| 526 | - textLabel.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 527 | - | |
| 528 | - textLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 529 | - textLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) ); | |
| 530 | - textLabel.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, (((float)( ROW_HEIGHT * LABEL_AREA ) * 72.0f) / (dpi.y))*0.25f ); | |
| 531 | - textLabel.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); | |
| 532 | - textLabel.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "TOP" ); | |
| 263 | + if( mConfig.mIconLabelsEnabled ) | |
| 264 | + { | |
| 265 | + // create label | |
| 266 | + Toolkit::TextLabel textLabel = Toolkit::TextLabel::New( DEMO_APPS_NAMES[currentIconIndex] ); | |
| 267 | + textLabel.SetAnchorPoint( AnchorPoint::TOP_CENTER ); | |
| 268 | + textLabel.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 269 | + textLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 270 | + textLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) ); // White. | |
| 271 | + textLabel.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, ( ( static_cast<float>( ROW_HEIGHT * LABEL_AREA ) * 72.0f ) / dpi.y ) * 0.25f ); | |
| 272 | + textLabel.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); | |
| 273 | + textLabel.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "TOP" ); | |
| 274 | + imageView.Add( textLabel ); | |
| 275 | + } | |
| 533 | 276 | |
| 534 | 277 | iconView.Add( imageView ); |
| 535 | - imageView.Add( textLabel ); | |
| 278 | + page.Add( iconView ); | |
| 536 | 279 | |
| 537 | - page.Add(iconView); | |
| 538 | - | |
| 539 | - if( !IMAGE_PATH[ ++currentIconIndex ] ) | |
| 280 | + // We only have images and names for a certain number of icons. | |
| 281 | + // Wrap around if we have used them all. | |
| 282 | + if( ++currentIconIndex == TOTAL_ICON_DEFINITIONS ) | |
| 540 | 283 | { |
| 541 | 284 | currentIconIndex = 0; |
| 542 | 285 | } |
| ... | ... | @@ -546,58 +289,62 @@ public: |
| 546 | 289 | |
| 547 | 290 | void CreateScript() |
| 548 | 291 | { |
| 549 | - const int lastPage = mConfig.mPageCount-1; | |
| 550 | - const int halfA = lastPage/2; | |
| 551 | - const int halfB = lastPage/2 + lastPage%2; | |
| 552 | - mScriptFrameData.push_back( ScriptData( lastPage, 1.5f, true)); | |
| 553 | - mScriptFrameData.push_back( ScriptData( -lastPage, 1.5f, true )); | |
| 554 | - mScriptFrameData.push_back( ScriptData( halfA, 1.0f, true )); | |
| 555 | - mScriptFrameData.push_back( ScriptData( halfB, 1.0f, true )); | |
| 556 | - mScriptFrameData.push_back( ScriptData( -lastPage, 0.5f, false )); | |
| 557 | - mScriptFrameData.push_back( ScriptData( halfA, 0.5f, false )); | |
| 558 | - mScriptFrameData.push_back( ScriptData( halfB, 1.0f, true )); | |
| 559 | - mScriptFrameData.push_back( ScriptData( -halfA, 1.0f, true )); | |
| 560 | - mScriptFrameData.push_back( ScriptData( 1, 0.1f, true )); | |
| 561 | - mScriptFrameData.push_back( ScriptData( -1, 0.1f, true )); | |
| 562 | - mScriptFrameData.push_back( ScriptData( 1, 0.1f, true )); | |
| 563 | - mScriptFrameData.push_back( ScriptData( -1, 0.1f, true )); | |
| 564 | - mScriptFrameData.push_back( ScriptData( 1, 0.1f, true )); | |
| 565 | - mScriptFrameData.push_back( ScriptData( -1, 0.1f, true )); | |
| 566 | - mScriptFrameData.push_back( ScriptData( halfA, 1.0f, true )); | |
| 292 | + const int lastPage = mConfig.mPageCount - 1; | |
| 293 | + const int halfA = lastPage / 2; | |
| 294 | + const int halfB = lastPage / 2 + lastPage % 2; | |
| 295 | + mScriptFrameData.push_back( ScriptData( lastPage, 1.5f, true ) ); | |
| 296 | + mScriptFrameData.push_back( ScriptData( -lastPage, 1.5f, true ) ); | |
| 297 | + mScriptFrameData.push_back( ScriptData( halfA, 1.0f, true ) ); | |
| 298 | + mScriptFrameData.push_back( ScriptData( halfB, 1.0f, true ) ); | |
| 299 | + mScriptFrameData.push_back( ScriptData( -lastPage, 0.5f, false ) ); | |
| 300 | + mScriptFrameData.push_back( ScriptData( halfA, 0.5f, false ) ); | |
| 301 | + mScriptFrameData.push_back( ScriptData( halfB, 1.0f, true ) ); | |
| 302 | + mScriptFrameData.push_back( ScriptData( -halfA, 1.0f, true ) ); | |
| 303 | + mScriptFrameData.push_back( ScriptData( 1, 0.1f, true ) ); | |
| 304 | + mScriptFrameData.push_back( ScriptData( -1, 0.1f, true ) ); | |
| 305 | + mScriptFrameData.push_back( ScriptData( 1, 0.1f, true ) ); | |
| 306 | + mScriptFrameData.push_back( ScriptData( -1, 0.1f, true ) ); | |
| 307 | + mScriptFrameData.push_back( ScriptData( 1, 0.1f, true ) ); | |
| 308 | + mScriptFrameData.push_back( ScriptData( -1, 0.1f, true ) ); | |
| 309 | + mScriptFrameData.push_back( ScriptData( halfA, 1.0f, true ) ); | |
| 567 | 310 | } |
| 568 | 311 | |
| 569 | 312 | void PopulatePages() |
| 570 | 313 | { |
| 571 | 314 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); |
| 572 | - const float SCALED_HEIGHT = stageSize.y * PAGE_SCALE_FACTOR_Y; | |
| 573 | 315 | |
| 574 | 316 | for( int i = 0; i < mConfig.mPageCount; ++i ) |
| 575 | 317 | { |
| 576 | - // create page | |
| 318 | + // Create page. | |
| 577 | 319 | Actor page = AddPage(); |
| 578 | 320 | |
| 579 | - // populate icons | |
| 580 | - AddIconsToPage(page); | |
| 321 | + // Populate icons. | |
| 322 | + AddIconsToPage( page ); | |
| 581 | 323 | |
| 582 | - // move page 'a little bit up' | |
| 324 | + // Move page 'a little bit up'. | |
| 583 | 325 | page.SetParentOrigin( ParentOrigin::CENTER ); |
| 584 | 326 | page.SetAnchorPoint( AnchorPoint::CENTER ); |
| 585 | - page.SetPosition( Vector3(stageSize.x*i, -0.30f*( stageSize.y-SCALED_HEIGHT ), 0.0f) ); | |
| 327 | + page.SetPosition( Vector3( stageSize.x * i, 0.0f, 0.0f ) ); | |
| 586 | 328 | mScrollParent.Add( page ); |
| 329 | + | |
| 330 | + if( mConfig.mTableViewEnabled && mConfig.mBatchingEnabled ) | |
| 331 | + { | |
| 332 | + page.SetProperty( Actor::Property::BATCH_PARENT, true ); | |
| 333 | + } | |
| 587 | 334 | } |
| 588 | 335 | |
| 589 | - mScrollParent.SetOpacity( 0.0f ); | |
| 590 | - mScrollParent.SetScale( Vector3(0.0f, 0.0f, 0.0f) ); | |
| 336 | + mScrollParent.SetOpacity( 1.0f ); | |
| 337 | + mScrollParent.SetScale( Vector3::ONE ); | |
| 591 | 338 | |
| 592 | - // fade in | |
| 339 | + // Fade in. | |
| 593 | 340 | ShowAnimation(); |
| 594 | 341 | } |
| 595 | 342 | |
| 596 | 343 | void ShowAnimation() |
| 597 | 344 | { |
| 598 | - mShowAnimation = Animation::New(1.0f); | |
| 599 | - mShowAnimation.AnimateTo( Property(mScrollParent, Actor::Property::COLOR_ALPHA), 1.0f, AlphaFunction::EASE_IN_OUT ); | |
| 600 | - mShowAnimation.AnimateTo( Property(mScrollParent, Actor::Property::SCALE), Vector3(1.0f, 1.0f, 1.0f), AlphaFunction::EASE_IN_OUT ); | |
| 345 | + mShowAnimation = Animation::New( 1.0f ); | |
| 346 | + mShowAnimation.AnimateTo( Property( mScrollParent, Actor::Property::COLOR_ALPHA ), 1.0f, AlphaFunction::EASE_IN_OUT ); | |
| 347 | + mShowAnimation.AnimateTo( Property( mScrollParent, Actor::Property::SCALE ), Vector3::ONE, AlphaFunction::EASE_IN_OUT ); | |
| 601 | 348 | mShowAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); |
| 602 | 349 | mShowAnimation.Play(); |
| 603 | 350 | } |
| ... | ... | @@ -606,16 +353,17 @@ public: |
| 606 | 353 | { |
| 607 | 354 | duration *= PAGE_DURATION_SCALE_FACTOR; |
| 608 | 355 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); |
| 609 | - mScrollAnimation = Animation::New(duration); | |
| 356 | + mScrollAnimation = Animation::New( duration ); | |
| 610 | 357 | if( flick ) |
| 611 | 358 | { |
| 612 | - mScrollAnimation.AnimateBy( Property(mScrollParent, Actor::Property::POSITION), Vector3(-stageSize.x*pages, 0.0f, 0.0f), AlphaFunction::EASE_IN_OUT ); | |
| 359 | + mScrollAnimation.AnimateBy( Property( mScrollParent, Actor::Property::POSITION ), Vector3( -stageSize.x * pages, 0.0f, 0.0f ), AlphaFunction::EASE_IN_OUT ); | |
| 613 | 360 | } |
| 614 | 361 | else |
| 615 | 362 | { |
| 616 | - for( int i = 0; i < abs(pages); ++i ) | |
| 363 | + int totalPages = abs( pages ); | |
| 364 | + for( int i = 0; i < totalPages; ++i ) | |
| 617 | 365 | { |
| 618 | - mScrollAnimation.AnimateBy( Property(mScrollParent, Actor::Property::POSITION), Vector3(pages < 0 ? stageSize.x : -stageSize.x, 0.0f, 0.0f), AlphaFunction::EASE_IN_OUT, TimePeriod(duration*i, duration) ); | |
| 366 | + mScrollAnimation.AnimateBy( Property( mScrollParent, Actor::Property::POSITION ), Vector3( pages < 0 ? stageSize.x : -stageSize.x, 0.0f, 0.0f ), AlphaFunction::EASE_IN_OUT, TimePeriod( duration * i, duration ) ); | |
| 619 | 367 | } |
| 620 | 368 | } |
| 621 | 369 | mScrollAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); |
| ... | ... | @@ -625,13 +373,7 @@ public: |
| 625 | 373 | |
| 626 | 374 | void OnAnimationEnd( Animation& source ) |
| 627 | 375 | { |
| 628 | - if( source == mShowAnimation ) | |
| 629 | - { | |
| 630 | - ScriptData& frame = mScriptFrameData[0]; | |
| 631 | - ScrollPages( frame.mPages, frame.mDuration, frame.mFlick ); | |
| 632 | - mScriptFrame = 1; | |
| 633 | - } | |
| 634 | - else if( mScriptFrame < mScriptFrameData.size() && source == mScrollAnimation ) | |
| 376 | + if( mScriptFrame < mScriptFrameData.size() ) | |
| 635 | 377 | { |
| 636 | 378 | ScriptData& frame = mScriptFrameData[mScriptFrame]; |
| 637 | 379 | ScrollPages( frame.mPages, frame.mDuration, frame.mFlick ); |
| ... | ... | @@ -644,18 +386,14 @@ public: |
| 644 | 386 | } |
| 645 | 387 | |
| 646 | 388 | private: |
| 647 | - Application& mApplication; | |
| 648 | 389 | |
| 390 | + Application& mApplication; | |
| 649 | 391 | Actor mScrollParent; |
| 650 | - | |
| 651 | 392 | Animation mShowAnimation; |
| 652 | 393 | Animation mScrollAnimation; |
| 653 | - | |
| 654 | 394 | Config mConfig; |
| 655 | - | |
| 656 | 395 | std::vector<ScriptData> mScriptFrameData; |
| 657 | 396 | size_t mScriptFrame; |
| 658 | - | |
| 659 | 397 | int mCurrentPage; |
| 660 | 398 | }; |
| 661 | 399 | |
| ... | ... | @@ -665,26 +403,27 @@ void RunTest( Application& application, const HomescreenBenchmark::Config& confi |
| 665 | 403 | |
| 666 | 404 | if( printHelpAndExit ) |
| 667 | 405 | { |
| 668 | - PrintHelp( "c<num>", " Number of columns"); | |
| 669 | - PrintHelp( "r<num>", " Number of rows"); | |
| 670 | - PrintHelp( "p<num>", " Number of pages ( must be greater than 1 )"); | |
| 671 | - PrintHelp( "-use-tableview", " Uses TableView for layouting"); | |
| 406 | + PrintHelp( "c<num>", " Number of columns" ); | |
| 407 | + PrintHelp( "r<num>", " Number of rows" ); | |
| 408 | + PrintHelp( "p<num>", " Number of pages ( must be greater than 1 )" ); | |
| 409 | + PrintHelp( "-disable-tableview", " Disables the use of TableView for layouting (must be enabled for batching)" ); | |
| 410 | + PrintHelp( "-disable-batching", " Disables geometry batching" ); | |
| 411 | + PrintHelp( "-disable-icon-labels", " Disables labels for each icon" ); | |
| 672 | 412 | return; |
| 673 | 413 | } |
| 674 | 414 | |
| 675 | 415 | application.MainLoop(); |
| 676 | 416 | } |
| 677 | 417 | |
| 678 | -// Entry point for Linux & Tizen applications | |
| 679 | -// | |
| 418 | +// Entry point for Linux & Tizen applications. | |
| 680 | 419 | int DALI_EXPORT_API main( int argc, char **argv ) |
| 681 | 420 | { |
| 682 | - // default settings | |
| 421 | + // Default settings. | |
| 683 | 422 | HomescreenBenchmark::Config config; |
| 684 | 423 | |
| 685 | 424 | bool printHelpAndExit = false; |
| 686 | 425 | |
| 687 | - for( int i(1) ; i < argc; ++i ) | |
| 426 | + for( int i = 1 ; i < argc; ++i ) | |
| 688 | 427 | { |
| 689 | 428 | std::string arg( argv[i] ); |
| 690 | 429 | if( arg.compare( 0, 2, "-r" ) == 0 ) |
| ... | ... | @@ -699,15 +438,22 @@ int DALI_EXPORT_API main( int argc, char **argv ) |
| 699 | 438 | { |
| 700 | 439 | config.mPageCount = atoi( arg.substr( 2 ).c_str() ); |
| 701 | 440 | } |
| 702 | - else if( arg.compare( "--use-tableview" ) == 0 ) | |
| 441 | + else if( arg.compare( "--disable-tableview" ) == 0 ) | |
| 442 | + { | |
| 443 | + config.mTableViewEnabled = false; | |
| 444 | + } | |
| 445 | + else if( arg.compare( "--disable-batching" ) == 0 ) | |
| 703 | 446 | { |
| 704 | - config.mUseTableView = true; | |
| 447 | + config.mBatchingEnabled = false; | |
| 448 | + } | |
| 449 | + else if( arg.compare( "--disable-icon-labels" ) == 0 ) | |
| 450 | + { | |
| 451 | + config.mIconLabelsEnabled = false; | |
| 705 | 452 | } |
| 706 | 453 | else if( arg.compare( "--help" ) == 0 ) |
| 707 | 454 | { |
| 708 | 455 | printHelpAndExit = true; |
| 709 | 456 | } |
| 710 | - | |
| 711 | 457 | } |
| 712 | 458 | |
| 713 | 459 | Application application = Application::New( &argc, &argv ); | ... | ... |
examples/image-scaling-and-filtering/image-scaling-and-filtering-example.cpp
| ... | ... | @@ -175,6 +175,9 @@ public: |
| 175 | 175 | // Get a handle to the stage |
| 176 | 176 | Stage stage = Stage::GetCurrent(); |
| 177 | 177 | |
| 178 | + // Hide the indicator bar | |
| 179 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 180 | + | |
| 178 | 181 | // Background image: |
| 179 | 182 | Dali::Property::Map backgroundImage; |
| 180 | 183 | backgroundImage.Insert( Toolkit::Visual::Property::TYPE, Toolkit::Visual::IMAGE ); | ... | ... |
examples/image-view-svg/image-view-svg-example.cpp
| ... | ... | @@ -66,6 +66,9 @@ public: |
| 66 | 66 | Vector2 stageSize = stage.GetSize(); |
| 67 | 67 | mActorSize = stageSize/2.f; |
| 68 | 68 | |
| 69 | + // Hide the indicator bar | |
| 70 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 71 | + | |
| 69 | 72 | stage.KeyEventSignal().Connect(this, &ImageSvgController::OnKeyEvent); |
| 70 | 73 | |
| 71 | 74 | // Background, for receiving gestures | ... | ... |
examples/mesh-visual/mesh-visual-example.cpp
| ... | ... | @@ -15,14 +15,14 @@ namespace |
| 15 | 15 | }; |
| 16 | 16 | |
| 17 | 17 | //Files for meshes |
| 18 | - const char * const MODEL_FILE[] = | |
| 18 | + const char * const MODEL_FILE_TABLE[] = | |
| 19 | 19 | { |
| 20 | 20 | DEMO_MODEL_DIR "Dino.obj", |
| 21 | 21 | DEMO_MODEL_DIR "ToyRobot-Metal.obj", |
| 22 | 22 | DEMO_MODEL_DIR "Toyrobot-Plastic.obj" |
| 23 | 23 | }; |
| 24 | 24 | |
| 25 | - const char * const MATERIAL_FILE[] = | |
| 25 | + const char * const MATERIAL_FILE_TABLE[] = | |
| 26 | 26 | { |
| 27 | 27 | DEMO_MODEL_DIR "Dino.mtl", |
| 28 | 28 | DEMO_MODEL_DIR "ToyRobot-Metal.mtl", |
| ... | ... | @@ -39,13 +39,12 @@ namespace |
| 39 | 39 | MeshVisual::ShadingMode::TEXTURELESS_WITH_DIFFUSE_LIGHTING |
| 40 | 40 | }; |
| 41 | 41 | |
| 42 | - //Files for background and toolbar | |
| 43 | - const char * const BACKGROUND_IMAGE( DEMO_IMAGE_DIR "background-1.jpg"); | |
| 44 | - | |
| 45 | 42 | const float X_ROTATION_DISPLACEMENT_FACTOR = 60.0f; |
| 46 | 43 | const float Y_ROTATION_DISPLACEMENT_FACTOR = 60.0f; |
| 47 | - const float MODEL_SCALE = 0.75f; | |
| 48 | - const int NUM_MESHES = 3; | |
| 44 | + const float MODEL_SCALE = 0.75f; | |
| 45 | + const float LIGHT_SCALE = 0.15f; | |
| 46 | + const float BUTTONS_OFFSET_BOTTOM = 0.9f; | |
| 47 | + const int NUM_MESHES = 2; | |
| 49 | 48 | |
| 50 | 49 | //Used to identify actors. |
| 51 | 50 | const int MODEL_TAG = 0; |
| ... | ... | @@ -64,7 +63,8 @@ public: |
| 64 | 63 | mShadingModeIndex( 0 ), //Start with textured with detailed specular lighting. |
| 65 | 64 | mTag( -1 ), //Non-valid default, which will get set to a correct value when used. |
| 66 | 65 | mSelectedModelIndex( -1 ), //Non-valid default, which will get set to a correct value when used. |
| 67 | - mPaused( false ) //Animations play by default. | |
| 66 | + mPaused( false ), //Animations play by default. | |
| 67 | + mLightFixed( true ) //The light is fixed by default. | |
| 68 | 68 | { |
| 69 | 69 | // Connect to the Application's Init signal |
| 70 | 70 | mApplication.InitSignal().Connect( this, &MeshVisualController::Create ); |
| ... | ... | @@ -79,23 +79,7 @@ public: |
| 79 | 79 | { |
| 80 | 80 | // Get a handle to the stage |
| 81 | 81 | Stage stage = Stage::GetCurrent(); |
| 82 | - | |
| 83 | - //Add background | |
| 84 | - ImageView backView = ImageView::New( BACKGROUND_IMAGE ); | |
| 85 | - backView.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 86 | - stage.Add( backView ); | |
| 87 | - | |
| 88 | - //Setup and load the 3D models and buttons | |
| 89 | - LoadScene(); | |
| 90 | - | |
| 91 | - //Allow for exiting of the application via key presses. | |
| 92 | - stage.KeyEventSignal().Connect( this, &MeshVisualController::OnKeyEvent ); | |
| 93 | - } | |
| 94 | - | |
| 95 | - //Sets up the on-screen elements. | |
| 96 | - void LoadScene() | |
| 97 | - { | |
| 98 | - Stage stage = Stage::GetCurrent(); | |
| 82 | + stage.SetBackgroundColor( Vector4( 0.0, 0.5, 1.0, 1.0 ) ); | |
| 99 | 83 | |
| 100 | 84 | //Set up layer to place objects on. |
| 101 | 85 | Layer baseLayer = Layer::New(); |
| ... | ... | @@ -108,41 +92,45 @@ public: |
| 108 | 92 | baseLayer.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); |
| 109 | 93 | stage.Add( baseLayer ); |
| 110 | 94 | |
| 111 | - //Add containers to house each visual-holding-actor. | |
| 95 | + //Place models on the scene. | |
| 96 | + SetupModels( baseLayer ); | |
| 97 | + | |
| 98 | + //Place buttons on the scene. | |
| 99 | + SetupButtons( baseLayer ); | |
| 100 | + | |
| 101 | + //Add a light to the scene. | |
| 102 | + SetupLight( baseLayer ); | |
| 103 | + | |
| 104 | + //Allow for exiting of the application via key presses. | |
| 105 | + stage.KeyEventSignal().Connect( this, &MeshVisualController::OnKeyEvent ); | |
| 106 | + } | |
| 107 | + | |
| 108 | + //Loads and adds the models to the scene, inside containers for hit detection. | |
| 109 | + void SetupModels( Layer layer ) | |
| 110 | + { | |
| 111 | + //Add containers to house each renderer-holding-actor. | |
| 112 | 112 | for( int i = 0; i < NUM_MESHES; i++ ) |
| 113 | 113 | { |
| 114 | 114 | mContainers[i] = Actor::New(); |
| 115 | 115 | mContainers[i].SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 116 | 116 | mContainers[i].RegisterProperty( "Tag", MODEL_TAG ); //Used to differentiate between different kinds of actor. |
| 117 | 117 | mContainers[i].RegisterProperty( "Model", Property::Value( i ) ); //Used to index into the model. |
| 118 | - | |
| 119 | - //Position each container on screen | |
| 120 | - if( i == 0 ) | |
| 121 | - { | |
| 122 | - //Main, central model | |
| 123 | - mContainers[i].SetSizeModeFactor( Vector3( MODEL_SCALE, MODEL_SCALE, 0.0f ) ); | |
| 124 | - mContainers[i].SetParentOrigin( ParentOrigin::CENTER ); | |
| 125 | - mContainers[i].SetAnchorPoint( AnchorPoint::CENTER ); | |
| 126 | - } | |
| 127 | - else if( i == 1 ) | |
| 128 | - { | |
| 129 | - //Top left model | |
| 130 | - mContainers[i].SetSizeModeFactor( Vector3( MODEL_SCALE / 3.0f, MODEL_SCALE / 3.0f, 0.0f ) ); | |
| 131 | - mContainers[i].SetParentOrigin( Vector3( 0.05, 0.03, 0.5 ) ); //Offset from top left | |
| 132 | - mContainers[i].SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 133 | - } | |
| 134 | - else if( i == 2 ) | |
| 135 | - { | |
| 136 | - //Top right model | |
| 137 | - mContainers[i].SetSizeModeFactor( Vector3( MODEL_SCALE / 3.0f, MODEL_SCALE / 3.0f, 0.0f ) ); | |
| 138 | - mContainers[i].SetParentOrigin( Vector3( 0.95, 0.03, 0.5 ) ); //Offset from top right | |
| 139 | - mContainers[i].SetAnchorPoint( AnchorPoint::TOP_RIGHT ); | |
| 140 | - } | |
| 141 | - | |
| 142 | 118 | mContainers[i].TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); |
| 143 | - baseLayer.Add( mContainers[i] ); | |
| 119 | + layer.Add( mContainers[i] ); | |
| 144 | 120 | } |
| 145 | 121 | |
| 122 | + //Position each container individually on screen | |
| 123 | + | |
| 124 | + //Main, central model | |
| 125 | + mContainers[0].SetSizeModeFactor( Vector3( MODEL_SCALE, MODEL_SCALE, 0.0f ) ); | |
| 126 | + mContainers[0].SetParentOrigin( ParentOrigin::CENTER ); | |
| 127 | + mContainers[0].SetAnchorPoint( AnchorPoint::CENTER ); | |
| 128 | + | |
| 129 | + //Top left model | |
| 130 | + mContainers[1].SetSizeModeFactor( Vector3( MODEL_SCALE / 3.0f, MODEL_SCALE / 3.0f, 0.0f ) ); | |
| 131 | + mContainers[1].SetParentOrigin( Vector3( 0.05, 0.03, 0.5 ) ); //Offset from top left | |
| 132 | + mContainers[1].SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 133 | + | |
| 146 | 134 | //Set up models |
| 147 | 135 | for( int i = 0; i < NUM_MESHES; i++ ) |
| 148 | 136 | { |
| ... | ... | @@ -170,70 +158,120 @@ public: |
| 170 | 158 | |
| 171 | 159 | //Calling this sets the model in the controls. |
| 172 | 160 | ReloadModel(); |
| 161 | + } | |
| 162 | + | |
| 163 | + //Place the various buttons on the bottom of the screen, with title labels where necessary. | |
| 164 | + void SetupButtons( Layer layer ) | |
| 165 | + { | |
| 166 | + //Text label title for changing model or shader. | |
| 167 | + TextLabel changeTitleLabel = TextLabel::New( "Switch" ); | |
| 168 | + changeTitleLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 169 | + changeTitleLabel.SetProperty( TextLabel::Property::UNDERLINE, "{\"thickness\":\"2.0\"}" ); | |
| 170 | + changeTitleLabel.SetParentOrigin( Vector3( 0.2, BUTTONS_OFFSET_BOTTOM, 0.5 ) ); | |
| 171 | + changeTitleLabel.SetAnchorPoint( AnchorPoint::BOTTOM_CENTER ); | |
| 172 | + layer.Add( changeTitleLabel ); | |
| 173 | 173 | |
| 174 | 174 | //Create button for model changing |
| 175 | - Toolkit::PushButton modelButton = Toolkit::PushButton::New(); | |
| 175 | + PushButton modelButton = Toolkit::PushButton::New(); | |
| 176 | 176 | modelButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 177 | 177 | modelButton.ClickedSignal().Connect( this, &MeshVisualController::OnChangeModelClicked ); |
| 178 | - modelButton.SetParentOrigin( Vector3( 0.05, 0.95, 0.5 ) ); //Offset from bottom left | |
| 179 | - modelButton.SetAnchorPoint( AnchorPoint::BOTTOM_LEFT ); | |
| 180 | - modelButton.SetLabelText( "Change Model" ); | |
| 181 | - baseLayer.Add( modelButton ); | |
| 178 | + modelButton.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 179 | + modelButton.SetAnchorPoint( AnchorPoint::TOP_RIGHT ); | |
| 180 | + modelButton.SetLabelText( "Model" ); | |
| 181 | + changeTitleLabel.Add( modelButton ); | |
| 182 | 182 | |
| 183 | 183 | //Create button for shader changing |
| 184 | - Toolkit::PushButton shaderButton = Toolkit::PushButton::New(); | |
| 184 | + PushButton shaderButton = Toolkit::PushButton::New(); | |
| 185 | 185 | shaderButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 186 | 186 | shaderButton.ClickedSignal().Connect( this, &MeshVisualController::OnChangeShaderClicked ); |
| 187 | - shaderButton.SetParentOrigin( Vector3( 0.95, 0.95, 0.5 ) ); //Offset from bottom right | |
| 188 | - shaderButton.SetAnchorPoint( AnchorPoint::BOTTOM_RIGHT ); | |
| 189 | - shaderButton.SetLabelText( "Change Shader" ); | |
| 190 | - baseLayer.Add( shaderButton ); | |
| 187 | + shaderButton.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 188 | + shaderButton.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | |
| 189 | + shaderButton.SetLabelText( "Shader" ); | |
| 190 | + changeTitleLabel.Add( shaderButton ); | |
| 191 | 191 | |
| 192 | 192 | //Create button for pausing animations |
| 193 | - Toolkit::PushButton pauseButton = Toolkit::PushButton::New(); | |
| 193 | + PushButton pauseButton = Toolkit::PushButton::New(); | |
| 194 | 194 | pauseButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 195 | 195 | pauseButton.ClickedSignal().Connect( this, &MeshVisualController::OnPauseClicked ); |
| 196 | - pauseButton.SetParentOrigin( Vector3( 0.5, 0.95, 0.5 ) ); //Offset from bottom center | |
| 197 | - pauseButton.SetAnchorPoint( AnchorPoint::BOTTOM_CENTER ); | |
| 196 | + pauseButton.SetParentOrigin( Vector3( 0.5, BUTTONS_OFFSET_BOTTOM, 0.5 ) ); | |
| 197 | + pauseButton.SetAnchorPoint( AnchorPoint::TOP_CENTER ); | |
| 198 | 198 | pauseButton.SetLabelText( " || " ); |
| 199 | - baseLayer.Add( pauseButton ); | |
| 199 | + layer.Add( pauseButton ); | |
| 200 | + | |
| 201 | + //Text label title for light position mode. | |
| 202 | + TextLabel lightTitleLabel = TextLabel::New( "Light Position" ); | |
| 203 | + lightTitleLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 204 | + lightTitleLabel.SetProperty( TextLabel::Property::UNDERLINE, "{\"thickness\":\"2.0\"}" ); | |
| 205 | + lightTitleLabel.SetParentOrigin( Vector3( 0.8, BUTTONS_OFFSET_BOTTOM, 0.5 ) ); | |
| 206 | + lightTitleLabel.SetAnchorPoint( AnchorPoint::BOTTOM_CENTER ); | |
| 207 | + layer.Add( lightTitleLabel ); | |
| 208 | + | |
| 209 | + //Create button for switching between manual and fixed light position. | |
| 210 | + PushButton lightButton = Toolkit::PushButton::New(); | |
| 211 | + lightButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 212 | + lightButton.ClickedSignal().Connect( this, &MeshVisualController::OnChangeLightModeClicked ); | |
| 213 | + lightButton.SetParentOrigin( ParentOrigin::BOTTOM_CENTER ); | |
| 214 | + lightButton.SetAnchorPoint( AnchorPoint::TOP_CENTER ); | |
| 215 | + lightButton.SetLabelText( "FIXED" ); | |
| 216 | + lightTitleLabel.Add( lightButton ); | |
| 217 | + } | |
| 200 | 218 | |
| 219 | + //Add a point light source the the scene, on a layer above the first. | |
| 220 | + void SetupLight( Layer baseLayer ) | |
| 221 | + { | |
| 201 | 222 | //Create control to act as light source of scene. |
| 202 | 223 | mLightSource = Control::New(); |
| 203 | - mLightSource.SetResizePolicy( ResizePolicy::FIT_TO_CHILDREN, Dimension::WIDTH ); | |
| 204 | - mLightSource.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT ); | |
| 205 | 224 | mLightSource.RegisterProperty( "Tag", LIGHT_TAG ); |
| 206 | 225 | |
| 226 | + //Set size of control based on screen dimensions. | |
| 227 | + Stage stage = Stage::GetCurrent(); | |
| 228 | + if( stage.GetSize().width < stage.GetSize().height ) | |
| 229 | + { | |
| 230 | + //Scale to width. | |
| 231 | + mLightSource.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::WIDTH ); | |
| 232 | + mLightSource.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT ); | |
| 233 | + mLightSource.SetSizeModeFactor( Vector3( LIGHT_SCALE, 0.0f, 0.0f ) ); | |
| 234 | + } | |
| 235 | + else | |
| 236 | + { | |
| 237 | + //Scale to height. | |
| 238 | + mLightSource.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::HEIGHT ); | |
| 239 | + mLightSource.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::WIDTH ); | |
| 240 | + mLightSource.SetSizeModeFactor( Vector3( 0.0f, LIGHT_SCALE, 0.0f ) ); | |
| 241 | + } | |
| 242 | + | |
| 207 | 243 | //Set position relative to top left, as the light source property is also relative to the top left. |
| 208 | 244 | mLightSource.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| 209 | 245 | mLightSource.SetAnchorPoint( AnchorPoint::CENTER ); |
| 210 | - mLightSource.SetPosition( Stage::GetCurrent().GetSize().x * 0.5f, Stage::GetCurrent().GetSize().y * 0.1f ); | |
| 246 | + mLightSource.SetPosition( Stage::GetCurrent().GetSize().x * 0.85f, Stage::GetCurrent().GetSize().y * 0.125 ); | |
| 211 | 247 | |
| 212 | - //Make white background. | |
| 248 | + //Supply an image to represent the light. | |
| 213 | 249 | Property::Map lightMap; |
| 214 | - lightMap.Insert( Visual::Property::TYPE, Visual::COLOR ); | |
| 215 | - lightMap.Insert( ColorVisual::Property::MIX_COLOR, Color::WHITE ); | |
| 250 | + lightMap.Insert( Visual::Property::TYPE, Visual::IMAGE ); | |
| 251 | + lightMap.Insert( ImageVisual::Property::URL, DEMO_IMAGE_DIR "light-icon.png" ); | |
| 216 | 252 | mLightSource.SetProperty( Control::Property::BACKGROUND, Property::Value( lightMap ) ); |
| 217 | 253 | |
| 218 | - //Label to show what this actor is for the user. | |
| 219 | - TextLabel lightLabel = TextLabel::New( "Light" ); | |
| 220 | - lightLabel.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | |
| 221 | - lightLabel.SetParentOrigin( ParentOrigin::CENTER ); | |
| 222 | - lightLabel.SetAnchorPoint( AnchorPoint::CENTER ); | |
| 223 | - float padding = 5.0f; | |
| 224 | - lightLabel.SetPadding( Padding( padding, padding, padding, padding ) ); | |
| 225 | - mLightSource.Add( lightLabel ); | |
| 226 | - | |
| 227 | 254 | //Connect to touch signal for dragging. |
| 228 | 255 | mLightSource.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); |
| 229 | 256 | |
| 230 | 257 | //Place the light source on a layer above the base, so that it is rendered above everything else. |
| 231 | 258 | Layer upperLayer = Layer::New(); |
| 259 | + upperLayer.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); | |
| 260 | + upperLayer.SetParentOrigin( ParentOrigin::CENTER ); | |
| 261 | + upperLayer.SetAnchorPoint( AnchorPoint::CENTER ); | |
| 262 | + | |
| 232 | 263 | baseLayer.Add( upperLayer ); |
| 233 | 264 | upperLayer.Add( mLightSource ); |
| 234 | 265 | |
| 235 | - //Calling this sets the light position of each model to that of the light source control. | |
| 236 | - UpdateLight(); | |
| 266 | + //Decide which light to use to begin with. | |
| 267 | + if( mLightFixed ) | |
| 268 | + { | |
| 269 | + UseFixedLight(); | |
| 270 | + } | |
| 271 | + else | |
| 272 | + { | |
| 273 | + UseManualLight(); | |
| 274 | + } | |
| 237 | 275 | } |
| 238 | 276 | |
| 239 | 277 | //Updates the displayed models to account for parameter changes. |
| ... | ... | @@ -242,11 +280,10 @@ public: |
| 242 | 280 | //Create mesh property map |
| 243 | 281 | Property::Map map; |
| 244 | 282 | map.Insert( Visual::Property::TYPE, Visual::MESH ); |
| 245 | - map.Insert( MeshVisual::Property::OBJECT_URL, MODEL_FILE[mModelIndex] ); | |
| 246 | - map.Insert( MeshVisual::Property::MATERIAL_URL, MATERIAL_FILE[mModelIndex] ); | |
| 283 | + map.Insert( MeshVisual::Property::OBJECT_URL, MODEL_FILE_TABLE[mModelIndex] ); | |
| 284 | + map.Insert( MeshVisual::Property::MATERIAL_URL, MATERIAL_FILE_TABLE[mModelIndex] ); | |
| 247 | 285 | map.Insert( MeshVisual::Property::TEXTURES_PATH, TEXTURES_PATH ); |
| 248 | 286 | map.Insert( MeshVisual::Property::SHADING_MODE, SHADING_MODE_TABLE[mShadingModeIndex] ); |
| 249 | - map.Insert( MeshVisual::Property::USE_SOFT_NORMALS, false ); | |
| 250 | 287 | |
| 251 | 288 | //Set the two controls to use the mesh |
| 252 | 289 | for( int i = 0; i < NUM_MESHES; i++ ) |
| ... | ... | @@ -255,12 +292,39 @@ public: |
| 255 | 292 | } |
| 256 | 293 | } |
| 257 | 294 | |
| 295 | + void UseFixedLight() | |
| 296 | + { | |
| 297 | + //Hide draggable source | |
| 298 | + mLightSource.SetVisible( false ); | |
| 299 | + | |
| 300 | + //Use stage dimensions to place light at center, offset outwards in z axis. | |
| 301 | + Stage stage = Stage::GetCurrent(); | |
| 302 | + float width = stage.GetSize().width; | |
| 303 | + float height = stage.GetSize().height; | |
| 304 | + Vector3 lightPosition = Vector3( width / 2.0f, height / 2.0f, std::max( width, height ) * 5.0f ); | |
| 305 | + | |
| 306 | + //Set global light position | |
| 307 | + for( int i = 0; i < NUM_MESHES; ++i ) | |
| 308 | + { | |
| 309 | + mModels[i].control.RegisterProperty( "lightPosition", lightPosition, Property::ANIMATABLE ); | |
| 310 | + } | |
| 311 | + } | |
| 312 | + | |
| 313 | + void UseManualLight() | |
| 314 | + { | |
| 315 | + //Show draggable source | |
| 316 | + mLightSource.SetVisible( true ); | |
| 317 | + | |
| 318 | + //Update to switch light position to that off the source. | |
| 319 | + UpdateLight(); | |
| 320 | + } | |
| 321 | + | |
| 258 | 322 | //Updates the light position for each model to account for changes in the source on screen. |
| 259 | 323 | void UpdateLight() |
| 260 | 324 | { |
| 261 | 325 | //Set light position to the x and y of the light control, offset out of the screen. |
| 262 | 326 | Vector3 controlPosition = mLightSource.GetCurrentPosition(); |
| 263 | - Vector3 lightPosition = Vector3( controlPosition.x, controlPosition.y, Stage::GetCurrent().GetSize().x * 2.0f ); | |
| 327 | + Vector3 lightPosition = Vector3( controlPosition.x, controlPosition.y, Stage::GetCurrent().GetSize().x / 2.0f ); | |
| 264 | 328 | |
| 265 | 329 | for( int i = 0; i < NUM_MESHES; ++i ) |
| 266 | 330 | { |
| ... | ... | @@ -402,6 +466,29 @@ public: |
| 402 | 466 | return true; |
| 403 | 467 | } |
| 404 | 468 | |
| 469 | + | |
| 470 | + //Switch between a fixed light source in front of the screen, and a light source the user can drag around. | |
| 471 | + bool OnChangeLightModeClicked( Toolkit::Button button ) | |
| 472 | + { | |
| 473 | + //Toggle state. | |
| 474 | + mLightFixed = !mLightFixed; | |
| 475 | + | |
| 476 | + if( mLightFixed ) | |
| 477 | + { | |
| 478 | + UseFixedLight(); | |
| 479 | + | |
| 480 | + button.SetLabelText( "FIXED" ); | |
| 481 | + } | |
| 482 | + else | |
| 483 | + { | |
| 484 | + UseManualLight(); | |
| 485 | + | |
| 486 | + button.SetLabelText( "MANUAL" ); | |
| 487 | + } | |
| 488 | + | |
| 489 | + return true; | |
| 490 | + } | |
| 491 | + | |
| 405 | 492 | //If escape or the back button is pressed, quit the application (and return to the launcher) |
| 406 | 493 | void OnKeyEvent( const KeyEvent& event ) |
| 407 | 494 | { |
| ... | ... | @@ -433,6 +520,7 @@ private: |
| 433 | 520 | int mTag; //Identifies what kind of actor has been selected in OnTouch. |
| 434 | 521 | int mSelectedModelIndex; //Index of model selected on screen. |
| 435 | 522 | bool mPaused; //If true, all animations are paused and should stay so. |
| 523 | + bool mLightFixed; //If false, the light is in manual. | |
| 436 | 524 | }; |
| 437 | 525 | |
| 438 | 526 | // Entry point for Linux & Tizen applications | ... | ... |
examples/native-image-source/native-image-source-example.cpp
| ... | ... | @@ -146,6 +146,10 @@ public: |
| 146 | 146 | // Get a handle to the stage |
| 147 | 147 | Stage stage = Stage::GetCurrent(); |
| 148 | 148 | stage.SetBackgroundColor( Color::WHITE ); |
| 149 | + | |
| 150 | + // Hide the indicator bar | |
| 151 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 152 | + | |
| 149 | 153 | stage.KeyEventSignal().Connect(this, &NativeImageSourceController::OnKeyEvent); |
| 150 | 154 | |
| 151 | 155 | mButtonRefreshAlways = PushButton::New(); | ... | ... |
examples/page-turn-view/page-turn-view-example.cpp
| ... | ... | @@ -242,6 +242,9 @@ void PageTurnController::OnInit( Application& app ) |
| 242 | 242 | |
| 243 | 243 | Stage::GetCurrent().KeyEventSignal().Connect(this, &PageTurnController::OnKeyEvent); |
| 244 | 244 | |
| 245 | + // Hide the indicator bar | |
| 246 | + app.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 247 | + | |
| 245 | 248 | Stage stage = Stage::GetCurrent(); |
| 246 | 249 | Vector2 stageSize = stage.GetSize(); |
| 247 | 250 | ... | ... |
examples/primitive-shapes/primitive-shapes-example.cpp
| ... | ... | @@ -68,6 +68,9 @@ public: |
| 68 | 68 | Stage stage = Stage::GetCurrent(); |
| 69 | 69 | stage.SetBackgroundColor( Color::WHITE ); |
| 70 | 70 | |
| 71 | + // Hide the indicator bar | |
| 72 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 73 | + | |
| 71 | 74 | //Set up layer to place UI on. |
| 72 | 75 | Layer layer = Layer::New(); |
| 73 | 76 | layer.SetParentOrigin( ParentOrigin::CENTER ); | ... | ... |
examples/renderer-stencil/renderer-stencil-example.cpp
| ... | ... | @@ -33,7 +33,6 @@ namespace |
| 33 | 33 | |
| 34 | 34 | // Application constants: |
| 35 | 35 | const char * const APPLICATION_TITLE( "Renderer Stencil API Demo" ); |
| 36 | -const char * const TOOLBAR_IMAGE( DEMO_IMAGE_DIR "top-bar.png" ); | |
| 37 | 36 | const char * const BACKGROUND_IMAGE( DEMO_IMAGE_DIR "background-gradient.jpg" ); |
| 38 | 37 | |
| 39 | 38 | // Texture filenames: |
| ... | ... | @@ -52,6 +51,7 @@ const float ANIMATION_BOUNCE_DEFORMATION_PERCENT( 20.0f ); ///< Percentage (of t |
| 52 | 51 | const float ANIMATION_BOUNCE_HEIGHT_PERCENT( 40.0f ); ///< Percentage (of the cube's size) to bounce up in to the air by. |
| 53 | 52 | |
| 54 | 53 | // Base colors for the objects: |
| 54 | +const Vector4 TEXT_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. | |
| 55 | 55 | const Vector4 CUBE_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. |
| 56 | 56 | const Vector4 FLOOR_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. |
| 57 | 57 | const Vector4 REFLECTION_COLOR( 0.6f, 0.6f, 0.6f, 0.6f ); ///< Note that alpha is not 1.0f, to make the blend more photo-realistic. |
| ... | ... | @@ -116,11 +116,29 @@ private: |
| 116 | 116 | { |
| 117 | 117 | Stage stage = Stage::GetCurrent(); |
| 118 | 118 | |
| 119 | - // Creates a default view with a default tool-bar. | |
| 120 | - // The view is added to the stage. | |
| 121 | - Toolkit::ToolBar toolBar; | |
| 122 | - Layer toolBarLayer = DemoHelper::CreateView( application, mView, toolBar, BACKGROUND_IMAGE, TOOLBAR_IMAGE, APPLICATION_TITLE ); | |
| 123 | - stage.Add( toolBarLayer ); | |
| 119 | + // Hide the indicator bar | |
| 120 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 121 | + | |
| 122 | + // Creates the background image. | |
| 123 | + Toolkit::Control background = Dali::Toolkit::Control::New(); | |
| 124 | + background.SetAnchorPoint( Dali::AnchorPoint::CENTER ); | |
| 125 | + background.SetParentOrigin( Dali::ParentOrigin::CENTER ); | |
| 126 | + background.SetResizePolicy( Dali::ResizePolicy::FILL_TO_PARENT, Dali::Dimension::ALL_DIMENSIONS ); | |
| 127 | + Dali::Property::Map map; | |
| 128 | + map["rendererType"] = "IMAGE"; | |
| 129 | + map["url"] = BACKGROUND_IMAGE; | |
| 130 | + background.SetProperty( Dali::Toolkit::Control::Property::BACKGROUND, map ); | |
| 131 | + stage.Add( background ); | |
| 132 | + | |
| 133 | + // Create a TextLabel for the application title. | |
| 134 | + Toolkit::TextLabel label = Toolkit::TextLabel::New( APPLICATION_TITLE ); | |
| 135 | + label.SetAnchorPoint( AnchorPoint::TOP_CENTER ); | |
| 136 | + // Set the parent origin to a small percentage below the top (so the demo will scale for different resolutions). | |
| 137 | + label.SetParentOrigin( Vector3( 0.5f, 0.03f, 0.5f ) ); | |
| 138 | + label.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); | |
| 139 | + label.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" ); | |
| 140 | + label.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, TEXT_COLOR ); | |
| 141 | + stage.Add( label ); | |
| 124 | 142 | |
| 125 | 143 | // Layer to hold the 3D scene. |
| 126 | 144 | Layer layer = Layer::New(); | ... | ... |
examples/text-editor/text-editor-example.cpp
| ... | ... | @@ -131,6 +131,13 @@ public: |
| 131 | 131 | |
| 132 | 132 | mEditor.SetBackgroundColor( TEXT_EDITOR_BACKGROUND_COLOR ); |
| 133 | 133 | |
| 134 | + const Size boundingBoxSize( stageSize * TEXT_EDITOR_RELATIVE_SIZE.GetVectorXY() ); | |
| 135 | + Rect<int> boundingBox( 0, | |
| 136 | + static_cast<int>( toolBarHeight ), | |
| 137 | + static_cast<int>( boundingBoxSize.width ), | |
| 138 | + static_cast<int>( boundingBoxSize.height - toolBarHeight ) ); | |
| 139 | + | |
| 140 | + mEditor.SetProperty( TextEditor::Property::DECORATION_BOUNDING_BOX, boundingBox ); | |
| 134 | 141 | mEditor.SetProperty( TextEditor::Property::TEXT_COLOR, Color::BLACK ); |
| 135 | 142 | mEditor.SetProperty( TextEditor::Property::TEXT, |
| 136 | 143 | "Lorem ipsum dolor sit amet, aeque definiebas ea mei, posse iracundia ne cum.\n" | ... | ... |
examples/text-field/text-field-example.cpp
| ... | ... | @@ -75,6 +75,9 @@ public: |
| 75 | 75 | stage.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) ); |
| 76 | 76 | stage.KeyEventSignal().Connect(this, &TextFieldExample::OnKeyEvent); |
| 77 | 77 | |
| 78 | + // Hide the indicator bar | |
| 79 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 80 | + | |
| 78 | 81 | mButton = CreateFolderButton(); |
| 79 | 82 | mButton.ClickedSignal().Connect( this, &TextFieldExample::OnButtonClicked ); |
| 80 | 83 | stage.Add( mButton ); | ... | ... |
examples/tilt/tilt-example.cpp
| ... | ... | @@ -59,6 +59,9 @@ public: |
| 59 | 59 | stage.GetRootLayer().TouchSignal().Connect( this, &TiltController::OnTouch ); |
| 60 | 60 | |
| 61 | 61 | CreateSensor(); |
| 62 | + | |
| 63 | + // Connect signals to allow Back and Escape to exit. | |
| 64 | + stage.KeyEventSignal().Connect( this, &TiltController::OnKeyEvent ); | |
| 62 | 65 | } |
| 63 | 66 | |
| 64 | 67 | void CreateSensor() |
| ... | ... | @@ -88,6 +91,21 @@ public: |
| 88 | 91 | mTextLabel.RotateBy(pitchRot);; |
| 89 | 92 | } |
| 90 | 93 | |
| 94 | + /** | |
| 95 | + * @brief OnKeyEvent signal handler. | |
| 96 | + * @param[in] event The key event information | |
| 97 | + */ | |
| 98 | + void OnKeyEvent( const KeyEvent& event ) | |
| 99 | + { | |
| 100 | + if( event.state == KeyEvent::Down ) | |
| 101 | + { | |
| 102 | + if ( IsKey( event, Dali::DALI_KEY_ESCAPE ) || IsKey( event, Dali::DALI_KEY_BACK ) ) | |
| 103 | + { | |
| 104 | + mApplication.Quit(); | |
| 105 | + } | |
| 106 | + } | |
| 107 | + } | |
| 108 | + | |
| 91 | 109 | private: |
| 92 | 110 | Application& mApplication; |
| 93 | 111 | TiltSensor mTiltSensor; | ... | ... |
packaging/com.samsung.dali-demo.spec
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | Name: com.samsung.dali-demo |
| 4 | 4 | Summary: The OpenGLES Canvas Core Demo |
| 5 | -Version: 1.1.45 | |
| 5 | +Version: 1.2.0 | |
| 6 | 6 | Release: 1 |
| 7 | 7 | Group: System/Libraries |
| 8 | 8 | License: Apache-2.0 |
| ... | ... | @@ -76,7 +76,9 @@ cmake -DDALI_APP_DIR=%{dali_app_ro_dir} \ |
| 76 | 76 | %if 0%{?enable_debug} |
| 77 | 77 | -DCMAKE_BUILD_TYPE=Debug \ |
| 78 | 78 | %endif |
| 79 | - -DLOCAL_STYLE_DIR=%{local_style_dir} . | |
| 79 | + -DLOCAL_STYLE_DIR=%{local_style_dir} \ | |
| 80 | + -DINTERNATIONALIZATION:BOOL=OFF \ | |
| 81 | + . | |
| 80 | 82 | |
| 81 | 83 | make %{?jobs:-j%jobs} |
| 82 | 84 | ... | ... |
resources/images/light-icon.png
0 → 100644
115 KB
demo/po/as.po renamed to resources/po/as.po
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "অৱৰুদ্ধ কৰক" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "বেলুন" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "অৱৰুদ্ধ কৰক" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "ক্লিক্" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "থুপ" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "ঝুৰ্" | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "পৰিৱৰ্তনীয় প্ৰভাৱ" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "অকৃতকাৰ্য্য হ" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "Emoji" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "অনুবিম্ব ইজাৰ" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "প্ৰতিচ্ছবি স্কেল কৰক" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "অনুবিম্ব" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "অনুবিম্ব অনুৰেখ পত্ৰ" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "অনুবিম্ব Pixel Area" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "অনুবিম্ব SVG" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "আইটেম দর্শন" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "ছাঁয়া" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "অঁকোৱা-পকোৱা" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "Logging" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "পৰিবৰ্দ্ধক" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "মেশ অঙ্কুৰিত" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "মেশ অসংযোগ" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "3D অনুগামী" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "মেটাবল মহা-বিস্ফোৰণবাদ" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "মেটাবল প্ৰতিসৰিত" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "অস্পষ্ট" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "বিস্তাৰ" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "অইন অনুবিম্ব" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "অকণমান আপোচ কৰ্" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "পৃষ্ঠা লেআউট" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "পোপা মেনু" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "অংশ্যমান অৰ্কিড" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "ৰেডিয়েল নক্সা" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "প্ৰতিফলিত কৰক" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "চক্ৰলেখন" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "লিপি" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "স্ক্ৰ'ল কৰক" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "ছাঁয়া" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "অস্পষ্টকৈ অপুষ্পক" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "লিপি" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "টেক্সটারেদ মেশ" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "প্ৰতিচ্ছবি স্কেল কৰক" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "অকনিষ্ঠ আনুবংশিক" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "অকনিষ্ঠ অগ্ৰণী" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | 122 | msgstr "লেৱেল কৰক" |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "অক্ষশক্তি অঁকা অকনিষ্ঠ" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "অকনিষ্ঠ অৰ্জুন বঁটা" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "টিল্ট অনুভূতি" | |
| 51 | 132 | \ No newline at end of file | ... | ... |
demo/po/de.po renamed to resources/po/de.po
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "Blöcke" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "Schaumbildung" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "Blöcke" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "Tasten" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "Cluster" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "Farbverlauf " | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "Würfel Übergangseffekt" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "Würfel Übergangseffekt" |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "Auflösen Übergangseffekt" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "Auswirkungen" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "Emoji" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "Bild Montage und Sampling" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "Bildskalierung" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "Bildansicht " | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "Bildansicht mit Transparenz" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "Bildansicht Pixelbereich" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "Bildansicht SVG" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "Item-Ansicht" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "Licht und Schatten" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "Linien" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "Logging" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "Bildschirmlupe" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "Mesh Veränderung" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "Mesh Sortierung" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "3D-Modelle" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "Metaball Explosion" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "Metaball Brechung" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "Bewegungsunschärfe" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "Bewegung Strecke" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "Nativen Bild" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "Größe Verhandlung" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "Seite wechseln" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "Popup-Menü" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "Grundformen" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "Radialmenü" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "Brechung" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "Schablone" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "Scripting" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "Scroll-Ansicht" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "Licht und Schatten" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "Unschärfe und blühen" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "Scripting" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "Strukturiertem Mesh" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "Bildskalierung" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "Texteditor" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "Textfeld" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | 122 | msgstr "Beschriftung" |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "Mehrere Sprachen Beschriftung" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "Text Scrollen" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "Neigungssensor" | ... | ... |
resources/po/en.po
0 → 120000
resources/po/en_GB.po
0 → 100755
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "Blocks" | |
| 3 | + | |
| 4 | +msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 5 | +msgstr "Bubbles" | |
| 6 | + | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "Buttons" | |
| 9 | + | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "Colour Gradient" | |
| 12 | + | |
| 13 | +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 14 | +msgstr "Cube Effect" | |
| 15 | + | |
| 16 | +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 17 | +msgstr "Dissolve Effect" | |
| 18 | + | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "Effects View" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "Emoji Text" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "Image Fitting and Sampling" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "Image Scaling Grid" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "Image View" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "Image View Alpha Blending" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "Image View Pixel Area" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "Image View SVG" | |
| 42 | + | |
| 43 | +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 44 | +msgstr "Item View" | |
| 45 | + | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "Lights and Shadows" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "Mesh Line" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "Logging" | |
| 54 | + | |
| 55 | +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 56 | +msgstr "Magnifier" | |
| 57 | + | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "Mesh Morph" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "Mesh Sorting" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "Mesh Visual" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "Metaball Explosion" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "Metaball Refraction" | |
| 72 | + | |
| 73 | +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 74 | +msgstr "Motion Blur" | |
| 75 | + | |
| 76 | +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 77 | +msgstr "Motion Stretch" | |
| 78 | + | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "Native Image Source" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "Negotiate Size" | |
| 84 | + | |
| 85 | +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 86 | +msgstr "Page Turn View" | |
| 87 | + | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "Popup" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "Primitive Shapes" | |
| 93 | + | |
| 94 | +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 95 | +msgstr "Radial Menu" | |
| 96 | + | |
| 97 | +msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 98 | +msgstr "Refraction" | |
| 99 | + | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "Renderer Stencil" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "Script-based UI" | |
| 105 | + | |
| 106 | +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 107 | +msgstr "Scroll View" | |
| 108 | + | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "Super Blur and Bloom" | |
| 111 | + | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "Mesh Texture" | |
| 114 | + | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "Text Editor" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "Text Field" | |
| 120 | + | |
| 121 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 122 | +msgstr "Text Label" | |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "Text Scripts" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "Text Scrolling" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "Tilt Sensor" | ... | ... |
resources/po/en_US.po
0 → 100755
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "Blocks" | |
| 3 | + | |
| 4 | +msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 5 | +msgstr "Bubbles" | |
| 6 | + | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "Buttons" | |
| 9 | + | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "Color Gradient" | |
| 12 | + | |
| 13 | +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 14 | +msgstr "Cube Effect" | |
| 15 | + | |
| 16 | +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 17 | +msgstr "Dissolve Effect" | |
| 18 | + | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "Effects View" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "Emoji Text" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "Image Fitting and Sampling" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "Image Scaling Grid" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "Image View" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "Image View Alpha Blending" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "Image View Pixel Area" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "Image View SVG" | |
| 42 | + | |
| 43 | +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 44 | +msgstr "Item View" | |
| 45 | + | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "Lights and Shadows" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "Mesh Line" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "Logging" | |
| 54 | + | |
| 55 | +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 56 | +msgstr "Magnifier" | |
| 57 | + | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "Mesh Morph" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "Mesh Sorting" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "Mesh Visual" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "Metaball Explosion" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "Metaball Refraction" | |
| 72 | + | |
| 73 | +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 74 | +msgstr "Motion Blur" | |
| 75 | + | |
| 76 | +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 77 | +msgstr "Motion Stretch" | |
| 78 | + | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "Native Image Source" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "Negotiate Size" | |
| 84 | + | |
| 85 | +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 86 | +msgstr "Page Turn View" | |
| 87 | + | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "Popup" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "Primitive Shapes" | |
| 93 | + | |
| 94 | +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 95 | +msgstr "Radial Menu" | |
| 96 | + | |
| 97 | +msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 98 | +msgstr "Refraction" | |
| 99 | + | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "Renderer Stencil" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "Script-based UI" | |
| 105 | + | |
| 106 | +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 107 | +msgstr "Scroll View" | |
| 108 | + | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "Super Blur and Bloom" | |
| 111 | + | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "Mesh Texture" | |
| 114 | + | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "Text Editor" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "Text Field" | |
| 120 | + | |
| 121 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 122 | +msgstr "Text Label" | |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "Text Scripts" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "Text Scrolling" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "Tilt Sensor" | ... | ... |
demo/po/es.po renamed to resources/po/es.po
100644 → 100755
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "Bloques" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "Burbujas" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "Bloques" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "Botones" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "Agrupación" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "Gradiente de color" | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "Transición cubos" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "Transición cubos" |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "Transición disolver" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "Vista de efectos" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "Texto con emojis" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "Modo de encaje y muestreo" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "Modo de escalado de imagen" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "Control con imagenes" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "Control con imagenes con transparencias" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "Control con imagenes con area de pixeles" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "Control con imagenes SVG" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "Vista de elementos" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "Luces y sombras" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "Lineas" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "Control de entrada" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "Lupa" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "Transformacion de geometrias" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "Ordenacion de geometrias" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "Gemeotria 3D" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "Explosion de metabolas" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "Refraccion de metabolas" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "Desenfoque de movimiento" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "Movimiento con deformación" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "Fuente de imagenes nativas" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "Negociacion de tamaño" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "Vista de páginas" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "Popup" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "Primitvas 3D" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "Menú radial" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "Refracción" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "Dibujado con stencil" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "Interfaz definida por Script" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "Vista de desplazamiento" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "Luces y sombras" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "Efecto blur y bloom" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "Interfaz definida por Script" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "Geometria con texturas" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "Modos de escalado de imagen" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "Editor de texto" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "Campo de texto" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | 122 | msgstr "Etiqueta de texto" |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "Textos internacionales" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "Texto con desplazamiento" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "Sensor de inclinacion" | ... | ... |
demo/po/ko.po renamed to resources/po/ko.po
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "블록" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "방울" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "블록" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "클러스터" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "" | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "입방체 전환" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "입방체 전환" |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "디졸브 전환" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "이미지 확대" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "아이템 뷰" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "빛과 그림자" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "돋보기" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "모션 블러" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "늘이기" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "책장 넘기기" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "레이디 얼 메뉴" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "굴절 효과" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "스크립팅" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "스크롤 뷰" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "빛과 그림자" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "스크립팅" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "이미지 확대" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | 122 | msgstr "텍스트 라벨" |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "" | |
| 51 | 132 | \ No newline at end of file | ... | ... |
demo/po/ml.po renamed to resources/po/ml.po
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "തടയപàµà´ªàµ†à´Ÿàµà´Ÿ" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "à´•àµà´®à´¿à´³" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "തടയപàµà´ªàµ†à´Ÿàµà´Ÿ" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "ബടàµà´Ÿà´£àµà´•ൾ" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "à´•àµà´²à´¸àµà´±àµà´±à´°àµ" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "വർണàµà´£ à´—àµà´°àµ‡à´¡à´¿à´¯à´¨àµà´±àµ" | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà´Ÿàµ" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "à´¸àµà´¥à´¾à´¨à´¾à´¨àµà´¤à´°à´‚ സംകàµà´°à´®à´£ ഇഫകàµà´Ÿàµ" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "à´Žà´«à´•àµà´±àµà´±àµà´•ൾ" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "ഇമോടàµà´Ÿà´¿à´•ോണàµà´•ൾ" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "à´šà´¿à´¤àµà´°à´‚ ഉചിതമാണൠആൻഡൠഒരàµà´ªà´±àµà´±à´‚" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "ഇമേജിംഗàµ" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "à´šà´¿à´¤àµà´°à´‚ കാഴàµà´š" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "à´šà´¿à´¤àµà´°à´‚ കാഴàµà´š" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "à´¸àµà´¤à´¾à´°àµà´¯à´¤ ഉപയോഗിചàµà´šàµ ഇമേജൠകാഴàµà´š" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "à´šà´¿à´¤àµà´°à´‚ കാഴàµà´š SVG" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "ഇനം കാഴàµà´š" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "നിഴലàµ" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "വര" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "ലോഗിംഗàµ" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "à´àµ‚തകàµà´•à´£àµà´£à´¾à´Ÿà´¿" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "മോർഫൠmesh" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "തരംതിരികàµà´•ലിനായി mesh" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "3D മോഡലിങàµ" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "മെറàµà´±à´¾ പനàµà´¤àµ à´¸àµà´«àµ‡à´¾à´Ÿà´¨à´‚" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "മെറàµà´±à´¾ പനàµà´¤àµ അപവർതàµà´¤à´¨à´‚" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "à´…à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•à´²àµ" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "à´¸àµà´Ÿàµà´°àµ†à´šàµà´šàµ" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "നേറàµà´±àµ€à´µàµ à´šà´¿à´¤àµà´°à´‚" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "വലàµà´ªàµà´ªà´‚ കൂടിയാലോചന" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "പേജൠലേഔടàµà´Ÿàµ" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "പോപപàµà´ªàµ മെനàµà´µà´¿àµ½" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "à´…à´Ÿà´¿à´¸àµà´¥à´¾à´¨ രൂപങàµà´™àµ¾" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "റേഡിയലൠരേഖാചിതàµà´°à´‚" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "à´ªàµà´°à´¤à´¿à´«à´²à´¿à´•àµà´•àµà´•" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "സീരിയോലിതàµà´¤àµ‡à´¾à´—àµà´°à´¾à´«àµ" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "à´¸àµà´•àµà´°à´¿à´ªàµà´±àµà´±àµ" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "à´¸àµà´•àµà´°àµ‹à´³àµà´šàµ†à´¯àµà´¯àµà´• കാഴàµà´š" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "നിഴലàµ" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "മങàµà´™àµ½ പൂകàµà´•ൽ" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "à´¸àµà´•àµà´°à´¿à´ªàµà´±àµà´±àµ" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "ടെകàµà´¸àµà´šàµ¼ mesh" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "ഇമേജിംഗàµ" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "ടെകàµà´¸àµà´±àµà´±àµ à´Žà´¡à´¿à´±àµà´±àµ¼" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "ടെകàµà´¸àµà´±àµà´±àµ ഫീൽഡàµ" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | 122 | msgstr "ലേബലàµà´šàµ†à´¯àµà´¯àµà´•" |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "à´’à´¨àµà´¨à´¿à´²à´§à´¿à´•à´‚ à´à´¾à´· വാചകം" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "ടെകàµà´¸àµà´±àµà´±àµ à´¸àµà´•àµà´°àµ‡à´¾à´³à´¿à´‚à´—àµ" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "ചെരിവൠസെൻസർ" | |
| 51 | 132 | \ No newline at end of file | ... | ... |
demo/po/ur.po renamed to resources/po/ur.po
100644 → 100755
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "اینٹیں" | |
| 3 | + | |
| 1 | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | 5 | msgstr "بلبلے" |
| 3 | 6 | |
| 4 | -msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 5 | -msgstr "اینٹیں" | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "بٹنوں" | |
| 6 | 9 | |
| 7 | -msgid "DALI_DEMO_STR_TITLE_CLUSTER" | |
| 8 | -msgstr "کلسٹر" | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "رنگ میلان" | |
| 9 | 12 | |
| 10 | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | 14 | msgstr "کیوب منتقلی" |
| ... | ... | @@ -13,38 +16,116 @@ msgstr "کیوب منتقلی" |
| 13 | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | 17 | msgstr "حل منتقلی" |
| 15 | 18 | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "اثرات" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "اموٹکان" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "تصویر فٹنگ" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "تصویر پیمائی" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "تصویر کنٹرول" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "تصویر کنٹرول" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "تصویر کنٹرول شفافیت کے ساتھ" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "تصویر کنٹرول SVG" | |
| 42 | + | |
| 16 | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | 44 | msgstr "چیزوں کی فہرست" |
| 18 | 45 | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "روشنی اور سائے" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "لکیریں" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "لاگنگ" | |
| 54 | + | |
| 19 | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | 56 | msgstr "مکبر" |
| 21 | 57 | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "میش کی تبدیلی" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "میش کی چھنٹائی" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "3D میش" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "میٹابال دھماکہ" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "میٹابال اپورتن" | |
| 72 | + | |
| 22 | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | 74 | msgstr "دھندلانے کی حرکت" |
| 24 | 75 | |
| 25 | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | 77 | msgstr "کھینچھنے کی حرکت" |
| 27 | 78 | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "نیٹو تصویر" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "سائز مذاکرات" | |
| 84 | + | |
| 28 | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | 86 | msgstr "کتاب" |
| 30 | 87 | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "پاپ اپ" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "سادہ ماڈلیے" | |
| 93 | + | |
| 31 | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | 95 | msgstr "ریڈیل مینو" |
| 33 | 96 | |
| 34 | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | 98 | msgstr "رفراکشن" |
| 36 | 99 | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "سٹینسل" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "سکرپٹ" | |
| 105 | + | |
| 37 | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | 107 | msgstr "سکرول ویو" |
| 39 | 108 | |
| 40 | -msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 41 | -msgstr "روشنی اور سائے" | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "دھندلاپن اور بلوم" | |
| 42 | 111 | |
| 43 | -msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 44 | -msgstr "سکرپٹ" | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "ٹیکسچرد میش" | |
| 45 | 114 | |
| 46 | -msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 47 | -msgstr "تصویر پیمائی" | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "حروف ایڈیٹر" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "حروف لائن ایڈیٹر" | |
| 48 | 120 | |
| 49 | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | -msgstr "لیبل" | |
| 122 | +msgstr "حروف کا لیبل" | |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "کئی زبانوں" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "حروف کاسکرال " | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "ٹلٹ سینسر" | ... | ... |
resources/po/zn_CH.po
0 → 100755
| 1 | +msgid "DALI_DEMO_STR_TITLE_BLOCKS" | |
| 2 | +msgstr "块体" | |
| 3 | + | |
| 4 | +msgid "DALI_DEMO_STR_TITLE_BUBBLES" | |
| 5 | +msgstr "气泡" | |
| 6 | + | |
| 7 | +msgid "DALI_DEMO_STR_TITLE_BUTTONS" | |
| 8 | +msgstr "按钮" | |
| 9 | + | |
| 10 | +msgid "DALI_DEMO_STR_TITLE_COLOR_GRADIENT" | |
| 11 | +msgstr "颜色梯度" | |
| 12 | + | |
| 13 | +msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | |
| 14 | +msgstr "方块切换效果" | |
| 15 | + | |
| 16 | +msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | |
| 17 | +msgstr "冰消瓦解切换效果" | |
| 18 | + | |
| 19 | +msgid "DALI_DEMO_STR_TITLE_EFFECTS_VIEW" | |
| 20 | +msgstr "效果视图" | |
| 21 | + | |
| 22 | +msgid "DALI_DEMO_STR_TITLE_EMOJI_TEXT" | |
| 23 | +msgstr "表情符号" | |
| 24 | + | |
| 25 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING" | |
| 26 | +msgstr "图像填充及采样" | |
| 27 | + | |
| 28 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_SCALING" | |
| 29 | +msgstr "图像缩放" | |
| 30 | + | |
| 31 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW" | |
| 32 | +msgstr "图像视图" | |
| 33 | + | |
| 34 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING" | |
| 35 | +msgstr "图像视图透明度" | |
| 36 | + | |
| 37 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA" | |
| 38 | +msgstr "图像视图像素区域" | |
| 39 | + | |
| 40 | +msgid "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG" | |
| 41 | +msgstr "图像视图 SVG" | |
| 42 | + | |
| 43 | +msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | |
| 44 | +msgstr "项目视图" | |
| 45 | + | |
| 46 | +msgid "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS" | |
| 47 | +msgstr "阴影" | |
| 48 | + | |
| 49 | +msgid "DALI_DEMO_STR_TITLE_LINE_MESH" | |
| 50 | +msgstr "线条" | |
| 51 | + | |
| 52 | +msgid "DALI_DEMO_STR_TITLE_LOGGING" | |
| 53 | +msgstr "记录" | |
| 54 | + | |
| 55 | +msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | |
| 56 | +msgstr "放大鏡" | |
| 57 | + | |
| 58 | +msgid "DALI_DEMO_STR_TITLE_MESH_MORPH" | |
| 59 | +msgstr "网格变形" | |
| 60 | + | |
| 61 | +msgid "DALI_DEMO_STR_TITLE_MESH_SORTING" | |
| 62 | +msgstr "网格排序" | |
| 63 | + | |
| 64 | +msgid "DALI_DEMO_STR_TITLE_MESH_VISUAL" | |
| 65 | +msgstr "3D模型" | |
| 66 | + | |
| 67 | +msgid "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION" | |
| 68 | +msgstr "元球爆炸" | |
| 69 | + | |
| 70 | +msgid "DALI_DEMO_STR_TITLE_METABALL_REFRAC" | |
| 71 | +msgstr "元球折射" | |
| 72 | + | |
| 73 | +msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | |
| 74 | +msgstr "动作模糊" | |
| 75 | + | |
| 76 | +msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | |
| 77 | +msgstr "动作拉伸" | |
| 78 | + | |
| 79 | +msgid "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE" | |
| 80 | +msgstr "本地图像" | |
| 81 | + | |
| 82 | +msgid "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE" | |
| 83 | +msgstr "尺寸协商" | |
| 84 | + | |
| 85 | +msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | |
| 86 | +msgstr "翻页" | |
| 87 | + | |
| 88 | +msgid "DALI_DEMO_STR_TITLE_POPUP" | |
| 89 | +msgstr "弹窗" | |
| 90 | + | |
| 91 | +msgid "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES" | |
| 92 | +msgstr "基本形状" | |
| 93 | + | |
| 94 | +msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | |
| 95 | +msgstr "径向菜单" | |
| 96 | + | |
| 97 | +msgid "DALI_DEMO_STR_TITLE_REFRACTION" | |
| 98 | +msgstr "折射" | |
| 99 | + | |
| 100 | +msgid "DALI_DEMO_STR_TITLE_RENDERER_STENCIL" | |
| 101 | +msgstr "模板缓冲" | |
| 102 | + | |
| 103 | +msgid "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI" | |
| 104 | +msgstr "脚本用户界面" | |
| 105 | + | |
| 106 | +msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | |
| 107 | +msgstr "滚动视图" | |
| 108 | + | |
| 109 | +msgid "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM" | |
| 110 | +msgstr "模糊及泛光" | |
| 111 | + | |
| 112 | +msgid "DALI_DEMO_STR_TITLE_TEXTURED_MESH" | |
| 113 | +msgstr "纹理网格" | |
| 114 | + | |
| 115 | +msgid "DALI_DEMO_STR_TITLE_TEXT_EDITOR" | |
| 116 | +msgstr "文字编辑器" | |
| 117 | + | |
| 118 | +msgid "DALI_DEMO_STR_TITLE_TEXT_FIELD" | |
| 119 | +msgstr "文字栏" | |
| 120 | + | |
| 121 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | |
| 122 | +msgstr "标签" | |
| 123 | + | |
| 124 | +msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE" | |
| 125 | +msgstr "多语言标签" | |
| 126 | + | |
| 127 | +msgid "DALI_DEMO_STR_TITLE_TEXT_SCROLLING" | |
| 128 | +msgstr "滚动文字" | |
| 129 | + | |
| 130 | +msgid "DALI_DEMO_STR_TITLE_TILT_SENSOR" | |
| 131 | +msgstr "倾斜传感器" | |
| 0 | 132 | \ No newline at end of file | ... | ... |
shared/dali-demo-strings.h
| ... | ... | @@ -32,91 +32,100 @@ extern "C" |
| 32 | 32 | |
| 33 | 33 | #ifdef INTERNATIONALIZATION_ENABLED |
| 34 | 34 | |
| 35 | -#define DALI_DEMO_STR_TITLE_BUBBLES dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BUBBLES") | |
| 36 | -#define DALI_DEMO_STR_TITLE_BLOCKS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BLOCKS") | |
| 37 | -#define DALI_DEMO_STR_TITLE_CUBE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_CUBE_TRANSITION") | |
| 38 | -#define DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION") | |
| 39 | -#define DALI_DEMO_STR_TITLE_ITEM_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_ITEM_VIEW") | |
| 40 | -#define DALI_DEMO_STR_TITLE_RENDERER_STENCIL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_RENDERER_STENCIL") | |
| 41 | -#define DALI_DEMO_STR_TITLE_MAGNIFIER dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MAGNIFIER") | |
| 42 | -#define DALI_DEMO_STR_TITLE_MOTION_BLUR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_BLUR") | |
| 43 | -#define DALI_DEMO_STR_TITLE_MOTION_STRETCH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_STRETCH") | |
| 44 | -#define DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW") | |
| 45 | -#define DALI_DEMO_STR_TITLE_RADIAL_MENU dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_RADIAL_MENU") | |
| 46 | -#define DALI_DEMO_STR_TITLE_REFRACTION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_REFRACTION") | |
| 47 | -#define DALI_DEMO_STR_TITLE_SCROLL_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCROLL_VIEW") | |
| 48 | -#define DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS") | |
| 49 | -#define DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI") | |
| 50 | -#define DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING") | |
| 51 | -#define DALI_DEMO_STR_TITLE_IMAGE_SCALING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_SCALING") | |
| 52 | -#define DALI_DEMO_STR_TITLE_TEXT_FIELD dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_FIELD") | |
| 53 | -#define DALI_DEMO_STR_TITLE_TEXT_LABEL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL") | |
| 54 | -#define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE") | |
| 55 | -#define DALI_DEMO_STR_TITLE_EMOJI_TEXT dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_EMOJI_TEXT") | |
| 56 | -#define DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE") | |
| 57 | -#define DALI_DEMO_STR_TITLE_POPUP dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_POPUP") | |
| 58 | -#define DALI_DEMO_STR_TITLE_BUTTONS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BUTTONS") | |
| 59 | -#define DALI_DEMO_STR_TITLE_LOGGING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LOGGING") | |
| 60 | -#define DALI_DEMO_STR_TITLE_MESH_MORPH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_MESH_MORPH") | |
| 61 | -#define DALI_DEMO_STR_TITLE_MESH_SORTING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_MESH_SORTING") | |
| 62 | -#define DALI_DEMO_STR_TITLE_TEXTURED_MESH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TEXTURED_MESH") | |
| 63 | -#define DALI_DEMO_STR_TITLE_LINE_MESH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_LINE_MESH") | |
| 64 | -#define DALI_DEMO_STR_TITLE_COLOR_GRADIENT dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_COLOR_GRADIENT") | |
| 65 | -#define DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_SUPER_BLUR_BLOOM") | |
| 66 | -#define DALI_DEMO_STR_TITLE_EFFECTS_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_EFFECTS_VIEW") | |
| 35 | +#define DALI_DEMO_STR_TITLE_BLOCKS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BLOCKS") | |
| 36 | +#define DALI_DEMO_STR_TITLE_BUBBLES dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BUBBLES") | |
| 37 | +#define DALI_DEMO_STR_TITLE_BUTTONS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_BUTTONS") | |
| 38 | +#define DALI_DEMO_STR_TITLE_COLOR_GRADIENT dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_COLOR_GRADIENT") | |
| 39 | +#define DALI_DEMO_STR_TITLE_CUBE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_CUBE_TRANSITION") | |
| 40 | +#define DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION") | |
| 41 | +#define DALI_DEMO_STR_TITLE_EFFECTS_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_EFFECTS_VIEW") | |
| 42 | +#define DALI_DEMO_STR_TITLE_EMOJI_TEXT dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_EMOJI_TEXT") | |
| 43 | +#define DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING") | |
| 44 | +#define DALI_DEMO_STR_TITLE_IMAGE_SCALING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_SCALING") | |
| 45 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_VIEW") | |
| 46 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING") | |
| 47 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA") | |
| 48 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG") | |
| 49 | +#define DALI_DEMO_STR_TITLE_ITEM_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_ITEM_VIEW") | |
| 50 | +#define DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS") | |
| 51 | +#define DALI_DEMO_STR_TITLE_LINE_MESH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LINE_MESH") | |
| 52 | +#define DALI_DEMO_STR_TITLE_LOGGING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_LOGGING") | |
| 53 | +#define DALI_DEMO_STR_TITLE_MAGNIFIER dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MAGNIFIER") | |
| 54 | +#define DALI_DEMO_STR_TITLE_MESH_MORPH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MESH_MORPH") | |
| 55 | +#define DALI_DEMO_STR_TITLE_MESH_SORTING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MESH_SORTING") | |
| 56 | +#define DALI_DEMO_STR_TITLE_MESH_VISUAL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MESH_VISUAL") | |
| 57 | +#define DALI_DEMO_STR_TITLE_METABALL_EXPLOSION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_METABALL_EXPLOSION") | |
| 58 | +#define DALI_DEMO_STR_TITLE_METABALL_REFRAC dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_METABALL_REFRAC") | |
| 59 | +#define DALI_DEMO_STR_TITLE_MOTION_BLUR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_BLUR") | |
| 60 | +#define DALI_DEMO_STR_TITLE_MOTION_STRETCH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_MOTION_STRETCH") | |
| 61 | +#define DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE") | |
| 62 | +#define DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE") | |
| 63 | +#define DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW") | |
| 64 | +#define DALI_DEMO_STR_TITLE_POPUP dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_POPUP") | |
| 65 | +#define DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES") | |
| 66 | +#define DALI_DEMO_STR_TITLE_RADIAL_MENU dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_RADIAL_MENU") | |
| 67 | +#define DALI_DEMO_STR_TITLE_REFRACTION dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_REFRACTION") | |
| 68 | +#define DALI_DEMO_STR_TITLE_RENDERER_STENCIL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_RENDERER_STENCIL") | |
| 69 | +#define DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI") | |
| 70 | +#define DALI_DEMO_STR_TITLE_SCROLL_VIEW dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SCROLL_VIEW") | |
| 71 | +#define DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM") | |
| 72 | +#define DALI_DEMO_STR_TITLE_TEXTURED_MESH dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXTURED_MESH") | |
| 73 | +#define DALI_DEMO_STR_TITLE_TEXT_EDITOR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_EDITOR") | |
| 74 | +#define DALI_DEMO_STR_TITLE_TEXT_FIELD dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_FIELD") | |
| 75 | +#define DALI_DEMO_STR_TITLE_TEXT_LABEL dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL") | |
| 76 | +#define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE") | |
| 77 | +#define DALI_DEMO_STR_TITLE_TEXT_SCROLLING dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TEXT_SCROLLING") | |
| 78 | +#define DALI_DEMO_STR_TITLE_TILT_SENSOR dgettext(DALI_DEMO_DOMAIN_LOCAL, "DALI_DEMO_STR_TITLE_TILT_SENSOR") | |
| 67 | 79 | |
| 68 | 80 | #else // !INTERNATIONALIZATION_ENABLED |
| 69 | 81 | |
| 70 | -#define DALI_DEMO_STR_TITLE_BUBBLES "Bubbles" | |
| 71 | -#define DALI_DEMO_STR_TITLE_BLOCKS "Blocks" | |
| 72 | -#define DALI_DEMO_STR_TITLE_CUBE_TRANSITION "Cube Effect" | |
| 73 | -#define DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION "Dissolve Effect" | |
| 74 | -#define DALI_DEMO_STR_TITLE_ITEM_VIEW "Item View" | |
| 75 | -#define DALI_DEMO_STR_TITLE_RENDERER_STENCIL "Renderer Stencils" | |
| 76 | -#define DALI_DEMO_STR_TITLE_MAGNIFIER "Magnifier" | |
| 77 | -#define DALI_DEMO_STR_TITLE_MODEL_3D_VIEWER "Model 3D Viewer" | |
| 78 | -#define DALI_DEMO_STR_TITLE_MOTION_BLUR "Motion Blur" | |
| 79 | -#define DALI_DEMO_STR_TITLE_MOTION_STRETCH "Motion Stretch" | |
| 80 | -#define DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW "Page Turn View" | |
| 81 | -#define DALI_DEMO_STR_TITLE_RADIAL_MENU "Radial Menu" | |
| 82 | -#define DALI_DEMO_STR_TITLE_REFRACTION "Refract Effect" | |
| 83 | -#define DALI_DEMO_STR_TITLE_SCROLL_VIEW "Scroll View" | |
| 84 | -#define DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS "Lights and shadows" | |
| 85 | -#define DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI "Script Based UI" | |
| 86 | -#define DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING "Image Fitting and Sampling" | |
| 87 | -#define DALI_DEMO_STR_TITLE_IMAGE_SCALING "Image Scaling Grid" | |
| 88 | -#define DALI_DEMO_STR_TITLE_TEXT_FIELD "Text Field" | |
| 89 | -#define DALI_DEMO_STR_TITLE_TEXT_LABEL "Text Label" | |
| 90 | -#define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE "Text Scripts" | |
| 91 | -#define DALI_DEMO_STR_TITLE_EMOJI_TEXT "Emoji Text" | |
| 92 | -#define DALI_DEMO_STR_TITLE_TEXT_SCROLLING "Text Scrolling" | |
| 93 | -#define DALI_DEMO_STR_TITLE_TEXT_EDITOR "Text Editor" | |
| 94 | -#define DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE "Negotiate Size" | |
| 95 | -#define DALI_DEMO_STR_TITLE_POPUP "Popup" | |
| 96 | -#define DALI_DEMO_STR_TITLE_BUTTONS "Buttons" | |
| 97 | -#define DALI_DEMO_STR_TITLE_LOGGING "Logging" | |
| 98 | -#define DALI_DEMO_STR_TITLE_MESH_MORPH "Mesh Morph" | |
| 99 | -#define DALI_DEMO_STR_TITLE_MESH_SORTING "Mesh Sorting" | |
| 100 | -#define DALI_DEMO_STR_TITLE_METABALL_EXPLOSION "Metaball Explosion" | |
| 101 | -#define DALI_DEMO_STR_TITLE_METABALL_REFRAC "Metaball Refractions" | |
| 102 | -#define DALI_DEMO_STR_TITLE_TEXTURED_MESH "Mesh Texture" | |
| 103 | -#define DALI_DEMO_STR_TITLE_LINE_MESH "Mesh Line" | |
| 104 | -#define DALI_DEMO_STR_TITLE_COLOR_GRADIENT "Color Gradient" | |
| 105 | -#define DALI_DEMO_STR_TITLE_IMAGE_VIEW "Image View" | |
| 106 | -#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA "Image View Pixel Area" | |
| 107 | -#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING "Image View Alpha Blending" | |
| 108 | -#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG "Image View SVG" | |
| 109 | -#define DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM "Super Blur and Bloom" | |
| 110 | -#define DALI_DEMO_STR_TITLE_EFFECTS_VIEW "Effects View" | |
| 111 | -#define DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE "Native Image Source" | |
| 112 | -#define DALI_DEMO_STR_TITLE_MESH_VISUAL "Mesh Visual" | |
| 113 | -#define DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES "Primitive Shapes" | |
| 82 | +#define DALI_DEMO_STR_TITLE_BLOCKS "Blocks" | |
| 83 | +#define DALI_DEMO_STR_TITLE_BUBBLES "Bubbles" | |
| 84 | +#define DALI_DEMO_STR_TITLE_BUTTONS "Buttons" | |
| 85 | +#define DALI_DEMO_STR_TITLE_COLOR_GRADIENT "Color Gradient" | |
| 86 | +#define DALI_DEMO_STR_TITLE_CUBE_TRANSITION "Cube Effect" | |
| 87 | +#define DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION "Dissolve Effect" | |
| 88 | +#define DALI_DEMO_STR_TITLE_EFFECTS_VIEW "Effects View" | |
| 89 | +#define DALI_DEMO_STR_TITLE_EMOJI_TEXT "Emoji Text" | |
| 90 | +#define DALI_DEMO_STR_TITLE_IMAGE_FITTING_SAMPLING "Image Fitting and Sampling" | |
| 91 | +#define DALI_DEMO_STR_TITLE_IMAGE_SCALING "Image Scaling Grid" | |
| 92 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW "Image View" | |
| 93 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_ALPHA_BLENDING "Image View Alpha Blending" | |
| 94 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_PIXEL_AREA "Image View Pixel Area" | |
| 95 | +#define DALI_DEMO_STR_TITLE_IMAGE_VIEW_SVG "Image View SVG" | |
| 96 | +#define DALI_DEMO_STR_TITLE_ITEM_VIEW "Item View" | |
| 97 | +#define DALI_DEMO_STR_TITLE_LIGHTS_AND_SHADOWS "Lights and shadows" | |
| 98 | +#define DALI_DEMO_STR_TITLE_LINE_MESH "Mesh Line" | |
| 99 | +#define DALI_DEMO_STR_TITLE_LOGGING "Logging" | |
| 100 | +#define DALI_DEMO_STR_TITLE_MAGNIFIER "Magnifier" | |
| 101 | +#define DALI_DEMO_STR_TITLE_MESH_MORPH "Mesh Morph" | |
| 102 | +#define DALI_DEMO_STR_TITLE_MESH_SORTING "Mesh Sorting" | |
| 103 | +#define DALI_DEMO_STR_TITLE_MESH_VISUAL "Mesh Visual" | |
| 104 | +#define DALI_DEMO_STR_TITLE_METABALL_EXPLOSION "Metaball Explosion" | |
| 105 | +#define DALI_DEMO_STR_TITLE_METABALL_REFRAC "Metaball Refractions" | |
| 106 | +#define DALI_DEMO_STR_TITLE_MOTION_BLUR "Motion Blur" | |
| 107 | +#define DALI_DEMO_STR_TITLE_MOTION_STRETCH "Motion Stretch" | |
| 108 | +#define DALI_DEMO_STR_TITLE_NATIVE_IMAGE_SOURCE "Native Image Source" | |
| 109 | +#define DALI_DEMO_STR_TITLE_NEGOTIATE_SIZE "Negotiate Size" | |
| 110 | +#define DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW "Page Turn View" | |
| 111 | +#define DALI_DEMO_STR_TITLE_POPUP "Popup" | |
| 112 | +#define DALI_DEMO_STR_TITLE_PRIMITIVE_SHAPES "Primitive Shapes" | |
| 113 | +#define DALI_DEMO_STR_TITLE_RADIAL_MENU "Radial Menu" | |
| 114 | +#define DALI_DEMO_STR_TITLE_REFRACTION "Refract Effect" | |
| 115 | +#define DALI_DEMO_STR_TITLE_RENDERER_STENCIL "Renderer Stencils" | |
| 116 | +#define DALI_DEMO_STR_TITLE_SCRIPT_BASED_UI "Script Based UI" | |
| 117 | +#define DALI_DEMO_STR_TITLE_SCROLL_VIEW "Scroll View" | |
| 118 | +#define DALI_DEMO_STR_TITLE_SUPER_BLUR_BLOOM "Super Blur and Bloom" | |
| 119 | +#define DALI_DEMO_STR_TITLE_TEXTURED_MESH "Mesh Texture" | |
| 120 | +#define DALI_DEMO_STR_TITLE_TEXT_EDITOR "Text Editor" | |
| 121 | +#define DALI_DEMO_STR_TITLE_TEXT_FIELD "Text Field" | |
| 122 | +#define DALI_DEMO_STR_TITLE_TEXT_LABEL "Text Label" | |
| 123 | +#define DALI_DEMO_STR_TITLE_TEXT_LABEL_MULTI_LANGUAGE "Text Scripts" | |
| 124 | +#define DALI_DEMO_STR_TITLE_TEXT_SCROLLING "Text Scrolling" | |
| 125 | +#define DALI_DEMO_STR_TITLE_TILT_SENSOR "Tilt Sensor" | |
| 114 | 126 | |
| 115 | 127 | #endif |
| 116 | 128 | |
| 117 | -#define DALI_DEMO_STR_TITLE_TILT_SENSOR "Tilt Sensor" | |
| 118 | - | |
| 119 | - | |
| 120 | 129 | #ifdef __cplusplus |
| 121 | 130 | } |
| 122 | 131 | #endif // __cplusplus | ... | ... |
shared/view.h
| ... | ... | @@ -118,6 +118,9 @@ Dali::Layer CreateView( Dali::Application& application, |
| 118 | 118 | { |
| 119 | 119 | Dali::Stage stage = Dali::Stage::GetCurrent(); |
| 120 | 120 | |
| 121 | + // Hide the indicator bar | |
| 122 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | |
| 123 | + | |
| 121 | 124 | // Create default View. |
| 122 | 125 | view = Dali::Toolkit::Control::New(); |
| 123 | 126 | view.SetAnchorPoint( Dali::AnchorPoint::CENTER ); | ... | ... |