From: junkyu han Date: Fri, 10 Mar 2017 04:30:15 +0000 (+0900) Subject: Make volume hybrid build circumstance for tpk X-Git-Tag: submit/tizen/20170322.080840~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5dda06419ddb310fbca9259fc9bb56a6e40a2ac7;p=apps%2Fnative%2Fvolume-app.git Make volume hybrid build circumstance for tpk Change-Id: Id2566845630fb3308caefd2cbaabc285f1854757 --- diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..54d3f61 --- /dev/null +++ b/.cproject @@ -0,0 +1,647 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.exportMap b/.exportMap new file mode 100644 index 0000000..de30516 --- /dev/null +++ b/.exportMap @@ -0,0 +1,5 @@ +{ + global: main; + _IO_*; + local: *; +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0e4b5d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/Debug +/SA_Report +.svace-dir +.sign +.sdk_delta.info +.rds_delta +/Build +tags diff --git a/.package-stamp b/.package-stamp new file mode 100644 index 0000000..40cbe59 --- /dev/null +++ b/.package-stamp @@ -0,0 +1 @@ +TPK \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 0000000..d657538 --- /dev/null +++ b/.project @@ -0,0 +1,52 @@ + + + volume + + + + + + org.tizen.nativecore.apichecker.apicheckerbuilder + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.tizen.nativecore.apichecker.apicheckernature + + + + 0 + + 26 + + org.eclipse.ui.ide.multiFilter + 1.0-projectRelativePath-matches-false-false-*/.tpk + + + + 0 + + 6 + + org.eclipse.ui.ide.multiFilter + 1.0-name-matches-false-false-project_def.prop + + + + diff --git a/.rds_delta b/.rds_delta new file mode 100644 index 0000000..0e020e6 --- /dev/null +++ b/.rds_delta @@ -0,0 +1,6 @@ +#delete +#add +#modify +author-signature.xml +signature1.xml +bin/volume diff --git a/.tproject b/.tproject new file mode 100644 index 0000000..56660b2 --- /dev/null +++ b/.tproject @@ -0,0 +1,12 @@ + + + + + mobile-3.0 + + + + + + + diff --git a/CMakeLists.txt b/CMakeLists.txt index 0dd0b73..1bd836e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,12 +15,12 @@ SET(SRCS SET(VENDOR "tizen") SET(PACKAGE ${PROJECT_NAME}) SET(PKGNAME "org.${VENDOR}.${PACKAGE}") -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) +SET(PREFIX "${CMAKE_INSTALL_PREFIX}") SET(BINDIR "${PREFIX}/bin") SET(RESDIR "${PREFIX}/res") SET(DATADIR "/opt/usr/apps/com.${VENDOR}.${PACKAGE}/data") SET(LOCALEDIR "${RESDIR}/locale") -SET(ICONDIR "/usr/share/icons/default/small") +SET(ICONDIR "/usr/share/icons") SET(IMAGEDIR "${RESDIR}/images/${PACKAGE}") SET(EDJDIR "${RESDIR}/edje") @@ -29,7 +29,7 @@ IF("${CMAKE_BUILD_TYPE}" STREQUAL "") ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "") MESSAGE("Build type: ${CMAKE_BUILD_TYPE}") -INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc) INCLUDE(FindPkgConfig) pkg_check_modules(pkgs REQUIRED @@ -88,16 +88,26 @@ ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"") ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -lm) +# Install EDJ +ADD_CUSTOM_COMMAND(OUTPUT volume_app.edj + COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images/private/volume + ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/volume_app.edc ${CMAKE_BINARY_DIR}/volume_app.edj + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/volume_app.edc +) + +ADD_CUSTOM_TARGET(edj_build DEPENDS volume_app.edj) +ADD_DEPENDENCIES(${PROJECT_NAME} edj_build) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/volume_app.edj DESTINATION ${EDJDIR}) + +# install images +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images/public/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png") + INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR}) # install desktop file & icon -#CONFIGURE_FILE(${PKGNAME}.desktop.in ${CMAKE_BINARY_DIR}/${PKGNAME}.desktop) INSTALL(FILES ${CMAKE_BINARY_DIR}/${PKGNAME}.xml DESTINATION /usr/share/packages) -INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PKGNAME}.png DESTINATION ${ICONDIR}) - -# data -ADD_SUBDIRECTORY(data) - -# i18n -ADD_SUBDIRECTORY(po) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PKGNAME}.png DESTINATION /usr/share/icons/) +#Language +MESSAGE("ADD_SUBDIRECTORY PO") +ADD_SUBDIRECTORY(res/po) diff --git a/build_def.prop b/build_def.prop new file mode 100644 index 0000000..6bb5e2f --- /dev/null +++ b/build_def.prop @@ -0,0 +1,6 @@ + +# Add pre/post build process +PREBUILD_DESC = +PREBUILD_COMMAND = +POSTBUILD_DESC = +POSTBUILD_COMMAND = diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt deleted file mode 100755 index c9a4189..0000000 --- a/data/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) - -# install edj -ADD_CUSTOM_COMMAND(OUTPUT volume_app.edj - COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/images/private/volume - ${CMAKE_CURRENT_SOURCE_DIR}/volume_app.edc ${CMAKE_BINARY_DIR}/volume_app.edj - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/volume_app.edc -) - -ADD_CUSTOM_TARGET(edj_build DEPENDS volume_app.edj) -ADD_DEPENDENCIES(${PROJECT_NAME} edj_build) -INSTALL(FILES ${CMAKE_BINARY_DIR}/volume_app.edj DESTINATION ${EDJDIR}) - -# install images -INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images/public/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png") diff --git a/data/images/private/volume/00_popup_bubble_bg.#.png b/data/images/private/volume/00_popup_bubble_bg.#.png deleted file mode 100755 index 512eafe..0000000 Binary files a/data/images/private/volume/00_popup_bubble_bg.#.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon.png b/data/images/private/volume/00_volume_icon.png deleted file mode 100755 index 4abe0fe..0000000 Binary files a/data/images/private/volume/00_volume_icon.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_call.png b/data/images/private/volume/00_volume_icon_call.png deleted file mode 100755 index b64770e..0000000 Binary files a/data/images/private/volume/00_volume_icon_call.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_headphone.png b/data/images/private/volume/00_volume_icon_headphone.png deleted file mode 100755 index 55d9dce..0000000 Binary files a/data/images/private/volume/00_volume_icon_headphone.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_media.png b/data/images/private/volume/00_volume_icon_media.png deleted file mode 100755 index 2d3dba6..0000000 Binary files a/data/images/private/volume/00_volume_icon_media.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_mute.png b/data/images/private/volume/00_volume_icon_mute.png deleted file mode 100755 index cc90323..0000000 Binary files a/data/images/private/volume/00_volume_icon_mute.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_notification.png b/data/images/private/volume/00_volume_icon_notification.png deleted file mode 100755 index 3cf650d..0000000 Binary files a/data/images/private/volume/00_volume_icon_notification.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_notification_mute.png b/data/images/private/volume/00_volume_icon_notification_mute.png deleted file mode 100755 index 1a3c3a0..0000000 Binary files a/data/images/private/volume/00_volume_icon_notification_mute.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_notification_vibrate.png b/data/images/private/volume/00_volume_icon_notification_vibrate.png deleted file mode 100755 index 0959277..0000000 Binary files a/data/images/private/volume/00_volume_icon_notification_vibrate.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_settings.png b/data/images/private/volume/00_volume_icon_settings.png deleted file mode 100755 index 4305660..0000000 Binary files a/data/images/private/volume/00_volume_icon_settings.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_settings_disabled.png b/data/images/private/volume/00_volume_icon_settings_disabled.png deleted file mode 100755 index 4305660..0000000 Binary files a/data/images/private/volume/00_volume_icon_settings_disabled.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_settings_pressed.png b/data/images/private/volume/00_volume_icon_settings_pressed.png deleted file mode 100755 index 4305660..0000000 Binary files a/data/images/private/volume/00_volume_icon_settings_pressed.png and /dev/null differ diff --git a/data/images/private/volume/00_volume_icon_vibrat.png b/data/images/private/volume/00_volume_icon_vibrat.png deleted file mode 100755 index 8e7744d..0000000 Binary files a/data/images/private/volume/00_volume_icon_vibrat.png and /dev/null differ diff --git a/data/images/public/00_volume_icon_settings.png b/data/images/public/00_volume_icon_settings.png deleted file mode 100755 index 067f98d..0000000 Binary files a/data/images/public/00_volume_icon_settings.png and /dev/null differ diff --git a/data/images/public/00_volume_icon_settings_disabled.png b/data/images/public/00_volume_icon_settings_disabled.png deleted file mode 100755 index b9a76b4..0000000 Binary files a/data/images/public/00_volume_icon_settings_disabled.png and /dev/null differ diff --git a/data/images/public/00_volume_icon_settings_pressed.png b/data/images/public/00_volume_icon_settings_pressed.png deleted file mode 100755 index 5780e17..0000000 Binary files a/data/images/public/00_volume_icon_settings_pressed.png and /dev/null differ diff --git a/data/volume_app.edc b/data/volume_app.edc deleted file mode 100755 index 0f6750f..0000000 --- a/data/volume_app.edc +++ /dev/null @@ -1,629 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - -/* ___________________________________________________________________________________________________________________________________ -| | | | | -| | | | | -| | |*-----------------*| | |CONTENT |*-----------------*| WIN | -| | |* *| CONTENT | | RIGHT |* *| RIGTH | -| | |* *| LEFT | | PADDING |* *| PADDING | -| LEFT |WIN |* IC_SIZE *| PADDING | | |* IC *| | -| PADDING |LEFT |* *| | CONTENT | |* SETTING *| | -| |PADDING |* *| | SIZE | |* (IC_SIZE) *| | -| | |* *| | | |* *| | -| | |* *| | | |* *| | -| | |*-----------------*| | | |*-----------------*| | -| | | | | -| |___________________________________________|___________________________________________|___________________________________________| -*/ - - -/* -* Helper sizes -*/ -#define SCREEN_HEIGHT 800 -#define SCREEN_WIDTH 480 - -#define SCREEN_HEIGHT_L 480 -#define SCREEN_WIDTH_L 800 - - -/** - * Values above should be modified if something will be changed in GUI - */ -#define WIN_HEIGHT 102 -#define WIN_WIDTH 456 - -#define LEFT_PADDING 12 -#define RIGHT_PADDING 12 -#define TOP_PADDING 113 - -#define WIN_LEFT_PADDING 24 -#define WIN_RIGHT_PADDING 26 -#define SETTING_RIGHT_PADDING 21 - -#define IC_ICON_SIZE 42 - -#define CONTENT_TOP_PADDING 28 -#define CONTENT_BOTTOM_PADDING CONTENT_TOP_PADDING -#define CONTENT_LEFT_PADDING 26 -#define CONTENT_RIGHT_PADDING 26 - -#define CONTENT_SLIDER_WIDTH 291 -#define CONTENT_SLIDER_WIDTH_L 600 -#define CONTENT_HEIGHT 46 - -#define WARNING_POPUP_HEIGHT 222 -#define WARRNING_TEXT_TOP_PADDING 38 -#define WARRNING_TEXT_HEIGHT 128 - -/** - * This parameters describes window size and position. - */ -#define WIN_X_MIN LEFT_PADDING/SCREEN_WIDTH -#define WIN_X_MAX 1.0-(RIGHT_PADDING/SCREEN_WIDTH) -#define WIN_Y_MIN TOP_PADDING/SCREEN_HEIGHT -#define WIN_Y_MAX (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT - -#define WIN_X_MIN_L LEFT_PADDING/SCREEN_WIDTH_L -#define WIN_X_MAX_L 1.0-(RIGHT_PADDING/SCREEN_WIDTH_L) -#define WIN_Y_MIN_L TOP_PADDING/SCREEN_HEIGHT_L -#define WIN_Y_MAX_L (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT_L - -#define WARRING_Y_MAX (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT -#define WARRING_Y_MAX_L (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT_L - -/* -* IC sound (Positioned to clipper) -*/ -#define IC_SOUND_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH -#define IC_SOUND_X_MAX (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH -#define IC_SOUND_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT -#define IC_SOUND_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT - -#define IC_SOUND_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L -#define IC_SOUND_X_MAX_L (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH_L -#define IC_SOUND_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L -#define IC_SOUND_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L - -/* -* IC setting (Positioned to clipper) -*/ -#define IC_SETTING_X_MIN 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH -#define IC_SETTING_X_MAX 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH) -#define IC_SETTING_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT -#define IC_SETTING_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT - -#define IC_SETTING_X_MIN_L 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH_L -#define IC_SETTING_X_MAX_L 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH_L) -#define IC_SETTING_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L -#define IC_SETTING_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L -#define IC_SETTING_X_EFFECT 20 -#define IC_SETTING_Y_EFFECT 20 - -/* -* Content swallow (Positioned to clipper) -*/ -#define IC_CONTENT_X_MIN (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH -#define IC_CONTENT_X_MAX (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH+4+LEFT_PADDING)/SCREEN_WIDTH -#define IC_CONTENT_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT -#define IC_CONTENT_Y_MAX (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT - -#define IC_CONTENT_X_MIN_L (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH_L -#define IC_CONTENT_X_MAX_L (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH_L+4+LEFT_PADDING)/SCREEN_WIDTH_L -#define IC_CONTENT_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L -#define IC_CONTENT_Y_MAX_L (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L - -/** - * Divider line - */ -#define DIVIDER_X_MIN 386/SCREEN_WIDTH -#define DIVIDER_X_MAX 388/SCREEN_WIDTH -#define DIVIDER_Y_MIN (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT -#define DIVIDER_Y_MAX (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT - -#define DIVIDER_X_MIN_L IC_CONTENT_X_MAX_L+15/SCREEN_WIDTH_L -#define DIVIDER_X_MAX_L IC_CONTENT_X_MAX_L+17/SCREEN_WIDTH_L -#define DIVIDER_Y_MIN_L (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT_L -#define DIVIDER_Y_MAX_L (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L - -/** - * Warnign text - */ -#define WARRNING_TEXT_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH -#define WARRNING_TEXT_X_MAX 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_HEIGHT -#define WARRNING_TEXT_Y_MIN (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT -#define WARRNING_TEXT_Y_MAX (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT - -#define WARRNING_TEXT_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L -#define WARRNING_TEXT_X_MAX_L 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_WIDTH_L -#define WARRNING_TEXT_Y_MIN_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L -#define WARRNING_TEXT_Y_MAX_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT_L - -/*color_class: "W0661"; \ -color_class: "W0661D"; \ -color_class: "B0563L1P"; \*/ - -#define RESOURCE_IMAGE( FILE_NAME ) \ - group { \ - name : FILE_NAME; \ - images.image: FILE_NAME COMP; \ - parts { \ - part { name: "image"; \ - description { \ - state : "default" 0.0; \ - image.normal : FILE_NAME; \ - aspect : 1 1; \ - aspect_preference : BOTH; \ - color: 61 185 204 255; \ - } \ - } \ - }\ - } - -#define RESOURCE_IMAGE_DIM( FILE_NAME ) \ - group { \ - name : FILE_NAME; \ - images.image: FILE_NAME COMP; \ - parts { \ - part { name: "image"; \ - description { \ - state : "default" 0.0; \ - image.normal : FILE_NAME; \ - aspect : 1 1; \ - aspect_preference : BOTH; \ - color: 61 185 204 76.5; \ - } \ - } \ - } \ - } - -#define RESOURCE_IMAGE_PRESS( FILE_NAME ) \ - group { \ - name : FILE_NAME; \ - images.image: FILE_NAME COMP; \ - parts { \ - part { name: "image"; \ - description { \ - state : "default" 0.0; \ - image.normal : FILE_NAME; \ - aspect : 1 1; \ - aspect_preference : BOTH; \ - color: 34 104 115 100; \ - } \ - } \ - } \ - } - - -collections { - -RESOURCE_IMAGE("00_volume_icon.png"); -RESOURCE_IMAGE("00_volume_icon_call.png"); -RESOURCE_IMAGE("00_volume_icon_mute.png"); -RESOURCE_IMAGE("00_volume_icon_vibrat.png"); -RESOURCE_IMAGE("00_volume_icon_headphone.png"); -RESOURCE_IMAGE("00_volume_icon_media.png"); -RESOURCE_IMAGE("00_volume_icon_notification.png"); -RESOURCE_IMAGE("00_volume_icon_notification_vibrate.png"); -RESOURCE_IMAGE("00_volume_icon_notification_mute.png"); -RESOURCE_IMAGE("00_volume_icon_settings.png"); -RESOURCE_IMAGE_DIM("00_volume_icon_settings_disabled.png"); -RESOURCE_IMAGE_PRESS("00_volume_icon_settings_pressed.png"); - - group { - name : "volume_layout"; - images { - image: "00_popup_bubble_bg.#.png" COMP; - image: "00_volume_icon_settings_presed.png" COMP; - } - styles { - style { - name: "textblock_style"; - base: "font=Tizen font_size=24 align=left color=#000000 wrap=mixed"; - } - } - parts{ - part { - name : "clipper"; - type : RECT; - - description { - state : "default" 0.0; - } - description{ - state : "transit" 0.0; - color: 0 0 0 0; - } - } - part { - name : "bg_for_event"; - type : RECT; - - description { - state : "default" 0.0; - color: 0 0 0 0; - } - } - - part { - name : "bg"; - type : RECT; - clip_to: "clipper"; - scale: 1; - description { - state : "default" 0.0; - color : 0 0 0 0; - rel1 {relative: WIN_X_MIN WIN_Y_MIN; to: "clipper";} - rel2 {relative: WIN_X_MAX WIN_Y_MAX; to: "clipper";} - } - description { - state: "portrait" 0.0; - inherit: "default" 0.0; - } - description { - state: "landscape" 0.0; - inherit: "default" 0.0; - rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";} - rel2 {relative: WIN_X_MAX_L WIN_Y_MAX_L; to: "clipper";} - } - description { - state: "warning" 0.0; - inherit: "default" 0.0; - } - } - - part { - name : "popup_bg"; - type : IMAGE; - clip_to: "clipper"; - mouse_events : 0; - scale : 1; - description { - state : "default" 0.0; - image.normal: "00_popup_bubble_bg.#.png"; - rel1.to : "bg"; - rel2.to : "bg"; - } - description { - state : "portrait" 0.0; - image.normal: "00_popup_bubble_bg.#.png"; - rel1.to : "bg"; - rel2.to : "bg"; - } - description { - state : "landscape" 0.0; - visible : 1; - image.normal: "00_popup_bubble_bg.#.png"; - rel1.to : "bg"; - rel2.to : "bg"; - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { - name : "ic_sound"; - type : SWALLOW; - clip_to: "clipper"; - mouse_events : 1; - scale : 1; - description { - state : "default" 0.0; - visible : 1; - fixed: 1 1; - rel1 { relative : IC_SOUND_X_MIN IC_SOUND_Y_MIN; to : "clipper";} - rel2 { relative : IC_SOUND_X_MAX IC_SOUND_Y_MAX; to : "clipper";} - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - rel1 { relative : IC_SOUND_X_MIN_L IC_SOUND_Y_MIN_L; to : "clipper";} - rel2 { relative : IC_SOUND_X_MAX_L IC_SOUND_Y_MAX_L; to : "clipper";} - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - - } - - part { - name : "ic_setting"; - type : SWALLOW; - clip_to: "clipper"; - mouse_events : 1; - scale : 1; - description { - state : "default" 0.0; - visible : 1; - fixed : 1 1; - rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";} - rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";} - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";} - rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";} - } - description { - state: "press"; - inherit: "default" 0.0; - rel1 { relative : IC_SETTING_X_EFFECT IC_SETTING_Y_EFFECT; to : "clipper";} - rel2 { relative : IC_SETTING_X_EFFECT IC_SETTING_Y_EFFECT; to : "clipper";} - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { - name : "ic_setting_ef"; - type : IMAGE; - mouse_events : 1; - scale : 1; - description { - state : "default" 0.0; - visible : 1; - fixed : 1 1; - image.normal: "00_volume_icon_settings_pressed.png"; - color: 34 104 115 100; - rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";} - rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";} - visible: 0; - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";} - rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";} - } - description { - state: "press"; - inherit: "default" 0.0; - visible: 1; - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { - name : "ic_setting_touch"; - type : RECT; - mouse_events : 1; - repeat_events : 1; - scale : 1; - description { - state : "default" 0.0; - visible : 1; - fixed : 1 1; - rel1 { relative : 0.0 0.0; to : "divider"; } - rel2 { relative : 1.0 1.0; to : "popup_bg"; } - color: 0 0 0 0; - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - } - description { - state: "press"; - inherit: "default" 0.0; - } - } - part { - name : "divider"; - type : RECT; - clip_to: "clipper"; - mouse_events : 0; - scale : 1; - description { - state : "default" 0.0; - color: 200 200 200 100; - visible : 1; - rel1 { relative : DIVIDER_X_MIN DIVIDER_Y_MIN; to : "clipper";} - rel2 { relative : DIVIDER_X_MAX DIVIDER_Y_MAX; to : "clipper";} - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - rel1 { relative : DIVIDER_X_MIN_L DIVIDER_Y_MIN_L; to : "clipper";} - rel2 { relative : DIVIDER_X_MAX_L DIVIDER_Y_MAX_L; to : "clipper";} - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { - name : "sw.slider"; - type : SWALLOW; - clip_to: "clipper"; - scale : 1; - description { - state : "default" 0.0; - fixed: 1 1; - rel1 { relative : IC_CONTENT_X_MIN IC_CONTENT_Y_MIN; to : "clipper";} - rel2 { relative : IC_CONTENT_X_MAX IC_CONTENT_Y_MAX; to : "clipper";} - visible : 1; - } - description { - state: "portrait"; - inherit: "default" 0.0; - } - description { - state: "landscape"; - inherit: "default" 0.0; - rel1 { relative : IC_CONTENT_X_MIN_L IC_CONTENT_Y_MIN_L; to : "clipper";} - rel2 { relative : IC_CONTENT_X_MAX_L IC_CONTENT_Y_MAX_L; to : "clipper";} - } - description { - state : "warning" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - } - programs { - program { - name : "unset,emergency-mode"; - signal : "unset,emergency-mode"; - source : "bg"; - action : STATE_SET "default" 0.0; - target : "ic_setting"; - target : "divider"; - target : "sw.slider"; - } - program { - name : "set,emergency-mode"; - signal : "set,emergency-mode"; - source : "bg"; - action : STATE_SET "hidden" 0.0; - target : "ic_setting"; - target : "divider"; - target : "sw.slider"; - } - program { - name : "show,landscape"; - signal : "show,landscape"; - source : "bg"; - action : STATE_SET "landscape" 0.0; - target : "popup_bg"; - target : "bg"; - target : "ic_sound"; - target : "ic_setting"; - target : "sw.slider"; - target : "divider"; - } - program { - name : "show,portrait"; - signal : "show,portrait"; - source : "bg"; - action : STATE_SET "portrait" 0.0; - target : "popup_bg"; - target : "bg"; - target : "ic_sound"; - target : "ic_setting"; - target : "sw.slider"; - target : "divider"; - } - program { - name : "show,warning"; - signal : "show,warning"; - source : "bg"; - action : STATE_SET "warning" 0.0; - target : "popup_bg"; - target : "bg"; - target : "ic_sound"; - target : "ic_setting"; - target : "sw.slider"; - target : "divider"; - } - program{ - name : "hide_effect"; - signal : "hide_effect"; - source : "clipper"; - action : STATE_SET "transit" 0.0; - target : "clipper"; - transition : ACCEL 0.3; - after: "hide,popup"; - } - program{ - name : "show_effect"; - signal : "show_effect"; - source : "clipper"; - action : STATE_SET "portrait" 0.0; - target : "clipper"; - } - program{ - name: "hide,popup"; - signal: "hide,popup"; - source: "popup_bg"; - action: SIGNAL_EMIT "hide,popup" "event"; - } - program{ - name: "slider_touching_on"; - signal: "slider_touching_on"; - source: "clipper"; - action: STATE_SET "slider_touching" 0.0; - target: "bg"; - } - program{ - name: "slider_touching_off"; - signal: "slider_touching_off"; - source: "clipper"; - action: STATE_SET "default" 0.0; - target: "bg"; - } - program{ - name: "volume_down_for_hide"; - signal: "mouse,down,1"; - source: "bg_for_event"; - action: SIGNAL_EMIT "hide,volume" "hide"; - } - program{ - name: "down_effect"; - signal: "pressed"; - source: "setting"; - action: STATE_SET "press" 0.0; - target: "ic_setting"; - target: "ic_setting_ef"; - transition: LINEAR 0.18; - after: "end_effect"; - } - program{ - name: "end_effect"; - action: STATE_SET "default" 0.0; - target: "ic_setting"; - target: "ic_setting_ef"; - transition: LINEAR 0.18; - } - program{ - name: "setting_clicked"; - signal: "mouse,clicked,1"; - source: "ic_setting_touch"; - action: SIGNAL_EMIT "setting_icon_touched" "launch_setting"; - } - } - } -} diff --git a/inc/_util_efl.h b/inc/_util_efl.h new file mode 100755 index 0000000..47b5ca9 --- /dev/null +++ b/inc/_util_efl.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_UTIL_EFL_H__ +#define __VOLUME_UTIL_EFL_H__ + +#include + +extern Ecore_X_Window _add_input_window(void); +extern Evas_Object *add_volume_window(const char *name); +extern Evas_Object *add_slider(Evas_Object *parent, int min, int max, int val); +extern Evas_Object *add_layout(Evas_Object *parent, const char *file, const char *group); +extern Evas_Object *add_button(Evas_Object *parent, const char *style, const char *text); +extern Evas_Object *add_popup(Evas_Object *parent, const char *style); +extern Evas_Object *add_label(Evas_Object *parent, const char *text); +#endif +/* __VOLUME_UTIL_EFL_H__ */ diff --git a/inc/_util_log.h b/inc/_util_log.h new file mode 100755 index 0000000..8beebb2 --- /dev/null +++ b/inc/_util_log.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_UTIL_LOG_H__ +#define __VOLUME_UTIL_LOG_H__ + +#include +#include + +#undef LOG_TAG +#define LOG_TAG "VOLUME" + +#ifndef __MODULE__ +#define __MODULE__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) +#endif + +#define LOG_V(prio, tag, fmt, arg...) \ + ({ do { \ + dlog_print(prio, tag, "%s: %s(%d) > " fmt, __MODULE__, __func__, __LINE__, ##arg);\ + } while (0); }) + +#define _D(format, arg...) LOG_V(DLOG_DEBUG, LOG_TAG, format, ##arg) +#define _I(format, arg...) LOG_V(DLOG_INFO, LOG_TAG, format, ##arg) +#define _W(format, arg...) LOG_V(DLOG_WARN, LOG_TAG, format, ##arg) +#define _E(format, arg...) LOG_V(DLOG_ERROR, LOG_TAG, format, ##arg) +#define _F(format, arg...) LOG_V(DLOG_FATAL, LOG_TAG, format, ##arg) + +#define _SECURE_E(fmt, arg...) SECURE_LOGE("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) +#define _SECURE_D(fmt, arg...) SECURE_LOGD("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) + +#define retvm_if_timer(timer, expr, val, fmt, arg...) do { \ + if(expr) { \ + _E(fmt, ##arg); \ + _E("(%s) -> %s() return", #expr, __FUNCTION__); \ + timer = NULL; \ + return (val); \ + } \ +} while (0) + +#define retvm_if(expr, val, fmt, arg...) do { \ + if(expr) { \ + _E(fmt, ##arg); \ + _E("(%s) -> %s() return", #expr, __FUNCTION__); \ + return (val); \ + } \ +} while (0) + +#define retv_if(expr, val) do { \ + if(expr) { \ + _E("(%s) -> %s() return", #expr, __FUNCTION__); \ + return (val); \ + } \ +} while (0) + +#define retm_if(expr, fmt, arg...) do { \ + if(expr) { \ + _E(fmt, ##arg); \ + _E("(%s) -> %s() return", #expr, __FUNCTION__); \ + return; \ + } \ +} while (0) + +#define ret_if(expr) do { \ + if(expr) { \ + _E("(%s) -> %s() return", #expr, __FUNCTION__); \ + return; \ + } \ +} while (0) + +#endif /* __VOLUME_UTIL_LOG_H__ */ diff --git a/inc/bt.h b/inc/bt.h new file mode 100644 index 0000000..285d621 --- /dev/null +++ b/inc/bt.h @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_BT_H__ +#define __VOLUME_BT_H__ + +extern int bt_get_bt_volume(void); +extern void bt_init_sco(void); +extern void bt_fini_sco(void); + +#endif diff --git a/inc/control.h b/inc/control.h new file mode 100755 index 0000000..8430f7e --- /dev/null +++ b/inc/control.h @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + +#ifndef __VOLUME_CONTROL_H__ +#define __VOLUME_CONTROL_H__ + +enum { + IDLELOCK_ERROR = -1, + IDLELOCK_OFF = 0, + IDLELOCK_ON = 1, + IDLELOCK_MAX, +}; + +/* _check_status() return value */ +enum{ + LOCK_AND_NOT_MEDIA = -0x1, + UNLOCK_STATUS, + LOCK_AND_MEDIA, +}; + +extern int volume_control_get_viewport_height(); +extern int volume_control_get_viewport_width(); +extern void volume_control_show_hide_worning(); +extern Eina_Bool volume_control_viewport_is_warning_visible(); +extern void volume_control_set_safety_limit(Eina_Bool limit); +extern Eina_Bool volume_control_get_safety_limit(); +extern Eina_Bool volume_control_get_time_for_safety_limit(); +extern void volume_control_set_time_for_safety_limit(); + +extern bundle *volume_control_reset_get_bundle(void); +extern Eina_Bool volume_control_get_is_deleting(void); +extern Eina_Bool volume_control_get_is_launching(void); +extern int volume_control_get_current_angle(void); +extern sound_type_e volume_control_get_sound_type_at_show(void); + +extern volume_error_e volume_control_cache_flush(void); + +extern volume_error_e volume_control_app_launch_with_bundle(const char *op_type, const char *operation, const char *pkgname); +extern int volume_control_get_vconf_idlelock(void); + +extern int volume_control_check_status(int *lock, sound_type_e *sound_type); + +extern Eina_Bool volume_control_show_view(int status, sound_type_e sound_type, int sound, bool bt_opened, int earphone_connected); +extern int volume_control_hide_view(void); +extern volume_error_e volume_control_close_bt_display(); + +extern void volume_control_register_vconfkey(void); +extern void volume_control_unregister_vconfkey(void); + +extern volume_error_e volume_control_pause(void); +extern volume_error_e volume_control_reset(bundle *b); +extern volume_error_e volume_control_initialize(void); +extern void volume_control_deinitialize(void); + +#endif /* __VOLUME_CONTROL_H__ */ diff --git a/inc/earphone.h b/inc/earphone.h new file mode 100644 index 0000000..cd5cc33 --- /dev/null +++ b/inc/earphone.h @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + +#ifndef __VOLUME_EARPHONE_H__ +#define __VOLUME_EARPHONE_H__ + +extern void earphone_init(void); +extern void earphone_fini(void); +extern int earphone_get_earphone_is_connected(void); + +#endif diff --git a/inc/key_event.h b/inc/key_event.h new file mode 100755 index 0000000..34f4a15 --- /dev/null +++ b/inc/key_event.h @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_KEY_EVENT_H__ +#define __VOLUME_KEY_EVENT_H__ + +#define KEY_VOLUMEUP "XF86AudioRaiseVolume" +#define KEY_VOLUMEDOWN "XF86AudioLowerVolume" +#define KEY_MUTE "XF86AudioMute" +#define KEY_BACK "XF86Back" +#define KEY_CANCEL "Cancel" +#define SAFETY_LIMIT 9 + +extern Ecore_X_Window volume_key_event_input_window_get(void); +extern Ecore_Event_Handler *volume_key_event_handler_volume_up_get(void); +extern Ecore_Event_Handler *volume_key_event_handler_volume_down_get(void); +extern Ecore_Event_Handler *volume_key_event_handler_qp_state_check(void); +extern Eina_Bool volume_key_event_is_pressing_get(void); +extern int volume_key_event_count_grabed_get(void); +extern void volume_key_event_count_grabed_set(int val); + +extern sound_type_e volume_key_event_sound_type_at_key_pressed_get(void); + +extern int volume_key_event_key_grab(Ecore_X_Window _xwin, int grab_mode); +extern volume_error_e volume_key_event_key_ungrab(void); + +extern void volume_key_event_handler_add(void); +extern void volume_key_event_handler_del(void); +extern volume_error_e volume_key_event_input_window_create(void); + +#endif /* __VOLUME_KEY_EVENT_H__ */ diff --git a/inc/main.h b/inc/main.h new file mode 100755 index 0000000..425b538 --- /dev/null +++ b/inc/main.h @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_H__ +#define __VOLUME_H__ + +#include +#include +//#include +//#include +#include +#include + +#if !defined(PACKAGE) +# define PACKAGE "volume" +#endif + +#define RES_DIR "res" +#define LOCALE_DIR RESDIR"/locale" +#define EDJ_DIR "edje" +#define PKG_NAME "org.tizen.volume" + +#define EDJ_APP EDJ_DIR"/volume_app.edj" + +#define IMG_VOLUME_ICON "00_volume_icon.png" +#define IMG_VOLUME_ICON_CALL "00_volume_icon_call.png" +#define IMG_VOLUME_ICON_MUTE "00_volume_icon_mute.png" +#define IMG_VOLUME_ICON_VIB "00_volume_icon_vibrat.png" +#define IMG_VOLUME_ICON_NOTI "00_volume_icon_notification.png" +#define IMG_VOLUME_ICON_NOTI_VIB "00_volume_icon_notification_vibrate.png" +#define IMG_VOLUME_ICON_NOTI_MUTE "00_volume_icon_notification_mute.png" +#define IMG_VOLUME_ICON_HEADPHONE "00_volume_icon_headphone.png" +#define IMG_VOLUME_ICON_MEDIA "00_volume_icon_media.png" +#define IMG_VOLUME_ICON_SETTINGS "00_volume_icon_settings.png" +#define IMG_VOLUME_ICON_SETTINGS_PRESSED "00_volume_icon_settings_pressed.png" +#define IMG_VOLUME_ICON_SETTINGS_DISABLED "00_volume_icon_settings_disabled.png" + +#define _EDJ(x) elm_layout_edje_get(x) +#define _X(x) (x) / elm_app_base_scale_get() * elm_config_scale_get() + +#define S_(str) dgettext("sys_string", str) +#define T_(str) dgettext(PACKAGE, str) +#undef _ +#define _(str) gettext(str) + +#ifndef VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS +#define VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS VCONFKEY_SETAPPL_PREFIX"/accessibility/turn_off_all_sounds" +#endif + +/* Fake-BG : bundle */ +#define SHOWLOCK "show_lock" +#define ISTRUE "TRUE" + +/* For voice control */ +#define SHOWVOLUME "show_volume" + +#define LOCKSCREEN_PKG "org.tizen.lockscreen" + +#define SCREEN_W_HD 720 +#define SCREEN_H_HD 1280 + +#define SCREEN_W_WVGA 480 +#define SCREEN_H_WVGA 800 + +#define SCREEN_W_FHD 1080 +#define SCREEN_H_FHD 1920 + +#define WIN_WIDTH 456 +#define WIN_HEIGHT_WITH_WARNING 222 +#define WIN_HEIGHT 102 + +#define WIN_LANDSCAPE_X 79 +#define WIN_LANDSCAPE_INVERTED_X volume_control_get_viewport_width()-WIN_HEIGHT_WITH_WARNING-WIN_LANDSCAPE_X +#define WIN_LANDSCAPE_Y (volume_control_get_viewport_height()-WIN_WIDTH)/2 +#define WIN_PORTRAIT_X 12 +#define WIN_PORTRAIT_Y 113 +#define WIN_SLIDER_TOUCHING_OFFSET 55 + +#define SOUND_TYPE_SYSTEM 0 +#define SOUND_TYPE_NOTIFICATION 1 +#define SOUND_TYPE_ALARM 2 +#define SOUND_TYPE_RINGTONE 3 +#define SOUND_TYPE_MEDIA 4 +#define SOUND_TYPE_CALL 5 + +#define VOLUME_MAX_SAFETY_VOLUME_LEVEL 10 + +typedef enum { + TYPE_VCONF_SOUND_STATUS = 0, + TYPE_VCONF_VIBRATION_STATUS +} volume_vconf_type_e; + +/* Volume : return values */ +typedef enum { + VOLUME_ERROR_OK = 0, + VOLUME_ERROR_FAIL = -1, + VOLUME_ERROR_INVALID_PARAMETER = -2, + VOLUME_ERROR_NO_DATA = -3 +} volume_error_e; + +#endif /* __VOLUME_H__ */ + diff --git a/inc/sound.h b/inc/sound.h new file mode 100755 index 0000000..a511818 --- /dev/null +++ b/inc/sound.h @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + + +#ifndef __VOLUME_SOUND_H__ +#define __VOLUME_SOUND_H__ + +extern int volume_sound_sound_status_get(void); +extern int volume_sound_vibration_status_get(void); +extern int volume_sound_step_get(void); +extern Eina_Bool volume_sound_is_vibration_get(void); +extern void volume_sound_is_vibration_set(Eina_Bool val); + +extern void volume_sound_mm_sound_init(void); +extern int volume_sound_slider_value_set(void *data, int val); +extern volume_error_e volume_sound_level_get(sound_type_e type); +extern int volume_sound_sound_manager_step_get(sound_type_e type); +extern int volume_sound_sound_manager_volume_get(sound_type_e type); +extern sound_type_e volume_sound_sound_manager_type_get(void); +extern void volume_sound_feedback_play(int feedback_type, int pattern); +extern void volume_sound_vib_play(void); +extern void volume_sound_play(void); +extern int volume_sound_icon_set(void *data, int val); +extern int volume_sound_level_set(sound_type_e type, int val); +extern void volume_sound_setting_sound_play(void); +extern void volume_sound_change_set(int val); + +extern void volume_sound_vconf_status_set(volume_vconf_type_e type, int val); +extern int volume_sound_vconf_status_get(volume_vconf_type_e type); +extern void volume_sound_vconfkey_register(void); +extern void volume_sound_vconfkey_unregister(void); + +#endif +/* __VOLUME_SOUND_H__ */ diff --git a/inc/timer.h b/inc/timer.h new file mode 100755 index 0000000..355daa1 --- /dev/null +++ b/inc/timer.h @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + +#ifndef __VOLUME_TIMER_H__ +#define __VOLUME_TIMER_H__ + +#define DEL_TIMER(x) \ + if (x) {\ + _D("DELTIMER x : %p\n", x);\ + ecore_timer_del(x);\ + x = NULL;\ + } +#define ADD_TIMER(x, time, _timer_cb, data) \ + if(x != NULL) DEL_TIMER(x); \ + x = ecore_timer_add(time, _timer_cb, data);\ + _D("ADDTIMER x : %p\n", x);\ + +typedef enum { + TYPE_TIMER_POPUP = 0, + TYPE_TIMER_SLIDER, + TYPE_TIMER_SD, + TYPE_TIMER_SU, + TYPE_TIMER_BT, + TYPE_TIMER_WARNING_POPUP, +} volume_timer_type; + +extern Ecore_Timer *volume_timer_popup_timer_get(void); +extern Ecore_Timer *volume_timer_slider_timer_get(void); +extern Ecore_Timer *volume_timer_su_timer_get(void); +extern Ecore_Timer *volume_timer_sd_timer_get(void); + +extern Eina_Bool volume_timer_popup_cb(void *data); +extern Eina_Bool volume_timer_slider_timer_cb(void *data); + +extern void volume_timer_add(double time, volume_timer_type type); +extern void volume_timer_del(volume_timer_type); + +#endif /* __VOLUME_TIMER_H__ */ diff --git a/inc/view.h b/inc/view.h new file mode 100755 index 0000000..889aadf --- /dev/null +++ b/inc/view.h @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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 "tzsh_volume_service.h" + +#ifndef __VOLUME_VIEW_H__ +#define __VOLUME_VIEW_H__ + +extern sound_type_e volume_view_pre_sound_type_get(void); +extern volume_error_e volume_view_change_slider_by_type(sound_type_e type, bool bt_opened, int earphone_connected); + +extern Evas_Object *volume_view_win_get(void); +extern tzsh_h volume_view_tzsh_get(void); +extern tzsh_volume_service_h volume_view_service_get(void); +extern Evas_Object *volume_view_evas_get(void); +extern Evas_Object *volume_view_outer_layout_get(void); +extern Evas_Object *volume_view_icon_volume_get(void); +extern Evas_Object *volume_view_icon_setting_get(void); +extern Evas_Object *volume_view_slider_get(void); +extern Evas_Object *volume_view_warning_popup_get(void); +extern Eina_Bool volume_view_is_registered_callback_get(void); +extern Eina_Bool volume_view_is_slider_touching_get(void); +extern void volume_view_is_registered_callback_set(Eina_Bool val); +extern int volume_mute_toggle_set(void); +extern volume_error_e volume_view_open_warning_popup(void); +extern void volume_view_destroy_warning_popup(void); + +extern volume_error_e volume_view_slider_value_set(int val); +extern void volume_view_volume_icon_set(sound_type_e sound_type, int sound, int vibration, bool bt_opened); +extern void volume_view_setting_icon_set(const char *file); +extern void volume_view_setting_icon_callback_del(void); + +extern volume_error_e volume_view_window_show(sound_type_e type); +extern volume_error_e volume_view_window_hide(void); + +extern volume_error_e volume_view_layout_create(Evas_Object *win); +extern Evas_Object *volume_view_window_create(void); + +extern Evas_Object* show_lockscreen_splash(const char *bg_path); +extern volume_error_e hide_lockscreen_splash(void); +extern volume_error_e volume_view_send_warning_signal(Eina_Bool warning); +extern void volume_view_accessible_create(Evas_Object *win); +extern void volume_view_volume_icon_name_set_for_access(sound_type_e sound_type); + + +#endif /* __VOLUME_VIEW_H__ */ diff --git a/include/_util_efl.h b/include/_util_efl.h deleted file mode 100755 index 47b5ca9..0000000 --- a/include/_util_efl.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_UTIL_EFL_H__ -#define __VOLUME_UTIL_EFL_H__ - -#include - -extern Ecore_X_Window _add_input_window(void); -extern Evas_Object *add_volume_window(const char *name); -extern Evas_Object *add_slider(Evas_Object *parent, int min, int max, int val); -extern Evas_Object *add_layout(Evas_Object *parent, const char *file, const char *group); -extern Evas_Object *add_button(Evas_Object *parent, const char *style, const char *text); -extern Evas_Object *add_popup(Evas_Object *parent, const char *style); -extern Evas_Object *add_label(Evas_Object *parent, const char *text); -#endif -/* __VOLUME_UTIL_EFL_H__ */ diff --git a/include/_util_log.h b/include/_util_log.h deleted file mode 100755 index 00876bd..0000000 --- a/include/_util_log.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_UTIL_LOG_H__ -#define __VOLUME_UTIL_LOG_H__ - -#include -#include - -#undef LOG_TAG -#define LOG_TAG "VOLUME" -#define _E(fmt, arg...) LOGE("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) -#define _D(fmt, arg...) LOGD("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) -#define _SECURE_E(fmt, arg...) SECURE_LOGE("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) -#define _SECURE_D(fmt, arg...) SECURE_LOGD("[%s:%d] "fmt,__FUNCTION__,__LINE__,##arg) - -#define retvm_if_timer(timer, expr, val, fmt, arg...) do { \ - if(expr) { \ - _E(fmt, ##arg); \ - _E("(%s) -> %s() return", #expr, __FUNCTION__); \ - timer = NULL; \ - return (val); \ - } \ -} while (0) - -#define retvm_if(expr, val, fmt, arg...) do { \ - if(expr) { \ - _E(fmt, ##arg); \ - _E("(%s) -> %s() return", #expr, __FUNCTION__); \ - return (val); \ - } \ -} while (0) - -#define retv_if(expr, val) do { \ - if(expr) { \ - _E("(%s) -> %s() return", #expr, __FUNCTION__); \ - return (val); \ - } \ -} while (0) - -#define retm_if(expr, fmt, arg...) do { \ - if(expr) { \ - _E(fmt, ##arg); \ - _E("(%s) -> %s() return", #expr, __FUNCTION__); \ - return; \ - } \ -} while (0) - -#define ret_if(expr) do { \ - if(expr) { \ - _E("(%s) -> %s() return", #expr, __FUNCTION__); \ - return; \ - } \ -} while (0) - -#endif /* __VOLUME_UTIL_LOG_H__ */ diff --git a/include/bt.h b/include/bt.h deleted file mode 100644 index 285d621..0000000 --- a/include/bt.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_BT_H__ -#define __VOLUME_BT_H__ - -extern int bt_get_bt_volume(void); -extern void bt_init_sco(void); -extern void bt_fini_sco(void); - -#endif diff --git a/include/control.h b/include/control.h deleted file mode 100755 index 8430f7e..0000000 --- a/include/control.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - -#ifndef __VOLUME_CONTROL_H__ -#define __VOLUME_CONTROL_H__ - -enum { - IDLELOCK_ERROR = -1, - IDLELOCK_OFF = 0, - IDLELOCK_ON = 1, - IDLELOCK_MAX, -}; - -/* _check_status() return value */ -enum{ - LOCK_AND_NOT_MEDIA = -0x1, - UNLOCK_STATUS, - LOCK_AND_MEDIA, -}; - -extern int volume_control_get_viewport_height(); -extern int volume_control_get_viewport_width(); -extern void volume_control_show_hide_worning(); -extern Eina_Bool volume_control_viewport_is_warning_visible(); -extern void volume_control_set_safety_limit(Eina_Bool limit); -extern Eina_Bool volume_control_get_safety_limit(); -extern Eina_Bool volume_control_get_time_for_safety_limit(); -extern void volume_control_set_time_for_safety_limit(); - -extern bundle *volume_control_reset_get_bundle(void); -extern Eina_Bool volume_control_get_is_deleting(void); -extern Eina_Bool volume_control_get_is_launching(void); -extern int volume_control_get_current_angle(void); -extern sound_type_e volume_control_get_sound_type_at_show(void); - -extern volume_error_e volume_control_cache_flush(void); - -extern volume_error_e volume_control_app_launch_with_bundle(const char *op_type, const char *operation, const char *pkgname); -extern int volume_control_get_vconf_idlelock(void); - -extern int volume_control_check_status(int *lock, sound_type_e *sound_type); - -extern Eina_Bool volume_control_show_view(int status, sound_type_e sound_type, int sound, bool bt_opened, int earphone_connected); -extern int volume_control_hide_view(void); -extern volume_error_e volume_control_close_bt_display(); - -extern void volume_control_register_vconfkey(void); -extern void volume_control_unregister_vconfkey(void); - -extern volume_error_e volume_control_pause(void); -extern volume_error_e volume_control_reset(bundle *b); -extern volume_error_e volume_control_initialize(void); -extern void volume_control_deinitialize(void); - -#endif /* __VOLUME_CONTROL_H__ */ diff --git a/include/earphone.h b/include/earphone.h deleted file mode 100644 index cd5cc33..0000000 --- a/include/earphone.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - -#ifndef __VOLUME_EARPHONE_H__ -#define __VOLUME_EARPHONE_H__ - -extern void earphone_init(void); -extern void earphone_fini(void); -extern int earphone_get_earphone_is_connected(void); - -#endif diff --git a/include/key_event.h b/include/key_event.h deleted file mode 100755 index 34f4a15..0000000 --- a/include/key_event.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_KEY_EVENT_H__ -#define __VOLUME_KEY_EVENT_H__ - -#define KEY_VOLUMEUP "XF86AudioRaiseVolume" -#define KEY_VOLUMEDOWN "XF86AudioLowerVolume" -#define KEY_MUTE "XF86AudioMute" -#define KEY_BACK "XF86Back" -#define KEY_CANCEL "Cancel" -#define SAFETY_LIMIT 9 - -extern Ecore_X_Window volume_key_event_input_window_get(void); -extern Ecore_Event_Handler *volume_key_event_handler_volume_up_get(void); -extern Ecore_Event_Handler *volume_key_event_handler_volume_down_get(void); -extern Ecore_Event_Handler *volume_key_event_handler_qp_state_check(void); -extern Eina_Bool volume_key_event_is_pressing_get(void); -extern int volume_key_event_count_grabed_get(void); -extern void volume_key_event_count_grabed_set(int val); - -extern sound_type_e volume_key_event_sound_type_at_key_pressed_get(void); - -extern int volume_key_event_key_grab(Ecore_X_Window _xwin, int grab_mode); -extern volume_error_e volume_key_event_key_ungrab(void); - -extern void volume_key_event_handler_add(void); -extern void volume_key_event_handler_del(void); -extern volume_error_e volume_key_event_input_window_create(void); - -#endif /* __VOLUME_KEY_EVENT_H__ */ diff --git a/include/main.h b/include/main.h deleted file mode 100755 index cb8dc7d..0000000 --- a/include/main.h +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_H__ -#define __VOLUME_H__ - -#include -#include -//#include -#include -#include -#include - -#if !defined(PACKAGE) -# define PACKAGE "volume" -#endif - -#if !defined(RESDIR) -# define RESDIR "/usr/apps/org.tizen.volume/res" -#endif - -#if !defined(LOCALEDIR) -# define LOCALEDIR RESDIR"/locale" -#endif - -#if !defined(EDJDIR) -# define EDJDIR RESDIR"/edje" -#endif - -#if !defined(PKGNAME) -# define PKGNAME "org.tizen.volume" -#endif - -#define EDJ_APP EDJDIR"/volume_app.edj" - -#define IMG_VOLUME_ICON "00_volume_icon.png" -#define IMG_VOLUME_ICON_CALL "00_volume_icon_call.png" -#define IMG_VOLUME_ICON_MUTE "00_volume_icon_mute.png" -#define IMG_VOLUME_ICON_VIB "00_volume_icon_vibrat.png" -#define IMG_VOLUME_ICON_NOTI "00_volume_icon_notification.png" -#define IMG_VOLUME_ICON_NOTI_VIB "00_volume_icon_notification_vibrate.png" -#define IMG_VOLUME_ICON_NOTI_MUTE "00_volume_icon_notification_mute.png" -#define IMG_VOLUME_ICON_HEADPHONE "00_volume_icon_headphone.png" -#define IMG_VOLUME_ICON_MEDIA "00_volume_icon_media.png" -#define IMG_VOLUME_ICON_SETTINGS "00_volume_icon_settings.png" -#define IMG_VOLUME_ICON_SETTINGS_PRESSED "00_volume_icon_settings_pressed.png" -#define IMG_VOLUME_ICON_SETTINGS_DISABLED "00_volume_icon_settings_disabled.png" - -#define _EDJ(x) elm_layout_edje_get(x) -#define _X(x) (x) / elm_app_base_scale_get() * elm_config_scale_get() - -#define S_(str) dgettext("sys_string", str) -#define T_(str) dgettext(PACKAGE, str) -#undef _ -#define _(str) gettext(str) - -#ifndef VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS -#define VCONFKEY_SETAPPL_ACCESSIBILITY_TURN_OFF_ALL_SOUNDS VCONFKEY_SETAPPL_PREFIX"/accessibility/turn_off_all_sounds" -#endif - -/* Fake-BG : bundle */ -#define SHOWLOCK "show_lock" -#define ISTRUE "TRUE" - -/* For voice control */ -#define SHOWVOLUME "show_volume" - -#define LOCKSCREEN_PKG "org.tizen.lockscreen" - -#define SCREEN_W_HD 720 -#define SCREEN_H_HD 1280 - -#define SCREEN_W_WVGA 480 -#define SCREEN_H_WVGA 800 - -#define SCREEN_W_FHD 1080 -#define SCREEN_H_FHD 1920 - -#define WIN_WIDTH 456 -#define WIN_HEIGHT_WITH_WARNING 222 -#define WIN_HEIGHT 102 - -#define WIN_LANDSCAPE_X 79 -#define WIN_LANDSCAPE_INVERTED_X volume_control_get_viewport_width()-WIN_HEIGHT_WITH_WARNING-WIN_LANDSCAPE_X -#define WIN_LANDSCAPE_Y (volume_control_get_viewport_height()-WIN_WIDTH)/2 -#define WIN_PORTRAIT_X 12 -#define WIN_PORTRAIT_Y 113 -#define WIN_SLIDER_TOUCHING_OFFSET 55 - -#define SOUND_TYPE_SYSTEM 0 -#define SOUND_TYPE_NOTIFICATION 1 -#define SOUND_TYPE_ALARM 2 -#define SOUND_TYPE_RINGTONE 3 -#define SOUND_TYPE_MEDIA 4 -#define SOUND_TYPE_CALL 5 - -#define VOLUME_MAX_SAFETY_VOLUME_LEVEL 10 - -typedef enum { - TYPE_VCONF_SOUND_STATUS = 0, - TYPE_VCONF_VIBRATION_STATUS -} volume_vconf_type_e; - -/* Volume : return values */ -typedef enum { - VOLUME_ERROR_OK = 0, - VOLUME_ERROR_FAIL = -1, - VOLUME_ERROR_INVALID_PARAMETER = -2, - VOLUME_ERROR_NO_DATA = -3 -} volume_error_e; - -#endif /* __VOLUME_H__ */ - diff --git a/include/sound.h b/include/sound.h deleted file mode 100755 index a511818..0000000 --- a/include/sound.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - - -#ifndef __VOLUME_SOUND_H__ -#define __VOLUME_SOUND_H__ - -extern int volume_sound_sound_status_get(void); -extern int volume_sound_vibration_status_get(void); -extern int volume_sound_step_get(void); -extern Eina_Bool volume_sound_is_vibration_get(void); -extern void volume_sound_is_vibration_set(Eina_Bool val); - -extern void volume_sound_mm_sound_init(void); -extern int volume_sound_slider_value_set(void *data, int val); -extern volume_error_e volume_sound_level_get(sound_type_e type); -extern int volume_sound_sound_manager_step_get(sound_type_e type); -extern int volume_sound_sound_manager_volume_get(sound_type_e type); -extern sound_type_e volume_sound_sound_manager_type_get(void); -extern void volume_sound_feedback_play(int feedback_type, int pattern); -extern void volume_sound_vib_play(void); -extern void volume_sound_play(void); -extern int volume_sound_icon_set(void *data, int val); -extern int volume_sound_level_set(sound_type_e type, int val); -extern void volume_sound_setting_sound_play(void); -extern void volume_sound_change_set(int val); - -extern void volume_sound_vconf_status_set(volume_vconf_type_e type, int val); -extern int volume_sound_vconf_status_get(volume_vconf_type_e type); -extern void volume_sound_vconfkey_register(void); -extern void volume_sound_vconfkey_unregister(void); - -#endif -/* __VOLUME_SOUND_H__ */ diff --git a/include/timer.h b/include/timer.h deleted file mode 100755 index 355daa1..0000000 --- a/include/timer.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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. - */ - -#ifndef __VOLUME_TIMER_H__ -#define __VOLUME_TIMER_H__ - -#define DEL_TIMER(x) \ - if (x) {\ - _D("DELTIMER x : %p\n", x);\ - ecore_timer_del(x);\ - x = NULL;\ - } -#define ADD_TIMER(x, time, _timer_cb, data) \ - if(x != NULL) DEL_TIMER(x); \ - x = ecore_timer_add(time, _timer_cb, data);\ - _D("ADDTIMER x : %p\n", x);\ - -typedef enum { - TYPE_TIMER_POPUP = 0, - TYPE_TIMER_SLIDER, - TYPE_TIMER_SD, - TYPE_TIMER_SU, - TYPE_TIMER_BT, - TYPE_TIMER_WARNING_POPUP, -} volume_timer_type; - -extern Ecore_Timer *volume_timer_popup_timer_get(void); -extern Ecore_Timer *volume_timer_slider_timer_get(void); -extern Ecore_Timer *volume_timer_su_timer_get(void); -extern Ecore_Timer *volume_timer_sd_timer_get(void); - -extern Eina_Bool volume_timer_popup_cb(void *data); -extern Eina_Bool volume_timer_slider_timer_cb(void *data); - -extern void volume_timer_add(double time, volume_timer_type type); -extern void volume_timer_del(volume_timer_type); - -#endif /* __VOLUME_TIMER_H__ */ diff --git a/include/view.h b/include/view.h deleted file mode 100755 index 889aadf..0000000 --- a/include/view.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * 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 "tzsh_volume_service.h" - -#ifndef __VOLUME_VIEW_H__ -#define __VOLUME_VIEW_H__ - -extern sound_type_e volume_view_pre_sound_type_get(void); -extern volume_error_e volume_view_change_slider_by_type(sound_type_e type, bool bt_opened, int earphone_connected); - -extern Evas_Object *volume_view_win_get(void); -extern tzsh_h volume_view_tzsh_get(void); -extern tzsh_volume_service_h volume_view_service_get(void); -extern Evas_Object *volume_view_evas_get(void); -extern Evas_Object *volume_view_outer_layout_get(void); -extern Evas_Object *volume_view_icon_volume_get(void); -extern Evas_Object *volume_view_icon_setting_get(void); -extern Evas_Object *volume_view_slider_get(void); -extern Evas_Object *volume_view_warning_popup_get(void); -extern Eina_Bool volume_view_is_registered_callback_get(void); -extern Eina_Bool volume_view_is_slider_touching_get(void); -extern void volume_view_is_registered_callback_set(Eina_Bool val); -extern int volume_mute_toggle_set(void); -extern volume_error_e volume_view_open_warning_popup(void); -extern void volume_view_destroy_warning_popup(void); - -extern volume_error_e volume_view_slider_value_set(int val); -extern void volume_view_volume_icon_set(sound_type_e sound_type, int sound, int vibration, bool bt_opened); -extern void volume_view_setting_icon_set(const char *file); -extern void volume_view_setting_icon_callback_del(void); - -extern volume_error_e volume_view_window_show(sound_type_e type); -extern volume_error_e volume_view_window_hide(void); - -extern volume_error_e volume_view_layout_create(Evas_Object *win); -extern Evas_Object *volume_view_window_create(void); - -extern Evas_Object* show_lockscreen_splash(const char *bg_path); -extern volume_error_e hide_lockscreen_splash(void); -extern volume_error_e volume_view_send_warning_signal(Eina_Bool warning); -extern void volume_view_accessible_create(Evas_Object *win); -extern void volume_view_volume_icon_name_set_for_access(sound_type_e sound_type); - - -#endif /* __VOLUME_VIEW_H__ */ diff --git a/org.tizen.volume.desktop.in b/org.tizen.volume.desktop.in deleted file mode 100644 index f6062b4..0000000 --- a/org.tizen.volume.desktop.in +++ /dev/null @@ -1,8 +0,0 @@ -Name=@PROJECT_NAME@ -Exec=@BINDIR@/@PROJECT_NAME@ -Icon=@PKGNAME@.png -Type=Application -Version=0.1.0-0 -NoDisplay=true -X-TIZEN-TaskManage=false -X-TIZEN-Removable=false diff --git a/org.tizen.volume.xml b/org.tizen.volume.xml index a6daa75..08b4367 100755 --- a/org.tizen.volume.xml +++ b/org.tizen.volume.xml @@ -1,22 +1,21 @@ - - - junkyu Han - Volume Application - - org.tizen.volume.png - - - - - http://tizen.org/privilege/haptic - http://tizen.org/privilege/volume.set - http://tizen.org/privilege/telephony.admin - http://tizen.org/privilege/internal/default/public - http://tizen.org/privilege/systemsettings.admin - http://tizen.org/privilege/appmanager.launch - http://tizen.org/privilege/keygrab - http://tizen.org/privilege/display - + +junkyu Han +volume + + org.tizen.volume.png + + + + + http://tizen.org/privilege/haptic + http://tizen.org/privilege/volume.set + http://tizen.org/privilege/telephony.admin + http://tizen.org/privilege/internal/default/public + http://tizen.org/privilege/systemsettings.admin + http://tizen.org/privilege/appmanager.launch + http://tizen.org/privilege/keygrab + http://tizen.org/privilege/display + diff --git a/packaging/org.tizen.volume.spec b/packaging/org.tizen.volume.spec index c6d39d4..d7904e2 100755 --- a/packaging/org.tizen.volume.spec +++ b/packaging/org.tizen.volume.spec @@ -1,5 +1,7 @@ %define _project_name volume %define _package_name org.tizen.%{_project_name} +%define PREFIX /usr/apps/%{_package_name} + Name: org.tizen.volume Summary: Volume application (EFL) @@ -29,13 +31,11 @@ BuildRequires: gettext-devel BuildRequires: hash-signer %description -volume. +volume %prep %setup -q -%define PREFIX /usr/apps/%{_package_name} - %build export CFLAGS+=" -fPIE" export CXXFLAGS+=" -fPIE" @@ -75,8 +75,6 @@ cp LICENSE %{buildroot}/usr/share/license/%{_package_name} %manifest %{_package_name}.manifest %defattr(-,root,root,-) %{PREFIX}/* -#%{PREFIX}/bin/* -#%{PREFIX}/res/* /usr/share/packages/%{_package_name}.xml -/usr/share/icons/default/small/%{_package_name}.png +/usr/share/icons/%{_package_name}.png /usr/share/license/%{_package_name} diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt deleted file mode 100644 index 23df0e2..0000000 --- a/po/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# for i18n - -SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr.po fr_CA.po ga.po gl.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_TW.po) - -SET(MSGFMT "/usr/bin/msgfmt") - -FOREACH(pofile ${POFILES}) - SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile}) - MESSAGE("PO: ${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 ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) - SET(moFiles ${moFiles} ${moFile}) -ENDFOREACH(pofile) - -MESSAGE(".mo files: ${moFiles}") -ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles}) diff --git a/po/ar.po b/po/ar.po deleted file mode 100755 index 855a05c..0000000 --- a/po/ar.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "نغمات الرنين" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "مستوى صوت الوسائط" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "إتصال" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "وسائط" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "الضبط" - diff --git a/po/az.po b/po/az.po deleted file mode 100755 index 57f77a8..0000000 --- a/po/az.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Zəng tonu" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Media səs" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Zəng et" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Mediya" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Parametrlər" - diff --git a/po/bg.po b/po/bg.po deleted file mode 100755 index 1376c91..0000000 --- a/po/bg.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Мелодии" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Сила на звука на мултимедия" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Повикване" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Медии" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Настройки" - diff --git a/po/ca.po b/po/ca.po deleted file mode 100755 index 7265c8c..0000000 --- a/po/ca.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Melodies" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volum multimèdia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Trucar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimèdia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ajustaments" - diff --git a/po/cs.po b/po/cs.po deleted file mode 100755 index 1203f5a..0000000 --- a/po/cs.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Vyzvánění" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Hlasitost média" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Volat" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Média" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Nastavení" - diff --git a/po/da.po b/po/da.po deleted file mode 100755 index b7406b3..0000000 --- a/po/da.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringetoner" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medielydstyrke" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ring" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Medie" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Indstillinger" - diff --git a/po/de.po b/po/de.po deleted file mode 100755 index 33db3d4..0000000 --- a/po/de.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Klingeltöne" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medienvolumen" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Anruf" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Medien" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Einstellungen" - diff --git a/po/el_GR.po b/po/el_GR.po deleted file mode 100755 index 42dc866..0000000 --- a/po/el_GR.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ήχοι κλήσης" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Ένταση ήχου μέσων" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Κλήση" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Μέσα" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ρυθμίσεις" - diff --git a/po/en.po b/po/en.po deleted file mode 100755 index 4505d1f..0000000 --- a/po/en.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringtones" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Media volume" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Call" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Settings" - diff --git a/po/en_PH.po b/po/en_PH.po deleted file mode 100755 index 4505d1f..0000000 --- a/po/en_PH.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringtones" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Media volume" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Call" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Settings" - diff --git a/po/en_US.po b/po/en_US.po deleted file mode 100755 index 4505d1f..0000000 --- a/po/en_US.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringtones" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Media volume" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Call" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Settings" - diff --git a/po/es_ES.po b/po/es_ES.po deleted file mode 100755 index c1b5582..0000000 --- a/po/es_ES.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Melodías" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volumen multimedia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Llamar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimedia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ajustes" - diff --git a/po/es_US.po b/po/es_US.po deleted file mode 100755 index 089b9c8..0000000 --- a/po/es_US.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Tonos de llamada" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volumen de archivos multimedia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Llamar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimedia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ajustes" - diff --git a/po/et.po b/po/et.po deleted file mode 100755 index 9aa3a76..0000000 --- a/po/et.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Helinad" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Meediumi helitugevus" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Helista" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Meedia (Telefon)" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Seaded" - diff --git a/po/eu.po b/po/eu.po deleted file mode 100755 index adb113f..0000000 --- a/po/eu.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Dei doinuak" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Multimedia edukiaren bolumena" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Deitu" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ezarpenak" - diff --git a/po/fi.po b/po/fi.po deleted file mode 100755 index 274abce..0000000 --- a/po/fi.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Soittoäänet" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Median voimakkuus" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Soita" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Asetukset" - diff --git a/po/fr.po b/po/fr.po deleted file mode 100755 index 1d16b12..0000000 --- a/po/fr.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Sonneries" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume des médias" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Appeler" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Média" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Paramètres" - diff --git a/po/fr_CA.po b/po/fr_CA.po deleted file mode 100755 index 1d16b12..0000000 --- a/po/fr_CA.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Sonneries" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume des médias" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Appeler" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Média" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Paramètres" - diff --git a/po/ga.po b/po/ga.po deleted file mode 100755 index 90a2c1a..0000000 --- a/po/ga.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Clingthoin" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Airde meán" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Glaoigh" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Meáin" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Socruithe" - diff --git a/po/gl.po b/po/gl.po deleted file mode 100755 index f5a64a6..0000000 --- a/po/gl.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Melodías" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume multimedia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Chamar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimedia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Axustes" - diff --git a/po/hr.po b/po/hr.po deleted file mode 100755 index 2bee918..0000000 --- a/po/hr.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Tonovi zvona" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Glasnoća multimedija" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Zovi" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Mediji" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Postavke" - diff --git a/po/hu.po b/po/hu.po deleted file mode 100755 index 45c8729..0000000 --- a/po/hu.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Csengőhangok" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Média hangereje" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Hívás" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Média" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Beállítások" - diff --git a/po/hy.po b/po/hy.po deleted file mode 100755 index 7ca3454..0000000 --- a/po/hy.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Մեղեդիներ" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Միջոցների ձայնի ուժգնություն" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Կանչ" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Մեդիա" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Դրվածքներ" - diff --git a/po/is.po b/po/is.po deleted file mode 100755 index 1c5a619..0000000 --- a/po/is.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Hringitónar" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Hljóðstyrkur efnisspilunar" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Símtal" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Margmiðlunarefni" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Stillingar" - diff --git a/po/it_IT.po b/po/it_IT.po deleted file mode 100755 index 9e6e5b0..0000000 --- a/po/it_IT.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Suonerie" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume supporti" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Chiama" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimedia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Impostazioni" - diff --git a/po/ja_JP.po b/po/ja_JP.po deleted file mode 100755 index a85adb6..0000000 --- a/po/ja_JP.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "着信音" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "メディア音量" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "電話" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "メディア" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "設定" - diff --git a/po/ka.po b/po/ka.po deleted file mode 100755 index 7e75b4a..0000000 --- a/po/ka.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "ზარის მელოდიები" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "მედიის ხმის სიმაღლე" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "ზარი" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "მედია" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "პარამეტრები" - diff --git a/po/kk.po b/po/kk.po deleted file mode 100755 index 8832ebc..0000000 --- a/po/kk.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Әуендер" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Медия дыбысы" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Қоңырау" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Ақпарат" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Параметрлер" - diff --git a/po/ko_KR.po b/po/ko_KR.po deleted file mode 100755 index 9579797..0000000 --- a/po/ko_KR.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "벨소리" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "미디어 음량" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "통화" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "미디어" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "설정" - diff --git a/po/lt.po b/po/lt.po deleted file mode 100755 index 2e19d6d..0000000 --- a/po/lt.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Skambėjimo tonai" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medijos garsumas" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Skambinti" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Daugialypė terpė" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Nustatymai" - diff --git a/po/lv.po b/po/lv.po deleted file mode 100755 index eeadbdd..0000000 --- a/po/lv.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Zvana signāli" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Multivides skaļums" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Zvanīt" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multivide" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Iestatījumi" - diff --git a/po/mk.po b/po/mk.po deleted file mode 100755 index 30076f6..0000000 --- a/po/mk.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Тонови на ѕвонење" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Јачина за медиуми" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Повикај" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Медиум" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Поставувања" - diff --git a/po/nb.po b/po/nb.po deleted file mode 100755 index 312e71c..0000000 --- a/po/nb.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringetoner" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medievolum" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ring" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Medier" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Innstillinger" - diff --git a/po/nl.po b/po/nl.po deleted file mode 100755 index 14611a0..0000000 --- a/po/nl.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Beltonen" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Mediavolume" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Oproep" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Instellingen" - diff --git a/po/pl.po b/po/pl.po deleted file mode 100755 index 76b8cee..0000000 --- a/po/pl.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Dzwonki" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Głośność multimediów" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Połączenie" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ustawienia" - diff --git a/po/pt_BR.po b/po/pt_BR.po deleted file mode 100755 index 9542211..0000000 --- a/po/pt_BR.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Toques" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume da mídia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ligar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Mídia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Configurações" - diff --git a/po/pt_PT.po b/po/pt_PT.po deleted file mode 100755 index 19c5467..0000000 --- a/po/pt_PT.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Tons de toque" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volume de multimédia" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ligar" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Multimédia" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Definições" - diff --git a/po/ro.po b/po/ro.po deleted file mode 100755 index d372e9c..0000000 --- a/po/ro.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Tonuri sonerie" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Volum media" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Apelare" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Setări" - diff --git a/po/ru_RU.po b/po/ru_RU.po deleted file mode 100755 index 821ce6f..0000000 --- a/po/ru_RU.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Мелодии звонка" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Громкость звука" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Позвонить" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Медиа" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Настройки" - diff --git a/po/sk.po b/po/sk.po deleted file mode 100755 index b8208f7..0000000 --- a/po/sk.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Zvonenia" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Hlasitosť médií" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Volať" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Médium" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Nastavenia" - diff --git a/po/sl.po b/po/sl.po deleted file mode 100755 index ebfb934..0000000 --- a/po/sl.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Zvonjenja" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Glasnost medija" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Klic" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Medij" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Nastavitve" - diff --git a/po/sr.po b/po/sr.po deleted file mode 100755 index efdc260..0000000 --- a/po/sr.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Tonovi zvona" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Jačina zvuka medija" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Poziv" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Mediji" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Podešavanja" - diff --git a/po/sv.po b/po/sv.po deleted file mode 100755 index 268f43c..0000000 --- a/po/sv.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringsignaler" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medievolym" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ring" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Inställningar" - diff --git a/po/tr_TR.po b/po/tr_TR.po deleted file mode 100755 index 0baf45a..0000000 --- a/po/tr_TR.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Zil sesleri" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Medya ses düzeyi" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Ara" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Medya" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Ayarlar" - diff --git a/po/uk.po b/po/uk.po deleted file mode 100755 index 526f871..0000000 --- a/po/uk.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Звуки дзвінка" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Гучність відтворення медіа" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Виклик" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Медіадані" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Налаштування" - diff --git a/po/update-po.sh b/po/update-po.sh deleted file mode 100644 index c84f1a7..0000000 --- a/po/update-po.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -PACKAGE=volume -SRCROOT=../src -POTFILES=POTFILES.in - -#ALL_LINGUAS= ar bg ca cs da de_DE el_GR en en_GB en_US es_ES fi fr_FR he hi hr hu id it_IT ja_JP ko_KR lt lv ms nl_NL no pl pt_PT ro ru_RU sk sl sr sv th tr_TR uk vi zh_CN zh_HK zh_TW -ALL_LINGUAS="ar bg ca cs da de_DE el_GR en en_GB en_US es_ES fi fr_FR he hi hr hu id it_IT ja_JP ko_KR lt lv ms nl_NL no pl pt_PT ro ru_RU sk sl sr sv th tr_TR uk vi zh_CN zh_HK zh_TW" - -XGETTEXT=/usr/bin/xgettext -MSGMERGE=/usr/bin/msgmerge - -echo -n "Make ${PACKAGE}.pot " -if [ ! -e $POTFILES ] ; then - echo "$POTFILES not found" - exit 1 -fi - -$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \ - --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES -if [ $? -ne 0 ]; then - echo "xgettext error" - exit 1 -fi - -if [ ! -f ${PACKAGE}.po ]; then - echo "No such file: ${PACKAGE}.po" - exit 1 -fi - -rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot -echo "done" - -for LANG in $ALL_LINGUAS; do - echo "$LANG : " - - if [ ! -e $LANG.po ] ; then - sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po - echo "${LANG}.po created" - else - if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then - if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then - rm -f ${LANG}.new.po - else - if mv -f ${LANG}.new.po ${LANG}.po; then - echo "" - else - echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2 - rm -f ${LANG}.new.po - exit 1 - fi - fi - else - echo "msgmerge for $LANG failed!" - rm -f ${LANG}.new.po - fi - fi - echo "" -done - diff --git a/po/uz.po b/po/uz.po deleted file mode 100755 index e756c17..0000000 --- a/po/uz.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "Ringtonlar" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "Media ovozi balandligi" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "Qo‘ng‘iroq qilish" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "Media" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "Parametrlar" - diff --git a/po/volume.pot b/po/volume.pot deleted file mode 100644 index e4901a6..0000000 --- a/po/volume.pot +++ /dev/null @@ -1,26 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-10-21 17:49+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: volume.c:38 -msgid "Application template" -msgstr "" - -#: volume.c:39 -msgid "Click to exit" -msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po deleted file mode 100755 index 61c0ee7..0000000 --- a/po/zh_CN.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "铃声" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "媒体音量" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "呼叫" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "媒体" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "设置" - diff --git a/po/zh_HK.po b/po/zh_HK.po deleted file mode 100755 index a093ff0..0000000 --- a/po/zh_HK.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "鈴聲" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "媒體音量" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "通話" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "媒體" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "設定" - diff --git a/po/zh_TW.po b/po/zh_TW.po deleted file mode 100755 index a093ff0..0000000 --- a/po/zh_TW.po +++ /dev/null @@ -1,15 +0,0 @@ -msgid "IDS_ST_HEADER_RINGTONES" -msgstr "鈴聲" - -msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" -msgstr "媒體音量" - -msgid "IDS_ACCS_SK2_CALL" -msgstr "通話" - -msgid "IDS_COM_HEADER_MEDIA" -msgstr "媒體" - -msgid "IDS_ST_BUTTON_SETTINGS" -msgstr "設定" - diff --git a/project_def.prop b/project_def.prop new file mode 100644 index 0000000..55bc7d0 --- /dev/null +++ b/project_def.prop @@ -0,0 +1,63 @@ + +# Project Name +APPNAME = volume + +# Project Type +type = app + +# Project Profile +profile = mobile-3.0 + +# C/CPP Sources +USER_SRCS = src/sound.c src/key_event.c src/earphone.c src/main.c src/view.c src/bt.c src/control.c src/timer.c + +# EDC Sources +USER_EDCS = + +# PO Sources +USER_POS = res/po/ko_KR.po res/po/is.po res/po/ka.po res/po/ro.po res/po/eu.po res/po/kk.po res/po/sl.po res/po/tr_TR.po res/po/ca.po res/po/fr.po res/po/nl.po res/po/sk.po res/po/hr.po res/po/sr.po res/po/uk.po res/po/pt_PT.po res/po/zh_CN.po res/po/ar.po res/po/hu.po res/po/fi.po res/po/en_PH.po res/po/mk.po res/po/es_ES.po res/po/uz.po res/po/fr_CA.po res/po/ga.po res/po/gl.po res/po/hy.po res/po/lv.po res/po/es_US.po res/po/da.po res/po/en.po res/po/zh_HK.po res/po/et.po res/po/az.po res/po/cs.po res/po/pl.po res/po/de.po res/po/en_US.po res/po/ru_RU.po res/po/it_IT.po res/po/ja_JP.po res/po/lt.po res/po/nb.po res/po/el_GR.po res/po/bg.po res/po/zh_TW.po res/po/pt_BR.po res/po/sv.po + +# User Defines +USER_DEFS = TIZEN_DEPRECATION DEPRECATION_WARNING +USER_CPP_DEFS = + +# User Undefines +USER_UNDEFS = +USER_CPP_UNDEFS = + +# User Libraries +USER_LIBS = + +# User Objects +USER_OBJS = + +# User Includes +## C Compiler +USER_C_INC_DIRS = inc +USER_INC_FILES = +## C++ Compiler +USER_CPP_INC_DIRS = +USER_CPP_INC_FILES = + +USER_INC_DIRS = $(USER_C_INC_DIRS) $(USER_CPP_INC_DIRS) + +# User Library Path +USER_LIB_DIRS = lib + +# EDC Resource Path +USER_EDCS_IMAGE_DIRS = ${OUTPUT_DIR} res/images/private/volume +USER_EDCS_SOUND_DIRS = ${OUTPUT_DIR} edje/sounds +USER_EDCS_FONT_DIRS = ${OUTPUT_DIR} edje/fonts + +# EDC Flags +USER_EXT_EDC_KEYS = EDC0 + +USER_EXT_EDC0_EDCS = res/edje/volume_app.edc +USER_EXT_EDC0_EDCS_IMAGE_DIRS = ${OUTPUT_DIR} res/images/private/volume +USER_EXT_EDC0_EDCS_SOUND_DIRS = ${OUTPUT_DIR} edje/sounds +USER_EXT_EDC0_EDCS_FONT_DIRS = ${OUTPUT_DIR} edje/fonts + +# Resource Filter +USER_RES_INCLUDE = +USER_RES_EXCLUDE = + diff --git a/res/edje/volume_app.edc b/res/edje/volume_app.edc new file mode 100755 index 0000000..0f6750f --- /dev/null +++ b/res/edje/volume_app.edc @@ -0,0 +1,629 @@ +/* + * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 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. + */ + +/* ___________________________________________________________________________________________________________________________________ +| | | | | +| | | | | +| | |*-----------------*| | |CONTENT |*-----------------*| WIN | +| | |* *| CONTENT | | RIGHT |* *| RIGTH | +| | |* *| LEFT | | PADDING |* *| PADDING | +| LEFT |WIN |* IC_SIZE *| PADDING | | |* IC *| | +| PADDING |LEFT |* *| | CONTENT | |* SETTING *| | +| |PADDING |* *| | SIZE | |* (IC_SIZE) *| | +| | |* *| | | |* *| | +| | |* *| | | |* *| | +| | |*-----------------*| | | |*-----------------*| | +| | | | | +| |___________________________________________|___________________________________________|___________________________________________| +*/ + + +/* +* Helper sizes +*/ +#define SCREEN_HEIGHT 800 +#define SCREEN_WIDTH 480 + +#define SCREEN_HEIGHT_L 480 +#define SCREEN_WIDTH_L 800 + + +/** + * Values above should be modified if something will be changed in GUI + */ +#define WIN_HEIGHT 102 +#define WIN_WIDTH 456 + +#define LEFT_PADDING 12 +#define RIGHT_PADDING 12 +#define TOP_PADDING 113 + +#define WIN_LEFT_PADDING 24 +#define WIN_RIGHT_PADDING 26 +#define SETTING_RIGHT_PADDING 21 + +#define IC_ICON_SIZE 42 + +#define CONTENT_TOP_PADDING 28 +#define CONTENT_BOTTOM_PADDING CONTENT_TOP_PADDING +#define CONTENT_LEFT_PADDING 26 +#define CONTENT_RIGHT_PADDING 26 + +#define CONTENT_SLIDER_WIDTH 291 +#define CONTENT_SLIDER_WIDTH_L 600 +#define CONTENT_HEIGHT 46 + +#define WARNING_POPUP_HEIGHT 222 +#define WARRNING_TEXT_TOP_PADDING 38 +#define WARRNING_TEXT_HEIGHT 128 + +/** + * This parameters describes window size and position. + */ +#define WIN_X_MIN LEFT_PADDING/SCREEN_WIDTH +#define WIN_X_MAX 1.0-(RIGHT_PADDING/SCREEN_WIDTH) +#define WIN_Y_MIN TOP_PADDING/SCREEN_HEIGHT +#define WIN_Y_MAX (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT + +#define WIN_X_MIN_L LEFT_PADDING/SCREEN_WIDTH_L +#define WIN_X_MAX_L 1.0-(RIGHT_PADDING/SCREEN_WIDTH_L) +#define WIN_Y_MIN_L TOP_PADDING/SCREEN_HEIGHT_L +#define WIN_Y_MAX_L (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT_L + +#define WARRING_Y_MAX (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT +#define WARRING_Y_MAX_L (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT_L + +/* +* IC sound (Positioned to clipper) +*/ +#define IC_SOUND_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH +#define IC_SOUND_X_MAX (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH +#define IC_SOUND_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT +#define IC_SOUND_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT + +#define IC_SOUND_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L +#define IC_SOUND_X_MAX_L (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH_L +#define IC_SOUND_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L +#define IC_SOUND_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L + +/* +* IC setting (Positioned to clipper) +*/ +#define IC_SETTING_X_MIN 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH +#define IC_SETTING_X_MAX 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH) +#define IC_SETTING_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT +#define IC_SETTING_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT + +#define IC_SETTING_X_MIN_L 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH_L +#define IC_SETTING_X_MAX_L 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH_L) +#define IC_SETTING_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L +#define IC_SETTING_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L +#define IC_SETTING_X_EFFECT 20 +#define IC_SETTING_Y_EFFECT 20 + +/* +* Content swallow (Positioned to clipper) +*/ +#define IC_CONTENT_X_MIN (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH +#define IC_CONTENT_X_MAX (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH+4+LEFT_PADDING)/SCREEN_WIDTH +#define IC_CONTENT_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT +#define IC_CONTENT_Y_MAX (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT + +#define IC_CONTENT_X_MIN_L (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH_L +#define IC_CONTENT_X_MAX_L (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH_L+4+LEFT_PADDING)/SCREEN_WIDTH_L +#define IC_CONTENT_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L +#define IC_CONTENT_Y_MAX_L (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L + +/** + * Divider line + */ +#define DIVIDER_X_MIN 386/SCREEN_WIDTH +#define DIVIDER_X_MAX 388/SCREEN_WIDTH +#define DIVIDER_Y_MIN (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT +#define DIVIDER_Y_MAX (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT + +#define DIVIDER_X_MIN_L IC_CONTENT_X_MAX_L+15/SCREEN_WIDTH_L +#define DIVIDER_X_MAX_L IC_CONTENT_X_MAX_L+17/SCREEN_WIDTH_L +#define DIVIDER_Y_MIN_L (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT_L +#define DIVIDER_Y_MAX_L (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L + +/** + * Warnign text + */ +#define WARRNING_TEXT_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH +#define WARRNING_TEXT_X_MAX 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_HEIGHT +#define WARRNING_TEXT_Y_MIN (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT +#define WARRNING_TEXT_Y_MAX (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT + +#define WARRNING_TEXT_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L +#define WARRNING_TEXT_X_MAX_L 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_WIDTH_L +#define WARRNING_TEXT_Y_MIN_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L +#define WARRNING_TEXT_Y_MAX_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT_L + +/*color_class: "W0661"; \ +color_class: "W0661D"; \ +color_class: "B0563L1P"; \*/ + +#define RESOURCE_IMAGE( FILE_NAME ) \ + group { \ + name : FILE_NAME; \ + images.image: FILE_NAME COMP; \ + parts { \ + part { name: "image"; \ + description { \ + state : "default" 0.0; \ + image.normal : FILE_NAME; \ + aspect : 1 1; \ + aspect_preference : BOTH; \ + color: 61 185 204 255; \ + } \ + } \ + }\ + } + +#define RESOURCE_IMAGE_DIM( FILE_NAME ) \ + group { \ + name : FILE_NAME; \ + images.image: FILE_NAME COMP; \ + parts { \ + part { name: "image"; \ + description { \ + state : "default" 0.0; \ + image.normal : FILE_NAME; \ + aspect : 1 1; \ + aspect_preference : BOTH; \ + color: 61 185 204 76.5; \ + } \ + } \ + } \ + } + +#define RESOURCE_IMAGE_PRESS( FILE_NAME ) \ + group { \ + name : FILE_NAME; \ + images.image: FILE_NAME COMP; \ + parts { \ + part { name: "image"; \ + description { \ + state : "default" 0.0; \ + image.normal : FILE_NAME; \ + aspect : 1 1; \ + aspect_preference : BOTH; \ + color: 34 104 115 100; \ + } \ + } \ + } \ + } + + +collections { + +RESOURCE_IMAGE("00_volume_icon.png"); +RESOURCE_IMAGE("00_volume_icon_call.png"); +RESOURCE_IMAGE("00_volume_icon_mute.png"); +RESOURCE_IMAGE("00_volume_icon_vibrat.png"); +RESOURCE_IMAGE("00_volume_icon_headphone.png"); +RESOURCE_IMAGE("00_volume_icon_media.png"); +RESOURCE_IMAGE("00_volume_icon_notification.png"); +RESOURCE_IMAGE("00_volume_icon_notification_vibrate.png"); +RESOURCE_IMAGE("00_volume_icon_notification_mute.png"); +RESOURCE_IMAGE("00_volume_icon_settings.png"); +RESOURCE_IMAGE_DIM("00_volume_icon_settings_disabled.png"); +RESOURCE_IMAGE_PRESS("00_volume_icon_settings_pressed.png"); + + group { + name : "volume_layout"; + images { + image: "00_popup_bubble_bg.#.png" COMP; + image: "00_volume_icon_settings_presed.png" COMP; + } + styles { + style { + name: "textblock_style"; + base: "font=Tizen font_size=24 align=left color=#000000 wrap=mixed"; + } + } + parts{ + part { + name : "clipper"; + type : RECT; + + description { + state : "default" 0.0; + } + description{ + state : "transit" 0.0; + color: 0 0 0 0; + } + } + part { + name : "bg_for_event"; + type : RECT; + + description { + state : "default" 0.0; + color: 0 0 0 0; + } + } + + part { + name : "bg"; + type : RECT; + clip_to: "clipper"; + scale: 1; + description { + state : "default" 0.0; + color : 0 0 0 0; + rel1 {relative: WIN_X_MIN WIN_Y_MIN; to: "clipper";} + rel2 {relative: WIN_X_MAX WIN_Y_MAX; to: "clipper";} + } + description { + state: "portrait" 0.0; + inherit: "default" 0.0; + } + description { + state: "landscape" 0.0; + inherit: "default" 0.0; + rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";} + rel2 {relative: WIN_X_MAX_L WIN_Y_MAX_L; to: "clipper";} + } + description { + state: "warning" 0.0; + inherit: "default" 0.0; + } + } + + part { + name : "popup_bg"; + type : IMAGE; + clip_to: "clipper"; + mouse_events : 0; + scale : 1; + description { + state : "default" 0.0; + image.normal: "00_popup_bubble_bg.#.png"; + rel1.to : "bg"; + rel2.to : "bg"; + } + description { + state : "portrait" 0.0; + image.normal: "00_popup_bubble_bg.#.png"; + rel1.to : "bg"; + rel2.to : "bg"; + } + description { + state : "landscape" 0.0; + visible : 1; + image.normal: "00_popup_bubble_bg.#.png"; + rel1.to : "bg"; + rel2.to : "bg"; + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name : "ic_sound"; + type : SWALLOW; + clip_to: "clipper"; + mouse_events : 1; + scale : 1; + description { + state : "default" 0.0; + visible : 1; + fixed: 1 1; + rel1 { relative : IC_SOUND_X_MIN IC_SOUND_Y_MIN; to : "clipper";} + rel2 { relative : IC_SOUND_X_MAX IC_SOUND_Y_MAX; to : "clipper";} + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + rel1 { relative : IC_SOUND_X_MIN_L IC_SOUND_Y_MIN_L; to : "clipper";} + rel2 { relative : IC_SOUND_X_MAX_L IC_SOUND_Y_MAX_L; to : "clipper";} + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + + } + + part { + name : "ic_setting"; + type : SWALLOW; + clip_to: "clipper"; + mouse_events : 1; + scale : 1; + description { + state : "default" 0.0; + visible : 1; + fixed : 1 1; + rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";} + rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";} + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";} + rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";} + } + description { + state: "press"; + inherit: "default" 0.0; + rel1 { relative : IC_SETTING_X_EFFECT IC_SETTING_Y_EFFECT; to : "clipper";} + rel2 { relative : IC_SETTING_X_EFFECT IC_SETTING_Y_EFFECT; to : "clipper";} + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name : "ic_setting_ef"; + type : IMAGE; + mouse_events : 1; + scale : 1; + description { + state : "default" 0.0; + visible : 1; + fixed : 1 1; + image.normal: "00_volume_icon_settings_pressed.png"; + color: 34 104 115 100; + rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";} + rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";} + visible: 0; + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";} + rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";} + } + description { + state: "press"; + inherit: "default" 0.0; + visible: 1; + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name : "ic_setting_touch"; + type : RECT; + mouse_events : 1; + repeat_events : 1; + scale : 1; + description { + state : "default" 0.0; + visible : 1; + fixed : 1 1; + rel1 { relative : 0.0 0.0; to : "divider"; } + rel2 { relative : 1.0 1.0; to : "popup_bg"; } + color: 0 0 0 0; + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + } + description { + state: "press"; + inherit: "default" 0.0; + } + } + part { + name : "divider"; + type : RECT; + clip_to: "clipper"; + mouse_events : 0; + scale : 1; + description { + state : "default" 0.0; + color: 200 200 200 100; + visible : 1; + rel1 { relative : DIVIDER_X_MIN DIVIDER_Y_MIN; to : "clipper";} + rel2 { relative : DIVIDER_X_MAX DIVIDER_Y_MAX; to : "clipper";} + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + rel1 { relative : DIVIDER_X_MIN_L DIVIDER_Y_MIN_L; to : "clipper";} + rel2 { relative : DIVIDER_X_MAX_L DIVIDER_Y_MAX_L; to : "clipper";} + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name : "sw.slider"; + type : SWALLOW; + clip_to: "clipper"; + scale : 1; + description { + state : "default" 0.0; + fixed: 1 1; + rel1 { relative : IC_CONTENT_X_MIN IC_CONTENT_Y_MIN; to : "clipper";} + rel2 { relative : IC_CONTENT_X_MAX IC_CONTENT_Y_MAX; to : "clipper";} + visible : 1; + } + description { + state: "portrait"; + inherit: "default" 0.0; + } + description { + state: "landscape"; + inherit: "default" 0.0; + rel1 { relative : IC_CONTENT_X_MIN_L IC_CONTENT_Y_MIN_L; to : "clipper";} + rel2 { relative : IC_CONTENT_X_MAX_L IC_CONTENT_Y_MAX_L; to : "clipper";} + } + description { + state : "warning" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } + programs { + program { + name : "unset,emergency-mode"; + signal : "unset,emergency-mode"; + source : "bg"; + action : STATE_SET "default" 0.0; + target : "ic_setting"; + target : "divider"; + target : "sw.slider"; + } + program { + name : "set,emergency-mode"; + signal : "set,emergency-mode"; + source : "bg"; + action : STATE_SET "hidden" 0.0; + target : "ic_setting"; + target : "divider"; + target : "sw.slider"; + } + program { + name : "show,landscape"; + signal : "show,landscape"; + source : "bg"; + action : STATE_SET "landscape" 0.0; + target : "popup_bg"; + target : "bg"; + target : "ic_sound"; + target : "ic_setting"; + target : "sw.slider"; + target : "divider"; + } + program { + name : "show,portrait"; + signal : "show,portrait"; + source : "bg"; + action : STATE_SET "portrait" 0.0; + target : "popup_bg"; + target : "bg"; + target : "ic_sound"; + target : "ic_setting"; + target : "sw.slider"; + target : "divider"; + } + program { + name : "show,warning"; + signal : "show,warning"; + source : "bg"; + action : STATE_SET "warning" 0.0; + target : "popup_bg"; + target : "bg"; + target : "ic_sound"; + target : "ic_setting"; + target : "sw.slider"; + target : "divider"; + } + program{ + name : "hide_effect"; + signal : "hide_effect"; + source : "clipper"; + action : STATE_SET "transit" 0.0; + target : "clipper"; + transition : ACCEL 0.3; + after: "hide,popup"; + } + program{ + name : "show_effect"; + signal : "show_effect"; + source : "clipper"; + action : STATE_SET "portrait" 0.0; + target : "clipper"; + } + program{ + name: "hide,popup"; + signal: "hide,popup"; + source: "popup_bg"; + action: SIGNAL_EMIT "hide,popup" "event"; + } + program{ + name: "slider_touching_on"; + signal: "slider_touching_on"; + source: "clipper"; + action: STATE_SET "slider_touching" 0.0; + target: "bg"; + } + program{ + name: "slider_touching_off"; + signal: "slider_touching_off"; + source: "clipper"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + program{ + name: "volume_down_for_hide"; + signal: "mouse,down,1"; + source: "bg_for_event"; + action: SIGNAL_EMIT "hide,volume" "hide"; + } + program{ + name: "down_effect"; + signal: "pressed"; + source: "setting"; + action: STATE_SET "press" 0.0; + target: "ic_setting"; + target: "ic_setting_ef"; + transition: LINEAR 0.18; + after: "end_effect"; + } + program{ + name: "end_effect"; + action: STATE_SET "default" 0.0; + target: "ic_setting"; + target: "ic_setting_ef"; + transition: LINEAR 0.18; + } + program{ + name: "setting_clicked"; + signal: "mouse,clicked,1"; + source: "ic_setting_touch"; + action: SIGNAL_EMIT "setting_icon_touched" "launch_setting"; + } + } + } +} diff --git a/res/images/private/volume/00_popup_bubble_bg.#.png b/res/images/private/volume/00_popup_bubble_bg.#.png new file mode 100755 index 0000000..512eafe Binary files /dev/null and b/res/images/private/volume/00_popup_bubble_bg.#.png differ diff --git a/res/images/private/volume/00_volume_icon.png b/res/images/private/volume/00_volume_icon.png new file mode 100755 index 0000000..4abe0fe Binary files /dev/null and b/res/images/private/volume/00_volume_icon.png differ diff --git a/res/images/private/volume/00_volume_icon_call.png b/res/images/private/volume/00_volume_icon_call.png new file mode 100755 index 0000000..b64770e Binary files /dev/null and b/res/images/private/volume/00_volume_icon_call.png differ diff --git a/res/images/private/volume/00_volume_icon_headphone.png b/res/images/private/volume/00_volume_icon_headphone.png new file mode 100755 index 0000000..55d9dce Binary files /dev/null and b/res/images/private/volume/00_volume_icon_headphone.png differ diff --git a/res/images/private/volume/00_volume_icon_media.png b/res/images/private/volume/00_volume_icon_media.png new file mode 100755 index 0000000..2d3dba6 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_media.png differ diff --git a/res/images/private/volume/00_volume_icon_mute.png b/res/images/private/volume/00_volume_icon_mute.png new file mode 100755 index 0000000..cc90323 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_mute.png differ diff --git a/res/images/private/volume/00_volume_icon_notification.png b/res/images/private/volume/00_volume_icon_notification.png new file mode 100755 index 0000000..3cf650d Binary files /dev/null and b/res/images/private/volume/00_volume_icon_notification.png differ diff --git a/res/images/private/volume/00_volume_icon_notification_mute.png b/res/images/private/volume/00_volume_icon_notification_mute.png new file mode 100755 index 0000000..1a3c3a0 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_notification_mute.png differ diff --git a/res/images/private/volume/00_volume_icon_notification_vibrate.png b/res/images/private/volume/00_volume_icon_notification_vibrate.png new file mode 100755 index 0000000..0959277 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_notification_vibrate.png differ diff --git a/res/images/private/volume/00_volume_icon_settings.png b/res/images/private/volume/00_volume_icon_settings.png new file mode 100755 index 0000000..4305660 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_settings.png differ diff --git a/res/images/private/volume/00_volume_icon_settings_disabled.png b/res/images/private/volume/00_volume_icon_settings_disabled.png new file mode 100755 index 0000000..4305660 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_settings_disabled.png differ diff --git a/res/images/private/volume/00_volume_icon_settings_pressed.png b/res/images/private/volume/00_volume_icon_settings_pressed.png new file mode 100755 index 0000000..4305660 Binary files /dev/null and b/res/images/private/volume/00_volume_icon_settings_pressed.png differ diff --git a/res/images/private/volume/00_volume_icon_vibrat.png b/res/images/private/volume/00_volume_icon_vibrat.png new file mode 100755 index 0000000..8e7744d Binary files /dev/null and b/res/images/private/volume/00_volume_icon_vibrat.png differ diff --git a/res/images/public/00_volume_icon_settings.png b/res/images/public/00_volume_icon_settings.png new file mode 100755 index 0000000..067f98d Binary files /dev/null and b/res/images/public/00_volume_icon_settings.png differ diff --git a/res/images/public/00_volume_icon_settings_disabled.png b/res/images/public/00_volume_icon_settings_disabled.png new file mode 100755 index 0000000..b9a76b4 Binary files /dev/null and b/res/images/public/00_volume_icon_settings_disabled.png differ diff --git a/res/images/public/00_volume_icon_settings_pressed.png b/res/images/public/00_volume_icon_settings_pressed.png new file mode 100755 index 0000000..5780e17 Binary files /dev/null and b/res/images/public/00_volume_icon_settings_pressed.png differ diff --git a/res/po/CMakeLists.txt b/res/po/CMakeLists.txt new file mode 100644 index 0000000..23df0e2 --- /dev/null +++ b/res/po/CMakeLists.txt @@ -0,0 +1,24 @@ +# for i18n + +SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr.po fr_CA.po ga.po gl.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_TW.po) + +SET(MSGFMT "/usr/bin/msgfmt") + +FOREACH(pofile ${POFILES}) + SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile}) + MESSAGE("PO: ${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 ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) + SET(moFiles ${moFiles} ${moFile}) +ENDFOREACH(pofile) + +MESSAGE(".mo files: ${moFiles}") +ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles}) diff --git a/res/po/ar.po b/res/po/ar.po new file mode 100755 index 0000000..855a05c --- /dev/null +++ b/res/po/ar.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "نغمات الرنين" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "مستوى صوت الوسائط" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "إتصال" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "وسائط" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "الضبط" + diff --git a/res/po/az.po b/res/po/az.po new file mode 100755 index 0000000..57f77a8 --- /dev/null +++ b/res/po/az.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Zəng tonu" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Media səs" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Zəng et" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Mediya" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Parametrlər" + diff --git a/res/po/bg.po b/res/po/bg.po new file mode 100755 index 0000000..1376c91 --- /dev/null +++ b/res/po/bg.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Мелодии" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Сила на звука на мултимедия" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Повикване" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Медии" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Настройки" + diff --git a/res/po/ca.po b/res/po/ca.po new file mode 100755 index 0000000..7265c8c --- /dev/null +++ b/res/po/ca.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Melodies" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volum multimèdia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Trucar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimèdia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ajustaments" + diff --git a/res/po/cs.po b/res/po/cs.po new file mode 100755 index 0000000..1203f5a --- /dev/null +++ b/res/po/cs.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Vyzvánění" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Hlasitost média" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Volat" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Média" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Nastavení" + diff --git a/res/po/da.po b/res/po/da.po new file mode 100755 index 0000000..b7406b3 --- /dev/null +++ b/res/po/da.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringetoner" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medielydstyrke" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ring" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Medie" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Indstillinger" + diff --git a/res/po/de.po b/res/po/de.po new file mode 100755 index 0000000..33db3d4 --- /dev/null +++ b/res/po/de.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Klingeltöne" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medienvolumen" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Anruf" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Medien" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Einstellungen" + diff --git a/res/po/el_GR.po b/res/po/el_GR.po new file mode 100755 index 0000000..42dc866 --- /dev/null +++ b/res/po/el_GR.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ήχοι κλήσης" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Ένταση ήχου μέσων" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Κλήση" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Μέσα" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ρυθμίσεις" + diff --git a/res/po/en.po b/res/po/en.po new file mode 100755 index 0000000..4505d1f --- /dev/null +++ b/res/po/en.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringtones" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Media volume" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Call" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Settings" + diff --git a/res/po/en_PH.po b/res/po/en_PH.po new file mode 100755 index 0000000..4505d1f --- /dev/null +++ b/res/po/en_PH.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringtones" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Media volume" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Call" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Settings" + diff --git a/res/po/en_US.po b/res/po/en_US.po new file mode 100755 index 0000000..4505d1f --- /dev/null +++ b/res/po/en_US.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringtones" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Media volume" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Call" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Settings" + diff --git a/res/po/es_ES.po b/res/po/es_ES.po new file mode 100755 index 0000000..c1b5582 --- /dev/null +++ b/res/po/es_ES.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Melodías" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volumen multimedia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Llamar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimedia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ajustes" + diff --git a/res/po/es_US.po b/res/po/es_US.po new file mode 100755 index 0000000..089b9c8 --- /dev/null +++ b/res/po/es_US.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Tonos de llamada" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volumen de archivos multimedia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Llamar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimedia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ajustes" + diff --git a/res/po/et.po b/res/po/et.po new file mode 100755 index 0000000..9aa3a76 --- /dev/null +++ b/res/po/et.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Helinad" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Meediumi helitugevus" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Helista" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Meedia (Telefon)" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Seaded" + diff --git a/res/po/eu.po b/res/po/eu.po new file mode 100755 index 0000000..adb113f --- /dev/null +++ b/res/po/eu.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Dei doinuak" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Multimedia edukiaren bolumena" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Deitu" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ezarpenak" + diff --git a/res/po/fi.po b/res/po/fi.po new file mode 100755 index 0000000..274abce --- /dev/null +++ b/res/po/fi.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Soittoäänet" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Median voimakkuus" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Soita" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Asetukset" + diff --git a/res/po/fr.po b/res/po/fr.po new file mode 100755 index 0000000..1d16b12 --- /dev/null +++ b/res/po/fr.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Sonneries" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume des médias" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Appeler" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Média" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Paramètres" + diff --git a/res/po/fr_CA.po b/res/po/fr_CA.po new file mode 100755 index 0000000..1d16b12 --- /dev/null +++ b/res/po/fr_CA.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Sonneries" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume des médias" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Appeler" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Média" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Paramètres" + diff --git a/res/po/ga.po b/res/po/ga.po new file mode 100755 index 0000000..90a2c1a --- /dev/null +++ b/res/po/ga.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Clingthoin" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Airde meán" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Glaoigh" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Meáin" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Socruithe" + diff --git a/res/po/gl.po b/res/po/gl.po new file mode 100755 index 0000000..f5a64a6 --- /dev/null +++ b/res/po/gl.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Melodías" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume multimedia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Chamar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimedia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Axustes" + diff --git a/res/po/hr.po b/res/po/hr.po new file mode 100755 index 0000000..2bee918 --- /dev/null +++ b/res/po/hr.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Tonovi zvona" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Glasnoća multimedija" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Zovi" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Mediji" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Postavke" + diff --git a/res/po/hu.po b/res/po/hu.po new file mode 100755 index 0000000..45c8729 --- /dev/null +++ b/res/po/hu.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Csengőhangok" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Média hangereje" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Hívás" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Média" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Beállítások" + diff --git a/res/po/hy.po b/res/po/hy.po new file mode 100755 index 0000000..7ca3454 --- /dev/null +++ b/res/po/hy.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Մեղեդիներ" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Միջոցների ձայնի ուժգնություն" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Կանչ" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Մեդիա" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Դրվածքներ" + diff --git a/res/po/is.po b/res/po/is.po new file mode 100755 index 0000000..1c5a619 --- /dev/null +++ b/res/po/is.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Hringitónar" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Hljóðstyrkur efnisspilunar" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Símtal" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Margmiðlunarefni" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Stillingar" + diff --git a/res/po/it_IT.po b/res/po/it_IT.po new file mode 100755 index 0000000..9e6e5b0 --- /dev/null +++ b/res/po/it_IT.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Suonerie" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume supporti" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Chiama" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimedia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Impostazioni" + diff --git a/res/po/ja_JP.po b/res/po/ja_JP.po new file mode 100755 index 0000000..a85adb6 --- /dev/null +++ b/res/po/ja_JP.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "着信音" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "メディア音量" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "電話" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "メディア" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "設定" + diff --git a/res/po/ka.po b/res/po/ka.po new file mode 100755 index 0000000..7e75b4a --- /dev/null +++ b/res/po/ka.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "ზარის მელოდიები" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "მედიის ხმის სიმაღლე" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "ზარი" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "მედია" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "პარამეტრები" + diff --git a/res/po/kk.po b/res/po/kk.po new file mode 100755 index 0000000..8832ebc --- /dev/null +++ b/res/po/kk.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Әуендер" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Медия дыбысы" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Қоңырау" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Ақпарат" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Параметрлер" + diff --git a/res/po/ko_KR.po b/res/po/ko_KR.po new file mode 100755 index 0000000..9579797 --- /dev/null +++ b/res/po/ko_KR.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "벨소리" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "미디어 음량" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "통화" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "미디어" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "설정" + diff --git a/res/po/lt.po b/res/po/lt.po new file mode 100755 index 0000000..2e19d6d --- /dev/null +++ b/res/po/lt.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Skambėjimo tonai" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medijos garsumas" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Skambinti" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Daugialypė terpė" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Nustatymai" + diff --git a/res/po/lv.po b/res/po/lv.po new file mode 100755 index 0000000..eeadbdd --- /dev/null +++ b/res/po/lv.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Zvana signāli" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Multivides skaļums" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Zvanīt" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multivide" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Iestatījumi" + diff --git a/res/po/mk.po b/res/po/mk.po new file mode 100755 index 0000000..30076f6 --- /dev/null +++ b/res/po/mk.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Тонови на ѕвонење" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Јачина за медиуми" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Повикај" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Медиум" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Поставувања" + diff --git a/res/po/nb.po b/res/po/nb.po new file mode 100755 index 0000000..312e71c --- /dev/null +++ b/res/po/nb.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringetoner" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medievolum" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ring" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Medier" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Innstillinger" + diff --git a/res/po/nl.po b/res/po/nl.po new file mode 100755 index 0000000..14611a0 --- /dev/null +++ b/res/po/nl.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Beltonen" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Mediavolume" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Oproep" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Instellingen" + diff --git a/res/po/pl.po b/res/po/pl.po new file mode 100755 index 0000000..76b8cee --- /dev/null +++ b/res/po/pl.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Dzwonki" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Głośność multimediów" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Połączenie" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ustawienia" + diff --git a/res/po/pt_BR.po b/res/po/pt_BR.po new file mode 100755 index 0000000..9542211 --- /dev/null +++ b/res/po/pt_BR.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Toques" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume da mídia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ligar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Mídia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Configurações" + diff --git a/res/po/pt_PT.po b/res/po/pt_PT.po new file mode 100755 index 0000000..19c5467 --- /dev/null +++ b/res/po/pt_PT.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Tons de toque" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volume de multimédia" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ligar" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Multimédia" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Definições" + diff --git a/res/po/ro.po b/res/po/ro.po new file mode 100755 index 0000000..d372e9c --- /dev/null +++ b/res/po/ro.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Tonuri sonerie" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Volum media" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Apelare" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Setări" + diff --git a/res/po/ru_RU.po b/res/po/ru_RU.po new file mode 100755 index 0000000..821ce6f --- /dev/null +++ b/res/po/ru_RU.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Мелодии звонка" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Громкость звука" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Позвонить" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Медиа" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Настройки" + diff --git a/res/po/sk.po b/res/po/sk.po new file mode 100755 index 0000000..b8208f7 --- /dev/null +++ b/res/po/sk.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Zvonenia" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Hlasitosť médií" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Volať" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Médium" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Nastavenia" + diff --git a/res/po/sl.po b/res/po/sl.po new file mode 100755 index 0000000..ebfb934 --- /dev/null +++ b/res/po/sl.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Zvonjenja" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Glasnost medija" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Klic" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Medij" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Nastavitve" + diff --git a/res/po/sr.po b/res/po/sr.po new file mode 100755 index 0000000..efdc260 --- /dev/null +++ b/res/po/sr.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Tonovi zvona" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Jačina zvuka medija" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Poziv" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Mediji" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Podešavanja" + diff --git a/res/po/sv.po b/res/po/sv.po new file mode 100755 index 0000000..268f43c --- /dev/null +++ b/res/po/sv.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringsignaler" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medievolym" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ring" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Inställningar" + diff --git a/res/po/tr_TR.po b/res/po/tr_TR.po new file mode 100755 index 0000000..0baf45a --- /dev/null +++ b/res/po/tr_TR.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Zil sesleri" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Medya ses düzeyi" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Ara" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Medya" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Ayarlar" + diff --git a/res/po/uk.po b/res/po/uk.po new file mode 100755 index 0000000..526f871 --- /dev/null +++ b/res/po/uk.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Звуки дзвінка" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Гучність відтворення медіа" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Виклик" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Медіадані" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Налаштування" + diff --git a/res/po/update-po.sh b/res/po/update-po.sh new file mode 100644 index 0000000..c84f1a7 --- /dev/null +++ b/res/po/update-po.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +PACKAGE=volume +SRCROOT=../src +POTFILES=POTFILES.in + +#ALL_LINGUAS= ar bg ca cs da de_DE el_GR en en_GB en_US es_ES fi fr_FR he hi hr hu id it_IT ja_JP ko_KR lt lv ms nl_NL no pl pt_PT ro ru_RU sk sl sr sv th tr_TR uk vi zh_CN zh_HK zh_TW +ALL_LINGUAS="ar bg ca cs da de_DE el_GR en en_GB en_US es_ES fi fr_FR he hi hr hu id it_IT ja_JP ko_KR lt lv ms nl_NL no pl pt_PT ro ru_RU sk sl sr sv th tr_TR uk vi zh_CN zh_HK zh_TW" + +XGETTEXT=/usr/bin/xgettext +MSGMERGE=/usr/bin/msgmerge + +echo -n "Make ${PACKAGE}.pot " +if [ ! -e $POTFILES ] ; then + echo "$POTFILES not found" + exit 1 +fi + +$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \ + --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES +if [ $? -ne 0 ]; then + echo "xgettext error" + exit 1 +fi + +if [ ! -f ${PACKAGE}.po ]; then + echo "No such file: ${PACKAGE}.po" + exit 1 +fi + +rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot +echo "done" + +for LANG in $ALL_LINGUAS; do + echo "$LANG : " + + if [ ! -e $LANG.po ] ; then + sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po + echo "${LANG}.po created" + else + if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then + if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then + rm -f ${LANG}.new.po + else + if mv -f ${LANG}.new.po ${LANG}.po; then + echo "" + else + echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2 + rm -f ${LANG}.new.po + exit 1 + fi + fi + else + echo "msgmerge for $LANG failed!" + rm -f ${LANG}.new.po + fi + fi + echo "" +done + diff --git a/res/po/uz.po b/res/po/uz.po new file mode 100755 index 0000000..e756c17 --- /dev/null +++ b/res/po/uz.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "Ringtonlar" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "Media ovozi balandligi" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "Qo‘ng‘iroq qilish" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "Media" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "Parametrlar" + diff --git a/res/po/volume.pot b/res/po/volume.pot new file mode 100644 index 0000000..e4901a6 --- /dev/null +++ b/res/po/volume.pot @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-10-21 17:49+0900\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: volume.c:38 +msgid "Application template" +msgstr "" + +#: volume.c:39 +msgid "Click to exit" +msgstr "" diff --git a/res/po/zh_CN.po b/res/po/zh_CN.po new file mode 100755 index 0000000..61c0ee7 --- /dev/null +++ b/res/po/zh_CN.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "铃声" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "媒体音量" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "呼叫" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "媒体" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "设置" + diff --git a/res/po/zh_HK.po b/res/po/zh_HK.po new file mode 100755 index 0000000..a093ff0 --- /dev/null +++ b/res/po/zh_HK.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "鈴聲" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "媒體音量" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "通話" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "媒體" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "設定" + diff --git a/res/po/zh_TW.po b/res/po/zh_TW.po new file mode 100755 index 0000000..a093ff0 --- /dev/null +++ b/res/po/zh_TW.po @@ -0,0 +1,15 @@ +msgid "IDS_ST_HEADER_RINGTONES" +msgstr "鈴聲" + +msgid "IDS_ACCS_BODY_MEDIA_VOLUME_TTS" +msgstr "媒體音量" + +msgid "IDS_ACCS_SK2_CALL" +msgstr "通話" + +msgid "IDS_COM_HEADER_MEDIA" +msgstr "媒體" + +msgid "IDS_ST_BUTTON_SETTINGS" +msgstr "設定" + diff --git a/shared/res/org.tizen.volume.png b/shared/res/org.tizen.volume.png new file mode 100644 index 0000000..63cb5d5 Binary files /dev/null and b/shared/res/org.tizen.volume.png differ diff --git a/src/control.c b/src/control.c index c2c3650..3861c05 100755 --- a/src/control.c +++ b/src/control.c @@ -644,7 +644,7 @@ static void _volume_service_region_set(Evas_Object *win, Evas_Object *warning_po ret_if(!rect); tzsh_region_add(rect, x, y, w, h); _D("shape x: %d, y: %d, w: %d, h: %d", x, y, w, h); - ret = tzsh_volume_service_content_region_set(volume_service, current_angle, rect); + //ret = tzsh_volume_service_content_region_set(volume_service, current_angle, rect); _D("The result of volume region set is : %d", ret); tzsh_region_destroy(rect); } @@ -653,7 +653,7 @@ static void _rotate_changed_cb(void *data, Evas_Object *obj, void *event_info) { static int current_angle = -1; int changed_angle = elm_win_rotation_get(obj); - LOGD("MIK"); + _D("MIK"); Evas_Object *ly_outer = volume_view_outer_layout_get(); ret_if(!ly_outer); diff --git a/src/view.c b/src/view.c index 96f069d..a57f859 100755 --- a/src/view.c +++ b/src/view.c @@ -83,6 +83,26 @@ static Evas_Object* _slider_make(); static Evas_Object* _volume_icon_make(); static Evas_Object* _setting_icon_make(); +const char *volume_view_get_file_path(const char *relative) +{ + char *prefix = NULL; + static char buf[PATH_MAX]; + + prefix = app_get_resource_path(); + + if (prefix != NULL) { + size_t res = eina_file_path_join(buf, sizeof(buf), prefix, relative); + snprintf(buf, sizeof(buf), "%s%s", prefix, relative); + free(prefix); + + if (res > sizeof(buf)) { + _E("Path exceeded PATH_MAX\n"); + return NULL; + } + } + return &buf[0]; +} + Evas_Object* volume_view_win_get(void) { return view_info.win; @@ -306,7 +326,7 @@ void volume_view_volume_icon_set(sound_type_e sound_type, int sound, int vibrati if (sound == -1 || vibration == -1) { img = IMG_VOLUME_ICON_MUTE; _D("img : %s", img); - elm_image_file_set(view_info.icon_volume, EDJ_APP, img); + elm_image_file_set(view_info.icon_volume, volume_view_get_file_path(EDJ_APP), img); return; } @@ -346,7 +366,7 @@ void volume_view_volume_icon_set(sound_type_e sound_type, int sound, int vibrati } _D("img : %s", img); - elm_image_file_set(view_info.icon_volume, EDJ_APP, img); + elm_image_file_set(view_info.icon_volume, volume_view_get_file_path(EDJ_APP), img); } void volume_view_volume_icon_name_set_for_access(sound_type_e sound_type) @@ -382,7 +402,7 @@ void volume_view_setting_icon_set(const char *file) Evas_Object *icon_setting = view_info.icon_setting; ret_if(!icon_setting); - if (EINA_TRUE != elm_image_file_set(icon_setting, EDJ_APP, file)) { + if (EINA_TRUE != elm_image_file_set(icon_setting, volume_view_get_file_path(EDJ_APP), file)) { _E("Failed to set image file : %s, Group", EDJ_APP, file); }; } @@ -518,7 +538,7 @@ void _connect_to_wm(Evas_Object *win) _E("Failed to get Tizen window manager"); } - view_info.volume_service = tzsh_volume_service_create(view_info.tzsh, tz_win); + //view_info.volume_service = tzsh_volume_service_create(view_info.tzsh, tz_win); if (!view_info.volume_service) { _E("Failed to get volume service"); } @@ -526,18 +546,18 @@ void _connect_to_wm(Evas_Object *win) static void _down_for_hide(void *data, Evas_Object *obj, const char* emission, const char* source) { - LOGD("Down for HIDE"); + _D("Down for HIDE"); volume_control_hide_view(); } volume_error_e volume_view_layout_create(Evas_Object *win) { - LOGD("Layout create"); + _D("Layout create"); retv_if(!win, VOLUME_ERROR_FAIL); - Evas_Object *ly_outer = add_layout(win, EDJ_APP, "volume_layout"); + Evas_Object *ly_outer = add_layout(win, volume_view_get_file_path(EDJ_APP), "volume_layout"); retv_if(!ly_outer, VOLUME_ERROR_FAIL); elm_win_resize_object_add(win, ly_outer); elm_object_signal_callback_add(ly_outer, "hide,popup", "event", _hide_launcher, NULL); diff --git a/tizen-manifest.xml b/tizen-manifest.xml new file mode 100644 index 0000000..35395e7 --- /dev/null +++ b/tizen-manifest.xml @@ -0,0 +1,19 @@ + + + + junkyu Han + volume + + + org.tizen.volume.png + + + http://tizen.org/privilege/telephony.admin + http://tizen.org/privilege/keygrab + http://tizen.org/privilege/systemsettings.admin + http://tizen.org/privilege/appmanager.launch + http://tizen.org/privilege/volume.set + http://tizen.org/privilege/haptic + http://tizen.org/privilege/display + +