From 2db1c71fb74fee503b91cb6c9c7ae96435a2bc1f Mon Sep 17 00:00:00 2001 From: "taeyoon0.lee" Date: Fri, 15 Sep 2017 15:52:54 +0900 Subject: [PATCH] Removed widget_viewer_dali Change-Id: I2b5cb909054e73be451ec50f10c660f451a67a78 --- CMakeLists.txt | 1 - packaging/libwidget_viewer.spec | 39 - packaging/libwidget_viewer_dali.manifest | 5 - widget_viewer_dali/CMakeLists.txt | 82 - widget_viewer_dali/LICENSE | 206 --- .../doc/widget_viewer_dali_doc.h | 27 - widget_viewer_dali/images/unknown.png | Bin 19568 -> 0 bytes .../internal/widget_view/widget_view_impl.cpp | 1466 ----------------- .../internal/widget_view/widget_view_impl.h | 346 ---- .../widget_view_manager_impl.cpp | 255 --- .../widget_view_manager_impl.h | 121 -- widget_viewer_dali/po/CMakeLists.txt | 77 - widget_viewer_dali/po/ar.po | 9 - widget_viewer_dali/po/as.po | 9 - widget_viewer_dali/po/az.po | 9 - widget_viewer_dali/po/be_BY.po | 9 - widget_viewer_dali/po/bn.po | 9 - widget_viewer_dali/po/bn_BD.po | 9 - widget_viewer_dali/po/de.po | 9 - widget_viewer_dali/po/en.po | 9 - widget_viewer_dali/po/en_PH.po | 9 - widget_viewer_dali/po/en_US.po | 9 - widget_viewer_dali/po/es_ES.po | 9 - widget_viewer_dali/po/es_US.po | 9 - widget_viewer_dali/po/fa.po | 9 - widget_viewer_dali/po/fr.po | 9 - widget_viewer_dali/po/gu.po | 9 - widget_viewer_dali/po/hi.po | 9 - widget_viewer_dali/po/hy.po | 9 - widget_viewer_dali/po/id.po | 9 - widget_viewer_dali/po/it_IT.po | 9 - widget_viewer_dali/po/jv.po | 9 - widget_viewer_dali/po/ka.po | 9 - widget_viewer_dali/po/kk.po | 9 - widget_viewer_dali/po/km.po | 9 - widget_viewer_dali/po/kn.po | 9 - widget_viewer_dali/po/ko_KR.po | 9 - widget_viewer_dali/po/ky_KG.po | 9 - widget_viewer_dali/po/lo.po | 9 - widget_viewer_dali/po/ml.po | 9 - widget_viewer_dali/po/mn_MN.po | 9 - widget_viewer_dali/po/mr.po | 9 - widget_viewer_dali/po/ms.po | 9 - widget_viewer_dali/po/my_ZG.po | 9 - widget_viewer_dali/po/ne.po | 9 - widget_viewer_dali/po/or.po | 9 - widget_viewer_dali/po/pa.po | 9 - widget_viewer_dali/po/pt_BR.po | 9 - widget_viewer_dali/po/pt_PT.po | 9 - widget_viewer_dali/po/ru_RU.po | 9 - widget_viewer_dali/po/si.po | 9 - widget_viewer_dali/po/su_ID.po | 9 - widget_viewer_dali/po/ta.po | 9 - widget_viewer_dali/po/te.po | 9 - widget_viewer_dali/po/tg_TJ.po | 9 - widget_viewer_dali/po/th.po | 9 - widget_viewer_dali/po/tk_TM.po | 9 - widget_viewer_dali/po/tl.po | 9 - widget_viewer_dali/po/tr_TR.po | 9 - widget_viewer_dali/po/uk.po | 9 - widget_viewer_dali/po/ur.po | 9 - widget_viewer_dali/po/uz.po | 9 - widget_viewer_dali/po/vi.po | 9 - widget_viewer_dali/po/xh.po | 9 - widget_viewer_dali/po/zh_CN.po | 9 - widget_viewer_dali/po/zu.po | 9 - .../public_api/widget_view/widget_view.cpp | 125 -- .../public_api/widget_view/widget_view.h | 338 ---- .../widget_view_manager.cpp | 75 - .../widget_view_manager/widget_view_manager.h | 146 -- .../public_api/widget_viewer_dali.h | 24 - widget_viewer_dali/widget_viewer_dali.pc.in | 12 - 72 files changed, 3831 deletions(-) delete mode 100644 packaging/libwidget_viewer_dali.manifest delete mode 100644 widget_viewer_dali/CMakeLists.txt delete mode 100644 widget_viewer_dali/LICENSE delete mode 100644 widget_viewer_dali/doc/widget_viewer_dali_doc.h delete mode 100644 widget_viewer_dali/images/unknown.png delete mode 100644 widget_viewer_dali/internal/widget_view/widget_view_impl.cpp delete mode 100644 widget_viewer_dali/internal/widget_view/widget_view_impl.h delete mode 100644 widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp delete mode 100644 widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h delete mode 100644 widget_viewer_dali/po/CMakeLists.txt delete mode 100755 widget_viewer_dali/po/ar.po delete mode 100755 widget_viewer_dali/po/as.po delete mode 100755 widget_viewer_dali/po/az.po delete mode 100755 widget_viewer_dali/po/be_BY.po delete mode 100755 widget_viewer_dali/po/bn.po delete mode 100755 widget_viewer_dali/po/bn_BD.po delete mode 100755 widget_viewer_dali/po/de.po delete mode 100755 widget_viewer_dali/po/en.po delete mode 100755 widget_viewer_dali/po/en_PH.po delete mode 100755 widget_viewer_dali/po/en_US.po delete mode 100755 widget_viewer_dali/po/es_ES.po delete mode 100755 widget_viewer_dali/po/es_US.po delete mode 100755 widget_viewer_dali/po/fa.po delete mode 100755 widget_viewer_dali/po/fr.po delete mode 100755 widget_viewer_dali/po/gu.po delete mode 100755 widget_viewer_dali/po/hi.po delete mode 100755 widget_viewer_dali/po/hy.po delete mode 100755 widget_viewer_dali/po/id.po delete mode 100755 widget_viewer_dali/po/it_IT.po delete mode 100755 widget_viewer_dali/po/jv.po delete mode 100755 widget_viewer_dali/po/ka.po delete mode 100755 widget_viewer_dali/po/kk.po delete mode 100755 widget_viewer_dali/po/km.po delete mode 100755 widget_viewer_dali/po/kn.po delete mode 100755 widget_viewer_dali/po/ko_KR.po delete mode 100755 widget_viewer_dali/po/ky_KG.po delete mode 100755 widget_viewer_dali/po/lo.po delete mode 100755 widget_viewer_dali/po/ml.po delete mode 100755 widget_viewer_dali/po/mn_MN.po delete mode 100755 widget_viewer_dali/po/mr.po delete mode 100755 widget_viewer_dali/po/ms.po delete mode 100755 widget_viewer_dali/po/my_ZG.po delete mode 100755 widget_viewer_dali/po/ne.po delete mode 100755 widget_viewer_dali/po/or.po delete mode 100755 widget_viewer_dali/po/pa.po delete mode 100755 widget_viewer_dali/po/pt_BR.po delete mode 100755 widget_viewer_dali/po/pt_PT.po delete mode 100755 widget_viewer_dali/po/ru_RU.po delete mode 100755 widget_viewer_dali/po/si.po delete mode 100755 widget_viewer_dali/po/su_ID.po delete mode 100755 widget_viewer_dali/po/ta.po delete mode 100755 widget_viewer_dali/po/te.po delete mode 100755 widget_viewer_dali/po/tg_TJ.po delete mode 100755 widget_viewer_dali/po/th.po delete mode 100755 widget_viewer_dali/po/tk_TM.po delete mode 100755 widget_viewer_dali/po/tl.po delete mode 100755 widget_viewer_dali/po/tr_TR.po delete mode 100755 widget_viewer_dali/po/uk.po delete mode 100755 widget_viewer_dali/po/ur.po delete mode 100755 widget_viewer_dali/po/uz.po delete mode 100755 widget_viewer_dali/po/vi.po delete mode 100755 widget_viewer_dali/po/xh.po delete mode 100755 widget_viewer_dali/po/zh_CN.po delete mode 100755 widget_viewer_dali/po/zu.po delete mode 100644 widget_viewer_dali/public_api/widget_view/widget_view.cpp delete mode 100644 widget_viewer_dali/public_api/widget_view/widget_view.h delete mode 100644 widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.cpp delete mode 100644 widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h delete mode 100644 widget_viewer_dali/public_api/widget_viewer_dali.h delete mode 100644 widget_viewer_dali/widget_viewer_dali.pc.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 65c80722..e6c4672a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,6 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) ADD_SUBDIRECTORY(widget_viewer) -ADD_SUBDIRECTORY(widget_viewer_dali) ADD_SUBDIRECTORY(widget_viewer_evas) ADD_SUBDIRECTORY(widget_viewer_sdk) ADD_SUBDIRECTORY(watch-control) diff --git a/packaging/libwidget_viewer.spec b/packaging/libwidget_viewer.spec index 2af5fe94..9f557253 100644 --- a/packaging/libwidget_viewer.spec +++ b/packaging/libwidget_viewer.spec @@ -8,7 +8,6 @@ Group: Applications/Core Applications License: Flora-1.1 Source0: %{name}-%{version}.tar.gz Source1001: %{name}_evas.manifest -Source1002: %{name}_dali.manifest Source1003: org.tizen.widget_viewer_sdk.manifest Source1004: watch-control.manifest BuildRequires: cmake, gettext-tools, coreutils, edje-bin @@ -29,9 +28,6 @@ BuildRequires: pkgconfig(efl-extension) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(libtbm) BuildRequires: pkgconfig(libtzplatform-config) -BuildRequires: pkgconfig(dali-core) -BuildRequires: pkgconfig(dali-adaptor) -BuildRequires: pkgconfig(dali-toolkit) BuildRequires: pkgconfig(cynara-client) BuildRequires: pkgconfig(appsvc) BuildRequires: pkgconfig(ecore-wayland) @@ -53,7 +49,6 @@ Header and package configuration files for the widget viewer development %prep %setup -q cp %{SOURCE1001} . -cp %{SOURCE1002} . cp %{SOURCE1003} . cp %{SOURCE1004} . @@ -103,27 +98,6 @@ Header & package configuration files to support development of the widget viewer %post -n %{name}_evas -p /sbin/ldconfig %postun -n %{name}_evas -p /sbin/ldconfig -################################################# -# libwidget_viewer_dali -%package -n %{name}_dali -Summary: Library for developing the widget viewer DALi -Group: Applications/Core Applications -License: Flora-1.1 - -%description -n %{name}_dali -Provider APIs to develop the widget viewer DALi application. - -%package -n %{name}_dali-devel -Summary: Widget provider application development library (dev) (DALi version) -Group: Development/Libraries -Requires: %{name}_dali - -%description -n %{name}_dali-devel -Header & package configuration files to support development of the widget viewer applications. (for DALi app) - -%post -n %{name}_dali -p /sbin/ldconfig -%postun -n %{name}_dali -p /sbin/ldconfig - ################################################# # org.tizen.widget_viewer_sdk %package -n org.tizen.widget_viewer_sdk @@ -175,19 +149,6 @@ Header & package configuration of watch-control %{_libdir}/pkgconfig/widget_viewer_evas.pc %attr(0644,root,root) %{_libdir}/%{name}_evas.so -%files -n %{name}_dali -%manifest %{name}_dali.manifest -%attr(0644,root,root) %{_libdir}/%{name}_dali.so.* -%license LICENSE -/usr/share/widget_viewer_dali/images/*.png -/usr/share/widget_viewer_dali/locale/*/LC_MESSAGES/* - -%files -n %{name}_dali-devel -%{_includedir}/widget_viewer_dali/widget_viewer_dali.h -%{_includedir}/widget_viewer_dali/public_api/* -%{_libdir}/pkgconfig/widget_viewer_dali.pc -%attr(0644,root,root) %{_libdir}/%{name}_dali.so - %files -n org.tizen.widget_viewer_sdk %manifest org.tizen.widget_viewer_sdk.manifest %{_datarootdir}/packages/org.tizen.widget_viewer_sdk.xml diff --git a/packaging/libwidget_viewer_dali.manifest b/packaging/libwidget_viewer_dali.manifest deleted file mode 100644 index a76fdbae..00000000 --- a/packaging/libwidget_viewer_dali.manifest +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/widget_viewer_dali/CMakeLists.txt b/widget_viewer_dali/CMakeLists.txt deleted file mode 100644 index dcaa1d45..00000000 --- a/widget_viewer_dali/CMakeLists.txt +++ /dev/null @@ -1,82 +0,0 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(widget_viewer_dali CXX) - -SET(PREFIX "${CMAKE_INSTALL_PREFIX}") -SET(EXEC_PREFIX "\${prefix}") -SET(PROJECT_NAME "${PROJECT_NAME}") -SET(LIBDIR ${LIB_INSTALL_DIR}) -SET(INCLUDEDIR "\${prefix}/include/${PROJECT_NAME}") -SET(VERSION_MAJOR "${MAJORVER}") -SET(VERSION "${FULLVER}") - -SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images") -SET(LOCALE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/locale") - -INCLUDE(FindPkgConfig) -pkg_check_modules(viewer_dali REQUIRED - dlog - widget_service - pkgmgr-info - capi-system-info - dali-core - dali-adaptor - dali-toolkit - cynara-client - ecore-wayland - ecore-input - tizen-remote-surface-client - screen_connector_watcher -) - -SET(BUILD_SOURCE - public_api/widget_view/widget_view.cpp - public_api/widget_view_manager/widget_view_manager.cpp - internal/widget_view/widget_view_impl.cpp - internal/widget_view_manager/widget_view_manager_impl.cpp -) - -FOREACH(flag ${viewer_dali_CFLAGS}) - SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") -ENDFOREACH(flag) -SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -DHIDE_DALI_INTERNALS -Wall -Werror -Winline -g") - -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") -SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") -SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_C_FLAGS_RELEASE "-O2") - -SET(LOCAL_PUBLIC_HEADER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/public_api) -SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images") -ADD_DEFINITIONS("-DWIDGET_VIEW_RESOURCE_DEFAULT_IMG=\"${IMAGE_DIR}/unknown.png\"") - -ADD_DEFINITIONS("-DWIDGET_VIEWER_DALI_LOCALE=\"${LOCALE_DIR}\"") -ADD_DEFINITIONS("-DPKGNAME=\"${PROJECT_NAME}\"") - -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) - -ADD_LIBRARY(${PROJECT_NAME} SHARED ${BUILD_SOURCE}) -SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR}) -SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION}) - -TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${viewer_dali_LDFLAGS} "-lpthread") - -CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY) -SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROJECT_NAME}.pc") - -INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR}) -INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/public_api/${PROJECT_NAME}.h DESTINATION include/${PROJECT_NAME}) - -FILE(GLOB LOCAL_WIDGE_VIEW_HEADER_LIST RELATIVE "${LOCAL_PUBLIC_HEADER_DIR}" "${LOCAL_PUBLIC_HEADER_DIR}/widget_view/*.h") -FOREACH(flag ${LOCAL_WIDGE_VIEW_HEADER_LIST}) - INSTALL(FILES ${LOCAL_PUBLIC_HEADER_DIR}/${flag} DESTINATION include/${PROJECT_NAME}/public_api/widget_view) -ENDFOREACH(flag) - -FILE(GLOB LOCAL_WIDGE_VIEW_MANAGER_HEADER_LIST RELATIVE "${LOCAL_PUBLIC_HEADER_DIR}" "${LOCAL_PUBLIC_HEADER_DIR}/widget_view_manager/*.h") -FOREACH(flag ${LOCAL_WIDGE_VIEW_MANAGER_HEADER_LIST}) - INSTALL(FILES ${LOCAL_PUBLIC_HEADER_DIR}/${flag} DESTINATION include/${PROJECT_NAME}/public_api/widget_view_manager) -ENDFOREACH(flag) - -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/unknown.png DESTINATION ${IMAGE_DIR}) - -ADD_SUBDIRECTORY(po) diff --git a/widget_viewer_dali/LICENSE b/widget_viewer_dali/LICENSE deleted file mode 100644 index 571fe799..00000000 --- a/widget_viewer_dali/LICENSE +++ /dev/null @@ -1,206 +0,0 @@ -Flora License - -Version 1.1, April, 2013 - -http://floralicense.org/license/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and -all other entities that control, are controlled by, or are -under common control with that entity. For the purposes of -this definition, "control" means (i) the power, direct or indirect, -to cause the direction or management of such entity, -whether by contract or otherwise, or (ii) ownership of fifty percent (50%) -or more of the outstanding shares, or (iii) beneficial ownership of -such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation source, -and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice -that is included in or attached to the work (an example is provided -in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial -revisions, annotations, elaborations, or other modifications represent, -as a whole, an original work of authorship. For the purposes of this License, -Derivative Works shall not include works that remain separable from, -or merely link (or bind by name) to the interfaces of, the Work and -Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original -version of the Work and any modifications or additions to that Work or -Derivative Works thereof, that is intentionally submitted to Licensor -for inclusion in the Work by the copyright owner or by an individual or -Legal Entity authorized to submit on behalf of the copyright owner. -For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to the Licensor or -its representatives, including but not limited to communication on -electronic mailing lists, source code control systems, and issue -tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of discussing and improving the Work, but excluding -communication that is conspicuously marked or otherwise designated -in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -"Tizen Certified Platform" shall mean a software platform that complies -with the standards set forth in the Tizen Compliance Specification -and passes the Tizen Compliance Tests as defined from time to time -by the Tizen Technical Steering Group and certified by the Tizen -Association or its designated agent. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work -solely as incorporated into a Tizen Certified Platform, where such -license applies only to those patent claims licensable by such -Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work solely -as incorporated into a Tizen Certified Platform to which such -Contribution(s) was submitted. If You institute patent litigation -against any entity (including a cross-claim or counterclaim -in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent infringement, -then any patent licenses granted to You under this License for that -Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof pursuant to the copyright license -above, in any medium, with or without modifications, and in Source or -Object form, provided that You meet the following conditions: - - 1. You must give any other recipients of the Work or Derivative Works - a copy of this License; and - 2. You must cause any modified files to carry prominent notices stating - that You changed the files; and - 3. You must retain, in the Source form of any Derivative Works that - You distribute, all copyright, patent, trademark, and attribution - notices from the Source form of the Work, excluding those notices - that do not pertain to any part of the Derivative Works; and - 4. If the Work includes a "NOTICE" text file as part of its distribution, - then any Derivative Works that You distribute must include a readable - copy of the attribution notices contained within such NOTICE file, - excluding those notices that do not pertain to any part of - the Derivative Works, in at least one of the following places: - within a NOTICE text file distributed as part of the Derivative Works; - within the Source form or documentation, if provided along with the - Derivative Works; or, within a display generated by the Derivative Works, - if and wherever such third-party notices normally appear. - The contents of the NOTICE file are for informational purposes only - and do not modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an addendum - to the NOTICE text from the Work, provided that such additional attribution - notices cannot be construed as modifying the License. You may add Your own - copyright statement to Your modifications and may provide additional or - different license terms and conditions for use, reproduction, or - distribution of Your modifications, or for any such Derivative Works - as a whole, provided Your use, reproduction, and distribution of - the Work otherwise complies with the conditions stated in this License - and your own copyright statement or terms and conditions do not conflict - the conditions stated in the License including section 3. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Flora License to your work - -To apply the Flora License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "[]" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Flora License, Version 1.1 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://floralicense.org/license/ - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/widget_viewer_dali/doc/widget_viewer_dali_doc.h b/widget_viewer_dali/doc/widget_viewer_dali_doc.h deleted file mode 100644 index f7fd4991..00000000 --- a/widget_viewer_dali/doc/widget_viewer_dali_doc.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2016 Samsung Electronics Co., Ltd - * - * Licensed under the Flora License, Version 1.1 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @defgroup dali_widget_view Widget Viewer Dali - * @ingroup CAPI_WIDGET_FRAMEWORK - * @brief API for widget viewer (widget screen, home screen, ...) - * @section dali_widget_view_HEADER Required Header - * \#include - * @section dali_widget_view_OVERVIEW Overview - * Widget Viewer Dali supports development of a widget viewer application by DALi. - * Widget Viewer Dali can be used as DALi controls in a DALi application for widget viewer. - * - */ diff --git a/widget_viewer_dali/images/unknown.png b/widget_viewer_dali/images/unknown.png deleted file mode 100644 index 535db6063ad8e69e355c808507480f46ab0ea5bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19568 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

e 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 - -// INTERNAL INCLUDES - -// EXTERNAL INCLUDES -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Dali -{ - -namespace WidgetView -{ - -namespace Internal -{ - -namespace -{ - -const int DEFAULT_FONT_PIXEL_SIZE = 30; // Referred platform widget viewer evas - -#define GET_LOCALE_TEXT(string) dgettext(PKGNAME, string) - -#if defined(DEBUG_ENABLED) -Integration::Log::Filter* gWidgetViewLogging = Integration::Log::Filter::New( Debug::Verbose, false, "LOG_WIDGET_VIEW" ); -#endif - -BaseHandle Create() -{ - return Dali::BaseHandle(); -} - -// Setup properties, signals and actions using the type-registry. -DALI_TYPE_REGISTRATION_BEGIN( Dali::WidgetView::WidgetView, Toolkit::Control, Create ); -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "widgetId", BOOLEAN, WIDGET_ID ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "instanceId", BOOLEAN, INSTANCE_ID ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "contentInfo", BOOLEAN, CONTENT_INFO ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "title", BOOLEAN, TITLE ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "updatePeriod", BOOLEAN, UPDATE_PERIOD ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "preview", MAP, PREVIEW ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "loadingText", MAP, LOADING_TEXT ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "widgetStateFaulted", BOOLEAN, WIDGET_STATE_FAULTED ) -DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "permanentDelete", BOOLEAN, PERMANENT_DELETE ) - -// Internal property -// ToDo it should be changed public property. -const int TERMINATE_WIDGET = Dali::WidgetView::WidgetView::Property::PERMANENT_DELETE+1; -const int RETRY_TEXT = TERMINATE_WIDGET+1; -const int WIDGET_IMAGE = RETRY_TEXT+1; - -Dali::PropertyRegistration internalProperty1( typeRegistration, "terminateWidget", TERMINATE_WIDGET, Property::BOOLEAN, Dali::WidgetView::Internal::WidgetView::SetProperty, Dali::WidgetView::Internal::WidgetView::GetProperty ); -Dali::PropertyRegistration internalProperty2( typeRegistration, "retryText", RETRY_TEXT, Property::MAP, Dali::WidgetView::Internal::WidgetView::SetProperty, Dali::WidgetView::Internal::WidgetView::GetProperty ); -Dali::PropertyRegistration internalProperty3( typeRegistration, "widgetImage", WIDGET_IMAGE, Property::MAP, Dali::WidgetView::Internal::WidgetView::SetProperty, Dali::WidgetView::Internal::WidgetView::GetProperty ); - -// Signals -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetAdded", SIGNAL_WIDGET_ADDED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetDeleted", SIGNAL_WIDGET_DELETED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetCreationAborted", SIGNAL_WIDGET_CREATION_ABORTED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetContentUpdated", SIGNAL_WIDGET_CONTENT_UPDATED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetUpdatePeriodChanged", SIGNAL_WIDGET_UPDATE_PERIOD_CHANGED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetFaulted", SIGNAL_WIDGET_FAULTED ) -DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetTerminated", SIGNAL_WIDGET_TERMINATED ) - -// Actions -DALI_ACTION_REGISTRATION( Dali::WidgetView, WidgetView, "pauseWidget", ACTION_WIDGETVIEW_PAUSE_WIDGET ); -DALI_ACTION_REGISTRATION( Dali::WidgetView, WidgetView, "resumeWidget", ACTION_WIDGETVIEW_RESUME_WIDGET ); -DALI_ACTION_REGISTRATION( Dali::WidgetView, WidgetView, "cancelTouchEvent", ACTION_WIDGETVIEW_CANCEL_TOUCH_EVENT ); -DALI_ACTION_REGISTRATION( Dali::WidgetView, WidgetView, "activateFaultedWidget", ACTION_WIDGETVIEW_ACTIVATE_FAULTED_WIDGET ); - -DALI_TYPE_REGISTRATION_END() - -struct wl_buffer* preBuffer; -struct tizen_remote_surface* remoteSurface; - -const char* const STATE_TEXT( "stateText" ); -const char* const FONT_STYLE( "fontStyle" ); -const char* const TEXT_POINT_SIZE( "textPointSize" ); -const char* const TEXT_COLOR( "textColor" ); -const char* const TEXT_VISIBLE( "textVisible" ); //ToDo: it should be removed after retry text property is public one - -// ToDo: Now dali provides only dali key codes. -// This funtion will be used to get platform specific key codes from key name -struct KeyCodeMap -{ - xkb_keysym_t keySym; - xkb_keycode_t keyCode; - bool isKeyCode; -}; - -static void FindKeyCode( struct xkb_keymap* keyMap, xkb_keycode_t key, void* data ) -{ - KeyCodeMap* foundKeyCode = static_cast< KeyCodeMap* >( data ); - if( foundKeyCode->isKeyCode ) - { - return; - } - - xkb_keysym_t keySym = foundKeyCode->keySym; - int nsyms = 0; - const xkb_keysym_t* symsOut = NULL; - - nsyms = xkb_keymap_key_get_syms_by_level( keyMap, key, 0, 0, &symsOut ); - - if( nsyms && symsOut ) - { - if( *symsOut == keySym ) - { - foundKeyCode->keyCode = key; - foundKeyCode->isKeyCode = true; - } - } -} - -static bool GetKeyCode( std::string keyName, int32_t& keyCode ) -{ - xkb_keymap* keyMap = NULL; - Ecore_Wl_Input* ecoreWlInput = NULL; - xkb_keysym_t sym = XKB_KEY_NoSymbol; - KeyCodeMap foundKeyCode; - - ecoreWlInput = ecore_wl_input_get(); - if( !ecoreWlInput ) - { - DALI_LOG_ERROR( "Failed to get Ecore_Wl_Input in WidgetView\n" ); - return false; - } - - keyMap = ecore_wl_input_keymap_get( ecoreWlInput ); - if( !keyMap ) - { - DALI_LOG_ERROR( "Failed to get keymap in WidgetView\n" ); - return false; - } - - sym = xkb_keysym_from_name( keyName.c_str(), XKB_KEYSYM_NO_FLAGS ); - if( sym == XKB_KEY_NoSymbol ) - { - DALI_LOG_ERROR( "Failed to get keysym in WidgetView\n" ); - return false; - } - - foundKeyCode.keySym = sym; - foundKeyCode.isKeyCode = false; - xkb_keymap_key_for_each( keyMap, FindKeyCode, &foundKeyCode ); - keyCode = static_cast< int32_t >( foundKeyCode.keyCode ); - return true; -} - -static void OnBufferUpdated( struct tizen_remote_surface *surface, uint32_t type, struct wl_buffer *buffer, - int32_t img_file_fd, uint32_t img_file_size, uint32_t time, struct wl_array *keys, - const char *appid, const char *instance_id, const int pid, void *data) -{ - Dali::WidgetView::Internal::WidgetView* widgetView = static_cast< Dali::WidgetView::Internal::WidgetView* >( data ); - - if( widgetView ) - { - if( !widgetView->IsWidgetImageView() ) - { - tizen_remote_surface_transfer_visibility( surface, TIZEN_REMOTE_SURFACE_VISIBILITY_TYPE_VISIBLE); - - widgetView->CreateWidgetImageView(); - widgetView->ConnectSignal( surface ); - } - - //get tbm surface from buffer - tbm_surface_h tbmSurface = static_cast< tbm_surface_h >( wl_buffer_get_user_data( buffer ) ); - widgetView->UpdateImageSource( tbmSurface ); - } - - if( preBuffer != NULL && tizen_remote_surface_get_version( surface ) >= TIZEN_REMOTE_SURFACE_RELEASE_SINCE_VERSION ) - { - tizen_remote_surface_release( surface, preBuffer ); - tbm_surface_h preTbmSurface = (tbm_surface_h)wl_buffer_get_user_data( preBuffer ); - tbm_surface_internal_unref( preTbmSurface ); - wl_buffer_destroy( preBuffer ); - } - - remoteSurface = surface; - preBuffer = buffer; - - close( img_file_fd ); -} - -static void OnBufferAdded( const char *appid, const char *instance_id, const int pid, void *data ) -{ -} - -static void OnSurfaceRemoved( const char *appid, const char *instance_id, const int pid, void *data ) -{ - Dali::WidgetView::Internal::WidgetView* widgetView = static_cast< Dali::WidgetView::Internal::WidgetView* >( data ); - - if( widgetView && !widgetView->IsWidgetFaulted() ) - { - widgetView->CloseRemoteSurface(); - widgetView->RemoveWidgetImage(); - } -} - -} // unnamed namespace - -Dali::WidgetView::WidgetView WidgetView::New( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ) -{ - // Create the implementation, temporarily owned on stack - IntrusivePtr< WidgetView > internalWidgetView = new WidgetView( widgetId, contentInfo, width, height, updatePeriod ); - - // Pass ownership to CustomActor - Dali::WidgetView::WidgetView widgetView( *internalWidgetView ); - - // Second-phase init of the implementation - // This can only be done after the CustomActor connection has been made... - internalWidgetView->Initialize(); - - return widgetView; -} - -WidgetView::WidgetView() -: Control( ControlBehaviour( REQUIRES_TOUCH_EVENTS ) ), - mWidgetId(), - mInstanceId(), - mContentInfo(), - mTitle(), - mWidth( 0 ), - mHeight( 0 ), - mPid( 0 ), - mUpdatePeriod( 0.0 ), - mPreviewVisible( true ), - mLoadingTextVisible( true ), - mLoadingTextString(), - mRetryTextVisible( true ), - mRetryTextString(), - mRetryState( false ), - mPermanentDelete( false ), - mWatcherHandle( NULL ), - mRemoteSurface( NULL ) -{ -} - -WidgetView::WidgetView( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ) -: Control( ControlBehaviour( REQUIRES_TOUCH_EVENTS ) ), - mWidgetId( widgetId ), - mInstanceId(), - mContentInfo( contentInfo ), - mTitle(), - mWidth( width ), - mHeight( height ), - mPid( 0 ), - mUpdatePeriod( updatePeriod ), - mPreviewVisible( true ), - mLoadingTextVisible( true ), - mLoadingTextString(), - mRetryTextVisible( true ), - mRetryTextString(), - mRetryState( false ), - mPermanentDelete( false ), - mWatcherHandle( NULL ), - mRemoteSurface( NULL ) -{ -} - -WidgetView::~WidgetView() -{ -} - -bool WidgetView::PauseWidget() -{ - int ret = widget_instance_pause( mInstanceId.c_str() ); - if( ret < 0 ) - { - DALI_LOG_ERROR( "WidgetView::PauseWidget: Fail to pause widget(%s, %s) [%d]\n", mWidgetId.c_str(), mInstanceId.c_str(), ret ); - return false; - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::PauseWidget: Widget is paused (%s, %s)\n", mWidgetId.c_str(), mInstanceId.c_str() ); - - return true; -} - -bool WidgetView::ResumeWidget() -{ - int ret = widget_instance_resume( mInstanceId.c_str() ); - if( ret < 0 ) - { - DALI_LOG_ERROR( "WidgetView::ResumeWidget: Fail to resume widget(%s, %s) [%d]\n", mWidgetId.c_str(), mInstanceId.c_str(), ret ); - return false; - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::ResumeWidget: Widget is resumed (%s, %s)\n", mWidgetId.c_str(), mInstanceId.c_str() ); - - return true; -} - -const std::string& WidgetView::GetWidgetId() const -{ - return mWidgetId; -} - -const std::string& WidgetView::GetInstanceId() const -{ - return mInstanceId; -} - -const std::string& WidgetView::GetContentInfo() -{ - widget_instance_h instance; - char* contentInfo = NULL; - - mContentInfo.clear(); - - if( mWidgetId.empty() || mInstanceId.empty() ) - { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::GetContentInfo: Widget id (%s) or instance id (%s) is invalid.\n", mWidgetId.c_str(), mInstanceId.c_str() ); - return mContentInfo; - } - - instance = widget_instance_get_instance( mWidgetId.c_str(), mInstanceId.c_str() ); - if( !instance ) - { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::GetContentInfo: widget_instance_get_instance is failed. [%s]\n", mInstanceId.c_str() ); - return mContentInfo; - } - - if( widget_instance_get_content( instance, &contentInfo ) < 0 ) - { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::GetContentInfo: Failed to get content of widget. [%s]\n", mInstanceId.c_str() ); - return mContentInfo; - } - - mContentInfo = reinterpret_cast< char* >( contentInfo ); - - return mContentInfo; -} - -const std::string& WidgetView::GetTitle() -{ - //ToDo: We should add some codes by considering widget_viewer_evas - if( mTitle.empty() ) - { - mTitle = widget_service_get_name( mWidgetId.c_str(), NULL ); - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::GetTitle: title = %s\n", mTitle.c_str() ); - - return mTitle; -} - -float WidgetView::GetUpdatePeriod() const -{ - return mUpdatePeriod; -} - -bool WidgetView::CancelTouchEvent() -{ - if( mRemoteSurface ) - { - tizen_remote_surface_transfer_touch_cancel( mRemoteSurface ); - return true; - } - - return false; -} - -void WidgetView::SetPreviewVisible( bool visible ) -{ - if( mPreviewImage && mPreviewVisible != visible ) - { - mPreviewVisible = visible; - mPreviewImage.SetVisible( visible ); - } -} - -bool WidgetView::IsPreviewVisible() -{ - return mPreviewVisible; -} - -void WidgetView::SetLoadingTextVisible( bool visible ) -{ - if( mLoadingText && mLoadingTextVisible != visible ) - { - mLoadingTextVisible = visible; - - if( visible ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::TEXT, - ( mLoadingTextString.empty() )? GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) : mLoadingTextString ); - } - mLoadingText.SetVisible( visible ); - } -} - -void WidgetView::SetRetryTextVisible( bool visible ) -{ - if( mRetryText && mRetryTextVisible != visible ) - { - mRetryTextVisible = visible; - - if( visible ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::TEXT, - ( mRetryTextString.empty() )? GET_LOCALE_TEXT( "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" ) : mRetryTextString ); - } - mRetryText.SetVisible( visible ); - } -} - -bool WidgetView::IsLoadingTextVisible() -{ - return mLoadingTextVisible; -} - -bool WidgetView::IsRetryTextVisible() -{ - return mRetryTextVisible; -} - -void WidgetView::ActivateFaultedWidget() -{ - if( mPid < 0 ) - { - // Enable preview and loading text - ShowRetryState( false ); - ShowLoadingState( true ); - - // launch widget again - mPid = widget_instance_launch( mInstanceId.c_str(), (char *)mContentInfo.c_str(), mWidth, mHeight ); - if( mPid < 0) - { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::ActivateFaultedWidget: widget_instance_launch is failed. [%s]\n", mWidgetId.c_str() ); - - ShowLoadingState( false ); - ShowRetryState( true ); - - // Emit signal - Dali::WidgetView::WidgetView handle( GetOwner() ); - mWidgetCreationAbortedSignal.Emit( handle ); - - return; - } - - screen_connector_toolkit_ops ops; - ops.updated_cb = OnBufferUpdated; - ops.removed_cb = OnSurfaceRemoved; - ops.added_cb = OnBufferAdded; - mWatcherHandle = screen_connector_toolkit_add(&ops, (char *)mInstanceId.c_str(), SCREEN_CONNECTOR_SCREEN_TYPE_WIDGET, this); - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::ActivateFaultedWidget: widget_instance_launch is called. [%s, mPid = %d]\n", mWidgetId.c_str(), mPid ); - } -} - -bool WidgetView::IsWidgetFaulted() -{ - return mPid < 0 ? true : false; -} - -void WidgetView::SetPermanentDelete( bool permanentDelete ) -{ - mPermanentDelete = permanentDelete; -} - -bool WidgetView::IsPermanentDelete() -{ - return mPermanentDelete; -} - -void WidgetView::CreateWidgetImageView() -{ - Any source; - mImageSource = Dali::NativeImageSource::New( source ); - Dali::NativeImage image = Dali::NativeImage::New( *mImageSource ); - - mWidgetImageView = Dali::Toolkit::ImageView::New( image ); - - mWidgetImageView.SetParentOrigin( ParentOrigin::CENTER ); - mWidgetImageView.SetAnchorPoint( AnchorPoint::CENTER ); - mWidgetImageView.SetSize( mWidth, mHeight ); - - if( !mWidgetImagePropertyMap.Empty() ) - { - mWidgetImageView.SetProperty( Toolkit::ImageView::Property::IMAGE, mWidgetImagePropertyMap ); - } - - Self().Add( mWidgetImageView ); - - //EFL app should be pre multiplied image. - mWidgetImageView.SetProperty( Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA, true ); - - // Disable preview and text - ShowLoadingState( false ); - - // Emit signal - Dali::WidgetView::WidgetView handle( GetOwner() ); - mWidgetAddedSignal.Emit( handle ); - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::CreateWidgetImageView: Widget image is added.\n" ); -} - -void WidgetView::RemoveWidgetImage() -{ - if( mWidgetImageView ) - { - mWidgetImageView.SetVisible( false ); - mWidgetImageView.Reset(); - - ShowRetryState( true ); - - Dali::WidgetView::WidgetView handle( GetOwner() ); - mWidgetDeletedSignal.Emit( handle ); - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::RemoveWidgetImage: Widget image is removed.\n" ); -} - -void WidgetView::TerminateWidget() -{ - if( !mWidgetId.empty() && !mInstanceId.empty() ) - { - widget_instance_terminate( mInstanceId.c_str() ); - - if( mPermanentDelete ) - { - widget_instance_destroy( mInstanceId.c_str() ); - } - - Dali::WidgetView::WidgetView handle( GetOwner() ); - mWidgetTerminatedSignal.Emit( handle ); - mWidgetDeletedSignal.Emit( handle ); - - mWidgetId.clear(); - mInstanceId.clear(); - - CloseRemoteSurface(); - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::TerminateWidget: Widget is terminated/destroyed and deleted signal is emitted.\n" ); - -} - -void WidgetView::SendWidgetEvent( int event ) -{ - Dali::WidgetView::WidgetView handle( GetOwner() ); - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::SendWidgetEvent: event = %d widget = %s\n", event, mWidgetId.c_str() ); - - // Emit signal - switch( event ) - { - case WIDGET_INSTANCE_EVENT_UPDATE: - case WIDGET_INSTANCE_EVENT_EXTRA_UPDATED: - { - mWidgetContentUpdatedSignal.Emit( handle ); - break; - } - case WIDGET_INSTANCE_EVENT_PERIOD_CHANGED: - { - mWidgetUpdatePeriodChangedSignal.Emit( handle ); - break; - } - case WIDGET_INSTANCE_EVENT_FAULT: - { - mWidgetFaultedSignal.Emit( handle ); - CloseRemoteSurface(); - RemoveWidgetImage(); - break; - } - default: - { - break; - } - } -} - -bool WidgetView::DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor ) -{ - Dali::BaseHandle handle( object ); - - bool connected( true ); - Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::DownCast( handle ); - - if( strcmp( signalName.c_str(), SIGNAL_WIDGET_ADDED ) == 0 ) - { - widgetView.WidgetAddedSignal().Connect( tracker, functor ); - } - else if( strcmp( signalName.c_str(), SIGNAL_WIDGET_DELETED ) == 0 ) - { - widgetView.WidgetDeletedSignal().Connect( tracker, functor ); - } - else if( strcmp( signalName.c_str(), SIGNAL_WIDGET_CREATION_ABORTED ) == 0 ) - { - widgetView.WidgetCreationAbortedSignal().Connect( tracker, functor ); - } - else if( strcmp( signalName.c_str(), SIGNAL_WIDGET_CONTENT_UPDATED ) == 0 ) - { - widgetView.WidgetContentUpdatedSignal().Connect( tracker, functor ); - } - else if( strcmp( signalName.c_str(), SIGNAL_WIDGET_UPDATE_PERIOD_CHANGED ) == 0 ) - { - widgetView.WidgetUpdatePeriodChangedSignal().Connect( tracker, functor ); - } - else if( strcmp( signalName.c_str(), SIGNAL_WIDGET_FAULTED ) == 0 ) - { - widgetView.WidgetFaultedSignal().Connect( tracker, functor ); - } - else - { - // signalName does not match any signal - connected = false; - } - - return connected; -} - -bool WidgetView::DoAction( BaseObject* object, const std::string& actionName, const Property::Map& attributes ) -{ - bool ret = true; - - Dali::BaseHandle handle( object ); - Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::DownCast( handle ); - - if( !widgetView ) - { - return false; - } - - WidgetView& impl = GetImplementation( widgetView ); - - if( strcmp( actionName.c_str(), ACTION_WIDGETVIEW_PAUSE_WIDGET ) == 0 ) - { - impl.PauseWidget(); - } - else if( strcmp( actionName.c_str(), ACTION_WIDGETVIEW_RESUME_WIDGET ) == 0 ) - { - impl.ResumeWidget(); - } - else if( strcmp( actionName.c_str(), ACTION_WIDGETVIEW_CANCEL_TOUCH_EVENT ) == 0 ) - { - impl.CancelTouchEvent(); - } - else if( strcmp( actionName.c_str(), ACTION_WIDGETVIEW_ACTIVATE_FAULTED_WIDGET ) == 0 ) - { - impl.ActivateFaultedWidget(); - } - else - { - ret = false; - } - - return ret; -} - -void WidgetView::SetProperty( BaseObject* object, Property::Index index, const Property::Value& value ) -{ - Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::DownCast( Dali::BaseHandle( object ) ); - - if( widgetView ) - { - WidgetView& impl = GetImplementation( widgetView ); - - switch( index ) - { - case Dali::WidgetView::WidgetView::Property::PREVIEW: - { - bool previewEnabled; - - if( value.Get( previewEnabled ) ) - { - impl.SetPreviewVisible( previewEnabled ); - } - break; - } - case Dali::WidgetView::WidgetView::Property::LOADING_TEXT: - { - bool textEnabled; - Property::Map map; - - if( value.Get( textEnabled ) ) - { - impl.SetLoadingTextVisible( textEnabled ); - } - else if( value.Get( map ) ) - { - impl.SetLoadingTextPropertyMap( map ); - } - break; - } - case Dali::WidgetView::WidgetView::Property::PERMANENT_DELETE: - { - bool permanent; - if( value.Get( permanent ) ) - { - impl.SetPermanentDelete( permanent ); - } - break; - } - case TERMINATE_WIDGET: - { - bool del = false; - if( value.Get( del ) && del ) - { - impl.TerminateWidget(); - } - break; - } - case RETRY_TEXT: - { - Property::Map map; - - if( value.Get( map ) ) - { - impl.SetRetryTextPropertyMap( map ); - } - break; - } - case WIDGET_IMAGE: - { - Property::Map map; - if( value.Get( map ) ) - { - impl.SetWidgetImagePropertyMap( map ); - } - break; - } - } - } -} - -Property::Value WidgetView::GetProperty( BaseObject* object, Property::Index index ) -{ - Property::Value value; - Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::DownCast( Dali::BaseHandle( object ) ); - - if( widgetView ) - { - WidgetView& impl = GetImplementation( widgetView ); - - switch( index ) - { - case Dali::WidgetView::WidgetView::Property::WIDGET_ID: - { - value = impl.GetWidgetId(); - break; - } - case Dali::WidgetView::WidgetView::Property::INSTANCE_ID: - { - value = impl.GetInstanceId(); - break; - } - case Dali::WidgetView::WidgetView::Property::CONTENT_INFO: - { - value = impl.GetContentInfo(); - break; - } - case Dali::WidgetView::WidgetView::Property::TITLE: - { - value = impl.GetTitle(); - break; - } - case Dali::WidgetView::WidgetView::Property::UPDATE_PERIOD: - { - value = impl.GetUpdatePeriod(); - break; - } - case Dali::WidgetView::WidgetView::Property::PREVIEW: - { - value = impl.IsPreviewVisible(); - break; - } - case Dali::WidgetView::WidgetView::Property::LOADING_TEXT: - { - value = impl.IsLoadingTextVisible(); - break; - } - case Dali::WidgetView::WidgetView::Property::WIDGET_STATE_FAULTED: - { - value = impl.IsWidgetFaulted(); - break; - } - case Dali::WidgetView::WidgetView::Property::PERMANENT_DELETE: - { - value = impl.IsPermanentDelete(); - break; - } - } - } - - return value; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetAddedSignal() -{ - return mWidgetAddedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetDeletedSignal() -{ - return mWidgetDeletedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetCreationAbortedSignal() -{ - return mWidgetCreationAbortedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetContentUpdatedSignal() -{ - return mWidgetContentUpdatedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetUpdatePeriodChangedSignal() -{ - return mWidgetUpdatePeriodChangedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetFaultedSignal() -{ - return mWidgetFaultedSignal; -} - -Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetView::WidgetTerminatedSignal() -{ - return mWidgetTerminatedSignal; -} - -void WidgetView::OnInitialize() -{ - char* instanceId = NULL; - char* previewPath = NULL; - std::string previewImage; - widget_size_type_e sizeType; - screen_connector_toolkit_ops ops; - - int ret = widget_instance_create( mWidgetId.c_str(), &instanceId ); - if( ret < 0 || !instanceId ) - { - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: widget_instance_create is failed [%s].\n", mWidgetId.c_str() ); - return; - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: widget_instance_create is called. [widget id = %s, instance id = %s]\n", - mWidgetId.c_str(), instanceId ); - - mInstanceId = instanceId; - - // Preview image - widget_service_get_size_type( mWidth, mHeight, &sizeType ); - - previewPath = widget_service_get_preview_image_path( mWidgetId.c_str(), sizeType ); - if( previewPath ) - { - previewImage = previewPath; - free( previewPath ); - } - else - { - previewImage = WIDGET_VIEW_RESOURCE_DEFAULT_IMG; - } - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: preview image path = %s\n", previewImage.c_str() ); - - - mPreviewActor = Dali::Actor::New(); - mPreviewActor.SetParentOrigin( ParentOrigin::CENTER ); - mPreviewActor.SetAnchorPoint( AnchorPoint::CENTER ); - mPreviewActor.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); - - mPreviewImage = Toolkit::ImageView::New( previewImage ); - mPreviewImage.SetParentOrigin( ParentOrigin::CENTER ); - mPreviewImage.SetAnchorPoint( AnchorPoint::CENTER ); - mPreviewImage.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); - - Self().SetResizePolicy( ResizePolicy::FIXED, Dimension::ALL_DIMENSIONS ); - Self().SetSize( mWidth, mHeight ); - - Self().Add( mPreviewActor ); - mPreviewActor.Add( mPreviewImage ); - - mStateTextActor = Dali::Actor::New(); - mStateTextActor.SetParentOrigin( ParentOrigin::CENTER ); - mStateTextActor.SetAnchorPoint( AnchorPoint::CENTER ); - mStateTextActor.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); - - // Loading text - mLoadingText = Toolkit::TextLabel::New( ( mLoadingTextString.empty() )? GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) : mLoadingTextString ); - mLoadingText.SetParentOrigin( ParentOrigin::CENTER ); - mLoadingText.SetAnchorPoint( AnchorPoint::CENTER ); - mLoadingText.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); - mLoadingText.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" ); - mLoadingText.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Dali::Color::WHITE ); - mLoadingText.SetProperty( Toolkit::TextLabel::Property::FONT_STYLE, "Bold" ); - mLoadingText.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, TextPixelToPointSize( DEFAULT_FONT_PIXEL_SIZE ) ); - - mPreviewActor.Add( mStateTextActor ); - mStateTextActor.Add( mLoadingText ); - - // Retry text - mRetryText = Toolkit::TextLabel::New( ( mRetryTextString.empty() )? GET_LOCALE_TEXT( "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" ) : mRetryTextString ); - mRetryText.SetParentOrigin( ParentOrigin::CENTER ); - mRetryText.SetAnchorPoint( AnchorPoint::CENTER ); - mRetryText.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); - mRetryText.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" ); - mRetryText.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Dali::Color::WHITE ); - mRetryText.SetProperty( Toolkit::TextLabel::Property::FONT_STYLE, "Bold" ); - mRetryText.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, TextPixelToPointSize( DEFAULT_FONT_PIXEL_SIZE ) ); - - mStateTextActor.Add( mRetryText ); - mRetryText.SetVisible( false ); - - // launch widget - mPid = widget_instance_launch( instanceId, (char *)mContentInfo.c_str(), mWidth, mHeight ); - if( mPid < 0) - { - - ShowLoadingState( false ); - ShowRetryState( true ); - - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: widget_instance_launch is failed. [%s]\n", mWidgetId.c_str() ); - - // Emit signal - Dali::WidgetView::WidgetView handle( GetOwner() ); - mWidgetCreationAbortedSignal.Emit( handle ); - - return; - } - - ops.updated_cb = OnBufferUpdated; - ops.removed_cb = OnSurfaceRemoved; - ops.added_cb = OnBufferAdded; - mWatcherHandle = screen_connector_toolkit_add(&ops, (char *)instanceId, SCREEN_CONNECTOR_SCREEN_TYPE_WIDGET, this); - DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: widget_instance_launch is called. [%s, mPid = %d]\n", mWidgetId.c_str(), mPid ); - -} - -void WidgetView::OnStageConnection( int depth ) -{ - Control::OnStageConnection( depth ); -} - -void WidgetView::OnStageDisconnection() -{ - Control::OnStageDisconnection(); -} - -void WidgetView::OnSizeSet( const Vector3& targetSize ) -{ - if( mWidgetImageView ) - { - mWidgetImageView.SetSize( targetSize ); - } -} - -bool WidgetView::IsWidgetImageView() -{ - return ( mWidgetImageView )? true: false; -} - -void WidgetView::UpdateImageSource( tbm_surface_h source ) -{ - mImageSource = Dali::NativeImageSource::New( source ); - Dali::NativeImage image = Dali::NativeImage::New( *mImageSource ); - - if( mWidgetImageView ) - { - mWidgetImageView.SetImage( image ); - mWidgetImageView.SetProperty( Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA, true ); - } -} - -void WidgetView::ConnectSignal( tizen_remote_surface* surface ) -{ - if( mWidgetImageView && surface ) - { - mRemoteSurface = surface; - - Self().TouchSignal().Connect( this, &WidgetView::OnTouch ); - Self().WheelEventSignal().Connect( this, &WidgetView::OnWheelEvent ); - } -} - -bool WidgetView::OnTouch( Dali::Actor actor, const Dali::TouchData& event ) -{ - if( event.GetPointCount() == 0 ) - { - return false; - } - - if( mRemoteSurface == NULL ) - { - return false; - } - - DevelDevice::Class::Type deviceType = DevelTouchData::GetDeviceClass( event, 0 ); - if( deviceType == DevelDevice::Class::MOUSE ) - { - return MouseEvent( event ); - } - else if( deviceType == DevelDevice::Class::TOUCH ) - { - return TouchEvent( event ); - } - - return false; -} - -bool WidgetView::OnWheelEvent( Dali::Actor actor, const Dali::WheelEvent& event ) -{ - if( mRemoteSurface == NULL ) - { - return false; - } - //ToDo: We should check TIZEN_INPUT_DEVICE_CLAS_MOUSE - tizen_remote_surface_transfer_mouse_wheel( mRemoteSurface, - event.direction, - event.z, - TIZEN_INPUT_DEVICE_CLAS_MOUSE, - TIZEN_INPUT_DEVICE_SUBCLAS_NONE, - "", - event.timeStamp - ); - return false; -} - -bool WidgetView::OnKeyEvent( const Dali::KeyEvent& event ) -{ - if( mRemoteSurface == NULL ) - { - return false; - } - - tizen_remote_surface_event_type type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_NONE; - - switch( event.state ) - { - case Dali::KeyEvent::Down: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_DOWN; - break; - } - case Dali::KeyEvent::Up: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_UP; - break; - } - case Dali::KeyEvent::Last: - { - break; - } - default: - { - return false; - } - } - - int32_t keyCode; - if( GetKeyCode( event.keyPressedName, keyCode ) == false ) - { - return false; - } - - tizen_remote_surface_transfer_key_event( mRemoteSurface, - type, - keyCode, - Dali::DevelKeyEvent::GetDeviceClass( event ), - Dali::DevelKeyEvent::GetDeviceSubclass( event ), - "", - static_cast< uint32_t >( event.time ) - ); - - return false; -} - -Vector3 WidgetView::GetNaturalSize() -{ - Vector3 size; - size.x = mWidth; - size.y = mHeight; - - if( size.x > 0 && size.y > 0 ) - { - size.z = std::min( size.x, size.y ); - return size; - } - else - { - return Control::GetNaturalSize(); - } -} - -float WidgetView::GetHeightForWidth( float width ) -{ - if( mWidth > 0 && mHeight > 0 ) - { - return GetHeightForWidthBase( width ); - } - else - { - return Control::GetHeightForWidthBase( width ); - } -} - -float WidgetView::GetWidthForHeight( float height ) -{ - if( mWidth > 0 && mHeight > 0 ) - { - return GetWidthForHeightBase( height ); - } - else - { - return Control::GetWidthForHeightBase( height ); - } -} - -void WidgetView::CloseRemoteSurface() -{ - if( mWatcherHandle != NULL ) - { - if( remoteSurface != NULL && preBuffer != NULL && tizen_remote_surface_get_version( remoteSurface ) >= TIZEN_REMOTE_SURFACE_RELEASE_SINCE_VERSION ) - { - tizen_remote_surface_release( remoteSurface, preBuffer ); - tbm_surface_h preTbmSurface = (tbm_surface_h)wl_buffer_get_user_data( preBuffer ); - tbm_surface_internal_unref( preTbmSurface ); - wl_buffer_destroy( preBuffer ); - preBuffer = NULL; - } - - screen_connector_toolkit_remove( mWatcherHandle ); - mWatcherHandle = NULL; - mRemoteSurface = NULL; - mPid = -1; - } -} - -void WidgetView::ShowLoadingState( bool show ) -{ - if( mPreviewImage && mPreviewVisible ) - { - mPreviewImage.SetVisible( show ); - } - - if( mLoadingText && mLoadingTextVisible ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::TEXT, - ( mLoadingTextString.empty() )? GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) : mLoadingTextString ); - mLoadingText.SetVisible( show ); - } -} - -void WidgetView::ShowRetryState( bool show ) -{ - if( mPreviewImage && mPreviewVisible ) - { - mPreviewImage.SetVisible( false ); - } - - if( mRetryText && mRetryTextVisible ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::TEXT, - ( mRetryTextString.empty() )? GET_LOCALE_TEXT( "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" ) : mRetryTextString ); - mRetryText.SetVisible( show ); - mRetryState = show; - } -} - -void WidgetView::SetLoadingTextPropertyMap( Property::Map map ) -{ - if( mLoadingText ) - { - Property::Value* loadingText = map.Find( STATE_TEXT ); - std::string text; - if( loadingText && loadingText->Get( text ) ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::TEXT, text ); - mLoadingTextString = text; - } - - Property::Value* fontStyle = map.Find( FONT_STYLE ); - std::string style; - - if( fontStyle && fontStyle->Get( style ) ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::FONT_STYLE, style ); - } - - Property::Value* textPointSize = map.Find( TEXT_POINT_SIZE ); - float size = 0.f; - - if( textPointSize && textPointSize->Get( size ) ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, size ); - } - - Property::Value* textColor = map.Find( TEXT_COLOR ); - Vector4 color; - - if( textColor && textColor->Get( color ) ) - { - mLoadingText.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, color ); - } - } -} - -void WidgetView::SetRetryTextPropertyMap( Property::Map map ) -{ - if( mRetryText ) - { - Property::Value* retryText = map.Find( STATE_TEXT ); - std::string text; - if( retryText && retryText->Get( text ) ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::TEXT, text ); - mRetryTextString = text; - } - - Property::Value* fontStyle = map.Find( FONT_STYLE ); - std::string style; - - if( fontStyle && fontStyle->Get( style ) ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::FONT_STYLE, style ); - } - - Property::Value* textPointSize = map.Find( TEXT_POINT_SIZE ); - float size = 0.f; - - if( textPointSize && textPointSize->Get( size ) ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::POINT_SIZE, size ); - } - - Property::Value* textColor = map.Find( TEXT_COLOR ); - Vector4 color; - if( textColor && textColor->Get( color ) ) - { - mRetryText.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, color ); - } - - Property::Value* textVisible = map.Find( TEXT_VISIBLE ); - bool visible = true; - if( textVisible && textVisible->Get( visible ) ) - { - SetRetryTextVisible( visible ); - } - } -} - -void WidgetView::SetWidgetImagePropertyMap( Property::Map map ) -{ - mWidgetImagePropertyMap = map; - if( mWidgetImageView ) - { - mWidgetImageView.SetProperty( Toolkit::ImageView::Property::IMAGE, map ); - } -} - -float WidgetView::TextPixelToPointSize( int pixelSize ) -{ - Dali::Vector2 dpi = Dali::Stage::GetCurrent().GetDpi(); - float meanDpi = (dpi.height + dpi.width) / 2.0f; - - return (pixelSize * 72.0f) / meanDpi; -} - -void WidgetView::MouseIn( const Dali::TouchData& event ) -{ - Vector2 localPos = event.GetLocalPosition( 0 ); - - tizen_remote_surface_transfer_mouse_event( mRemoteSurface, - TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_IN, - 0, - 0, - (int)localPos.x, - (int)localPos.y, - 0, - 0, - 0, - 0, - TIZEN_INPUT_DEVICE_CLAS_MOUSE, - DevelTouchData::GetDeviceSubclass( event, 0 ), - "", - event.GetTime() - ); -} - -void WidgetView::MouseOut( const Dali::TouchData& event ) -{ - tizen_remote_surface_transfer_mouse_event( mRemoteSurface, - TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_OUT, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - TIZEN_INPUT_DEVICE_CLAS_MOUSE, - DevelTouchData::GetDeviceSubclass( event, 0 ), - "", - event.GetTime() - ); -} - -bool WidgetView::MouseEvent( const Dali::TouchData& event ) -{ - tizen_remote_surface_event_type type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_NONE; - int button = 1; - - switch( event.GetState( 0 ) ) - { - case Dali::PointState::UP: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_UP; - - if( mRetryState ) - { - ActivateFaultedWidget(); - return false; - } - - break; - } - case Dali::PointState::DOWN: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_DOWN; - MouseIn( event ); - - break; - } - case Dali::PointState::MOTION: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_MOUSE_MOVE; - button = 0 ; - break; - } - default: - { - return false; - } - } - - Vector2 localPos = event.GetLocalPosition( 0 ); - - tizen_remote_surface_transfer_mouse_event( mRemoteSurface, - type, - 0, - button, - (int)localPos.x, - (int)localPos.y, - wl_fixed_from_double( event.GetEllipseRadius( 0 ).x ), - wl_fixed_from_double( event.GetEllipseRadius( 0 ).y ), - wl_fixed_from_double( event.GetPressure( 0 ) ), - wl_fixed_from_double( event.GetAngle( 0 ).degree ), - TIZEN_INPUT_DEVICE_CLAS_MOUSE, - DevelTouchData::GetDeviceSubclass( event, 0 ), - "", - event.GetTime() - ); - - if( event.GetState( 0 ) == Dali::PointState::UP) - { - MouseOut( event ); - } - - return true; -} - -bool WidgetView::TouchEvent( const Dali::TouchData& event ) -{ - tizen_remote_surface_event_type type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_NONE; - int button = 1; - - switch( event.GetState( 0 ) ) - { - case Dali::PointState::UP: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_TOUCH_UP; - - if( mRetryState ) - { - ActivateFaultedWidget(); - return false; - } - - break; - } - case Dali::PointState::DOWN: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_TOUCH_DOWN; - - break; - } - case Dali::PointState::MOTION: - { - type = TIZEN_REMOTE_SURFACE_EVENT_TYPE_TOUCH_MOVE; - button = 0; - break; - } - default: - { - return false; - } - } - - Vector2 localPos = event.GetLocalPosition( 0 ); - - tizen_remote_surface_transfer_touch_event( mRemoteSurface, - type, - 0, - button, - (int)localPos.x, - (int)localPos.y, - wl_fixed_from_double( event.GetEllipseRadius( 0 ).x ), - wl_fixed_from_double( event.GetEllipseRadius( 0 ).y ), - wl_fixed_from_double( event.GetPressure( 0 ) ), - wl_fixed_from_double( event.GetAngle( 0 ).degree ), - TIZEN_INPUT_DEVICE_CLAS_TOUCHSCREEN, - DevelTouchData::GetDeviceSubclass( event, 0 ), - "", - event.GetTime() - ); - return true; -} - -} // namespace Internal - -} // namespace WidgetView - -} // namespace Dali diff --git a/widget_viewer_dali/internal/widget_view/widget_view_impl.h b/widget_viewer_dali/internal/widget_view/widget_view_impl.h deleted file mode 100644 index 8d66248a..00000000 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.h +++ /dev/null @@ -1,346 +0,0 @@ -#ifndef __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_H__ -#define __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_H__ - -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// INTERNAL INCLUDES -#include - -// EXTERNAL INCLUDES -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Dali -{ - -namespace WidgetView -{ - -namespace Internal -{ - -class WidgetView : public Toolkit::Internal::Control -{ -public: - - /** - * @copydoc Dali::WidgetView::WidgetView::New - */ - static Dali::WidgetView::WidgetView New( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ); - - /** - * @copydoc Dali::WidgetView::WidgetView::PauseWidget - */ - bool PauseWidget(); - - /** - * @copydoc Dali::WidgetView::WidgetView::ResumeWidget - */ - bool ResumeWidget(); - - /** - * @copydoc Dali::WidgetView::WidgetView::CancelTouchEvent - */ - bool CancelTouchEvent(); - - /** - * @copydoc Dali::WidgetView::WidgetView::ActivateFaultedWidget - */ - void ActivateFaultedWidget(); - - void SendWidgetEvent( int event ); - -public: // Internal API - - /** - * @brief Called when a property of an object of this type is set. - * @SINCE_1_1.38 - * @param[in] object The object whose property is set. - * @param[in] index The property index. - * @param[in] value The new property value. - */ - static void SetProperty( BaseObject* object, Property::Index index, const Property::Value& value ); - - /** - * @brief Called to retrieve a property of an object of this type. - * @SINCE_1_1.38 - * @param[in] object The object whose property is to be retrieved. - * @param[in] index The property index. - * @return The current value of the property. - */ - static Property::Value GetProperty( BaseObject* object, Property::Index propertyIndex ); - - /** - * @brief Performs actions as requested using the action name. - * @SINCE_1_1.38 - * @param[in] object The object on which to perform the action. - * @param[in] actionName The action to perform. - * @param[in] attributes The attributes with which to perfrom this action. - * @return True if action has been accepted by this control - */ - static bool DoAction( BaseObject* object, const std::string& actionName, const Property::Map& attributes ); - - static bool DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor ); - - const std::string& GetWidgetId() const; - - const std::string& GetInstanceId() const; - - const std::string& GetContentInfo(); - - const std::string& GetTitle(); - - float GetUpdatePeriod() const; - - void SetPreviewVisible( bool visible ); - - bool IsPreviewVisible(); - - void SetLoadingTextVisible( bool visible ); - - void SetRetryTextVisible( bool visible ); - - bool IsLoadingTextVisible(); - - bool IsRetryTextVisible(); - - bool IsWidgetFaulted(); - - void SetPermanentDelete( bool permanentDelete ); - - void RemoveWidgetImage(); - - bool IsPermanentDelete(); - - bool IsWidgetImageView(); - - void UpdateImageSource( tbm_surface_h source ); - - void CreateWidgetImageView(); - - void ConnectSignal( tizen_remote_surface* surface ); - - bool OnTouch( Dali::Actor actor, const Dali::TouchData& event ); - - bool OnWheelEvent( Dali::Actor actor, const Dali::WheelEvent& event ); - - void CloseRemoteSurface(); - - void SetLoadingTextPropertyMap( Dali::Property::Map map ); - - void SetRetryTextPropertyMap( Dali::Property::Map map ); - - void SetWidgetImagePropertyMap( Dali::Property::Map map ); - - void ShowLoadingState( bool show ); - - void ShowRetryState( bool show ); - - void TerminateWidget(); - - void MouseIn( const Dali::TouchData& event ); - - void MouseOut( const Dali::TouchData& event ); - - bool MouseEvent( const Dali::TouchData& event ); - - bool TouchEvent( const Dali::TouchData& event ); - -public: //Signals - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetAddedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetAddedSignal(); - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetDeletedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetDeletedSignal(); - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetCreationAbortedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetCreationAbortedSignal(); - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetContentUpdatedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetContentUpdatedSignal(); - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetUpdatePeriodChangedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetUpdatePeriodChangedSignal(); - - /** - * @copydoc Dali::WidgetView::WidgetView::WidgetFaultedSignal - */ - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetFaultedSignal(); - - Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetTerminatedSignal(); - -protected: - - /** - * Construct a new WidgetView. - */ - WidgetView(); - - /** - * Construct a new WidgetView. - */ - WidgetView( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ); - - /** - * A reference counted object may only be deleted by calling Unreference() - */ - virtual ~WidgetView(); - - float TextPixelToPointSize( int pixelSize ); - -private: // From Control - - /** - * @copydoc Toolkit::Control::OnInitialize() - */ - virtual void OnInitialize(); - - /** - * @copydoc Toolkit::Control::OnStageConnect() - */ - virtual void OnStageConnection( int depth ); - - /** - * @copydoc Toolkit::Control::OnStageDisconnection() - */ - virtual void OnStageDisconnection(); - - /** - * @copydoc Toolkit::Control::OnSizeSet() - */ - virtual void OnSizeSet( const Vector3& targetSize ); - - /** - * @copydoc Toolkit::Control::OnKeyEvent() - */ - virtual bool OnKeyEvent( const KeyEvent& event ); - - /** - * @copydoc Toolkit::Control::GetNaturalSize - */ - virtual Vector3 GetNaturalSize(); - - /** - * @copydoc Toolkit::Control::GetHeightForWidth() - */ - virtual float GetHeightForWidth( float width ); - - /** - * @copydoc Toolkit::Control::GetWidthForHeight() - */ - virtual float GetWidthForHeight( float height ); - -private: - - // Undefined - WidgetView( const WidgetView& ); - - // Undefined - WidgetView& operator= ( const WidgetView& ); - -private: - - Toolkit::ImageView mWidgetImageView; ///< Widget content - Toolkit::ImageView mPreviewImage; ///< Preview image - Toolkit::TextLabel mLoadingText; ///< Loading text - Toolkit::TextLabel mRetryText; ///< Retry text - Dali::Actor mPreviewActor; - Dali::Actor mStateTextActor; - Dali::NativeImageSourcePtr mImageSource; - - std::string mWidgetId; - std::string mInstanceId; - std::string mContentInfo; - std::string mTitle; - - int mWidth; - int mHeight; - int mPid; - float mUpdatePeriod; - - bool mPreviewVisible; - - bool mLoadingTextVisible; - std::string mLoadingTextString; - - bool mRetryTextVisible; - std::string mRetryTextString; - bool mRetryState; - - bool mPermanentDelete; - screen_connector_toolkit_h mWatcherHandle; - tizen_remote_surface* mRemoteSurface; - - Dali::Property::Map mWidgetImagePropertyMap; - - // Signals - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetAddedSignal; - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetDeletedSignal; - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetCreationAbortedSignal; - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetContentUpdatedSignal; - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetUpdatePeriodChangedSignal; - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetFaultedSignal; - - // Internal signal - Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetTerminatedSignal; -}; - -} // namespace Internal - -// Helpers for public-api forwarding methods - -inline Internal::WidgetView& GetImplementation( WidgetView& widgetView ) -{ - DALI_ASSERT_ALWAYS( widgetView ); - - Dali::RefObject& handle = widgetView.GetImplementation(); - - return static_cast( handle ); -} - -inline const Internal::WidgetView& GetImplementation( const WidgetView& widgetView ) -{ - DALI_ASSERT_ALWAYS( widgetView ); - - const Dali::RefObject& handle = widgetView.GetImplementation(); - - return static_cast( handle ); -} - -} // namespace WidgetView - -} // namespace Dali - -#endif // __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_H__ diff --git a/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp b/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp deleted file mode 100644 index d03a6e10..00000000 --- a/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp +++ /dev/null @@ -1,255 +0,0 @@ -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// CLASS HEADER -#include - -// INTERNAL INCLUDES -#include - -// EXTERNAL INCLUDES -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace Dali -{ - -namespace WidgetView -{ - -namespace Internal -{ - -namespace -{ - -#define SMACK_LABEL_LENGTH 255 - -#if defined(DEBUG_ENABLED) -Integration::Log::Filter* gWidgetViewManagerLogging = Integration::Log::Filter::New( Debug::Verbose, false, "LOG_WIDGET_VIEW_MANAGER" ); -#endif - -BaseHandle Create() -{ - return Dali::BaseHandle(); -} - -DALI_TYPE_REGISTRATION_BEGIN( Dali::WidgetView::WidgetViewManager, Dali::BaseHandle, Create ); - -static bool IsWidgetFeatureEnabled() -{ - static bool feature = false; - static bool retrieved = false; - int ret; - - if( retrieved == true ) - return feature; - - ret = system_info_get_platform_bool( "http://tizen.org/feature/shell.appwidget", &feature ); - if( ret != SYSTEM_INFO_ERROR_NONE ) - { - return false; - } - - retrieved = true; - - return feature; -} - -static bool CheckPrivilege( const char* privilege ) -{ - cynara* cynara; - int fd = 0; - int ret = 0; - char subjectLabel[SMACK_LABEL_LENGTH + 1] = ""; - char uid[10] = { 0, }; - const char* clientSession = ""; - - ret = cynara_initialize( &cynara, NULL ); - if( ret != CYNARA_API_SUCCESS ) - { - return false; - } - - fd = open( "/proc/self/attr/current", O_RDONLY ); - if( fd < 0 ) - { - cynara_finish( cynara ); - return false; - } - - ret = read( fd, subjectLabel, SMACK_LABEL_LENGTH ); - if( ret < 0 ) - { - close( fd ); - cynara_finish( cynara ); - return false; - } - - close( fd ); - - snprintf( uid, 10, "%d", getuid() ); - - ret = cynara_check( cynara, subjectLabel, clientSession, uid, privilege ); - if( ret != CYNARA_API_ACCESS_ALLOWED ) - { - cynara_finish( cynara ); - return false; - } - - cynara_finish( cynara ); - - return true; -} - -} // unnamed namespace - -WidgetViewManagerPtr WidgetViewManager::New( Application application, const std::string& name ) -{ - WidgetViewManagerPtr impl = new WidgetViewManager(); - - // Second-phase init of the implementation - if( impl->Initialize( application, name ) != WIDGET_ERROR_NONE ) - { - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::New: Fail to create WidgetViewManager.\n" ); - return NULL; - } - - return impl; -} - -WidgetViewManager::WidgetViewManager() -{ -} - -WidgetViewManager::~WidgetViewManager() -{ - screen_connector_toolkit_fini(SCREEN_CONNECTOR_SCREEN_TYPE_WIDGET); - widget_instance_unlisten_event( WidgetViewManager::WidgetEventCallback ); - widget_instance_fini(); -} - -int WidgetViewManager::Initialize( Application application, const std::string& name ) -{ - if( !IsWidgetFeatureEnabled() ) - { - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::Initialize: Widget feature is not enabled.\n" ); - return WIDGET_ERROR_NOT_SUPPORTED; - } - - if( !CheckPrivilege( "http://tizen.org/privilege/widget.viewer" ) ) - { - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::Initialize: Privilege error.\n" ); - return WIDGET_ERROR_PERMISSION_DENIED; - } - - if( !bindtextdomain( PKGNAME, WIDGET_VIEWER_DALI_LOCALE ) ) - { - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::Initialize: bindtextdomain error.\n" ); - } - - // Binds tizen remote surface manager & connects callback - if( screen_connector_toolkit_init(SCREEN_CONNECTOR_SCREEN_TYPE_WIDGET) < 0 ) - { - return WIDGET_ERROR_FAULT; - } - - // init widget service - widget_instance_init( name.c_str() ); - widget_instance_listen_event( WidgetViewManager::WidgetEventCallback, this ); - - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::Initialize: success.\n" ); - - return WIDGET_ERROR_NONE; -} - -Dali::WidgetView::WidgetView WidgetViewManager::AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ) -{ - // Add a new widget view - Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::New( widgetId, contentInfo, width, height, updatePeriod ); - - std::string instanceId; - Property::Value value = widgetView.GetProperty( Dali::WidgetView::WidgetView::Property::INSTANCE_ID ); - value.Get( instanceId ); - - if( !instanceId.empty() ) - { - Dali::WidgetView::GetImplementation( widgetView ).WidgetTerminatedSignal().Connect( this, &WidgetViewManager::OnTerminatedWidget ); - - // Add to map - mWidgetViewContainer.insert( std::pair( instanceId, widgetView ) ); - } - - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::AddWidget: success [%s]\n", widgetId.c_str() ); - - return widgetView; -} - -void WidgetViewManager::OnTerminatedWidget( Dali::WidgetView::WidgetView widgetView ) -{ - std::string instanceId; - Dali::Property::Value value = widgetView.GetProperty( Dali::WidgetView::WidgetView::Property::INSTANCE_ID ); - - if( value.Get( instanceId ) && !instanceId.empty() && mWidgetViewContainer.size() > 0 ) - { - WidgetViewIter iter = mWidgetViewContainer.find( instanceId ); - if( iter != mWidgetViewContainer.end() ) - { - mWidgetViewContainer.erase( iter ); - } - } - - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::OnTerminatedWidget: Widget is deleted!\n" ); -} - -int WidgetViewManager::WidgetEventCallback( const char* widgetId, const char* instanceId, int event, void* data ) -{ - WidgetViewManager* widgetViewManager = static_cast< WidgetViewManager* >( data ); - - if( widgetViewManager->mWidgetViewContainer.size() > 0) - { - WidgetViewIter iter = widgetViewManager->mWidgetViewContainer.find( std::string( instanceId ) ); - if( iter != widgetViewManager->mWidgetViewContainer.end() ) - { - Dali::WidgetView::WidgetView widgetView = iter->second; - - Dali::WidgetView::GetImplementation( widgetView ).SendWidgetEvent( event ); - - return 0; - } - } - - DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::WidgetEventCallback: WidgetView is not found! [%s, %s]\n", widgetId, instanceId ); - - return 0; -} - -} // namespace Internal - -} // namespace WidgetView - -} // namespace Dali diff --git a/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h b/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h deleted file mode 100644 index 24f79df4..00000000 --- a/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h +++ /dev/null @@ -1,121 +0,0 @@ -#ifndef __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_MANAGER_H__ -#define __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_MANAGER_H__ - -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// INTERNAL INCLUDES -#include -#include - -// EXTERNAL INCLUDES -#include -#include - -namespace Dali -{ - -namespace WidgetView -{ - -namespace Internal -{ - -class WidgetViewManager; -typedef IntrusivePtr WidgetViewManagerPtr; - -class WidgetViewManager : public BaseObject, public ConnectionTracker -{ -public: - - /** - * @copydoc Dali::WidgetView::WidgetViewManager::New() - */ - static WidgetViewManagerPtr New( Application application, const std::string& name ); - - /** - * @copydoc Dali::WidgetView::WidgetViewManager::AddWidget() - */ - Dali::WidgetView::WidgetView AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ); - -private: - - /** - * Construct a new WidgetViewManager. - */ - WidgetViewManager(); - - /** - * A reference counted object may only be deleted by calling Unreference() - */ - virtual ~WidgetViewManager(); - - /** - * Initialize the WidgetViewManager - */ - int Initialize( Application application, const std::string& name ); - - static int WidgetEventCallback( const char* widgetId, const char* instanceId, int event, void* data ); - - /** - * The widgetView is removed from WidgetViewContainer - */ - void OnTerminatedWidget( Dali::WidgetView::WidgetView widgetView ); - -private: - - // Undefined - WidgetViewManager( const WidgetViewManager& ); - - // Undefined - WidgetViewManager& operator= ( const WidgetViewManager& ); - -private: - - typedef std::map WidgetViewContainer; - typedef WidgetViewContainer::iterator WidgetViewIter; - - WidgetViewContainer mWidgetViewContainer; -}; - -} // namespace Internal - -// Helpers for public-api forwarding methods - -inline Internal::WidgetViewManager& GetImplementation( WidgetViewManager& obj ) -{ - DALI_ASSERT_ALWAYS( obj ); - - Dali::BaseObject& handle = obj.GetBaseObject(); - - return static_cast( handle ); -} - -inline const Internal::WidgetViewManager& GetImplementation( const WidgetViewManager& obj ) -{ - DALI_ASSERT_ALWAYS( obj ); - - const Dali::BaseObject& handle = obj.GetBaseObject(); - - return static_cast( handle ); -} - -} // namespace WidgetView - -} // namespace Dali - -#endif // __DALI_WIDGET_VIEW_INTERNAL_WIDGET_VIEW_MANAGER_H__ diff --git a/widget_viewer_dali/po/CMakeLists.txt b/widget_viewer_dali/po/CMakeLists.txt deleted file mode 100644 index 3e1f684e..00000000 --- a/widget_viewer_dali/po/CMakeLists.txt +++ /dev/null @@ -1,77 +0,0 @@ -# for i18n - -SET(POFILES - ar.po - as.po - az.po - be_BY.po - bn_BD.po - bn.po - de.po - en_PH.po - en_US.po - es_ES.po - es_US.po - en.po - fa.po - fr.po - gu.po - hi.po - hy.po - id.po - it_IT.po - jv.po - ka.po - kk.po - km.po - kn.po - ko_KR.po - ky_KG.po - lo.po - ml.po - mn_MN.po - mr.po - ms.po - my_ZG.po - ne.po - or.po - pa.po - pt_BR.po - pt_PT.po - ru_RU.po - si.po - su_ID.po - ta.po - te.po - tg_TJ.po - th.po - tk_TM.po - tl.po - tr_TR.po - uk.po - ur.po - uz.po - vi.po - xh.po - zh_CN.po - zu.po -) - -SET(MSGFMT "/usr/bin/msgfmt") -FOREACH(pofile ${POFILES}) - SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile}) - MESSAGE(STATUS " ${pofile}") - GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE) - GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE) - SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo) - ADD_CUSTOM_COMMAND( - OUTPUT ${moFile} - COMMAND ${MSGFMT} -o ${moFile} ${absPofile} - DEPENDS ${absPofile} - ) - INSTALL(FILES ${moFile} - DESTINATION ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) - SET(moFiles ${moFiles} ${moFile}) -ENDFOREACH(pofile) - -ADD_CUSTOM_TARGET(locale ALL DEPENDS ${moFiles}) diff --git a/widget_viewer_dali/po/ar.po b/widget_viewer_dali/po/ar.po deleted file mode 100755 index 62bcd4c0..00000000 --- a/widget_viewer_dali/po/ar.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "جارٍ التحميل..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "يتعذر تحميل البيانات. انقر لإعادة المحاولة." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "انقر هنا لتحميل بيانات التطبيق المصغر" - diff --git a/widget_viewer_dali/po/as.po b/widget_viewer_dali/po/as.po deleted file mode 100755 index 4f149653..00000000 --- a/widget_viewer_dali/po/as.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "লোড হৈ আছে..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ডাটা লোড কৰিবলৈ অক্ষম৷ পুনঃচেষ্টা কৰিবৰ বাবে টিপক।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ৱিজেট ডাটা লোড কৰিবলৈ ইয়াত টিপক" - diff --git a/widget_viewer_dali/po/az.po b/widget_viewer_dali/po/az.po deleted file mode 100755 index ae47346a..00000000 --- a/widget_viewer_dali/po/az.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Yüklənir..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Məlumatları yükləmək mümkün deyil. Yenidən cəhd etmək üçün vurun" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Piktoq məl yükl üçün vur" - diff --git a/widget_viewer_dali/po/be_BY.po b/widget_viewer_dali/po/be_BY.po deleted file mode 100755 index dc565b96..00000000 --- a/widget_viewer_dali/po/be_BY.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Загрузка..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Націс.тут для загр.дан.відж." - diff --git a/widget_viewer_dali/po/bn.po b/widget_viewer_dali/po/bn.po deleted file mode 100755 index 09d105db..00000000 --- a/widget_viewer_dali/po/bn.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "লোড হচ্ছে..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "তথ্য লোড করতে অক্ষম৷ পুনরায় চেষ্টা করতে ট্যাপ করুন৷" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "উইজেট তথ্য লোড করতে এখানে ট্যাপ করুন" - diff --git a/widget_viewer_dali/po/bn_BD.po b/widget_viewer_dali/po/bn_BD.po deleted file mode 100755 index cdea8b38..00000000 --- a/widget_viewer_dali/po/bn_BD.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "লোড হচ্ছে..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "তথ্য লোড করতে অক্ষম। পুনরায় চেষ্টা করতে ট্যাপ করুন।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "উইজেটের তথ্য লোড করতে এখানে ট্যাপ করুন" - diff --git a/widget_viewer_dali/po/de.po b/widget_viewer_dali/po/de.po deleted file mode 100755 index 882b3946..00000000 --- a/widget_viewer_dali/po/de.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Lädt..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Daten konnten nicht geladen werden. Für erneuten Versuch tippen" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Tippen und Widget-Daten laden." - diff --git a/widget_viewer_dali/po/en.po b/widget_viewer_dali/po/en.po deleted file mode 100755 index 3030f614..00000000 --- a/widget_viewer_dali/po/en.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Loading..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Tap here to load widget data" - diff --git a/widget_viewer_dali/po/en_PH.po b/widget_viewer_dali/po/en_PH.po deleted file mode 100755 index 3030f614..00000000 --- a/widget_viewer_dali/po/en_PH.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Loading..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Tap here to load widget data" - diff --git a/widget_viewer_dali/po/en_US.po b/widget_viewer_dali/po/en_US.po deleted file mode 100755 index 3030f614..00000000 --- a/widget_viewer_dali/po/en_US.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Loading..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Tap here to load widget data" - diff --git a/widget_viewer_dali/po/es_ES.po b/widget_viewer_dali/po/es_ES.po deleted file mode 100755 index 9a1f90fa..00000000 --- a/widget_viewer_dali/po/es_ES.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Cargando..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "No se pueden cargar datos. Pulse para volver a intentarlo." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Cargue aquí datos de widgets" - diff --git a/widget_viewer_dali/po/es_US.po b/widget_viewer_dali/po/es_US.po deleted file mode 100755 index 4877ea84..00000000 --- a/widget_viewer_dali/po/es_US.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Cargando..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "No es posible cargar los datos. Pulse para intentarlo de nuevo." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Pulse para cargar datos widget" - diff --git a/widget_viewer_dali/po/fa.po b/widget_viewer_dali/po/fa.po deleted file mode 100755 index 23d685e1..00000000 --- a/widget_viewer_dali/po/fa.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "در حال دانلود..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "بارگیری داده ممکن نیست. برای امتحان مجدد ضربه بزنید." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "برای بارگیری داده ویجت ضربه بزنید" - diff --git a/widget_viewer_dali/po/fr.po b/widget_viewer_dali/po/fr.po deleted file mode 100755 index 5a2b7e2d..00000000 --- a/widget_viewer_dali/po/fr.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Chargement en cours." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Impossible de charger les données. Appuyez pour réessayer." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "App. pr charger donn. widget" - diff --git a/widget_viewer_dali/po/gu.po b/widget_viewer_dali/po/gu.po deleted file mode 100755 index 6aca674d..00000000 --- a/widget_viewer_dali/po/gu.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "લોડિંગ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ડેટા લોડ કરવામાં અસમર્થ. ફરીથી પ્રયાસ કરવા માટે ટેપ કરો." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "વિજેટ ડેટા લોડ કરવા માટે અહીં ટેપ કરો" - diff --git a/widget_viewer_dali/po/hi.po b/widget_viewer_dali/po/hi.po deleted file mode 100755 index 3dc01976..00000000 --- a/widget_viewer_dali/po/hi.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "लोड हो रहा है..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "डाटा लोड करने में अक्षम। फिर से प्रयास करने हेतु टैप करें।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "विजेट डाटा लोड करने हेतु यहां टैप करें" - diff --git a/widget_viewer_dali/po/hy.po b/widget_viewer_dali/po/hy.po deleted file mode 100755 index fe15a4b3..00000000 --- a/widget_viewer_dali/po/hy.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Բեռնում է..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Անհնար է տվյալներ բեռնել: Թակեք՝ նորից փորձելու համար" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Թակ այստեղ՝ պտկրգրի տվ. բեռ." - diff --git a/widget_viewer_dali/po/id.po b/widget_viewer_dali/po/id.po deleted file mode 100755 index 62f37089..00000000 --- a/widget_viewer_dali/po/id.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Meloading…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Tidak dapat memuat data. Ketuk untuk mencoba lagi." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Ktuk sini utk muat dta wdgt" - diff --git a/widget_viewer_dali/po/it_IT.po b/widget_viewer_dali/po/it_IT.po deleted file mode 100755 index 910a09fa..00000000 --- a/widget_viewer_dali/po/it_IT.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Caricamento..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Impossibile caricare i dati. Toccate per riprovare." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Toc. qui per caric. dati widget" - diff --git a/widget_viewer_dali/po/jv.po b/widget_viewer_dali/po/jv.po deleted file mode 100755 index 03d9b692..00000000 --- a/widget_viewer_dali/po/jv.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Lagi muat..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Ora bisa ngamot data. Tutul kanggo nyoba maneh." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Ttl iki nggo amot dt widget" - diff --git a/widget_viewer_dali/po/ka.po b/widget_viewer_dali/po/ka.po deleted file mode 100755 index c69f879d..00000000 --- a/widget_viewer_dali/po/ka.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "იტვირთება..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "მონაცემთა ჩატვირთვა შეუძლებელია. შეეხეთ და გაიმეორეთ მცდელობა" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "შეეხეთ აქ, ვიჯეტის მონაცემ." - diff --git a/widget_viewer_dali/po/kk.po b/widget_viewer_dali/po/kk.po deleted file mode 100755 index 08c0a8f2..00000000 --- a/widget_viewer_dali/po/kk.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Жазылуда..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Деректерді жүктеу мүмкін емес. Қайталау үшін түртіңіз" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Виджет дер. жүк-у үшін түрту" - diff --git a/widget_viewer_dali/po/km.po b/widget_viewer_dali/po/km.po deleted file mode 100755 index 2050a754..00000000 --- a/widget_viewer_dali/po/km.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "កំពុង​ផ្ទុក..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "មិន​អាច​ផ្ទុក​ទិន្នន័យ។ ប៉ះ​ដើម្បី​សាកល្បង​ម្ដងទៀត។" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ប៉ះ​ទីនេះ ដើម្បី​ផ្ទុក​ទិន្នន័យ​វីដជីត" - diff --git a/widget_viewer_dali/po/kn.po b/widget_viewer_dali/po/kn.po deleted file mode 100755 index 5a8a7681..00000000 --- a/widget_viewer_dali/po/kn.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ಲೋಡಿಂಗ್..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ಡೇಟಾ ಲೋಡ್ ಮಾಡಲು ಅಸಮರ್ಥ. ಮರುಪ್ರಯತ್ನಿಸಲು ಒತ್ತಿ." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ವಿಜೆಟ್ ಡೇಟಾ ಲೋಡ್‌ಗೆ ಇಲ್ಲಿ ತಟ್ಟಿ" - diff --git a/widget_viewer_dali/po/ko_KR.po b/widget_viewer_dali/po/ko_KR.po deleted file mode 100755 index ea796610..00000000 --- a/widget_viewer_dali/po/ko_KR.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "불러오는 중..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "데이터를 불러올 수 없습니다. 다시 시도하려면 누르세요." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "위젯 데이터를 불러오려면 여기를 누르세요" - diff --git a/widget_viewer_dali/po/ky_KG.po b/widget_viewer_dali/po/ky_KG.po deleted file mode 100755 index 21a7b600..00000000 --- a/widget_viewer_dali/po/ky_KG.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Жүктөлүүдө..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Видж. маал. жүкт. муну бас" - diff --git a/widget_viewer_dali/po/lo.po b/widget_viewer_dali/po/lo.po deleted file mode 100755 index 05943b18..00000000 --- a/widget_viewer_dali/po/lo.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ກຳລັງໂຫຼດ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ບໍ່ສາມາດໂຫຼດຂໍ້ມູນໄດ້. ເຄາະເພື່ອລອງໃໝ່." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ແຕະທີ່ນີ້ເພື່ອໂຫຼດຂໍ້ມູນວິດເຈັດ" - diff --git a/widget_viewer_dali/po/ml.po b/widget_viewer_dali/po/ml.po deleted file mode 100755 index e65be75d..00000000 --- a/widget_viewer_dali/po/ml.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ലോഡ്‌ ചെയ്യുന്നു..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ഡാറ്റ ലോഡുചെയ്യാന്‍ കഴിയുന്നില്ല. വീണ്ടും ശ്രമിക്കുന്നതിന് ടാപ്പുചെയ്യുക" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "വിജറ്റ് ഡാറ്റ ലോഡ് ചെയ്യാൻ ഇവിടെ സ്പർശിക്കുക" - diff --git a/widget_viewer_dali/po/mn_MN.po b/widget_viewer_dali/po/mn_MN.po deleted file mode 100755 index 0d515f73..00000000 --- a/widget_viewer_dali/po/mn_MN.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Ачаалж байна..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Өгөгдөл ачаалах боломжгүй. Товшиж дахин оролд" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Тоног. өгөг. ачаал. энд товш" - diff --git a/widget_viewer_dali/po/mr.po b/widget_viewer_dali/po/mr.po deleted file mode 100755 index 3bcf03ba..00000000 --- a/widget_viewer_dali/po/mr.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "लोड होत आहे..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "डेटा लोड करण्यामध्‍ये अक्षम. पुनर्प्रयत्न करण्‍यासाठी टॅप करा." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "विजेट डेटा लोड करण्‍यास येथे टॅप करा" - diff --git a/widget_viewer_dali/po/ms.po b/widget_viewer_dali/po/ms.po deleted file mode 100755 index 413d227b..00000000 --- a/widget_viewer_dali/po/ms.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Memuat…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Tidak dapat memuatkan data. Ketik untuk mencuba semula." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Ketik utk muat data widget" - diff --git a/widget_viewer_dali/po/my_ZG.po b/widget_viewer_dali/po/my_ZG.po deleted file mode 100755 index c2f558d2..00000000 --- a/widget_viewer_dali/po/my_ZG.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "အခ်က္အလက္ျဖည့္သြင္းေနပါသည္…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ေဒတာ တင္ရန္ မရႏိုင္ပါ။ ျပန္ၾကိဳးစားရန္ ႏွိပ္ပါ။" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ဝဒ္ဂ်က္ေဒတာကုိ ရယူရန္ ဤေနရာကုိ ႏွိပ္ပါ" - diff --git a/widget_viewer_dali/po/ne.po b/widget_viewer_dali/po/ne.po deleted file mode 100755 index dd751d88..00000000 --- a/widget_viewer_dali/po/ne.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "लोड हुँदै छ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "डाटा लोड गर्न सकेन। पुन: प्रयास गर्नुहोस् मा ट्याप गर्नुहोस्।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "विजेट डाटा लोड गर्न यहाँ ट्याप गर्नु" - diff --git a/widget_viewer_dali/po/or.po b/widget_viewer_dali/po/or.po deleted file mode 100755 index 95e255af..00000000 --- a/widget_viewer_dali/po/or.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ଲୋଡ୍ ହେଉଛି..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ଡାଟା ଲୋଡ୍ କରିବାକୁ ଅସମର୍ଥ। ପୁନଃଚେଷ୍ଟା କରିବାକୁ ଟ୍ୟାପ୍ କରନ୍ତୁ।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ୱିଜେ. ଡାଟା ଲୋଡ୍‍ କରି. ଏଠା. ଟ୍ୟାପ୍" - diff --git a/widget_viewer_dali/po/pa.po b/widget_viewer_dali/po/pa.po deleted file mode 100755 index dde56188..00000000 --- a/widget_viewer_dali/po/pa.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ਡੈਟਾ ਨੂੰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ।" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ਵਿੱਜੇਟ ਡੈਟਾ ਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਟੈਪ ਕਰੋ" - diff --git a/widget_viewer_dali/po/pt_BR.po b/widget_viewer_dali/po/pt_BR.po deleted file mode 100755 index f2fb3b5b..00000000 --- a/widget_viewer_dali/po/pt_BR.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Carregando..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Não é possível carregar os dados. Toque para tentar novamente." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Tocar carreg. dados widget" - diff --git a/widget_viewer_dali/po/pt_PT.po b/widget_viewer_dali/po/pt_PT.po deleted file mode 100755 index b953672c..00000000 --- a/widget_viewer_dali/po/pt_PT.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "A carregar..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Impossível carregar dados. Toque para tentar novamente." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Toque p/ carregar dados widget" - diff --git a/widget_viewer_dali/po/ru_RU.po b/widget_viewer_dali/po/ru_RU.po deleted file mode 100755 index e69de9b9..00000000 --- a/widget_viewer_dali/po/ru_RU.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Загрузка..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Не удалось загрузить данные. Коснитесь для повтора" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Нажм. для загрузки данных" - diff --git a/widget_viewer_dali/po/si.po b/widget_viewer_dali/po/si.po deleted file mode 100755 index 8a85b10d..00000000 --- a/widget_viewer_dali/po/si.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "ප්‍රෙව්ශනය කරමින්..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "දත්ත ප්‍රවේශනය කිරීමට නොහැකිය. යළි උත්සාහ කිරීමට තට්ටු කරන්න" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "විජෙ. දත්ත පූරණයට මෙතැන ත. ක." - diff --git a/widget_viewer_dali/po/su_ID.po b/widget_viewer_dali/po/su_ID.po deleted file mode 100755 index 623411eb..00000000 --- a/widget_viewer_dali/po/su_ID.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Ngamuat..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Teu tiasa ngamuat data. Ketok pikeun nyobi deui." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Ketok di dieu pikeun muka data widget" - diff --git a/widget_viewer_dali/po/ta.po b/widget_viewer_dali/po/ta.po deleted file mode 100755 index 2770de93..00000000 --- a/widget_viewer_dali/po/ta.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "லோடிங்..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "தரவை ஏற்ற இயலவில்லை. மீண்டும் முயலவென டேப் செய்க." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "விட்ஜெட் தரவை ஏற்ற, டேப் செய்." - diff --git a/widget_viewer_dali/po/te.po b/widget_viewer_dali/po/te.po deleted file mode 100755 index 0998bb6e..00000000 --- a/widget_viewer_dali/po/te.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "లోడ్ అవుతోంది..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "డేటాను లోడ్ చేయడం సాధ్యం కాదు. మళ్లీ ప్రయత్నించడానికి ట్యాప్ చేయండి." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "విడ్జెట్ డేటాను లోడ్ చేయడానికి ఇక్కడ ట్యాప్ చేయండి" - diff --git a/widget_viewer_dali/po/tg_TJ.po b/widget_viewer_dali/po/tg_TJ.po deleted file mode 100755 index ff4285d7..00000000 --- a/widget_viewer_dali/po/tg_TJ.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Боркунӣ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Инҷо зарб з., итт.виҷ.бор к." - diff --git a/widget_viewer_dali/po/th.po b/widget_viewer_dali/po/th.po deleted file mode 100755 index dc80e32e..00000000 --- a/widget_viewer_dali/po/th.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "กำลังประมวลผล..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ไม่สามารถโหลดข้อมูลได้ แตะเพื่อลองอีกครั้ง" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "แตะที่นี่เพื่อโหลดข้อมูล Widget" - diff --git a/widget_viewer_dali/po/tk_TM.po b/widget_viewer_dali/po/tk_TM.po deleted file mode 100755 index e9946e6c..00000000 --- a/widget_viewer_dali/po/tk_TM.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Ýükleýär..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Unable to load data. Tap to retry." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Wijet magl ýükl üçn şuňa bas" - diff --git a/widget_viewer_dali/po/tl.po b/widget_viewer_dali/po/tl.po deleted file mode 100755 index 846ba71b..00000000 --- a/widget_viewer_dali/po/tl.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Naglo-load..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Hindi ma-load ang data. I-tap upang subukang muli." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "I-tap dito para i-load ang data ng widget" - diff --git a/widget_viewer_dali/po/tr_TR.po b/widget_viewer_dali/po/tr_TR.po deleted file mode 100755 index eac167cc..00000000 --- a/widget_viewer_dali/po/tr_TR.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Yükleniyor..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Veri yüklenemiyor. Tekrar denemek için dokunun." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Widget vrlrni yklmk içn dknn" - diff --git a/widget_viewer_dali/po/uk.po b/widget_viewer_dali/po/uk.po deleted file mode 100755 index b4f1910e..00000000 --- a/widget_viewer_dali/po/uk.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Завантаження..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Неможливо завантажити дані. Натисніть, щоб спробувати ще раз" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Торкн. для зав. дан. відж." - diff --git a/widget_viewer_dali/po/ur.po b/widget_viewer_dali/po/ur.po deleted file mode 100755 index 9b90a3cc..00000000 --- a/widget_viewer_dali/po/ur.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "لوڈنگ..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "ڈیٹا لوڈ کرنے سے قاصر۔ پھرکوشش کرنے کے لئے تھپتھپائیں۔" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "ویجیٹ کا ڈیٹا لوڈ کرنے کے لیے یہاں تھپکی دیں" - diff --git a/widget_viewer_dali/po/uz.po b/widget_viewer_dali/po/uz.po deleted file mode 100755 index 44135333..00000000 --- a/widget_viewer_dali/po/uz.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Yuklanmoqda..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Ma’lumotni yuklab bo‘lmaydi. Qayta urinib ko‘rish uchun cherting" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Vidjet ma’l. yuklash u-n teg" - diff --git a/widget_viewer_dali/po/vi.po b/widget_viewer_dali/po/vi.po deleted file mode 100755 index 080962c6..00000000 --- a/widget_viewer_dali/po/vi.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Đang tải…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Không thể tải dữ liệu. Hãy chạm để thử lại." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Chạm để tải dữ liệu widget" - diff --git a/widget_viewer_dali/po/xh.po b/widget_viewer_dali/po/xh.po deleted file mode 100755 index 73194f4c..00000000 --- a/widget_viewer_dali/po/xh.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Kufakwa iinkcukacha..." - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Ayikwazi kulayisha ingcombolo. Thepa ukuze uzame kwakhona." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Betha apha ukongeza idatha ye-widget" - diff --git a/widget_viewer_dali/po/zh_CN.po b/widget_viewer_dali/po/zh_CN.po deleted file mode 100755 index fe8d886b..00000000 --- a/widget_viewer_dali/po/zh_CN.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "载入中…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "无法载入数据。轻敲以重试。" - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "点击此处以载入小组件数据" - diff --git a/widget_viewer_dali/po/zu.po b/widget_viewer_dali/po/zu.po deleted file mode 100755 index 9cbbc5cd..00000000 --- a/widget_viewer_dali/po/zu.po +++ /dev/null @@ -1,9 +0,0 @@ -msgid "IDS_ST_POP_LOADING_ING" -msgstr "Iyalayisha…" - -msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" -msgstr "Ayikwazi ukulayisha idatha. Thepha ukuze uzame futhi." - -msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB" -msgstr "Thepha lapha ukuze ulayishe ulwazi lwewijethi" - diff --git a/widget_viewer_dali/public_api/widget_view/widget_view.cpp b/widget_viewer_dali/public_api/widget_view/widget_view.cpp deleted file mode 100644 index ed91fe27..00000000 --- a/widget_viewer_dali/public_api/widget_view/widget_view.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// CLASS HEADER -#include - -// INTERNAL INCLUDES -#include - -namespace Dali -{ - -namespace WidgetView -{ - -WidgetView WidgetView::New( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ) -{ - return Internal::WidgetView::New( widgetId, contentInfo, width, height, updatePeriod ); -} - -WidgetView WidgetView::DownCast( BaseHandle handle ) -{ - return Toolkit::Control::DownCast( handle ); -} - -WidgetView::WidgetView() -{ -} - -WidgetView::WidgetView( const WidgetView& handle ) -: Toolkit::Control( handle ) -{ -} - -WidgetView& WidgetView::operator=( const WidgetView& handle ) -{ - if( &handle != this ) - { - Control::operator=( handle ); - } - return *this; -} - -WidgetView::~WidgetView() -{ -} - -bool WidgetView::PauseWidget() -{ - return Dali::WidgetView::GetImplementation( *this ).PauseWidget(); -} - -bool WidgetView::ResumeWidget() -{ - return Dali::WidgetView::GetImplementation( *this ).ResumeWidget(); -} - -bool WidgetView::CancelTouchEvent() -{ - return Dali::WidgetView::GetImplementation( *this ).CancelTouchEvent(); -} - -void WidgetView::ActivateFaultedWidget() -{ - return Dali::WidgetView::GetImplementation( *this ).ActivateFaultedWidget(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetAddedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetAddedSignal(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetDeletedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetDeletedSignal(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetCreationAbortedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetCreationAbortedSignal(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetContentUpdatedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetContentUpdatedSignal(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetUpdatePeriodChangedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetUpdatePeriodChangedSignal(); -} - -WidgetView::WidgetViewSignalType& WidgetView::WidgetFaultedSignal() -{ - return Dali::WidgetView::GetImplementation(*this).WidgetFaultedSignal(); -} - -WidgetView::WidgetView( Internal::WidgetView& implementation ) -: Control( implementation ) -{ -} - -WidgetView::WidgetView( Dali::Internal::CustomActor* internal ) -: Control( internal ) -{ - VerifyCustomActorPointer( internal ); -} - -} // namespace WidgetView - -} // namespace Dali diff --git a/widget_viewer_dali/public_api/widget_view/widget_view.h b/widget_viewer_dali/public_api/widget_view/widget_view.h deleted file mode 100644 index 2ac21f3b..00000000 --- a/widget_viewer_dali/public_api/widget_view/widget_view.h +++ /dev/null @@ -1,338 +0,0 @@ -#ifndef __DALI_WIDGET_VIEW_WIDGET_VIEW_H__ -#define __DALI_WIDGET_VIEW_WIDGET_VIEW_H__ - -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// EXTERNAL INCLUDES -#include - -namespace Dali -{ - -namespace WidgetView -{ - -namespace Internal DALI_INTERNAL -{ -class WidgetView; -} - -/** - * @addtogroup dali_widget_view - * @{ - */ - -/** - * @brief WidgetView is a class for displaying the widget image and controlling the widget. - * Input events that WidgetView gets are delivered to the widget. - * - * Signals - * | %Signal Name | Method | - * |-----------------------------|----------------------------------------| - * | widgetAdded | @ref WidgetAddedSignal() | - * | widgetDeleted | @ref WidgetDeletedSignal() | - * | widgetCreationAborted | @ref WidgetCreationAbortedSignal() | - * | widgetContentUpdated | @ref WidgetContentUpdatedSignal() | - * | widgetUpdatePeriodChanged | @ref WidgetUpdatePeriodChangedSignal() | - * | widgetFaulted | @ref WidgetFaultedSignal() | - * - * @since_tizen 3.0 - */ -class DALI_IMPORT_API WidgetView : public Toolkit::Control -{ -public: - - /** - * @brief The start and end property ranges for this control. - * @SINCE_1_0.0 - */ - enum PropertyRange - { - PROPERTY_START_INDEX = Control::CONTROL_PROPERTY_END_INDEX + 1, ///< @SINCE_1_0.0 - PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000, ///< Reserve property indices @SINCE_1_0.0 - }; - - /** - * @brief An enumeration of properties belonging to the WidgetView class. - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @SINCE_1_0.0 - */ - struct Property - { - /** - * @brief An enumeration of properties belonging to the WidgetView class. - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @SINCE_1_0.0 - */ - enum - { - // Event side properties - - /** - * @brief name "widgetId", Get the id of the widget, type string, read-only - * @SINCE_1_0.0 - */ - WIDGET_ID = PROPERTY_START_INDEX, - - /** - * @brief name "instanceId", type string, read-only - * @SINCE_1_0.0 - */ - INSTANCE_ID, - - /** - * @brief name "contentInfo", type string, read-only - * @SINCE_1_0.0 - */ - CONTENT_INFO, - - /** - * @brief name "title", type string, read-only - * @SINCE_1_0.0 - */ - TITLE, - - /** - * @brief name "updatePeriod", type float, read-only - * @SINCE_1_0.0 - */ - UPDATE_PERIOD, - - /** - * @brief name "preview", type boolean if it is a show/hide flag, map otherwise - * @SINCE_1_0.0 - */ - PREVIEW, - - /** - * @brief name "loadingText", type boolean if it is a show/hide flag, map otherwise - * @SINCE_1_0.0 - */ - LOADING_TEXT, - - /** - * @brief name "widgetStateFaulted", type boolean - * @SINCE_1_0.0 - */ - WIDGET_STATE_FAULTED, - - /** - * @brief name "permanentDelete", type boolean - * @SINCE_1_0.0 - */ - PERMANENT_DELETE, - - }; - }; - - - /** - * @brief Create widget view. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @param[in] widgetId The widget id. - * @param[in] contentInfo Contents that will be given to the widget instance. - * @param[in] width The widget width. - * @param[in] height The widget height. - * @param[in] updatePeriod The period of updating contents of the widget. - * @return A handle to WidgetView. - */ - static WidgetView New( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ); - - /** - * @brief Downcast a handle to WidgetView handle. - * - * If the BaseHandle points is a WidgetView the downcast returns a valid handle. - * If not the returned handle is left empty. - * - * @since_tizen 3.0 - * @param[in] handle Handle to an object - * @return handle to a WidgetView or an empty handle - */ - static WidgetView DownCast( BaseHandle handle ); - - /** - * @brief Creates an empty handle. - * @since_tizen 3.0 - */ - WidgetView(); - - /** - * @brief Copy constructor. - * - * @since_tizen 3.0 - * @param[in] handle The handle to copy from. - */ - WidgetView( const WidgetView& handle ); - - /** - * @brief Assignment operator. - * - * @since_tizen 3.0 - * @param[in] handle The handle to copy from. - * @return A reference to this. - */ - WidgetView& operator=( const WidgetView& handle ); - - /** - * @brief Destructor - * - * This is non-virtual since derived Handle types must not contain data or virtual methods. - * @since_tizen 3.0 - */ - ~WidgetView(); - - /** - * @brief Pauses a given widget. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return true on success, false otherwise. - */ - bool PauseWidget(); - - /** - * @brief Resume a given widget. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return true on success, false otherwise. - */ - bool ResumeWidget(); - - /** - * @brief Cancels touch event procedure. - * If you call this function after feed the touch down event, the widget will get ON_HOLD events. - * If a widget gets ON_HOLD event, it will not do anything even if you feed touch up event. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return true on success, false otherwise. - */ - bool CancelTouchEvent(); - - /** - * @brief Activate a widget in faulted state. - * A widget in faulted state MUST be activated before adding the widget. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - */ - void ActivateFaultedWidget(); - -public: //Signals - - typedef Signal< void ( WidgetView ) > WidgetViewSignalType; ///< WidgetView signal type @since_tizen 3.0 - - /** - * @brief This signal is emitted when the widget is added. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetAddedSignal(); - - /** - * @brief This signal is emitted when the widget is deleted. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetDeletedSignal(); - - /** - * @brief This signal is emitted when the widget creation is aborted. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetCreationAbortedSignal(); - - /** - * @brief This signal is emitted when the widget content is updated. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetContentUpdatedSignal(); - - /** - * @brief This signal is emitted when the widget update period is changed. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetUpdatePeriodChangedSignal(); - - /** - * @brief This signal is emitted when the widget process is not running. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @return The signal to connect to. - */ - WidgetViewSignalType& WidgetFaultedSignal(); - -public: // Not intended for application developers - - /** - * @internal - * @brief Creates a handle using the WidgetView::Internal implementation. - * - * @since_tizen 3.0 - * @param[in] implementation The WidgetView implementation. - */ - DALI_INTERNAL WidgetView( Internal::WidgetView& implementation ); - - /** - * @internal - * @brief Allows the creation of this control from an Internal::CustomActor pointer. - * - * @since_tizen 3.0 - * @param[in] internal A pointer to the internal CustomActor. - */ - DALI_INTERNAL WidgetView( Dali::Internal::CustomActor* internal ); -}; - -/** - * @} - */ -} // namespace WidgetView - -} // namespace Dali - -#endif // __DALI_WIDGET_VIEW_WIDGET_VIEW_H__ diff --git a/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.cpp b/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.cpp deleted file mode 100644 index a3aaa578..00000000 --- a/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// CLASS HEADER -#include - -// EXTERNAL INCLUDES - -// INTERNAL INCLUDES -#include - -namespace Dali -{ - -namespace WidgetView -{ - -WidgetViewManager WidgetViewManager::New( Application application, const std::string& appId ) -{ - Internal::WidgetViewManagerPtr internal = Internal::WidgetViewManager::New( application, appId ); - - return WidgetViewManager( internal.Get() ); -} - -WidgetViewManager WidgetViewManager::DownCast( BaseHandle handle ) -{ - return WidgetViewManager( dynamic_cast< Internal::WidgetViewManager* >( handle.GetObjectPtr() ) ); -} - -WidgetViewManager::WidgetViewManager() -{ -} - -WidgetViewManager::WidgetViewManager( const WidgetViewManager& handle ) -: BaseHandle(handle) -{ -} - -WidgetViewManager& WidgetViewManager::operator=( const WidgetViewManager& handle ) -{ - BaseHandle::operator=(handle); - return *this; -} - -WidgetViewManager::~WidgetViewManager() -{ -} - -WidgetViewManager::WidgetViewManager( Internal::WidgetViewManager* implementation ) -: BaseHandle( implementation ) -{ -} - -WidgetView WidgetViewManager::AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ) -{ - return GetImplementation(*this).AddWidget( widgetId, contentInfo, width, height, updatePeriod ); -} - -} // namespace WidgetView - -} // namespace Dali diff --git a/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h b/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h deleted file mode 100644 index c00ac942..00000000 --- a/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h +++ /dev/null @@ -1,146 +0,0 @@ -#ifndef __DALI_WIDGET_VIEW_WIDGET_VIEW_MANAGER_H__ -#define __DALI_WIDGET_VIEW_WIDGET_VIEW_MANAGER_H__ - -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// EXTERNAL INCLUDES -#include -#include - -namespace Dali -{ - -namespace WidgetView -{ - -class WidgetView; - -namespace Internal DALI_INTERNAL -{ -class WidgetViewManager; -} - -/** - * @addtogroup dali_widget_view - * @{ - */ - -/** - * @brief WidgetViewManager manages addition of WidgetView controls. - * - * This class provides the functionality of adding the widget views and controlling the widgets. - * - * @since_tizen 3.0 - */ -class DALI_IMPORT_API WidgetViewManager : public BaseHandle -{ -public: - - /** - * @brief Create widget view manager. - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @param[in] application Application class for the widget view manager. - * @param[in] appId App ID of app with widget viewer dali. - * @return A handle to WidgetViewManager. - */ - static WidgetViewManager New( Application application, const std::string& appId ); - - /** - * @brief Downcast a handle to WidgetViewManager handle. - * - * If the BaseHandle points is a WidgetViewManager the downcast returns a valid handle. - * If not the returned handle is left empty. - * - * @since_tizen 3.0 - * @param[in] handle Handle to an object - * @return handle to a WidgetViewManager or an empty handle - */ - static WidgetViewManager DownCast( BaseHandle handle ); - - /** - * @brief Creates an WidgetViewManager handle. - * - * Calling member functions with an uninitialised handle is not allowed. - * @since_tizen 3.0 - */ - WidgetViewManager(); - - /** - * @brief Copy constructor. - * - * @since_tizen 3.0 - * @param[in] handle The handle to copy from. - */ - WidgetViewManager( const WidgetViewManager& handle ); - - /** - * @brief Assignment operator. - * - * @since_tizen 3.0 - * @param[in] handle The handle to copy from. - * @return A reference to this. - */ - WidgetViewManager& operator=( const WidgetViewManager& handle ); - - /** - * @brief Destructor - * - * This is non-virtual since derived Handle types must not contain data or virtual methods. - * @since_tizen 3.0 - */ - ~WidgetViewManager(); - - /** - * @brief Creates a new widget view object - * - * @since_tizen 3.0 - * @privlevel public - * @privilege %http://tizen.org/privilege/widget.viewer - * @param[in] widgetId The widget id. - * @param[in] contentInfo Contents that will be given to the widget instance. - * @param[in] width The widget width. - * @param[in] height The widget height. - * @param[in] updatePeriod The period of updating contents of the widget. - * @return A handle to WidgetView. - */ - WidgetView AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod ); - -public: // Not intended for application developers - - /** - * @internal - * @brief Creates a handle using the WidgetView::Internal implementation. - * - * @since_tizen 3.0 - * @param[in] implementation The WidgetViewManager implementation. - */ - explicit DALI_INTERNAL WidgetViewManager( Internal::WidgetViewManager* implementation ); -}; - -/** - * @} - */ - -} // namespace WidgetView - -} // namespace Dali - -#endif // __DALI_WIDGET_VIEW_WIDGET_VIEW_MANAGER_H__ diff --git a/widget_viewer_dali/public_api/widget_viewer_dali.h b/widget_viewer_dali/public_api/widget_viewer_dali.h deleted file mode 100644 index 858784bb..00000000 --- a/widget_viewer_dali/public_api/widget_viewer_dali.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef __WIDGET_VIEWER_DALI_H__ -#define __WIDGET_VIEWER_DALI_H__ - -/* - * Samsung API - * Copyright (c) 2016 Samsung Electronics Co., Ltd. - * - * Licensed under the Flora License, Version 1.1 (the License); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -#endif // __WIDGET_VIEWER_DALI_H__ diff --git a/widget_viewer_dali/widget_viewer_dali.pc.in b/widget_viewer_dali/widget_viewer_dali.pc.in deleted file mode 100644 index 64db29a8..00000000 --- a/widget_viewer_dali/widget_viewer_dali.pc.in +++ /dev/null @@ -1,12 +0,0 @@ -prefix=@PREFIX@ -exec_prefix=@EXEC_PREFIX@ -libdir=@LIBDIR@ -includedir=@INCLUDEDIR@ - -Name: widget_viewer_dali -Description: Support development of the widget Viewer DALi Frontend library -Version: @VERSION@ -Requires: widget_service -Libs: -L${libdir} -lwidget_viewer_dali -Cflags: -I${includedir} -cppflags: -I${includedir} -- 2.34.1