INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_custom.edj DESTINATION
${ISE_RESDIR}/edje/tv)
+ADD_CUSTOM_TARGET(popup_keyboard.edj COMMAND edje_cc
+ -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
+ ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc
+ ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc)
+ADD_DEPENDENCIES(${PROJECT_NAME} popup_keyboard.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj DESTINATION
+${ISE_RESDIR}/edje/tv)
+
else()
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/mobile/edje)
ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "تم إيقاف التشغيل"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "تم التشغيل"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "অফ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "অন"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Snl"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ynl"
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Выкл."
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Укл."
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Изключено"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Влючено"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "বন্ধ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "চালু"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "বন্ধ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "চালু"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desactivat"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activat"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Vypnout"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Zapnout"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Fra"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Til"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Aus"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ein"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Ανενεργό"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ενεργό"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Off"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "On"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Off"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "On"
\ No newline at end of file
msgstr "Tap and hold this key to see the symbol list. Select one to use it as a shortcut."
msgid "IDS_VOICE_TAB_TO_SPEAK"
-msgstr "Tap mic to speak"
\ No newline at end of file
+msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Off"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "On"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desactivado"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activado"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desactivado"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activado"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Väljas"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Sees"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desaktibatuta"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Aktibatuta"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "خاموش"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "روشن"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Ei käytössä"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Käytössä"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Désactivé"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activé"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Désactivé"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activé"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "As"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Air"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desactivado"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Activado"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "બંધ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ચાલુ"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "כבוי"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "מופעל"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "बंद"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "चालू"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Isključeno"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Uključeno"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Kikapcsolva"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Bekapcsolva"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Անջատել"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Միացնել"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Mati"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Hidup"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Slökkt"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Kveikt"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "No"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Sì"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "OFF"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ON"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "გამორთვა"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ჩართვა"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Өшіру"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Қосу"
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "បិទ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "បើក"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ಆಫ್"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ಆನ್"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "말하려면 누르세요"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "사용 안 함"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "사용 중"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Өчүк"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Күйүк "
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ປິດ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ເປີດ"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Išjungta"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Įjungta"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Izslēgts"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ieslēgts"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Исклучено"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Вклучено"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ഓഫ്"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ഓൺ"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Унтраах"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Асаах"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "बंद"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "चालू"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Mati"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Hidup"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "အပိတ္"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "အဖြင့္"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Av"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "På"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "अफ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "अन"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Uit"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Aan"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ଅଫ୍"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ଅନ୍"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ਬੰਦ"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ਚਾਲੂ"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Wyłączone"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Włączone"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desligado"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ligado"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Desligar"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ligar"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Oprit"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Pornit"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Выключено"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Включено"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "අක්රියයි"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "සක්රියයි"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Vypnuté"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Zapnuté"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Izklopljeno"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Vklopljeno"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Fikur"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Ndezur"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Isključeno"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Uključeno"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Av"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "På"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ஆஃப்"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ஆன்"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ఆఫ్"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "ఆన్"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Хомӯш"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Фурӯзон"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "ปิด"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "เปิด"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Ýapyk"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Açyk"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Naka-off"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Naka-on"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Kapalı"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Açık"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Вимкнено"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Увімкнено"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "آف"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "آن"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "O‘ch"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Yoq"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "Tắt"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "Bật"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "关"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "开"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "關"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "開"
\ No newline at end of file
msgid "IDS_VOICE_TAB_TO_SPEAK"
msgstr "Tap mic to speak"
+
+msgid "WDS_PN_SBODY_OFF_M_STATUS_ABB"
+msgstr "關閉"
+
+msgid "WDS_PN_SBODY_ON_M_STATUS_ABB"
+msgstr "開啟"
\ No newline at end of file
--- /dev/null
+collections {
+ base_scale: 2.0;
+ styles {
+ style { name: "popup_default_title_style";
+ base: "font=Tizen:style=Semibold font_size=42 align=center color=#FFF wrap=mixed ellipsis=1.0";
+ tag: "tab" "\t";
+ }
+ style { name: "scanlist_default_title_style";
+ base: "font=Tizen:style=Breeze Sans Medium font_size=42 align=center color=#000 wrap=mixed ellipsis=1.0";
+ tag: "tab" "\t";
+ }
+ // ************* list default ********** //
+ style { name: "list_default_text";
+ base: "color=#ffffffff color_class=genlist_item/default/text font=Breeze Sans Medium:weight=Normal font_size=28 text_class=tizen align=left";
+ }
+ style { name: "list_default_text_focused";
+ base: "color=#ffffffff color_class=genlist_item/default/text_focused font=Breeze Sans Medium:weight=Normal font_size=28 text_class=tizen align=left";
+ }
+ style { name: "list_default_text_pressed";
+ base: "color=#ffffffff color_class=genlist_item/default/text_pressed font=Breeze Sans Medium:weight=Normal font_size=28 text_class=tizen align=left";
+ }
+ style { name: "list_default_text_disabled";
+ base: "color=#ffffffff color_class=genlist_item/default/text_disabled font=Breeze Sans Medium:weight=Normal font_size=28 text_class=tizen align=left";
+ }
+ }
+ color_classes {
+ color_class { "genlist/default/bg";
+ color: 0 0 0 0;
+ }
+ color_class { "genlist_item/default/bg";
+ color: 255 255 255 220;
+ }
+ color_class { "genlist_item/default/bg_focused";
+ color: 255 255 255 255;
+ }
+ color_class { "genlist_item/default/bg_pressed";
+ color: 0 129 198 255;
+ }
+ color_class { "genlist_item/default/bg_disabled";
+ color: 31 31 31 255;
+ }
+ color_class { "genlist_item/default/text";
+ color: 0 0 0 255;
+ }
+ color_class { "genlist_item/default/text_focused";
+ color: 0 0 0 255;
+ }
+ color_class { "genlist_item/default/text_pressed";
+ color: 255 255 255 255;
+ }
+ color_class { "genlist_item/default/text_disabled";
+ color: 0 0 0 13;
+ }
+ color_class { "genlist_item/default/bottom_line";
+ color: 0 0 0 25.5;
+ }
+ }
+#define COLOR_BG 255 255 255 255
+
+#define GENLIST_PROGRAM_DEFAULT( TARGET ) \
+ program { "default"; \
+ signal: "elm,state,default"; \
+ source: "elm"; \
+ action: STATE_SET "default"; \
+ TARGET \
+ } \
+
+#define GENLIST_PART_EVENT \
+ rect { "event"; nomouse; repeat; scale; \
+ desc { "default"; \
+ rel.to: "base"; \
+ color: 0 0 0 0; \
+ } \
+ desc { "disabled"; \
+ inherit: "default"; \
+ hid; \
+ } \
+ }
+
+#define GENLIST_PROGRAM_EVENT \
+ program { "enabled"; \
+ signal: "elm,state,enabled"; \
+ source: "elm"; \
+ action: STATE_SET "default"; \
+ target: "event"; \
+ } \
+ program { "disabled"; \
+ signal: "elm,state,disabled"; \
+ source: "elm"; \
+ action: STATE_SET "disabled"; \
+ target: "event"; \
+ } \
+ program { "enable_event_pass"; \
+ signal: "elm,event,pass,enabled"; \
+ source: "elm"; \
+ script { \
+ set_mouse_events(PART:"event", 0); \
+ } \
+ } \
+ program { "disable_event_pass"; \
+ signal: "elm,event,pass,disabled"; \
+ source:"elm"; \
+ script { \
+ set_mouse_events(PART:"event", 1); \
+ } \
+ } \
+ program { "enable_event_repeat"; \
+ signal: "elm,event,repeat,enabled"; \
+ source: "elm"; \
+ script { \
+ set_repeat_events(PART:"event", 1); \
+ } \
+ } \
+ program { "disable_event_repeat"; \
+ signal: "elm,event,repeat,disabled"; \
+ source:"elm"; \
+ script { \
+ set_repeat_events(PART:"event", 0); \
+ } \
+ }
+#define EASE_IN1(duration) CUBIC_BEZIER (duration) 0.16 0.02 0.0 0.33
+#define EASE_IN2(duration) CUBIC_BEZIER (duration) 0.33 0.33 0.67 0.16
+
+
+ group { name: "keyboard";
+ images {
+ image: "bg_list.#.png" COMP;
+ image: "bg_settings_gray.9.png" COMP;
+ image: "bg_popup.#.png" COMP;
+ }
+
+ parts {
+ part { name: "bg";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 1920 1080;
+ max: 1920 1080;
+ fixed:1 1;
+ }
+ }
+ part { name: "bg_image";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 1920 1080;
+ max: 1920 1080;
+ fixed:1 1;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ }
+ }
+
+ part { name: "part.popup";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 860 932;
+ max: 860 932;
+ fixed:1 1;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ }
+ }
+
+ part { name: "bg_popup";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 860 932;
+ max: 860 932;
+ fixed:1 1;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "bg";
+ }
+
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bg";
+ }
+ }
+ }
+ image { "popup_bg"; scale;
+ desc { "default";
+ rel.to: "bg_popup";
+ image.normal: "bg_popup.#.png";
+ }
+ }
+
+ part { name: "up_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 860 72-20;
+ max: 860 72-20;
+ align: 0 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "part.popup";
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ to: "part.popup";
+ }
+ }
+ }
+
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 400 56;
+ max: 400 56;
+ align: 0.5 0;
+ fixed:1 1;
+ text.style: "scanlist_default_title_style";
+ rel1 {
+ relative: 0.0 1.0;
+ to: "up_padding";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "up_padding";
+ }
+ }
+ }
+
+ part { name: "bar_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 400 24-10;
+ max: 400 24-10;
+ align: 0.5 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "elm.text";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "elm.text";
+ }
+ }
+ }
+
+ part { name: "bar_line";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 120 3;
+ max: 120 3;
+ align: 0.5 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "bar_padding";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bar_padding";
+ }
+ }
+ }
+
+ part { name: "bar_shadow";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 120 9;
+ max: 120 9;
+ align: 0.5 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "bar_line";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bar_line";
+ }
+ }
+ }
+
+ part { name: "list_padding";
+ type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 400 12-8;
+ max: 400 12-8;
+ align: 0.5 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "bar_shadow";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "bar_shadow";
+ }
+ }
+ }
+
+ part { name: "part.list";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 670+56 692+90;
+ max: 670+56 692+90;
+ align: 0.5 0;
+ fixed:1 1;
+ rel1 {
+ relative: 0.0 1.0;
+ to: "list_padding";
+ offset: 0 -28;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "list_padding";
+ offset: 0 -28;
+ }
+ }
+ }
+ }
+ }
+
+ group { "elm/genlist/item/cus_style/default";
+ data.item: "texts" "elm.text";
+ data.item: "contents" "elm.swallow.icon elm.swallow.end";
+ data.item: "focus_highlight" "on";
+ data.item: "focusraise" "on";
+
+ images {
+ image: "bg_list.#.png" COMP;
+ image: "list_focused_shadow.#.png" COMP;
+ image: "list_line.#.png" COMP;
+ }
+
+ script {
+ public is_focused;
+ public is_disabled;
+ public is_pressed;
+ }
+
+ parts {
+ // base spacer for item min height
+ spacer { "base"; scale;
+ desc { "default";
+ min: 0 114;//GENLIST_ITEM_1LINE_HEIGHT;
+ }
+ }
+ spacer { "bg_base"; scale;
+ desc { "default";
+ min: 0 114;//GENLIST_ITEM_1LINE_HEIGHT;
+ }
+ desc { "focused";
+ inherit: "default";
+ min: 0 116;//GENLIST_ITEM_1LINE_HEIGHT_FOCUSED;
+ }
+ }
+ spacer { "left_top_out"; nomouse; scale;
+ desc { "default";
+ rel1.to: "bg_base";
+ rel2 {
+ to: "bg_base";
+ relative: 0.0 0.0;
+ }
+ align: 1.0 1.0;
+ min: 28 28;
+ max: 28 28;
+ fixed: 1 1;
+ }
+ }
+ spacer { "right_bottom_out"; nomouse; scale;
+ desc { "default";
+ rel1.to: "bg_base";
+ rel1 {
+ to: "bg_base";
+ relative: 1.0 1.0;
+ }
+ align: 0.0 0.0;
+ min: 28 28;
+ max: 28 28;
+ fixed: 1 1;
+ }
+ }
+ image { "outline_shadow"; scale;
+ desc { "default";
+ rel1.to: "left_top_out";
+ rel2.to: "right_bottom_out";
+ image.normal: "list_focused_shadow.#.png";
+ color: 0 0 0 0;
+ hid;
+ }
+ desc { "focused";
+ inherit: "default";
+ rel1.to: "left_top_out";
+ rel2.to: "right_bottom_out";
+ color: 0 0 0 255;
+ vis;
+ }
+ }
+ image { "bg"; scale;
+ desc { "default";
+ rel.to: "bg_base";
+ color: 255 255 255 255;
+ image.normal: "bg_list.#.png";
+ color_class: "genlist_item/default/bg";
+ }
+ desc { "focused";
+ inherit: "default";
+ color_class: "genlist_item/default/bg_focused";
+ }
+ desc { "pressed";
+ inherit: "focused";
+ color_class: "genlist_item/default/bg_pressed";
+ }
+ desc { "disabled";
+ inherit: "default";
+ color_class: "genlist_item/default/bg_disabled";
+ }
+ }
+ // left outside padding
+ spacer { "elm.padding.left"; scale;
+ desc { "default";
+ fixed: 1 0;
+ min: 42 0;
+ align: 0.0 0.5;
+ rel1 { to: "base"; relative: 0.0 0.0; }
+ rel2 { to: "base"; relative: 0.0 1.0; }
+ }
+ }
+ // right outside padding
+ spacer { "elm.padding.right"; scale;
+ desc { "default";
+ fixed: 1 0;
+ min: 42 0;
+ align: 1.0 0.5;
+ rel1 { to: "base"; relative: 1.0 0.0; }
+ rel2 { to: "base"; relative: 1.0 1.0; }
+ }
+ }
+ // top outside padding
+ spacer { "elm.padding.top"; scale;
+ desc { "default";
+ fixed: 0 1;
+ min: 0 44;
+ max: -1 44;
+ align: 0.5 0.0;
+ rel1 { to: "base"; relative: 0.0 0.0; }
+ rel2 { to: "base"; relative: 1.0 0.0; }
+ }
+ }
+ // bottom outside padding
+ spacer { "elm.padding.bottom"; scale;
+ desc { "default";
+ fixed: 0 1;
+ min: 0 40;
+ max: -1 40;
+ align: 0.5 1.0;
+ rel1 { to: "base"; relative: 0.0 1.0; }
+ rel2 { to: "base"; relative: 1.0 1.0; }
+ }
+ }
+ // left swallow (Type B)
+ swallow { "elm.swallow.icon"; scale;
+ desc { "default";
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 { to_x: "elm.padding.left"; to_y: "elm.padding.top"; relative: 1.0 1.0; }
+ rel2 { to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; relative: 1.0 0.0; }
+ }
+ }
+ // padding between Type B & Type A
+ spacer { "elm.padding.B.A"; scale;
+ desc { "default";
+ fixed: 1 0;
+ min: 0 0;
+ align: 0.0 0.5;
+ rel1 { to_x: "elm.swallow.icon"; to_y: "elm.padding.top"; relative: 1.0 1.0; }
+ rel2 { to_x: "elm.swallow.icon"; to_y: "elm.padding.bottom"; relative: 1.0 0.0; }
+ }
+ desc { "icon_visible"; inherit: "default";
+ min: 20 0;
+ }
+ }
+ // right swallow (Type C)
+ swallow { "elm.swallow.end"; scale;
+ desc { "default";
+ fixed: 1 0;
+ align: 1.0 0.5;
+ rel1 { to_x: "elm.padding.right"; to_y: "elm.padding.top"; relative: 0.0 1.0; }
+ rel2 { to_x: "elm.padding.right"; to_y: "elm.padding.bottom"; relative: 0.0 0.0; }
+ }
+ }
+ // padding between Type D & Type C
+ spacer { "elm.padding.D.C"; scale;
+ desc { "default";
+ fixed: 1 0;
+ min: 0 0;
+ align: 1.0 0.5;
+ rel1 { to_x: "elm.swallow.end"; to_y: "elm.padding.top"; relative: 0.0 1.0; }
+ rel2 { to_x: "elm.swallow.end"; to_y: "elm.padding.bottom"; relative: 0.0 0.0; }
+ }
+ desc { "icon_visible"; inherit: "default";
+ min: 20 0;
+ }
+ }
+ // main text part
+ textblock { "elm.text"; scale;
+ desc { "default";
+ fixed: 1 0;
+ min: 0 32;
+ align: 0.5 0.5;
+ rel1 { to_x: "elm.padding.B.A"; to_y: "elm.padding.top"; relative: 1.0 1.0; }
+ rel2 { to_x: "elm.padding.D.C"; to_y: "elm.padding.bottom"; relative: 0.0 0.0; }
+ text.style: "list_default_text";
+ text.min: 0 1;
+ }
+ desc { "focused";
+ inherit: "default";
+ text.style: "list_default_text_focused";
+ }
+ desc { "pressed";
+ inherit: "default";
+ text.style: "list_default_text_pressed";
+ }
+ desc { "disabled";
+ inherit: "default";
+ text.style: "list_default_text_disabled";
+ }
+ }
+ // bottom outside padding
+ image { "bottom_line"; scale;
+ desc { "default";
+ fixed: 0 1;
+ min: 0 1;
+ max: -1 1;
+ align: 0.5 1.0;
+ rel1 { to: "base"; relative: 0.0 1.0; }
+ rel2 { to: "base"; relative: 1.0 1.0; }
+ image.normal: "list_line.#.png";
+ color: 255 255 255 255;
+ color_class: "genlist_item/default/bottom_line";
+ }
+ desc { "focused"
+ rel1 { to: "bg_base"; relative: 0.0 1.0; }
+ rel2 { to: "bg_base"; relative: 1.0 1.0; }
+ }
+ }
+ GENLIST_PART_EVENT
+ }
+ programs {
+ // play sound problem by click event
+ program { "play_sound";
+ signal: "elm,state,clicked";
+ source: "elm";
+ script {
+ run_program(PROGRAM:"touch_sound");
+ }
+ }
+ program { "touch_sound";
+ action: RUN_PLUGIN "touch_sound";
+ }
+ // band gradient enabled
+ // swallow icon is visible
+ program {
+ signal: "elm,state,elm.swallow.icon,visible";
+ source: "elm";
+ action: STATE_SET "icon_visible";
+ target: "elm.padding.B.A";
+ }
+ program {
+ signal: "elm,state,elm.swallow.icon,hidden";
+ source: "elm";
+ action: STATE_SET "default";
+ target: "elm.padding.B.A";
+ }
+ // swallow end is visible
+ program {
+ signal: "elm,state,elm.swallow.end,visible";
+ source: "elm";
+ action: STATE_SET "icon_visible";
+ target: "elm.padding.D.C";
+ }
+ program {
+ signal: "elm,state,elm.swallow.end,hidden";
+ source: "elm";
+ action: STATE_SET "default";
+ target: "elm.padding.D.C";
+ }
+ // set default state for caching the style
+ GENLIST_PROGRAM_DEFAULT(
+ target: "elm.padding.B.A";
+ target: "elm.padding.D.C";
+ target: "bg_base";
+ target: "bg";
+ target: "outline_shadow";
+ target: "elm.text";
+ target: "bottom_line";
+ after: "script_init";
+ )
+ GENLIST_PROGRAM_EVENT;
+ program { "script_init";
+ script {
+ set_int(is_focused, 0);
+ set_int(is_disabled, 0);
+ set_int(is_pressed, 0);
+ }
+ }
+ // mouse pressed
+ program { "pressed";
+ signal: "elm,state,selected";
+ source: "elm";
+ script {
+ set_int(is_pressed, 1);
+ set_state(PART:"bg", "pressed", 0.0);
+ set_state(PART:"elm.text", "pressed", 0.0);
+ }
+ }
+ // mouse unpressed
+ program { "unpressed";
+ signal: "elm,state,unselected";
+ source: "elm";
+ script {
+ set_int(is_pressed, 0);
+ if (get_int(is_focused)) {
+ set_state(PART:"bg", "focused", 0.0);
+ set_state(PART:"elm.text", "focused", 0.0);
+ }
+ else {
+ set_state(PART:"bg", "default", 0.0);
+ set_state(PART:"elm.text", "default", 0.0);
+ }
+ }
+ }
+ // item enabled
+ program { "on_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default";
+ script {
+ set_int(is_disabled, 0);
+ set_state(PART:"bg", "default", 0.0);
+ set_state(PART:"elm.text", "default", 0.0);
+ }
+ }
+ // item disabled
+ program { "on_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled";
+ target: "bg";
+ target: "elm.text";
+ script {
+ set_int(is_disabled, 1);
+ set_state(PART:"bg", "disabled", 0.0);
+ set_state(PART:"elm.text", "disabled", 0.0);
+ }
+ }
+ // item focused
+ program { "focused";
+ signal: "elm,state,focused";
+ source: "elm";
+ script {
+ set_int(is_focused, 1);
+ if (get_int(is_pressed) == 0) {
+ set_state(PART:"bg", "focused", 0.0);
+ set_state(PART:"elm.text", "focused", 0.0);
+ set_state(PART:"bottom_line", "focused", 0.0);
+ }
+ run_program(PROGRAM:"focus_anim");
+ }
+ }
+ program { "focus_anim";
+ action: STATE_SET "focused";
+ target: "bg_base";
+ target: "outline_shadow";
+ transition: EASE_IN1(0.167);
+ }
+ program { "unfocused";
+ signal: "elm,state,unfocused";
+ source: "elm";
+ action: STATE_SET "default";
+ script {
+ set_int(is_focused, 0);
+ if (get_int(is_pressed) == 0) {
+ set_state(PART:"bg", "default", 0.0);
+ set_state(PART:"elm.text", "default", 0.0);
+ set_state(PART:"bottom_line", "default", 0.0);
+ }
+ run_program(PROGRAM:"unfocus_anim");
+ }
+ }
+ program { "unfocus_anim";
+ action: STATE_SET "default";
+ target: "bg_base";
+ target: "outline_shadow";
+ transition: EASE_IN2(0.167);
+ }
+ }
+ }
+}
#define POPUP_OK_BTN "IDS_ST_SK_OK"
#define POPUP_CANCEL_BTN "IDS_ST_SK_CANCEL"
+#ifdef _TV
+#define SWITCH_ON dgettext(PACKAGE, "WDS_PN_SBODY_ON_M_STATUS_ABB")
+#define SWITCH_OFF dgettext(PACKAGE, "WDS_PN_SBODY_OFF_M_STATUS_ABB")
+#endif
+
#ifndef VCONFKEY_AUTOCAPITAL_ALLOW_BOOL
#define VCONFKEY_AUTOCAPITAL_ALLOW_BOOL "file/private/isf/autocapital_allow"
#endif
#endif
static ISELanguageManager _language_manager;
+#define EDJ_FILE RESDIR"/edje/tv/popup_keyboard.edj"
+#define IMG_POPUP_FC_BG RESDIR"/tv/images/bg_settings_gray.9.png"
+#define IMG_POPUP_DIM_BG RESDIR"/tv/images/bg_dimmed_bk_95.9.png"
+#define IMG_POPUP_BAR_LINE RESDIR"/tv/images/img_popup_bar_line.png"
+#define IMG_POPUP_BAR_SHADOW RESDIR"/tv/images/img_popup_bar_shadow.png"
+#define BUF_SIZE 256
#define OPTION_MAX_LANGUAGES 255
#define MIN_SELECTED_LANGUAGES 1
#ifdef _WEARABLE
#define MAX_SELECTED_LANGUAGES 4
#endif
+#ifdef _TV
+#define CHECK_STATE "check_state"
+#endif
+
enum SETTING_ITEM_ID {
SETTING_ITEM_ID_INPUT_LANGUAGE_TITLE,
SETTING_ITEM_ID_CUR_LANGUAGE,
lang_popup = NULL;
back_button = NULL;
conformant = NULL;
+ option_bg = NULL;
+ option_layout = NULL;
+#ifdef _TV
+ list_theme = NULL;
+#endif
itc_main_item = NULL;
itc_multi_item = NULL;
circle_surface = NULL;
#endif
}
+#ifdef _TV
+ Elm_Theme * list_theme;
+#endif
Evas_Object *option_window;
Evas_Object *naviframe;
Evas_Object *genlist;
Evas_Object *lang_popup;
Evas_Object *back_button;
Evas_Object *conformant;
+ Evas_Object *option_bg;
+ Evas_Object *option_layout;
Elm_Genlist_Item_Class *itc_main_item;
Elm_Genlist_Item_Class *itc_multi_item;
static Evas_Object* create_option_language_view(Evas_Object *naviframe);
static Evas_Object *_create_check_button(Evas_Object *parent, sclboolean state);
-
static void read_options(Evas_Object *naviframe);
#ifdef _WEARABLE
return NULL;
}
+#ifdef _TV
+static Eina_Bool tv_check_state_get(Evas_Object *label)
+{
+ LOGD("tv_check_state_get in");
+ int state = 0;
+ state = (int)evas_object_data_get(label, CHECK_STATE);
+ return (state == 1)? EINA_TRUE:EINA_FALSE;
+}
+
+static void tv_switch_check_state(Evas_Object *label, Eina_Bool state)
+{
+ LOGD("tv_switch_check_state, state = [%d]", state);
+ if (!label) return;
+ char text[BUF_SIZE] = {0, };
+ if (state) {
+ snprintf(text, sizeof(text), "<font_size=28 color=#0081C6FF><align=center>%s</left></font>", SWITCH_ON);
+ elm_object_text_set(label, text);
+ evas_object_data_set(label, CHECK_STATE, (void*)1);
+ } else {
+ snprintf(text, sizeof(text), "<font_size=28 color=#000000CC><align=center>%s</left></font>", SWITCH_OFF);
+ elm_object_text_set(label, text);
+ evas_object_data_set(label, CHECK_STATE, (void*)0);
+ }
+}
+
+static void _gl_pressed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ LOGD("_gl_pressed_cb in!");
+ if (!event_info) {
+ LOGE("event_info is NULL!");
+ return;
+ }
+
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+ Evas_Object *label = elm_object_item_part_content_get(item, "elm.swallow.end");
+ if (label == NULL) {
+ LOGD("item no label, not need to update!");
+ return;
+ } else {
+ Eina_Bool state = tv_check_state_get(label);
+ char text[BUF_SIZE] = {0, };
+ snprintf(text, sizeof(text), "<font_size=28 color=#FFFFFFFF><align=center>%s</left></font>", state? SWITCH_ON : SWITCH_OFF);
+ elm_object_text_set(label, text);
+ }
+}
+
+static void _gl_relesed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ LOGD("_gl_relesed_cb in!");
+ if (!event_info) {
+ LOGE("event_info is NULL!");
+ return;
+ }
+
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+ Evas_Object *label = elm_object_item_part_content_get(item, "elm.swallow.end");
+ if (label == NULL) {
+ LOGD("item no label, not need to update!");
+ return;
+ } else {
+ Eina_Bool state = tv_check_state_get(label);
+ char text[BUF_SIZE] = {0, };
+ if (state) {
+ snprintf(text, sizeof(text), "<font_size=28 color=#0081C6FF><align=center>%s</left></font>", SWITCH_ON);
+ elm_object_text_set(label, text);
+ } else {
+ snprintf(text, sizeof(text), "<font_size=28 color=#000000CC><align=center>%s</left></font>", SWITCH_OFF);
+ elm_object_text_set(label, text);
+ }
+ }
+}
+#endif
+
static Eina_Bool _update_check_button_state(Elm_Object_Item *item, Evas_Object *obj)
{
Eina_Bool state = EINA_FALSE;
if (item && obj) {
elm_genlist_item_selected_set(item, EINA_FALSE);
/* Update check button */
+#ifndef _TV
Evas_Object *ck = elm_object_item_part_content_get(item, "elm.swallow.end");
if (ck == NULL)
ck = elm_object_item_part_content_get(item, "elm.icon");
evas_object_data_set(ck, "parent_genlist", obj);
state = !elm_check_state_get(ck);
elm_check_state_set(ck, state);
+#else
+ Evas_Object *ck = elm_object_item_part_content_get(item, "elm.swallow.end");
+ if (ck == NULL)
+ ck = elm_object_item_part_content_get(item, "elm.icon");
+ evas_object_data_set(ck, "parent_genlist", obj);
+ state = !tv_check_state_get(ck);
+ tv_switch_check_state(ck, state);
+#endif
}
return state;
}
{
Eina_Bool state = EINA_FALSE;
if (obj) {
+#ifdef _TV
+ state = tv_check_state_get(obj);
+#else
state = elm_check_state_get(obj);
+#endif
} else {
state = (int)reinterpret_cast<long>(data);
}
{
Eina_Bool state = EINA_FALSE;
if (obj) {
+#ifdef _TV
+ state = tv_check_state_get(obj);
+#else
state = elm_check_state_get(obj);
+#endif
} else {
state = (int)reinterpret_cast<long>(data);
}
{
Eina_Bool state = EINA_FALSE;
if (obj) {
+#ifdef _TV
+ state = tv_check_state_get(obj);
+#else
state = elm_check_state_get(obj);
+#endif
} else {
state = (int)reinterpret_cast<long>(data);
}
{
Eina_Bool state = EINA_FALSE;
if (obj) {
+#ifdef _TV
+ state = tv_check_state_get(obj);
+#else
state = elm_check_state_get(obj);
+#endif
} else {
state = (int)reinterpret_cast<long>(data);
}
{
Evas_Object *ck = NULL;
if (parent) {
+#ifndef _TV
ck = elm_check_add(parent);
elm_object_style_set(ck, "on&off");
elm_check_state_set(ck, state);
elm_object_focus_allow_set(ck, EINA_FALSE);
evas_object_propagate_events_set(ck, EINA_FALSE);
evas_object_show(ck);
+#else
+ ck = elm_label_add(parent);
+ char text[BUF_SIZE] = {0, };
+ if (state) {
+ snprintf(text, sizeof(text), "<font_size=28 color=#0081C6FF><align=center>%s</left></font>", SWITCH_ON);
+ elm_object_text_set(ck, text);
+ evas_object_data_set(ck, CHECK_STATE, (void*)1);
+ } else {
+ snprintf(text, sizeof(text), "<font_size=28 color=#000000CC><align=center>%s</left></font>", SWITCH_OFF);
+ elm_object_text_set(ck, text);
+ evas_object_data_set(ck, CHECK_STATE, (void*)0);
+ }
+ evas_object_show(ck);
+#endif
}
-
return ck;
}
switch (item_data->mode) {
case SETTING_ITEM_ID_AUTO_CAPITALISE:
ck = _create_check_button(obj, g_config_values.auto_capitalise);
+#ifndef _TV
evas_object_smart_callback_add(ck, "changed", check_autocapitalise_change_callback,
reinterpret_cast<void*>(item_data->mode));
+#endif
break;
case SETTING_ITEM_ID_AUTO_PUNCTUATE:
ck = _create_check_button(obj, g_config_values.auto_punctuate);
+#ifndef _TV
evas_object_smart_callback_add(ck, "changed", check_autopunctuate_change_callback,
reinterpret_cast<void*>(item_data->mode));
+#endif
break;
case SETTING_ITEM_ID_SOUND:
ck = _create_check_button(obj, g_config_values.sound_on);
+#ifndef _TV
evas_object_smart_callback_add(ck, "changed", check_sound_change_callback,
reinterpret_cast<void*>(item_data->mode));
+#endif
break;
case SETTING_ITEM_ID_PREDICTION:
ck = _create_check_button(obj, g_config_values.prediction_on);
+#ifndef _TV
evas_object_smart_callback_add(ck, "changed", check_prediction_change_callback,
reinterpret_cast<void*>(item_data->mode));
+#endif
break;
case SETTING_ITEM_ID_VOICE_LANGUAGE:
evas_object_smart_callback_add(ck, "changed", check_voice_language_callback,
#ifdef _WEARABLE
option_elements[type].itc_main_item->item_style = "2text.1icon.1";
#elif _TV
- option_elements[type].itc_main_item->item_style = "default";
+ option_elements[type].itc_main_item->item_style = "cus_style";
#else
option_elements[type].itc_main_item->item_style = "type1";
#endif
#ifdef _WEARABLE
option_elements[type].itc_multi_item->item_style = "2text.1icon.1";
#elif _TV
- option_elements[type].itc_multi_item->item_style = "default";
+ option_elements[type].itc_multi_item->item_style = "cus_style";
#else
option_elements[type].itc_multi_item->item_style = "multiline";
#endif
#ifdef _WEARABLE
option_elements[type].itc_1text_main_item->item_style = "1text.1icon.1";
#elif _TV
- option_elements[type].itc_1text_main_item->item_style = "default";
+ option_elements[type].itc_1text_main_item->item_style = "cus_style";
#else
option_elements[type].itc_1text_main_item->item_style = "type1";
#endif
#ifdef _WEARABLE
option_elements[type].itc_language_subitems->item_style = "1text.1icon.1";
#elif _TV
- option_elements[type].itc_language_subitems->item_style = "default";
+ option_elements[type].itc_language_subitems->item_style = "cus_style";
#else
option_elements[type].itc_language_subitems->item_style = "type1";
#endif
if (option_elements[type].itc_group_title) {
#ifdef _WEARABLE
option_elements[type].itc_group_title->item_style = "groupindex";
+#elif _TV
+ option_elements[type].itc_group_title->item_style = "cus_style";
#else
option_elements[type].itc_group_title->item_style = "group_index";
#endif
static void close_option_window(SCLOptionWindowType type)
{
destroy_genlist_item_classes(type);
+#ifdef _TV
+ if (option_elements[type].list_theme) {
+ elm_theme_extension_del(option_elements[type].list_theme, EDJ_FILE);
+ elm_theme_free(option_elements[type].list_theme);
+ }
+#endif
if (CHECK_ARRAY_INDEX(type, OPTION_WINDOW_TYPE_MAX)) {
option_elements[type].option_window = NULL;
genlist = create_genlist(naviframe);
option_elements[type].genlist = genlist;
+#ifdef _TV
+ elm_object_theme_set(genlist, option_elements[type].list_theme);
+ evas_object_smart_callback_add(genlist, "pressed", _gl_pressed_cb, NULL);
+ evas_object_smart_callback_add(genlist, "released", _gl_relesed_cb, NULL);
+#endif
#ifdef _CIRCLE
/* Circle Surface Creation */
void
option_window_created(Evas_Object *window, SCLOptionWindowType type)
{
- LOGD("option_window_created(%d) \n", type);
+ LOGD("option_window_created(%d) start \n", type);
if (window == NULL) return;
if (!CHECK_ARRAY_INDEX(type, OPTION_WINDOW_TYPE_MAX)) return;
_language_manager.set_enabled_languages(g_config_values.enabled_languages);
set_option_values();
-
option_elements[type].option_window = window;
#ifdef _MOBILE
elm_win_indicator_mode_set(window, ELM_WIN_INDICATOR_SHOW);
elm_win_indicator_mode_set(window, ELM_WIN_INDICATOR_HIDE);
#endif
+#ifdef _TV
+ option_elements[type].list_theme = elm_theme_new();
+ elm_theme_ref_set(option_elements[type].list_theme, NULL);
+ elm_theme_extension_add(option_elements[type].list_theme, EDJ_FILE);
+
+ Evas_Object *conformant = elm_conformant_add(window);
+ evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(window, conformant);
+ elm_win_conformant_set(window, EINA_TRUE);
+ evas_object_show(conformant);
+
+ Evas_Object *blayout = elm_layout_add(conformant);
+ elm_layout_theme_set(blayout, "layout", "application", "default");
+ evas_object_size_hint_weight_set(blayout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(blayout);
+ elm_object_content_set(conformant, blayout);
+
+ Evas_Object *naviframe = elm_naviframe_add(blayout);
+ option_elements[type].naviframe = naviframe;
+ elm_object_part_content_set(blayout, "elm.swallow.content", naviframe);
+ Evas_Object *mlayout = NULL;
+ mlayout = elm_layout_add(naviframe);
+ evas_object_size_hint_weight_set(mlayout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_layout_theme_set(mlayout, "layout", "application", "default");
+ option_elements[type].option_bg = mlayout;
+ evas_object_show(mlayout);
+ option_elements[type].option_layout = mlayout;
+ edje_object_file_set(mlayout, EDJ_FILE, "keyboard");
+
+ Evas_Object *image = elm_image_add(mlayout);
+ elm_image_file_set(image, IMG_POPUP_DIM_BG, NULL);
+ elm_object_part_content_set(mlayout, "bg_image", image);
+ Evas_Object *playout = elm_layout_add(mlayout);
+ evas_object_size_hint_weight_set(mlayout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_content_set(mlayout, "part.popup", playout);
+ evas_object_show(playout);
+
+ elm_object_part_text_set(mlayout, "elm.text", OPTIONS);
+ Evas_Object *bar_line = elm_image_add(mlayout);
+ elm_image_file_set(bar_line, IMG_POPUP_BAR_LINE, NULL);
+ evas_object_color_set(bar_line, 255, 255, 255, 80); //255 255 255 80 GUI
+ elm_object_part_content_set(mlayout, "bar_line", bar_line);
+
+ Evas_Object *bar_shadow = elm_image_add(mlayout);
+ elm_image_file_set(bar_shadow, IMG_POPUP_BAR_SHADOW, NULL);
+ evas_object_color_set(bar_shadow, 0, 0, 255, 255); //0 0 0 100 GUI
+ elm_object_part_content_set(mlayout, "bar_shadow", bar_shadow);
+
+ Evas_Object *list = create_option_main_view(mlayout, mlayout, type);
+ elm_scroller_policy_set(list, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_object_part_content_set(mlayout, "part.list", list);
+#else
Evas_Object *conformant = elm_conformant_add(window);
evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(conformant, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_win_resize_object_add(window, conformant);
elm_win_conformant_set(window, EINA_TRUE);
evas_object_show(conformant);
+#endif
option_elements[type].conformant = conformant;
evas_object_show(bg);
#endif
+#ifndef _TV
Evas_Object *naviframe = elm_naviframe_add(conformant);
option_elements[type].naviframe = naviframe;
-
+#endif
elm_naviframe_prev_btn_auto_pushed_set(naviframe, EINA_FALSE);
eext_object_event_callback_add(naviframe, EEXT_CALLBACK_BACK, _naviframe_back_cb, NULL);
evas_object_size_hint_weight_set(naviframe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(naviframe, EVAS_HINT_FILL, EVAS_HINT_FILL);
+#ifdef _TV
+ option_elements[type].back_button = naviframe_item_push(naviframe, OPTIONS, mlayout, NULL, NULL, navi_back_cb, NULL, EINA_FALSE);
+#else
Evas_Object *list = create_option_main_view(conformant, naviframe, type);
option_elements[type].back_button = naviframe_item_push(naviframe, OPTIONS, list, NULL, NULL, navi_back_cb, NULL);
-
elm_object_content_set(conformant, naviframe);
+#endif
evas_object_show(naviframe);
evas_object_show(window);
return ret;
}
+