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,11 +101,45 @@ ENDFOREACH(flag) | ||
| 101 | 101 | ||
| 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}") | 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 | SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${REQUIRED_CFLAGS} ${DALI_DEMO_CFLAGS} -Werror -Wall -fPIE") | 138 | SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${REQUIRED_CFLAGS} ${DALI_DEMO_CFLAGS} -Werror -Wall -fPIE") |
| 105 | SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") | 139 | SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") |
| 106 | 140 | ||
| 107 | INCLUDE_DIRECTORIES(${ROOT_SRC_DIR}) | 141 | INCLUDE_DIRECTORIES(${ROOT_SRC_DIR}) |
| 108 | -INCLUDE_DIRECTORIES(${DEMO_SRC_DIR}) | 142 | +#INCLUDE_DIRECTORIES(${DEMO_SRC_DIR}) |
| 109 | 143 | ||
| 110 | ADD_SUBDIRECTORY(demo) | 144 | ADD_SUBDIRECTORY(demo) |
| 111 | ADD_SUBDIRECTORY(examples) | 145 | ADD_SUBDIRECTORY(examples) |
build/tizen/demo/CMakeLists.txt
| @@ -7,26 +7,3 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${REQUIRED_PKGS_LDFLAGS} -pie) | @@ -7,26 +7,3 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${REQUIRED_PKGS_LDFLAGS} -pie) | ||
| 7 | 7 | ||
| 8 | INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR}) | 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,6 +228,9 @@ public: | ||
| 228 | { | 228 | { |
| 229 | Stage::GetCurrent().KeyEventSignal().Connect(this, &ExampleController::OnKeyEvent); | 229 | Stage::GetCurrent().KeyEventSignal().Connect(this, &ExampleController::OnKeyEvent); |
| 230 | 230 | ||
| 231 | + // Hide the indicator bar | ||
| 232 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 233 | + | ||
| 231 | // Creates a default view with a default tool bar. | 234 | // Creates a default view with a default tool bar. |
| 232 | // The view is added to the stage. | 235 | // The view is added to the stage. |
| 233 | Toolkit::ToolBar toolBar; | 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 | * Licensed under the Apache License, Version 2.0 (the "License"); | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. | 5 | * you may not use this file except in compliance with the License. |
| @@ -15,8 +15,9 @@ | @@ -15,8 +15,9 @@ | ||
| 15 | * | 15 | * |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | +// EXTERNAL INCLUDES | ||
| 18 | #include <dali-toolkit/dali-toolkit.h> | 19 | #include <dali-toolkit/dali-toolkit.h> |
| 19 | - | 20 | +#include <sstream> |
| 20 | #include <iostream> | 21 | #include <iostream> |
| 21 | 22 | ||
| 22 | using namespace Dali; | 23 | using namespace Dali; |
| @@ -24,319 +25,54 @@ using Dali::Toolkit::TextLabel; | @@ -24,319 +25,54 @@ using Dali::Toolkit::TextLabel; | ||
| 24 | 25 | ||
| 25 | namespace | 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 | const char* DEMO_APPS_NAMES[] = | 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 | void PrintHelp( const char * const opt, const char * const optDescription) | 76 | void PrintHelp( const char * const opt, const char * const optDescription) |
| 341 | { | 77 | { |
| 342 | const std::ios_base::fmtflags flags = std::cout.flags(); | 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,74 +84,70 @@ void PrintHelp( const char * const opt, const char * const optDescription) | ||
| 348 | std::cout.flags( flags ); | 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 | class HomescreenBenchmark : public ConnectionTracker | 92 | class HomescreenBenchmark : public ConnectionTracker |
| 365 | { | 93 | { |
| 366 | public: | 94 | public: |
| 367 | 95 | ||
| 368 | // Config structure passed to the constructor. It makes easier to increase number | 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 | struct Config | 98 | struct Config |
| 371 | { | 99 | { |
| 372 | Config() : | 100 | Config() : |
| 373 | mRows( DEFAULT_OPT_ROW_COUNT ), | 101 | mRows( DEFAULT_OPT_ROW_COUNT ), |
| 374 | mCols( DEFAULT_OPT_COL_COUNT ), | 102 | mCols( DEFAULT_OPT_COL_COUNT ), |
| 375 | mPageCount( DEFAULT_OPT_PAGE_COUNT ), | 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 | // animation script data | 118 | // animation script data |
| 387 | struct ScriptData | 119 | struct ScriptData |
| 388 | { | 120 | { |
| 389 | ScriptData( int pages, float duration, bool flick ) | 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 | HomescreenBenchmark( Application& application, const Config& config ) | 133 | HomescreenBenchmark( Application& application, const Config& config ) |
| 402 | : mApplication( application ), | 134 | : mApplication( application ), |
| 403 | mConfig( config ), | 135 | mConfig( config ), |
| 136 | + mScriptFrame( 0 ), | ||
| 404 | mCurrentPage( 0 ) | 137 | mCurrentPage( 0 ) |
| 405 | { | 138 | { |
| 406 | - // Connect to the Application's Init signal | 139 | + // Connect to the Application's Init signal. |
| 407 | mApplication.InitSignal().Connect( this, &HomescreenBenchmark::Create ); | 140 | mApplication.InitSignal().Connect( this, &HomescreenBenchmark::Create ); |
| 408 | } | 141 | } |
| 409 | 142 | ||
| 410 | ~HomescreenBenchmark() | 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 | void Create( Application& application ) | 148 | void Create( Application& application ) |
| 417 | { | 149 | { |
| 418 | - // create benchmark script | 150 | + // Create benchmark script |
| 419 | CreateScript(); | 151 | CreateScript(); |
| 420 | 152 | ||
| 421 | // Get a handle to the stage | 153 | // Get a handle to the stage |
| @@ -427,35 +159,37 @@ public: | @@ -427,35 +159,37 @@ public: | ||
| 427 | mScrollParent.SetParentOrigin( ParentOrigin::CENTER ); | 159 | mScrollParent.SetParentOrigin( ParentOrigin::CENTER ); |
| 428 | 160 | ||
| 429 | // create background | 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 | background.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); | 164 | background.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 433 | background.SetAnchorPoint( AnchorPoint::CENTER ); | 165 | background.SetAnchorPoint( AnchorPoint::CENTER ); |
| 434 | background.SetParentOrigin( ParentOrigin::CENTER ); | 166 | background.SetParentOrigin( ParentOrigin::CENTER ); |
| 435 | 167 | ||
| 436 | PopulatePages(); | 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 | stage.GetRootLayer().TouchSignal().Connect( this, &HomescreenBenchmark::OnTouch ); | 173 | stage.GetRootLayer().TouchSignal().Connect( this, &HomescreenBenchmark::OnTouch ); |
| 442 | } | 174 | } |
| 443 | 175 | ||
| 444 | bool OnTouch( Actor actor, const TouchData& touch ) | 176 | bool OnTouch( Actor actor, const TouchData& touch ) |
| 445 | { | 177 | { |
| 446 | - // quit the application | 178 | + // Quit the application. |
| 447 | mApplication.Quit(); | 179 | mApplication.Quit(); |
| 448 | return true; | 180 | return true; |
| 449 | } | 181 | } |
| 450 | 182 | ||
| 451 | Actor AddPage() | 183 | Actor AddPage() |
| 452 | { | 184 | { |
| 453 | - // create root page actor | 185 | + // Create root page actor. |
| 454 | Actor pageActor; | 186 | Actor pageActor; |
| 455 | 187 | ||
| 456 | - if( mConfig.mUseTableView ) | 188 | + if( mConfig.mTableViewEnabled ) |
| 457 | { | 189 | { |
| 458 | Toolkit::TableView tableView = Toolkit::TableView::New( mConfig.mRows, mConfig.mCols ); | 190 | Toolkit::TableView tableView = Toolkit::TableView::New( mConfig.mRows, mConfig.mCols ); |
| 191 | + | ||
| 192 | + // Create geometry batcher for table view. | ||
| 459 | tableView.SetBackgroundColor( Vector4( 0.0f, 0.0f, 0.0f, 0.5f ) ); | 193 | tableView.SetBackgroundColor( Vector4( 0.0f, 0.0f, 0.0f, 0.5f ) ); |
| 460 | pageActor = tableView; | 194 | pageActor = tableView; |
| 461 | } | 195 | } |
| @@ -468,38 +202,33 @@ public: | @@ -468,38 +202,33 @@ public: | ||
| 468 | pageActor.SetParentOrigin( ParentOrigin::CENTER ); | 202 | pageActor.SetParentOrigin( ParentOrigin::CENTER ); |
| 469 | pageActor.SetAnchorPoint( AnchorPoint::CENTER ); | 203 | pageActor.SetAnchorPoint( AnchorPoint::CENTER ); |
| 470 | pageActor.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); | 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 | return pageActor; | 206 | return pageActor; |
| 473 | } | 207 | } |
| 474 | 208 | ||
| 475 | - void AddIconsToPage(Actor page) | 209 | + void AddIconsToPage( Actor page ) |
| 476 | { | 210 | { |
| 477 | Size stageSize( Stage::GetCurrent().GetSize() ); | 211 | Size stageSize( Stage::GetCurrent().GetSize() ); |
| 478 | const float scaledHeight = stageSize.y * PAGE_SCALE_FACTOR_Y; | 212 | const float scaledHeight = stageSize.y * PAGE_SCALE_FACTOR_Y; |
| 479 | const float scaledWidth = stageSize.x * PAGE_SCALE_FACTOR_X; | 213 | const float scaledWidth = stageSize.x * PAGE_SCALE_FACTOR_X; |
| 480 | - | ||
| 481 | const float PADDING = stageSize.y / 64.0f; | 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 | static int currentIconIndex = 0; | 220 | static int currentIconIndex = 0; |
| 490 | 221 | ||
| 491 | - Vector2 dpi = Stage::GetCurrent().GetDpi(); | ||
| 492 | - | ||
| 493 | for( int y = 0; y < mConfig.mRows; ++y ) | 222 | for( int y = 0; y < mConfig.mRows; ++y ) |
| 494 | { | 223 | { |
| 495 | for( int x = 0; x < mConfig.mCols; ++x ) | 224 | for( int x = 0; x < mConfig.mCols; ++x ) |
| 496 | { | 225 | { |
| 497 | - // create parent icon view | 226 | + // Create parent icon view |
| 498 | Toolkit::Control iconView = Toolkit::Control::New(); | 227 | Toolkit::Control iconView = Toolkit::Control::New(); |
| 499 | iconView.SetAnchorPoint( AnchorPoint::TOP_LEFT ); | 228 | iconView.SetAnchorPoint( AnchorPoint::TOP_LEFT ); |
| 500 | iconView.SetParentOrigin( ParentOrigin::TOP_LEFT ); | 229 | iconView.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| 501 | 230 | ||
| 502 | - if( !mConfig.mUseTableView ) | 231 | + if( !mConfig.mTableViewEnabled ) |
| 503 | { | 232 | { |
| 504 | float rowX = x * COL_WIDTH + PADDING; | 233 | float rowX = x * COL_WIDTH + PADDING; |
| 505 | float rowY = y * ROW_HEIGHT + PADDING; | 234 | float rowY = y * ROW_HEIGHT + PADDING; |
| @@ -512,31 +241,45 @@ public: | @@ -512,31 +241,45 @@ public: | ||
| 512 | iconView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO ); | 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 | imageView.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); | 257 | imageView.SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 518 | imageView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO ); | 258 | imageView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO ); |
| 519 | imageView.SetAnchorPoint( AnchorPoint::CENTER ); | 259 | imageView.SetAnchorPoint( AnchorPoint::CENTER ); |
| 520 | imageView.SetParentOrigin( ParentOrigin::CENTER ); | 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 | iconView.Add( imageView ); | 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 | currentIconIndex = 0; | 284 | currentIconIndex = 0; |
| 542 | } | 285 | } |
| @@ -546,58 +289,62 @@ public: | @@ -546,58 +289,62 @@ public: | ||
| 546 | 289 | ||
| 547 | void CreateScript() | 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 | void PopulatePages() | 312 | void PopulatePages() |
| 570 | { | 313 | { |
| 571 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); | 314 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); |
| 572 | - const float SCALED_HEIGHT = stageSize.y * PAGE_SCALE_FACTOR_Y; | ||
| 573 | 315 | ||
| 574 | for( int i = 0; i < mConfig.mPageCount; ++i ) | 316 | for( int i = 0; i < mConfig.mPageCount; ++i ) |
| 575 | { | 317 | { |
| 576 | - // create page | 318 | + // Create page. |
| 577 | Actor page = AddPage(); | 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 | page.SetParentOrigin( ParentOrigin::CENTER ); | 325 | page.SetParentOrigin( ParentOrigin::CENTER ); |
| 584 | page.SetAnchorPoint( AnchorPoint::CENTER ); | 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 | mScrollParent.Add( page ); | 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 | ShowAnimation(); | 340 | ShowAnimation(); |
| 594 | } | 341 | } |
| 595 | 342 | ||
| 596 | void ShowAnimation() | 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 | mShowAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); | 348 | mShowAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); |
| 602 | mShowAnimation.Play(); | 349 | mShowAnimation.Play(); |
| 603 | } | 350 | } |
| @@ -606,16 +353,17 @@ public: | @@ -606,16 +353,17 @@ public: | ||
| 606 | { | 353 | { |
| 607 | duration *= PAGE_DURATION_SCALE_FACTOR; | 354 | duration *= PAGE_DURATION_SCALE_FACTOR; |
| 608 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); | 355 | Vector3 stageSize( Stage::GetCurrent().GetSize() ); |
| 609 | - mScrollAnimation = Animation::New(duration); | 356 | + mScrollAnimation = Animation::New( duration ); |
| 610 | if( flick ) | 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 | else | 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 | mScrollAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); | 369 | mScrollAnimation.FinishedSignal().Connect( this, &HomescreenBenchmark::OnAnimationEnd ); |
| @@ -625,13 +373,7 @@ public: | @@ -625,13 +373,7 @@ public: | ||
| 625 | 373 | ||
| 626 | void OnAnimationEnd( Animation& source ) | 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 | ScriptData& frame = mScriptFrameData[mScriptFrame]; | 378 | ScriptData& frame = mScriptFrameData[mScriptFrame]; |
| 637 | ScrollPages( frame.mPages, frame.mDuration, frame.mFlick ); | 379 | ScrollPages( frame.mPages, frame.mDuration, frame.mFlick ); |
| @@ -644,18 +386,14 @@ public: | @@ -644,18 +386,14 @@ public: | ||
| 644 | } | 386 | } |
| 645 | 387 | ||
| 646 | private: | 388 | private: |
| 647 | - Application& mApplication; | ||
| 648 | 389 | ||
| 390 | + Application& mApplication; | ||
| 649 | Actor mScrollParent; | 391 | Actor mScrollParent; |
| 650 | - | ||
| 651 | Animation mShowAnimation; | 392 | Animation mShowAnimation; |
| 652 | Animation mScrollAnimation; | 393 | Animation mScrollAnimation; |
| 653 | - | ||
| 654 | Config mConfig; | 394 | Config mConfig; |
| 655 | - | ||
| 656 | std::vector<ScriptData> mScriptFrameData; | 395 | std::vector<ScriptData> mScriptFrameData; |
| 657 | size_t mScriptFrame; | 396 | size_t mScriptFrame; |
| 658 | - | ||
| 659 | int mCurrentPage; | 397 | int mCurrentPage; |
| 660 | }; | 398 | }; |
| 661 | 399 | ||
| @@ -665,26 +403,27 @@ void RunTest( Application& application, const HomescreenBenchmark::Config& confi | @@ -665,26 +403,27 @@ void RunTest( Application& application, const HomescreenBenchmark::Config& confi | ||
| 665 | 403 | ||
| 666 | if( printHelpAndExit ) | 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 | return; | 412 | return; |
| 673 | } | 413 | } |
| 674 | 414 | ||
| 675 | application.MainLoop(); | 415 | application.MainLoop(); |
| 676 | } | 416 | } |
| 677 | 417 | ||
| 678 | -// Entry point for Linux & Tizen applications | ||
| 679 | -// | 418 | +// Entry point for Linux & Tizen applications. |
| 680 | int DALI_EXPORT_API main( int argc, char **argv ) | 419 | int DALI_EXPORT_API main( int argc, char **argv ) |
| 681 | { | 420 | { |
| 682 | - // default settings | 421 | + // Default settings. |
| 683 | HomescreenBenchmark::Config config; | 422 | HomescreenBenchmark::Config config; |
| 684 | 423 | ||
| 685 | bool printHelpAndExit = false; | 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 | std::string arg( argv[i] ); | 428 | std::string arg( argv[i] ); |
| 690 | if( arg.compare( 0, 2, "-r" ) == 0 ) | 429 | if( arg.compare( 0, 2, "-r" ) == 0 ) |
| @@ -699,15 +438,22 @@ int DALI_EXPORT_API main( int argc, char **argv ) | @@ -699,15 +438,22 @@ int DALI_EXPORT_API main( int argc, char **argv ) | ||
| 699 | { | 438 | { |
| 700 | config.mPageCount = atoi( arg.substr( 2 ).c_str() ); | 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 | else if( arg.compare( "--help" ) == 0 ) | 453 | else if( arg.compare( "--help" ) == 0 ) |
| 707 | { | 454 | { |
| 708 | printHelpAndExit = true; | 455 | printHelpAndExit = true; |
| 709 | } | 456 | } |
| 710 | - | ||
| 711 | } | 457 | } |
| 712 | 458 | ||
| 713 | Application application = Application::New( &argc, &argv ); | 459 | Application application = Application::New( &argc, &argv ); |
examples/image-scaling-and-filtering/image-scaling-and-filtering-example.cpp
| @@ -175,6 +175,9 @@ public: | @@ -175,6 +175,9 @@ public: | ||
| 175 | // Get a handle to the stage | 175 | // Get a handle to the stage |
| 176 | Stage stage = Stage::GetCurrent(); | 176 | Stage stage = Stage::GetCurrent(); |
| 177 | 177 | ||
| 178 | + // Hide the indicator bar | ||
| 179 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 180 | + | ||
| 178 | // Background image: | 181 | // Background image: |
| 179 | Dali::Property::Map backgroundImage; | 182 | Dali::Property::Map backgroundImage; |
| 180 | backgroundImage.Insert( Toolkit::Visual::Property::TYPE, Toolkit::Visual::IMAGE ); | 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,6 +66,9 @@ public: | ||
| 66 | Vector2 stageSize = stage.GetSize(); | 66 | Vector2 stageSize = stage.GetSize(); |
| 67 | mActorSize = stageSize/2.f; | 67 | mActorSize = stageSize/2.f; |
| 68 | 68 | ||
| 69 | + // Hide the indicator bar | ||
| 70 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 71 | + | ||
| 69 | stage.KeyEventSignal().Connect(this, &ImageSvgController::OnKeyEvent); | 72 | stage.KeyEventSignal().Connect(this, &ImageSvgController::OnKeyEvent); |
| 70 | 73 | ||
| 71 | // Background, for receiving gestures | 74 | // Background, for receiving gestures |
examples/mesh-visual/mesh-visual-example.cpp
| @@ -15,14 +15,14 @@ namespace | @@ -15,14 +15,14 @@ namespace | ||
| 15 | }; | 15 | }; |
| 16 | 16 | ||
| 17 | //Files for meshes | 17 | //Files for meshes |
| 18 | - const char * const MODEL_FILE[] = | 18 | + const char * const MODEL_FILE_TABLE[] = |
| 19 | { | 19 | { |
| 20 | DEMO_MODEL_DIR "Dino.obj", | 20 | DEMO_MODEL_DIR "Dino.obj", |
| 21 | DEMO_MODEL_DIR "ToyRobot-Metal.obj", | 21 | DEMO_MODEL_DIR "ToyRobot-Metal.obj", |
| 22 | DEMO_MODEL_DIR "Toyrobot-Plastic.obj" | 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 | DEMO_MODEL_DIR "Dino.mtl", | 27 | DEMO_MODEL_DIR "Dino.mtl", |
| 28 | DEMO_MODEL_DIR "ToyRobot-Metal.mtl", | 28 | DEMO_MODEL_DIR "ToyRobot-Metal.mtl", |
| @@ -39,13 +39,12 @@ namespace | @@ -39,13 +39,12 @@ namespace | ||
| 39 | MeshVisual::ShadingMode::TEXTURELESS_WITH_DIFFUSE_LIGHTING | 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 | const float X_ROTATION_DISPLACEMENT_FACTOR = 60.0f; | 42 | const float X_ROTATION_DISPLACEMENT_FACTOR = 60.0f; |
| 46 | const float Y_ROTATION_DISPLACEMENT_FACTOR = 60.0f; | 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 | //Used to identify actors. | 49 | //Used to identify actors. |
| 51 | const int MODEL_TAG = 0; | 50 | const int MODEL_TAG = 0; |
| @@ -64,7 +63,8 @@ public: | @@ -64,7 +63,8 @@ public: | ||
| 64 | mShadingModeIndex( 0 ), //Start with textured with detailed specular lighting. | 63 | mShadingModeIndex( 0 ), //Start with textured with detailed specular lighting. |
| 65 | mTag( -1 ), //Non-valid default, which will get set to a correct value when used. | 64 | mTag( -1 ), //Non-valid default, which will get set to a correct value when used. |
| 66 | mSelectedModelIndex( -1 ), //Non-valid default, which will get set to a correct value when used. | 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 | // Connect to the Application's Init signal | 69 | // Connect to the Application's Init signal |
| 70 | mApplication.InitSignal().Connect( this, &MeshVisualController::Create ); | 70 | mApplication.InitSignal().Connect( this, &MeshVisualController::Create ); |
| @@ -79,23 +79,7 @@ public: | @@ -79,23 +79,7 @@ public: | ||
| 79 | { | 79 | { |
| 80 | // Get a handle to the stage | 80 | // Get a handle to the stage |
| 81 | Stage stage = Stage::GetCurrent(); | 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 | //Set up layer to place objects on. | 84 | //Set up layer to place objects on. |
| 101 | Layer baseLayer = Layer::New(); | 85 | Layer baseLayer = Layer::New(); |
| @@ -108,41 +92,45 @@ public: | @@ -108,41 +92,45 @@ public: | ||
| 108 | baseLayer.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); | 92 | baseLayer.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); |
| 109 | stage.Add( baseLayer ); | 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 | for( int i = 0; i < NUM_MESHES; i++ ) | 112 | for( int i = 0; i < NUM_MESHES; i++ ) |
| 113 | { | 113 | { |
| 114 | mContainers[i] = Actor::New(); | 114 | mContainers[i] = Actor::New(); |
| 115 | mContainers[i].SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); | 115 | mContainers[i].SetResizePolicy( ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 116 | mContainers[i].RegisterProperty( "Tag", MODEL_TAG ); //Used to differentiate between different kinds of actor. | 116 | mContainers[i].RegisterProperty( "Tag", MODEL_TAG ); //Used to differentiate between different kinds of actor. |
| 117 | mContainers[i].RegisterProperty( "Model", Property::Value( i ) ); //Used to index into the model. | 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 | mContainers[i].TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); | 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 | //Set up models | 134 | //Set up models |
| 147 | for( int i = 0; i < NUM_MESHES; i++ ) | 135 | for( int i = 0; i < NUM_MESHES; i++ ) |
| 148 | { | 136 | { |
| @@ -170,70 +158,120 @@ public: | @@ -170,70 +158,120 @@ public: | ||
| 170 | 158 | ||
| 171 | //Calling this sets the model in the controls. | 159 | //Calling this sets the model in the controls. |
| 172 | ReloadModel(); | 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 | //Create button for model changing | 174 | //Create button for model changing |
| 175 | - Toolkit::PushButton modelButton = Toolkit::PushButton::New(); | 175 | + PushButton modelButton = Toolkit::PushButton::New(); |
| 176 | modelButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | 176 | modelButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 177 | modelButton.ClickedSignal().Connect( this, &MeshVisualController::OnChangeModelClicked ); | 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 | //Create button for shader changing | 183 | //Create button for shader changing |
| 184 | - Toolkit::PushButton shaderButton = Toolkit::PushButton::New(); | 184 | + PushButton shaderButton = Toolkit::PushButton::New(); |
| 185 | shaderButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | 185 | shaderButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 186 | shaderButton.ClickedSignal().Connect( this, &MeshVisualController::OnChangeShaderClicked ); | 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 | //Create button for pausing animations | 192 | //Create button for pausing animations |
| 193 | - Toolkit::PushButton pauseButton = Toolkit::PushButton::New(); | 193 | + PushButton pauseButton = Toolkit::PushButton::New(); |
| 194 | pauseButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); | 194 | pauseButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); |
| 195 | pauseButton.ClickedSignal().Connect( this, &MeshVisualController::OnPauseClicked ); | 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 | pauseButton.SetLabelText( " || " ); | 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 | //Create control to act as light source of scene. | 222 | //Create control to act as light source of scene. |
| 202 | mLightSource = Control::New(); | 223 | mLightSource = Control::New(); |
| 203 | - mLightSource.SetResizePolicy( ResizePolicy::FIT_TO_CHILDREN, Dimension::WIDTH ); | ||
| 204 | - mLightSource.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT ); | ||
| 205 | mLightSource.RegisterProperty( "Tag", LIGHT_TAG ); | 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 | //Set position relative to top left, as the light source property is also relative to the top left. | 243 | //Set position relative to top left, as the light source property is also relative to the top left. |
| 208 | mLightSource.SetParentOrigin( ParentOrigin::TOP_LEFT ); | 244 | mLightSource.SetParentOrigin( ParentOrigin::TOP_LEFT ); |
| 209 | mLightSource.SetAnchorPoint( AnchorPoint::CENTER ); | 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 | Property::Map lightMap; | 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 | mLightSource.SetProperty( Control::Property::BACKGROUND, Property::Value( lightMap ) ); | 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 | //Connect to touch signal for dragging. | 254 | //Connect to touch signal for dragging. |
| 228 | mLightSource.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); | 255 | mLightSource.TouchedSignal().Connect( this, &MeshVisualController::OnTouch ); |
| 229 | 256 | ||
| 230 | //Place the light source on a layer above the base, so that it is rendered above everything else. | 257 | //Place the light source on a layer above the base, so that it is rendered above everything else. |
| 231 | Layer upperLayer = Layer::New(); | 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 | baseLayer.Add( upperLayer ); | 263 | baseLayer.Add( upperLayer ); |
| 233 | upperLayer.Add( mLightSource ); | 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 | //Updates the displayed models to account for parameter changes. | 277 | //Updates the displayed models to account for parameter changes. |
| @@ -242,11 +280,10 @@ public: | @@ -242,11 +280,10 @@ public: | ||
| 242 | //Create mesh property map | 280 | //Create mesh property map |
| 243 | Property::Map map; | 281 | Property::Map map; |
| 244 | map.Insert( Visual::Property::TYPE, Visual::MESH ); | 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 | map.Insert( MeshVisual::Property::TEXTURES_PATH, TEXTURES_PATH ); | 285 | map.Insert( MeshVisual::Property::TEXTURES_PATH, TEXTURES_PATH ); |
| 248 | map.Insert( MeshVisual::Property::SHADING_MODE, SHADING_MODE_TABLE[mShadingModeIndex] ); | 286 | map.Insert( MeshVisual::Property::SHADING_MODE, SHADING_MODE_TABLE[mShadingModeIndex] ); |
| 249 | - map.Insert( MeshVisual::Property::USE_SOFT_NORMALS, false ); | ||
| 250 | 287 | ||
| 251 | //Set the two controls to use the mesh | 288 | //Set the two controls to use the mesh |
| 252 | for( int i = 0; i < NUM_MESHES; i++ ) | 289 | for( int i = 0; i < NUM_MESHES; i++ ) |
| @@ -255,12 +292,39 @@ public: | @@ -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 | //Updates the light position for each model to account for changes in the source on screen. | 322 | //Updates the light position for each model to account for changes in the source on screen. |
| 259 | void UpdateLight() | 323 | void UpdateLight() |
| 260 | { | 324 | { |
| 261 | //Set light position to the x and y of the light control, offset out of the screen. | 325 | //Set light position to the x and y of the light control, offset out of the screen. |
| 262 | Vector3 controlPosition = mLightSource.GetCurrentPosition(); | 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 | for( int i = 0; i < NUM_MESHES; ++i ) | 329 | for( int i = 0; i < NUM_MESHES; ++i ) |
| 266 | { | 330 | { |
| @@ -402,6 +466,29 @@ public: | @@ -402,6 +466,29 @@ public: | ||
| 402 | return true; | 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 | //If escape or the back button is pressed, quit the application (and return to the launcher) | 492 | //If escape or the back button is pressed, quit the application (and return to the launcher) |
| 406 | void OnKeyEvent( const KeyEvent& event ) | 493 | void OnKeyEvent( const KeyEvent& event ) |
| 407 | { | 494 | { |
| @@ -433,6 +520,7 @@ private: | @@ -433,6 +520,7 @@ private: | ||
| 433 | int mTag; //Identifies what kind of actor has been selected in OnTouch. | 520 | int mTag; //Identifies what kind of actor has been selected in OnTouch. |
| 434 | int mSelectedModelIndex; //Index of model selected on screen. | 521 | int mSelectedModelIndex; //Index of model selected on screen. |
| 435 | bool mPaused; //If true, all animations are paused and should stay so. | 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 | // Entry point for Linux & Tizen applications | 526 | // Entry point for Linux & Tizen applications |
examples/native-image-source/native-image-source-example.cpp
| @@ -146,6 +146,10 @@ public: | @@ -146,6 +146,10 @@ public: | ||
| 146 | // Get a handle to the stage | 146 | // Get a handle to the stage |
| 147 | Stage stage = Stage::GetCurrent(); | 147 | Stage stage = Stage::GetCurrent(); |
| 148 | stage.SetBackgroundColor( Color::WHITE ); | 148 | stage.SetBackgroundColor( Color::WHITE ); |
| 149 | + | ||
| 150 | + // Hide the indicator bar | ||
| 151 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 152 | + | ||
| 149 | stage.KeyEventSignal().Connect(this, &NativeImageSourceController::OnKeyEvent); | 153 | stage.KeyEventSignal().Connect(this, &NativeImageSourceController::OnKeyEvent); |
| 150 | 154 | ||
| 151 | mButtonRefreshAlways = PushButton::New(); | 155 | mButtonRefreshAlways = PushButton::New(); |
examples/page-turn-view/page-turn-view-example.cpp
| @@ -242,6 +242,9 @@ void PageTurnController::OnInit( Application& app ) | @@ -242,6 +242,9 @@ void PageTurnController::OnInit( Application& app ) | ||
| 242 | 242 | ||
| 243 | Stage::GetCurrent().KeyEventSignal().Connect(this, &PageTurnController::OnKeyEvent); | 243 | Stage::GetCurrent().KeyEventSignal().Connect(this, &PageTurnController::OnKeyEvent); |
| 244 | 244 | ||
| 245 | + // Hide the indicator bar | ||
| 246 | + app.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 247 | + | ||
| 245 | Stage stage = Stage::GetCurrent(); | 248 | Stage stage = Stage::GetCurrent(); |
| 246 | Vector2 stageSize = stage.GetSize(); | 249 | Vector2 stageSize = stage.GetSize(); |
| 247 | 250 |
examples/primitive-shapes/primitive-shapes-example.cpp
| @@ -68,6 +68,9 @@ public: | @@ -68,6 +68,9 @@ public: | ||
| 68 | Stage stage = Stage::GetCurrent(); | 68 | Stage stage = Stage::GetCurrent(); |
| 69 | stage.SetBackgroundColor( Color::WHITE ); | 69 | stage.SetBackgroundColor( Color::WHITE ); |
| 70 | 70 | ||
| 71 | + // Hide the indicator bar | ||
| 72 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 73 | + | ||
| 71 | //Set up layer to place UI on. | 74 | //Set up layer to place UI on. |
| 72 | Layer layer = Layer::New(); | 75 | Layer layer = Layer::New(); |
| 73 | layer.SetParentOrigin( ParentOrigin::CENTER ); | 76 | layer.SetParentOrigin( ParentOrigin::CENTER ); |
examples/renderer-stencil/renderer-stencil-example.cpp
| @@ -33,7 +33,6 @@ namespace | @@ -33,7 +33,6 @@ namespace | ||
| 33 | 33 | ||
| 34 | // Application constants: | 34 | // Application constants: |
| 35 | const char * const APPLICATION_TITLE( "Renderer Stencil API Demo" ); | 35 | const char * const APPLICATION_TITLE( "Renderer Stencil API Demo" ); |
| 36 | -const char * const TOOLBAR_IMAGE( DEMO_IMAGE_DIR "top-bar.png" ); | ||
| 37 | const char * const BACKGROUND_IMAGE( DEMO_IMAGE_DIR "background-gradient.jpg" ); | 36 | const char * const BACKGROUND_IMAGE( DEMO_IMAGE_DIR "background-gradient.jpg" ); |
| 38 | 37 | ||
| 39 | // Texture filenames: | 38 | // Texture filenames: |
| @@ -52,6 +51,7 @@ const float ANIMATION_BOUNCE_DEFORMATION_PERCENT( 20.0f ); ///< Percentage (of t | @@ -52,6 +51,7 @@ const float ANIMATION_BOUNCE_DEFORMATION_PERCENT( 20.0f ); ///< Percentage (of t | ||
| 52 | const float ANIMATION_BOUNCE_HEIGHT_PERCENT( 40.0f ); ///< Percentage (of the cube's size) to bounce up in to the air by. | 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 | // Base colors for the objects: | 53 | // Base colors for the objects: |
| 54 | +const Vector4 TEXT_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. | ||
| 55 | const Vector4 CUBE_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. | 55 | const Vector4 CUBE_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. |
| 56 | const Vector4 FLOOR_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. | 56 | const Vector4 FLOOR_COLOR( 1.0f, 1.0f, 1.0f, 1.0f ); ///< White. |
| 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. | 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,11 +116,29 @@ private: | ||
| 116 | { | 116 | { |
| 117 | Stage stage = Stage::GetCurrent(); | 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 | // Layer to hold the 3D scene. | 143 | // Layer to hold the 3D scene. |
| 126 | Layer layer = Layer::New(); | 144 | Layer layer = Layer::New(); |
examples/text-editor/text-editor-example.cpp
| @@ -131,6 +131,13 @@ public: | @@ -131,6 +131,13 @@ public: | ||
| 131 | 131 | ||
| 132 | mEditor.SetBackgroundColor( TEXT_EDITOR_BACKGROUND_COLOR ); | 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 | mEditor.SetProperty( TextEditor::Property::TEXT_COLOR, Color::BLACK ); | 141 | mEditor.SetProperty( TextEditor::Property::TEXT_COLOR, Color::BLACK ); |
| 135 | mEditor.SetProperty( TextEditor::Property::TEXT, | 142 | mEditor.SetProperty( TextEditor::Property::TEXT, |
| 136 | "Lorem ipsum dolor sit amet, aeque definiebas ea mei, posse iracundia ne cum.\n" | 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,6 +75,9 @@ public: | ||
| 75 | stage.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) ); | 75 | stage.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) ); |
| 76 | stage.KeyEventSignal().Connect(this, &TextFieldExample::OnKeyEvent); | 76 | stage.KeyEventSignal().Connect(this, &TextFieldExample::OnKeyEvent); |
| 77 | 77 | ||
| 78 | + // Hide the indicator bar | ||
| 79 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 80 | + | ||
| 78 | mButton = CreateFolderButton(); | 81 | mButton = CreateFolderButton(); |
| 79 | mButton.ClickedSignal().Connect( this, &TextFieldExample::OnButtonClicked ); | 82 | mButton.ClickedSignal().Connect( this, &TextFieldExample::OnButtonClicked ); |
| 80 | stage.Add( mButton ); | 83 | stage.Add( mButton ); |
examples/tilt/tilt-example.cpp
| @@ -59,6 +59,9 @@ public: | @@ -59,6 +59,9 @@ public: | ||
| 59 | stage.GetRootLayer().TouchSignal().Connect( this, &TiltController::OnTouch ); | 59 | stage.GetRootLayer().TouchSignal().Connect( this, &TiltController::OnTouch ); |
| 60 | 60 | ||
| 61 | CreateSensor(); | 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 | void CreateSensor() | 67 | void CreateSensor() |
| @@ -88,6 +91,21 @@ public: | @@ -88,6 +91,21 @@ public: | ||
| 88 | mTextLabel.RotateBy(pitchRot);; | 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 | private: | 109 | private: |
| 92 | Application& mApplication; | 110 | Application& mApplication; |
| 93 | TiltSensor mTiltSensor; | 111 | TiltSensor mTiltSensor; |
packaging/com.samsung.dali-demo.spec
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | 2 | ||
| 3 | Name: com.samsung.dali-demo | 3 | Name: com.samsung.dali-demo |
| 4 | Summary: The OpenGLES Canvas Core Demo | 4 | Summary: The OpenGLES Canvas Core Demo |
| 5 | -Version: 1.1.45 | 5 | +Version: 1.2.0 |
| 6 | Release: 1 | 6 | Release: 1 |
| 7 | Group: System/Libraries | 7 | Group: System/Libraries |
| 8 | License: Apache-2.0 | 8 | License: Apache-2.0 |
| @@ -76,7 +76,9 @@ cmake -DDALI_APP_DIR=%{dali_app_ro_dir} \ | @@ -76,7 +76,9 @@ cmake -DDALI_APP_DIR=%{dali_app_ro_dir} \ | ||
| 76 | %if 0%{?enable_debug} | 76 | %if 0%{?enable_debug} |
| 77 | -DCMAKE_BUILD_TYPE=Debug \ | 77 | -DCMAKE_BUILD_TYPE=Debug \ |
| 78 | %endif | 78 | %endif |
| 79 | - -DLOCAL_STYLE_DIR=%{local_style_dir} . | 79 | + -DLOCAL_STYLE_DIR=%{local_style_dir} \ |
| 80 | + -DINTERNATIONALIZATION:BOOL=OFF \ | ||
| 81 | + . | ||
| 80 | 82 | ||
| 81 | make %{?jobs:-j%jobs} | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "বেলুন" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" | 14 | msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" |
| @@ -13,38 +16,116 @@ msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" | @@ -13,38 +16,116 @@ msgstr "ঘনক পৰিৱৰ্তনীয় প্ৰভাৱ" | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "পৰিৱৰ্তনীয় প্ৰভাৱ" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "আইটেম দর্শন" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "পৰিবৰ্দ্ধক" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "অস্পষ্ট" | 74 | msgstr "অস্পষ্ট" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "বিস্তাৰ" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "পৃষ্ঠা লেআউট" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "ৰেডিয়েল নক্সা" | 95 | msgstr "ৰেডিয়েল নক্সা" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "প্ৰতিফলিত কৰক" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "স্ক্ৰ'ল কৰক" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 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 "টিল্ট অনুভূতি" | ||
| 51 | \ No newline at end of file | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "Schaumbildung" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "Würfel Übergangseffekt" | 14 | msgstr "Würfel Übergangseffekt" |
| @@ -13,38 +16,116 @@ msgstr "Würfel Übergangseffekt" | @@ -13,38 +16,116 @@ msgstr "Würfel Übergangseffekt" | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "Auflösen Übergangseffekt" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "Item-Ansicht" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "Bildschirmlupe" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "Bewegungsunschärfe" | 74 | msgstr "Bewegungsunschärfe" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "Bewegung Strecke" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "Seite wechseln" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "Radialmenü" | 95 | msgstr "Radialmenü" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "Brechung" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "Scroll-Ansicht" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | msgstr "Beschriftung" | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "Burbujas" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "Transición cubos" | 14 | msgstr "Transición cubos" |
| @@ -13,38 +16,116 @@ msgstr "Transición cubos" | @@ -13,38 +16,116 @@ msgstr "Transición cubos" | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "Transición disolver" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "Vista de elementos" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "Lupa" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "Desenfoque de movimiento" | 74 | msgstr "Desenfoque de movimiento" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "Movimiento con deformación" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "Vista de páginas" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "Menú radial" | 95 | msgstr "Menú radial" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "Refracción" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "Vista de desplazamiento" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 121 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" |
| 50 | msgstr "Etiqueta de texto" | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "방울" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "입방체 전환" | 14 | msgstr "입방체 전환" |
| @@ -13,38 +16,116 @@ msgstr "입방체 전환" | @@ -13,38 +16,116 @@ msgstr "입방체 전환" | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "디졸브 전환" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "아이템 뷰" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "돋보기" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "모션 블러" | 74 | msgstr "모션 블러" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "늘이기" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "책장 넘기기" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "레이디 얼 메뉴" | 95 | msgstr "레이디 얼 메뉴" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "굴절 효과" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "스크롤 뷰" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 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 "" | ||
| 51 | \ No newline at end of file | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "à´•àµà´®à´¿à´³" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà´Ÿàµ" | 14 | msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà´Ÿàµ" |
| @@ -13,38 +16,116 @@ msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà | @@ -13,38 +16,116 @@ msgstr "സമചതàµà´°à´•àµà´•à´Ÿàµà´Ÿ സംകàµà´°à´®à´£ ഇഫകàµà | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "à´¸àµà´¥à´¾à´¨à´¾à´¨àµà´¤à´°à´‚ സംകàµà´°à´®à´£ ഇഫകàµà´Ÿàµ" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "ഇനം കാഴàµà´š" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "à´àµ‚തകàµà´•à´£àµà´£à´¾à´Ÿà´¿" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "à´…à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•à´²àµ" | 74 | msgstr "à´…à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•à´²àµ" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "à´¸àµà´Ÿàµà´°àµ†à´šàµà´šàµ" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "പേജൠലേഔടàµà´Ÿàµ" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "റേഡിയലൠരേഖാചിതàµà´°à´‚" | 95 | msgstr "റേഡിയലൠരേഖാചിതàµà´°à´‚" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "à´ªàµà´°à´¤à´¿à´«à´²à´¿à´•àµà´•àµà´•" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "à´¸àµà´•àµà´°àµ‹à´³àµà´šàµ†à´¯àµà´¯àµà´• കാഴàµà´š" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 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 "ചെരിവൠസെൻസർ" | ||
| 51 | \ No newline at end of file | 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 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" | 4 | msgid "DALI_DEMO_STR_TITLE_BUBBLES" |
| 2 | msgstr "بلبلے" | 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 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" | 13 | msgid "DALI_DEMO_STR_TITLE_CUBE_TRANSITION" |
| 11 | msgstr "کیوب منتقلی" | 14 | msgstr "کیوب منتقلی" |
| @@ -13,38 +16,116 @@ msgstr "کیوب منتقلی" | @@ -13,38 +16,116 @@ msgstr "کیوب منتقلی" | ||
| 13 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" | 16 | msgid "DALI_DEMO_STR_TITLE_DISSOLVE_TRANSITION" |
| 14 | msgstr "حل منتقلی" | 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 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" | 43 | msgid "DALI_DEMO_STR_TITLE_ITEM_VIEW" |
| 17 | msgstr "چیزوں کی فہرست" | 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 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" | 55 | msgid "DALI_DEMO_STR_TITLE_MAGNIFIER" |
| 20 | msgstr "مکبر" | 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 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" | 73 | msgid "DALI_DEMO_STR_TITLE_MOTION_BLUR" |
| 23 | msgstr "دھندلانے کی حرکت" | 74 | msgstr "دھندلانے کی حرکت" |
| 24 | 75 | ||
| 25 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" | 76 | msgid "DALI_DEMO_STR_TITLE_MOTION_STRETCH" |
| 26 | msgstr "کھینچھنے کی حرکت" | 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 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" | 85 | msgid "DALI_DEMO_STR_TITLE_PAGE_TURN_VIEW" |
| 29 | msgstr "کتاب" | 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 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" | 94 | msgid "DALI_DEMO_STR_TITLE_RADIAL_MENU" |
| 32 | msgstr "ریڈیل مینو" | 95 | msgstr "ریڈیل مینو" |
| 33 | 96 | ||
| 34 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" | 97 | msgid "DALI_DEMO_STR_TITLE_REFRACTION" |
| 35 | msgstr "رفراکشن" | 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 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" | 106 | msgid "DALI_DEMO_STR_TITLE_SCROLL_VIEW" |
| 38 | msgstr "سکرول ویو" | 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 | msgid "DALI_DEMO_STR_TITLE_TEXT_LABEL" | 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 | \ No newline at end of file | 132 | \ No newline at end of file |
shared/dali-demo-strings.h
| @@ -32,91 +32,100 @@ extern "C" | @@ -32,91 +32,100 @@ extern "C" | ||
| 32 | 32 | ||
| 33 | #ifdef INTERNATIONALIZATION_ENABLED | 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 | #else // !INTERNATIONALIZATION_ENABLED | 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 | #endif | 127 | #endif |
| 116 | 128 | ||
| 117 | -#define DALI_DEMO_STR_TITLE_TILT_SENSOR "Tilt Sensor" | ||
| 118 | - | ||
| 119 | - | ||
| 120 | #ifdef __cplusplus | 129 | #ifdef __cplusplus |
| 121 | } | 130 | } |
| 122 | #endif // __cplusplus | 131 | #endif // __cplusplus |
shared/view.h
| @@ -118,6 +118,9 @@ Dali::Layer CreateView( Dali::Application& application, | @@ -118,6 +118,9 @@ Dali::Layer CreateView( Dali::Application& application, | ||
| 118 | { | 118 | { |
| 119 | Dali::Stage stage = Dali::Stage::GetCurrent(); | 119 | Dali::Stage stage = Dali::Stage::GetCurrent(); |
| 120 | 120 | ||
| 121 | + // Hide the indicator bar | ||
| 122 | + application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); | ||
| 123 | + | ||
| 121 | // Create default View. | 124 | // Create default View. |
| 122 | view = Dali::Toolkit::Control::New(); | 125 | view = Dali::Toolkit::Control::New(); |
| 123 | view.SetAnchorPoint( Dali::AnchorPoint::CENTER ); | 126 | view.SetAnchorPoint( Dali::AnchorPoint::CENTER ); |