tizen_2.0_build
authorsung1103.park <sung1103.park@samsung.com>
Tue, 21 Aug 2012 11:17:49 +0000 (20:17 +0900)
committersung1103.park <sung1103.park@samsung.com>
Tue, 21 Aug 2012 11:17:49 +0000 (20:17 +0900)
248 files changed:
CMakeLists.txt [changed mode: 0644->0755]
LICENSE [changed mode: 0644->0755]
daemon/common.h [changed mode: 0644->0755]
daemon/indicator.c
daemon/indicator.h [changed mode: 0644->0755]
daemon/indicator_box_util.c [changed mode: 0644->0755]
daemon/indicator_box_util.h [changed mode: 0644->0755]
daemon/indicator_icon_list.c [changed mode: 0644->0755]
daemon/indicator_icon_list.h [changed mode: 0644->0755]
daemon/indicator_icon_util.c [changed mode: 0644->0755]
daemon/indicator_ui.c [changed mode: 0644->0755]
daemon/indicator_ui.h [changed mode: 0644->0755]
daemon/indicator_util.c [changed mode: 0644->0755]
daemon/indicator_util.h [changed mode: 0644->0755]
daemon/message.c [new file with mode: 0755]
daemon/message.h [new file with mode: 0755]
data/CMakeLists.txt [changed mode: 0644->0755]
data/S44indicator [deleted file]
data/indicator.conf [changed mode: 0644->0755]
data/indicator.desktop.in [changed mode: 0644->0755]
data/indicator.sh.in [changed mode: 0644->0755]
data/indicator.xml.in [new file with mode: 0755]
data/resource/00_winset_indicator_event_bg.png [changed mode: 0644->0755]
data/resource/icons/Alarm/B03_Alarm.png [changed mode: 0644->0755]
data/resource/icons/B03_Status_home_press_01.png [changed mode: 0644->0755]
data/resource/icons/B03_Status_home_press_02.png [changed mode: 0644->0755]
data/resource/icons/B03_Status_image01_bg.png [new file with mode: 0755]
data/resource/icons/B03_Status_image02_bg.png [new file with mode: 0755]
data/resource/icons/B03_Status_notification_bg.png [changed mode: 0644->0755]
data/resource/icons/B03_Status_transparent_bg.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_FMradio.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_MP3playing.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_Music_paused.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_Voicerecording.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_Recording.png [new file with mode: 0755]
data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_paused.png [changed mode: 0644->0755]
data/resource/icons/Background_playing/B03_Memorycard.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_BT_On_Connected.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_BT_On_Connected_headset.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_BT_On_Notconnected.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_GPS_On.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_GPS_Searching.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_NFC_On.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_Wi-fi_direct_On_connected.png [changed mode: 0644->0755]
data/resource/icons/Bluetooth_NFC_GPS/B03_Wi-fi_direct_On_not_connected.png [changed mode: 0644->0755]
data/resource/icons/Call/B03_Background_playing_call.png [changed mode: 0644->0755]
data/resource/icons/Call/B03_Event_Missedcall.png [changed mode: 0644->0755]
data/resource/icons/Call/B03_Event_SOS.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_01.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_02.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_03.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_04.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_05.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_06.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_07.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_08.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_connected_09.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_MobileAP_on_not_connected.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_connection.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_connection_GPRS.png
data/resource/icons/Connection/B03_connection_Wifi_01.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_connection_Wifi_02.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_connection_Wifi_03.png [changed mode: 0644->0755]
data/resource/icons/Connection/B03_connection_Wifi_04.png [changed mode: 0644->0755]
data/resource/icons/Event/B03_Event_IM.png [changed mode: 0644->0755]
data/resource/icons/Event/B03_Event_Message.png [changed mode: 0644->0755]
data/resource/icons/Event/B03_Event_email.png [changed mode: 0644->0755]
data/resource/icons/Event/B03_Event_voicemail.png [changed mode: 0644->0755]
data/resource/icons/Event/B03_facedetection_temp.png [new file with mode: 0755]
data/resource/icons/Home/B03_Home.png
data/resource/icons/Home/B03_Home_press.png
data/resource/icons/Power/battery_20/B03_Power_battery_00.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_01.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_02.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_03.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_04.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_05.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_06.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_07.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_08.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_09.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_10.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_11.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_12.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_13.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_14.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_15.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_16.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_17.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_18.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_19.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_battery_20.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_00.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_01.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_02.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_03.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_04.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_05.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_06.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_07.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_08.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_09.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_10.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_11.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_12.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_13.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_14.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_15.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_16.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_17.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_18.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_19.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_20/B03_Power_charging_20.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_00.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_01.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_02.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_03.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_04.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_05.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_battery_06.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_00.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_01.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_02.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_03.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_04.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_05.png [changed mode: 0644->0755]
data/resource/icons/Power/battery_6/B03_Power_charging_06.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_01.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_02.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_03.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_04.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_05.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_06.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_07.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_08.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_09.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_10.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_11.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_12.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_13.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_14.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_15.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_16.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_17.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_18.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_19.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_20.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_21.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_22.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_23.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_24.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_25.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_26.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_27.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_28.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_29.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_30.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_CPHS_line1.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_CPHS_line2.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_Syncerror.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_Syncing.png [changed mode: 0644->0755]
data/resource/icons/Processing/B03_Processing_calldivert.png [changed mode: 0644->0755]
data/resource/icons/Profile/B03_Profile_Mute.png [changed mode: 0644->0755]
data/resource/icons/Profile/B03_Profile_Sound_Vibration.png [changed mode: 0644->0755]
data/resource/icons/Profile/B03_Profile_Vibration.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Flightmode.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_NoService.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_NoSim.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_00.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_01.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_02.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_03.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_04.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM1_05.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_00.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_01.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_02.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_03.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_04.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_SIM2_05.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Searching.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_00.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_01.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_02.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_03.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_04.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_RSSI_Sim_05.png [changed mode: 0644->0755]
data/resource/icons/RSSI/B03_Roaming.png [changed mode: 0644->0755]
data/resource/icons/USB tethering/B03_USB.png [changed mode: 0644->0755]
data/resource/indicator.edc [changed mode: 0644->0755]
data/resource/indicator_common.edc [changed mode: 0644->0755]
data/resource/indicator_gui.h [changed mode: 0644->0755]
data/resource/indicator_icon_nonfixed_theme.edc
data/resource/indicator_icon_theme.edc
debian/changelog
debian/compat [changed mode: 0644->0755]
debian/control [changed mode: 0644->0755]
debian/dirs [changed mode: 0644->0755]
debian/org.tizen.indicator.postinst.in
debian/rules
modules/clock/clock.c [changed mode: 0644->0755]
modules/connection/connection.c [changed mode: 0644->0755]
modules/connection/mobile_hotspot.c [changed mode: 0644->0755]
modules/connection/usb.c [changed mode: 0644->0755]
modules/connection/wifi.c [changed mode: 0644->0755]
modules/home/home.c [changed mode: 0644->0755]
modules/information/alarm.c [changed mode: 0644->0755]
modules/information/fm_radio.c [changed mode: 0644->0755]
modules/information/mmc.c [changed mode: 0644->0755]
modules/information/mp3_playing.c [changed mode: 0644->0755]
modules/information/noti.c [changed mode: 0644->0755]
modules/information/smart_stay.c [new file with mode: 0755]
modules/information/voice_recorder.c [changed mode: 0644->0755]
modules/modules.c [changed mode: 0644->0755]
modules/modules.h [changed mode: 0644->0755]
modules/network/roaming.c [changed mode: 0644->0755]
modules/network/rssi.c [changed mode: 0644->0755]
modules/power/battery.c [changed mode: 0644->0755]
modules/processing/active_sync.c [changed mode: 0644->0755]
modules/processing/call.c [changed mode: 0644->0755]
modules/processing/call_divert.c [changed mode: 0644->0755]
modules/processing/sos.c [new file with mode: 0755]
modules/processing/trnsfr.c [changed mode: 0644->0755]
modules/setting/bluetooth.c [changed mode: 0644->0755]
modules/setting/gps.c [changed mode: 0644->0755]
modules/setting/nfc.c [changed mode: 0644->0755]
modules/setting/rotation-lock.c [changed mode: 0644->0755]
modules/setting/silent.c [changed mode: 0644->0755]
modules/setting/wifi-direct.c [changed mode: 0644->0755]
packaging/org.tizen.indicator.spec [changed mode: 0644->0755]
po/POTFILES.in [changed mode: 0644->0755]
po/de_DE.po [changed mode: 0644->0755]
po/el_GR.po [changed mode: 0644->0755]
po/en.po [changed mode: 0644->0755]
po/es_ES.po [changed mode: 0644->0755]
po/fr_FR.po [changed mode: 0644->0755]
po/it_IT.po [changed mode: 0644->0755]
po/ja_JP.po [changed mode: 0644->0755]
po/ko_KR.po [changed mode: 0644->0755]
po/nl_NL.po [changed mode: 0644->0755]
po/pt_PT.po [changed mode: 0644->0755]
po/ru_RU.po [changed mode: 0644->0755]
po/tr_TR.po [changed mode: 0644->0755]
po/zh_CN.po [changed mode: 0644->0755]
po/zh_HK.po [changed mode: 0644->0755]
po/zh_TW.po [changed mode: 0644->0755]
test/indicator_test_util.c

old mode 100644 (file)
new mode 100755 (executable)
index d7c4a59..de57b9e
@@ -9,13 +9,15 @@ SET(VENDOR "tizen")
 SET(PACKAGE ${PROJECT_NAME})
 SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(PREFIXRW ${CMAKE_INSTALL_PREFIXRW})
 SET(BINDIR "${PREFIX}/bin")
 SET(RESDIR "${PREFIX}/res")
-SET(DATADIR "${PREFIX}/data")
+SET(DATADIR "${PREFIXRW}/data")
 SET(LOCALEDIR "${RESDIR}/locale")
 SET(ICONDIR "${RESDIR}/icons")
 SET(EDJDIR "${RESDIR}/edje")
 SET(DESKTOPDIR "/usr/share/applications")
+SET(MANIFESTXMLDIR "/usr/share/packages")
 
 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/daemon DAEMON_SRCS)
 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/test TEST_SRCS)
@@ -34,20 +36,26 @@ SET(CMAKE_SKIP_BUILD_RPATH TRUE)
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED
-       appcore-efl
+       capi-appfw-application
+       capi-appfw-app-manager
+       capi-system-runtime-info
        dlog
        ecore
        ecore-x
+       ecore-evas
+       ecore-file
        edbus
        edje
        elementary
        evas
        eina
+       fontconfig
        heynoti
        libprivilege-control
        notification
        vconf
        utilX
+       status-monitor
 )
 
 FOREACH(flag ${pkgs_CFLAGS})
@@ -70,7 +78,7 @@ ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
 ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
-#ADD_DEFINITIONS("-DHOME_KEY_EMULATION")
+ADD_DEFINITIONS("-DHOME_KEY_EMULATION")
 ADD_DEFINITIONS("-DINDICATOR_SUPPORT_OPACITY_MODE")
 #ADD_DEFINITIONS("-DFILE_DEBUG")
 ADD_DEFINITIONS("-D_DLOG_USED")
diff --git a/LICENSE b/LICENSE
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index b117141..1dbf644 100755 (executable)
@@ -13,4 +13,3 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
old mode 100644 (file)
new mode 100755 (executable)
index 76106a5..567cabf
  * limitations under the License.
  */
 
+
 #ifndef __INDICATOR_H__
 #define __INDICATOR_H__
 
 #include <Elementary.h>
 #include <Eina.h>
 
-#define VCONF_INDICATOR_HOME_PRESSED "memory/indicator/home_pressed"
+#define VCONF_INDICATOR_HOME_PRESSED "memory/private/"PACKAGE_NAME"/home_pressed"
+
+
+#ifndef VCONFKEY_INDICATOR_STARTED
+#define VCONFKEY_INDICATOR_STARTED "memory/private/"PACKAGE_NAME"/started"
+#endif /* VCONFKEY_INDICATOR_STARTED */
+
 
 enum {
        /* Value is allocated from Left side in status bar */
old mode 100644 (file)
new mode 100755 (executable)
index c017b9e..674e03a
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-#include <appcore-efl.h>
+
 #include <Ecore_X.h>
 #include <Eina.h>
 #include "common.h"
@@ -499,3 +499,20 @@ int indicator_util_get_priority_in_move_area(Evas_Coord curr_x,
        return -1;
 }
 
+int indicator_util_check_home_icon_area(Evas_Coord curr_x, Evas_Coord curr_y)
+{
+       Evas_Coord x, y, w, h;
+
+       /* Home Area Check for launching home */
+       evas_object_geometry_get(_fixed_box[INDICATOR_PRIORITY_FIXED5],
+                       &x, &y, &w, &h);
+
+       INFO("[Home icon area] [%d, %d] [wxh][%dx%d], cur[%d, %d]",
+                       x, y, w, h, curr_x, curr_y);
+
+       if (curr_x >= x && curr_x <= x + w && curr_y >= y && curr_y <= y + h)
+               return 0;
+
+       return -1;
+}
+
old mode 100644 (file)
new mode 100755 (executable)
index 8e515de..81f48e0
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #ifndef __INDICATOR_BOX_UTIL_H__
 #define __INDICATOR_BOX_UTIL_H__
 
@@ -46,5 +47,6 @@ extern int indicator_get_max_count_in_non_fixed_list(void);
 extern Icon_AddType
 indicator_is_enable_to_insert_in_non_fixed_list(Indicator_Icon_Object *obj);
 extern int indicator_util_get_priority_in_move_area(Evas_Coord, Evas_Coord);
+int indicator_util_check_home_icon_area(Evas_Coord curr_x, Evas_Coord curr_y);
 
 #endif /*__INDICATOR_BOX_UTIL_H__*/
old mode 100644 (file)
new mode 100755 (executable)
index 95220f6..f8005fb
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
+
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_list.h"
 #include "indicator_icon_util.h"
 
-static Eina_List *icon_list;
-static Eina_List *nonfixed_icon_list;
+static Eina_List *icon_list = NULL;
+static Eina_List *nonfixed_icon_list = NULL;
 
 void indicator_icon_object_free(Indicator_Icon_Object *icon)
 {
@@ -34,7 +36,6 @@ void indicator_icon_object_free(Indicator_Icon_Object *icon)
                                icon->img_obj.obj = NULL;
                        }
                }
-               free(icon);
        }
 }
 
@@ -53,6 +54,7 @@ int indicator_icon_list_free(void)
                        return FAIL;
        }
        eina_list_free(icon_list);
+       icon_list = NULL;
        return eina_error_get();
 }
 
old mode 100644 (file)
new mode 100755 (executable)
index 4095a0e..9a39f90
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #ifndef __INDICATOR_ICON_LIST_H__
 #define __INDICATOR_ICON_LIST_H__
 
old mode 100644 (file)
new mode 100755 (executable)
index eea1d02..49a1397
@@ -13,7 +13,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-#include <appcore-efl.h>
+
+
 #include <Eina.h>
 #include "common.h"
 #include "indicator_box_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 1f30409..bc2a605
  */
 
 #include <stdio.h>
-#include <appcore-efl.h>
+#include <app.h>
 #include <Ecore_X.h>
 #include <vconf.h>
 #include <heynoti.h>
 #include <unistd.h>
-#include <aul.h>
 #include <privilege-control.h>
+#include <app_manager.h>
+#include <signal.h>
+
 
 #include "common.h"
 #include "indicator_box_util.h"
@@ -29,6 +31,7 @@
 #include "indicator_ui.h"
 #include "indicator_gui.h"
 #include "modules.h"
+#include "message.h"
 
 #define GRP_MAIN "indicator"
 
 #define TIMEOUT                        5
 
 #ifdef HOME_KEY_EMULATION
-#include <utilX.h>
+//#include <utilX.h>
 
 /* predefine string */
 #define PROP_HWKEY_EMULATION "_HWKEY_EMULATION"
 #define KEY_MSG_PREFIX_PRESS "P:"
 #define KEY_MSG_PREFIX_RELEASE "R:"
+#define KEY_MSG_PREFIX_PRESS_C "PC"
+#define KEY_MSG_PREFIX_RELEASE_C "RC"
 
 #ifndef KEY_HOME
 #define KEY_HOME "XF86Phone"
@@ -56,6 +61,7 @@
 #endif /* HOME_KEY_EMULATION */
 
 static Eina_Bool home_button_pressed = EINA_FALSE;
+
 /******************************************************************************
  *
  * DEFINITAIONS: Static functions
@@ -73,15 +79,11 @@ static int check_system_status(void);
 static int indicator_window_new(void *data);
 static int indicator_window_del(void *data);
 
-static int show_quickpanel(void *data);
-static int hide_quickpanel(void *data);
-
-
 /* static callback functions */
 static void _indicator_check_battery_percent_on_cb(keynode_t *node, void *data);
-static int _indicator_low_bat_cb(void *data);
-static int _indicator_lang_changed_cb(void *data);
-static int _indicator_region_changed_cb(void *data);
+static void _indicator_low_bat_cb(void *data);
+static void _indicator_lang_changed_cb(void *data);
+static void _indicator_region_changed_cb(void *data);
 static void _indicator_hibernation_enter_cb(void *data);
 static void _indicator_hibernation_leave_cb(void *data);
 static void _indicator_window_delete_cb(void *data, Evas_Object * obj,
@@ -216,7 +218,7 @@ static char *_get_top_window_name(void *data)
        Ecore_X_Window active;
        static Eina_Strbuf *temp_buf = NULL;
 
-       char pkgname[PATH_MAX];
+       char *pkgname = NULL;
        char *win_name = NULL;
        char *ret_name = NULL;
 
@@ -249,7 +251,8 @@ static char *_get_top_window_name(void *data)
 
        DBG("Window (0x%X) PID is %d", topwin, pid);
 
-       if (aul_app_get_pkgname_bypid(pid, &pkgname[0], PATH_MAX) != AUL_R_OK) {
+       if (app_manager_get_package(pid,&pkgname) != APP_MANAGER_ERROR_NONE)
+       {
                /* if failed to get pkgname from menu DB,
                 * check that it is quickpanel window or not */
                if (ecore_x_netwm_name_get(active, &win_name) == EINA_FALSE)
@@ -265,6 +268,9 @@ static char *_get_top_window_name(void *data)
        ret_name = eina_strbuf_string_steal(temp_buf);
        eina_strbuf_free(temp_buf);
 
+       if(pkgname != NULL)
+               free(pkgname);
+
        return ret_name;
 }
 
@@ -288,7 +294,10 @@ static Eina_Bool _change_view(Ecore_X_Window win, void *data)
                                        strlen(top_win_name))) {
                        type = TOP_WIN_QUICKPANEL;
                        ret = EINA_FALSE;
-               } else if (!strncmp(top_win_name, LOCK_SCREEN_NAME,
+               } else if (!strncmp(top_win_name, HOME_SCREEN_NAME,
+                                               strlen(top_win_name)))
+                       type = TOP_WIN_HOME_SCREEN;
+               else if (!strncmp(top_win_name, LOCK_SCREEN_NAME,
                                                strlen(top_win_name)))
                        type = TOP_WIN_LOCK_SCREEN;
                else if (!strncmp(top_win_name, MENU_SCREEN_NAME,
@@ -314,47 +323,6 @@ static Eina_Bool _change_view(Ecore_X_Window win, void *data)
        return EINA_TRUE;
 }
 
-static int show_quickpanel(void *data)
-{
-       struct appdata *ad = (struct appdata *)data;
-       Ecore_X_Window zone;
-
-       retif(data == NULL, FAIL, "Invalid parameter!");
-       retif(check_system_status(), FAIL, "Checking system status is failed!");
-#if !(UNLOCK_ENABLED)
-       if (ad->top_win == TOP_WIN_CALL)
-               return OK;
-#endif
-
-       zone = ecore_x_e_illume_zone_get(elm_win_xwindow_get(ad->win_main));
-
-       /* Request to show/hide quick panel windows */
-       ecore_x_e_illume_quickpanel_state_send(zone,
-                       ECORE_X_ILLUME_QUICKPANEL_STATE_ON);
-
-       _change_top_win(TOP_WIN_QUICKPANEL, data);
-
-       return OK;
-}
-
-static int hide_quickpanel(void *data)
-{
-       struct appdata *ad = (struct appdata *)data;
-       Ecore_X_Window zone;
-
-       retif(data == NULL, FAIL, "Invalid parameter!");
-       retif(check_system_status(), FAIL, "Checking system status is failed!");
-
-       zone = ecore_x_e_illume_zone_get(elm_win_xwindow_get(ad->win_main));
-
-       /* Request to show/hide quick panel windows */
-       if (ad->top_win == TOP_WIN_QUICKPANEL) {
-               ecore_x_e_illume_quickpanel_state_send(zone,
-                               ECORE_X_ILLUME_QUICKPANEL_STATE_OFF);
-       }
-       return OK;
-}
-
 /******************************************************************************
  *
  * callback functions
@@ -377,24 +345,21 @@ static void _indicator_check_battery_percent_on_cb(keynode_t *node, void *data)
                        VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL);
 }
 
-static int _indicator_low_bat_cb(void *data)
+static void _indicator_low_bat_cb(void *data)
 {
        INFO("LOW_BATTERY!");
-       return OK;
 }
 
-static int _indicator_lang_changed_cb(void *data)
+static void _indicator_lang_changed_cb(void *data)
 {
        INFO("CHANGE LANGUAGE!");
        indicator_lang_changed_modules(data);
-       return OK;
 }
 
-static int _indicator_region_changed_cb(void *data)
+static void _indicator_region_changed_cb(void *data)
 {
        INFO("CHANGE REGION!");
        indicator_region_changed_modules(data);
-       return OK;
 }
 
 static void _indicator_hibernation_enter_cb(void *data)
@@ -630,15 +595,6 @@ static void register_event_handler(void *data)
                                       EVAS_CALLBACK_MOUSE_UP,
                                       _indicator_mouse_up_cb, (void *)ad);
 
-       appcore_set_event_callback(APPCORE_EVENT_LOW_BATTERY,
-                                  _indicator_low_bat_cb, NULL);
-
-       appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE,
-                                  _indicator_lang_changed_cb, data);
-
-       appcore_set_event_callback(APPCORE_EVENT_REGION_CHANGE,
-                                  _indicator_region_changed_cb, data);
-
        ad->notifd = heynoti_init();
        if (ad->notifd == -1) {
                ERR("noti init is failed");
@@ -699,9 +655,6 @@ static int unregister_event_handler(void *data)
        heynoti_close(ad->notifd);
        ad->notifd = 0;
 
-       appcore_set_event_callback(APPCORE_EVENT_LOW_BATTERY, NULL, NULL);
-       appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, NULL, NULL);
-
        Ecore_Event_Handler *hdl = NULL;
        EINA_LIST_FREE(ad->evt_handlers, hdl) {
                if (hdl)
@@ -843,6 +796,7 @@ static int indicator_window_del(void *data)
        retif(data == NULL, FAIL, "Invalid parameter!");
 
        indicator_fini_modules(data);
+       indicator_message_fini();
        unregister_event_handler(ad);
        indicator_util_layout_del(ad);
        evas_image_cache_flush(ad->evas);
@@ -869,13 +823,27 @@ static int indicator_window_del(void *data)
  * Mouse event
  *
  *****************************************************************************/
-static Ecore_Timer *_timer = NULL;
-
-static Eina_Bool _timer_cb(void *data)
+static inline int _indicator_home_icon_action(void *data, int press)
 {
-       indicator_util_update_display(data);
-       _timer = NULL;
-       return ECORE_CALLBACK_CANCEL;
+       struct appdata *ad = NULL;
+       int ret = -1;
+       const char *signal = NULL;
+
+       retif(!data, ret, "data is NULL");
+       ad = data;
+       retif(!ad->layout_main, ret, "ad->layout_main is NULL");
+
+       if (press)
+               signal = "home.pressed";
+       else
+               signal = "home.released";
+
+       ret = vconf_set_int(VCONF_INDICATOR_HOME_PRESSED, !(!press));
+       if (!ret)
+               elm_object_signal_emit(ad->layout_main,
+                               signal, "indicator.prog");
+
+       return ret;
 }
 
 #ifdef HOME_KEY_EMULATION
@@ -915,25 +883,67 @@ static Eina_Bool _indicator_hw_home_key_release(void *data)
        return ecore_x_client_message8_send(ad->win_hwkey, ad->atom_hwkey,
                message, strlen(message));
 }
+static Eina_Bool _indicator_hw_home_key_press_cancel(void *data)
+{
+       struct appdata *ad = NULL;
+       char message[20] = {'\0', };
+
+       retif(!data, EINA_FALSE, "data is NULL");
+
+       ad = data;
+
+       retif(!ad->win_hwkey, EINA_FALSE, "window for hw emulation is NULL");
+
+       snprintf(message, sizeof(message), "%s%s",
+                       KEY_MSG_PREFIX_PRESS_C, KEY_HOME);
+
+       return ecore_x_client_message8_send(ad->win_hwkey, ad->atom_hwkey,
+               message, strlen(message));
+}
+
+static Eina_Bool _indicator_hw_home_key_release_cancel(void *data)
+{
+       struct appdata *ad = NULL;
+       char message[20] = {'\0', };
+
+       retif(!data, EINA_FALSE, "data is NULL");
+
+       ad = data;
+
+       retif(!ad->win_hwkey, EINA_FALSE, "window for hw emulation is NULL");
+
+
+       snprintf(message, sizeof(message), "%s%s",
+                       KEY_MSG_PREFIX_RELEASE_C, KEY_HOME);
+
+       return ecore_x_client_message8_send(ad->win_hwkey, ad->atom_hwkey,
+               message, strlen(message));
+}
+
 #endif /* HOME_KEY_EMULATION */
 
 static void _indicator_mouse_down_cb(void *data, Evas * e, Evas_Object * obj,
                                     void *event)
 {
-       struct appdata *ad = (struct appdata *)data;
-       Evas_Event_Mouse_Down *ev = event;
-       int mouse_down_prio = -1;
-       int ret = -1;
-
-       Evas_Object *edje;
-
-       DBG("trigger: %d", ad->mouse_event.trigger);
+       struct appdata *ad = NULL;
+       Evas_Event_Mouse_Down *ev = NULL;
 
        retif(data == NULL || event == NULL, , "Invalid parameter!");
+       ad = data;
+       ev = event;
 
        ad->mouse_event.x = ev->canvas.x;
        ad->mouse_event.y = ev->canvas.y;
 
+#ifdef HOME_KEY_EMULATION
+       if (!indicator_util_check_home_icon_area(ev->canvas.x, ev->canvas.y)) {
+               _indicator_home_icon_action(data, 1);
+               home_button_pressed = EINA_TRUE;
+               _indicator_hw_home_key_press(data);
+       }
+
+#else /* HOME_KEY_EMULATION */
+       int mouse_down_prio = -1;
        mouse_down_prio =
                indicator_util_get_priority_in_move_area(ad->mouse_event.x,
                                                        ad->mouse_event.y);
@@ -951,68 +961,65 @@ static void _indicator_mouse_down_cb(void *data, Evas * e, Evas_Object * obj,
 
                        if (lock_ret == 0
                                && lock_state == VCONFKEY_IDLE_UNLOCK) {
-                               home_button_pressed = EINA_TRUE;
-                               ret = vconf_set_int(
-                                       VCONF_INDICATOR_HOME_PRESSED, 1);
-                               INFO("Home Button was Pressed! %d", ret);
-
-                               if (ret == 0) {
-                                       edje = elm_layout_edje_get(
-                                                       ad->layout_main);
-                                       edje_object_signal_emit(edje,
-                                                       "home.pressed",
-                                                       "indicator.prog");
-                               }
-#ifdef HOME_KEY_EMULATION
-                               _indicator_hw_home_key_press(data);
-#endif /* HOME_KEY_EMULATION */
+                               if (!_indicator_home_icon_action(data, 1))
+                                       home_button_pressed = EINA_TRUE;
                        }
                }
                break;
                }
        }
+#endif /* HOME_KEY_EMULATION */
 }
 
 static void _indicator_mouse_move_cb(void *data, Evas * e, Evas_Object * obj,
                                     void *event)
 {
        struct appdata *ad = NULL;
+       Evas_Event_Mouse_Move *ev = NULL;
+
        retif(data == NULL || event == NULL, , "Invalid parameter!");
        ad = data;
+       ev = event;
 
-       DBG("trigger : %d x : %d y: %d", ad->mouse_event.trigger,
-                       ad->mouse_event.x, ad->mouse_event.y);
-
-       /* Currently, We don't have to do in mouse_move_cb event cb */
+#ifdef HOME_KEY_EMULATION
+       if (home_button_pressed) {
+               if (indicator_util_check_home_icon_area(ev->cur.canvas.x,
+                       ev->cur.canvas.y)) {
+                       _indicator_home_icon_action(data, 0);
+                       home_button_pressed = EINA_FALSE;
+                       _indicator_hw_home_key_press_cancel(data);
+                       DBG("cancel home key");
+               }
+       }
+#endif /* HOME_KEY_EMULATION */
 }
 
 static void _indicator_mouse_up_cb(void *data, Evas * e, Evas_Object * obj,
                                   void *event)
 {
-       struct appdata *ad = (struct appdata *)data;
-       Evas_Event_Mouse_Up *ev = event;
-       int ret = -1;
-       int mouse_up_prio = -1;
-       int mouse_down_prio = -1;
-       Evas_Object *edje;
+       struct appdata *ad = NULL;
+       Evas_Event_Mouse_Up *ev = NULL;
 
        retif(data == NULL || event == NULL, , "Invalid parameter!");
+       ad = data;
+       ev = event;
+
+#ifdef HOME_KEY_EMULATION
+       if (home_button_pressed) {
+               _indicator_hw_home_key_release(data);
+               _indicator_home_icon_action(data, 0);
+       }
 
-       DBG("trigger : %d", ad->mouse_event.trigger);
+       home_button_pressed = EINA_FALSE;
+#else /* HOME_REMOVE_LONGPRESS */
+       int mouse_up_prio = -1;
+       int mouse_down_prio = -1;
 
        if (home_button_pressed == EINA_TRUE) {
-               ret = vconf_set_int(VCONF_INDICATOR_HOME_PRESSED, 0);
-               INFO("Home Button was Released! %d", ret);
-
-               if (ret == 0) {
-                       edje = elm_layout_edje_get(ad->layout_main);
-                       edje_object_signal_emit(edje, "home.released",
-                                       "indicator.prog");
-                       home_button_pressed = EINA_FALSE;
-               }
+               _indicator_home_icon_action(data, 0);
+               home_button_pressed = EINA_FALSE;
        }
 
-
        mouse_down_prio =
                indicator_util_get_priority_in_move_area(ad->mouse_event.x,
                                                        ad->mouse_event.y);
@@ -1029,14 +1036,11 @@ static void _indicator_mouse_up_cb(void *data, Evas * e, Evas_Object * obj,
 
                        lock_ret = vconf_get_int(VCONFKEY_IDLE_LOCK_STATE,
                                        &lock_state);
-                       DBG("Check Lock State : %d %d", ret, lock_state);
+                       DBG("Check Lock State : %d %d", lock_ret, lock_state);
 
                        /* In Lock Screen, home button don't have to do */
                        if (lock_ret == 0 && lock_state == VCONFKEY_IDLE_LOCK)
                                break;
-#ifdef HOME_KEY_EMULATION
-                       _indicator_hw_home_key_release(data);
-#else /* HOME_KEY_EMULATION */
 
                        char *package = NULL;
                        char *top_win_name = NULL;
@@ -1052,37 +1056,60 @@ static void _indicator_mouse_up_cb(void *data, Evas * e, Evas_Object * obj,
                                 * If top window sames to string of
                                 * package value,
                                 * Call aul_launch_app */
+                               service_h service;
+                               int ret = SERVICE_ERROR_NONE;
+
+                               service_create(&service);
+
+                               service_set_operation(service, SERVICE_OPERATION_DEFAULT);
+
+                               service_set_package(service, package);
+
                                top_win_name = _get_top_window_name(data);
 
                                if (top_win_name != NULL
                                        && !strncmp(top_win_name, package,
-                                       strlen(package))) {
+                                       strlen(package)))
+                               {
 
-                                       DBG("AUL_LAUNCH_APP : %s",
+                                       DBG("service_send_launch_request : %s",
                                                top_win_name);
 
-                                       if (aul_launch_app(package, NULL) < 0)
+                                       // explicit launch without reply callback
+                                       ret = service_send_launch_request(service, NULL, NULL);
+
+                                       if(ret != SERVICE_ERROR_NONE)
+                                       {
                                                ERR("Cannot launch app");
-                               } else {
-                                       DBG("AUL_OPEN_APP : %s",
+                                       }
+
+                               }
+                               else
+                               {
+                                       DBG("app_manager_resume_app : %s",
                                                top_win_name);
 
-                                       if (aul_open_app(package) < 0)
-                                               ERR("Cannot open app");
+                                       ret = app_manager_resume_app(service);
+                                       if(ret != APP_MANAGER_ERROR_NONE)
+                                       {
+                                               ERR("Cannot resume app");
+                                       }
                                }
 
                                if (top_win_name)
                                        free(top_win_name);
 
                                free(package);
+
+                               service_destroy(service);
+
                        } else
                                ERR("Cannot get vconf");
-#endif /* HOME_KEY_EMULATION */
                }
                break;
                }
        }
-
+#endif /* HOME_KEY_EMULATION */
        ad->mouse_event.x = 0;
        ad->mouse_event.y = 0;
 }
@@ -1098,16 +1125,46 @@ static int register_indicator_modules(void *data)
        return OK;
 }
 
+static void _signal_handler(int signum, siginfo_t *info, void *unused)
+{
+    DBG("_signal_handler : Terminated...");
+    app_efl_exit();
+}
+static void _heynoti_event_power_off(void *data)
+{
+    DBG("_heynoti_event_power_off : Terminated...");
+    app_efl_exit();
+}
+
+
 /******************************************************************************
  *
  * IMPLEMENTATIONS: appcore_ops functions
  *
  *****************************************************************************/
-static int app_create(void *data)
+static bool app_create(void *data)
 {
        pid_t pid;
        int ret;
 
+    // signal handler
+       struct sigaction act;
+       act.sa_sigaction = _signal_handler;
+       act.sa_flags = SA_SIGINFO;
+
+       ret = sigemptyset(&act.sa_mask);
+       if (ret < 0) {
+               ERR("Failed to sigemptyset[%s]", strerror(errno));
+       }
+       ret = sigaddset(&act.sa_mask, SIGTERM);
+       if (ret < 0) {
+               ERR("Failed to sigaddset[%s]", strerror(errno));
+       }
+       ret = sigaction(SIGTERM, &act, NULL);
+       if (ret < 0) {
+               ERR("Failed to sigaction[%s]", strerror(errno));
+       }
+
        pid = setsid();
        if (pid < 0)
                fprintf(stderr, "[INDICATOR] Failed to set session id!");
@@ -1115,19 +1172,25 @@ static int app_create(void *data)
        ret = control_privilege();
        if (ret != 0) {
                fprintf(stderr, "[INDICATOR] Failed to control privilege!");
-               return -1;
+               return false;
        }
 
        ret = nice(2);
        if (ret == -1)
                ERR("Failed to set nice value!");
-       return 0;
+       return true;
 }
 
-static int app_terminate(void *data)
+static void app_terminate(void *data)
 {
        struct appdata *ad = data;
 
+       indicator_fini_modules(data);
+       indicator_message_fini();
+       unregister_event_handler(ad);
+       indicator_util_layout_del(ad);
+       evas_image_cache_flush(ad->evas);
+
        if (ad->layout_main)
                evas_object_del(ad->layout_main);
 
@@ -1135,20 +1198,20 @@ static int app_terminate(void *data)
                evas_object_del(ad->win_main);
 
        INFO(" >>>>>>>>>>>>> INDICATOR IS TERMINATED!! <<<<<<<<<<<<<< ");
-       return 0;
+
 }
 
-static int app_pause(void *data)
+static void app_pause(void *data)
 {
-       return 0;
+
 }
 
-static int app_resume(void *data)
+static void app_resume(void *data)
 {
-       return 0;
+
 }
 
-static int app_reset(bundle *b, void *data)
+static void app_service(service_h service, void *data)
 {
        struct appdata *ad = data;
        int ret;
@@ -1157,11 +1220,6 @@ static int app_reset(bundle *b, void *data)
        ret = indicator_window_new(data);
        retif(ret != OK, FAIL, "Failed to create a new window!");
 
-       /* init internationalization */
-       ret = appcore_set_i18n(PACKAGE, LOCALEDIR);
-       if (ret)
-               return -1;
-
        /* change view */
        _change_view(ecore_x_window_root_first_get(), data);
 
@@ -1169,29 +1227,47 @@ static int app_reset(bundle *b, void *data)
        _indicator_check_battery_percent_on_cb(NULL, data);
        register_indicator_modules(data);
 
+       indicator_message_init(data);
+
        if (ad->win_main)
                elm_win_activate(ad->win_main);
 
-       return 0;
 }
 
 int main(int argc, char *argv[])
 {
-       struct appdata *ad = NULL;
-       struct appcore_ops ops = {
-               .create = app_create,
-               .terminate = app_terminate,
-               .pause = app_pause,
-               .resume = app_resume,
-               .reset = app_reset,
-       };
 
-       ad = malloc(sizeof(struct appdata));
+       struct appdata ad;
+
+       app_event_callback_s event_callback;
+
+    int heyfd = heynoti_init();
+       if (heyfd < 0) {
+               ERR("Failed to heynoti_init[%d]", heyfd);
+       }
+
+       int ret = heynoti_subscribe(heyfd, "power_off_start", _heynoti_event_power_off, NULL);
+       if (ret < 0) {
+               ERR("Failed to heynoti_subscribe[%d]", ret);
+       }
+       ret = heynoti_attach_handler(heyfd);
+       if (ret < 0) {
+               ERR("Failed to heynoti_attach_handler[%d]", ret);
+       }
+
+       event_callback.create = app_create;
+       event_callback.terminate = app_terminate;
+       event_callback.pause = app_pause;
+       event_callback.resume = app_resume;
+       event_callback.service = app_service;
+       event_callback.low_memory = NULL;
+       event_callback.low_battery = _indicator_low_bat_cb;
+       event_callback.device_orientation = NULL;
+       event_callback.language_changed = _indicator_lang_changed_cb;
+       event_callback.region_format_changed = _indicator_region_changed_cb;
 
-       retif(ad == NULL, FAIL, "Failt to allocate memory for appdata!");
+       memset(&ad, 0x0, sizeof(struct appdata));
 
-       memset(ad, 0x0, sizeof(struct appdata));
-       ops.data = ad;
+       return app_efl_main(&argc, &argv, &event_callback, &ad);
 
-       return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
 }
old mode 100644 (file)
new mode 100755 (executable)
index 4651c1b..2ceabee
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #ifndef __DEF_indicator_H_
 #define __DEF_indicator_H_
 
 #endif
 
 #if !defined(LOCALEDIR)
-#  define LOCALEDIR "/opt/apps/org.tizen.indicator/res/locale"
+#  define LOCALEDIR "/usr/apps/com.samsung.indicator/res/locale"
 #endif
 
 #if !defined(EDJDIR)
-#  define EDJDIR "/opt/apps/org.tizen.indicator/res/edje"
+#  define EDJDIR "/usr/apps/com.samsung.indicator/res/edje"
 #endif
 
 #if !defined(ICONDIR)
-#  define ICONDIR "/opt/apps/org.tizen.indicator/res/icons"
+#  define ICONDIR "/usr/apps/com.samsung.indicator/res/icons"
 #endif
 
-#define EDJ_FILE EDJDIR                        "/" PACKAGE ".edj"
-#define ICON_THEME_FILE                        EDJDIR "/" PACKAGE "_icon_theme.edj"
-#define ICON_NONFIXED_THEME_FILE                       EDJDIR "/" PACKAGE "_icon_nonfixed_theme.edj"
-
+#define EDJ_FILE EDJDIR"/"PACKAGE".edj"
+#define ICON_THEME_FILE EDJDIR"/"PACKAGE"_icon_theme.edj"
+#define ICON_NONFIXED_THEME_FILE EDJDIR"/"PACKAGE"_icon_nonfixed_theme.edj"
 
-#define MENU_SCREEN_NAME               "org.tizen.menu-screen"
-#define LOCK_SCREEN_NAME               "org.tizen.idle-lock"
+#define HOME_SCREEN_NAME               "com.samsung.live-magazine"
+#define MENU_SCREEN_NAME               "com.samsung.menu-screen"
+#define LOCK_SCREEN_NAME               "com.samsung.idle-lock"
 #define QUICKPANEL_NAME                        "E Popup"
-#define CALL_NAME                      "org.tizen.call"
-#define VTCALL_NAME                    "org.tizen.vtmain"
+#define CALL_NAME                      "com.samsung.call"
+#define VTCALL_NAME                    "com.samsung.vtmain"
 
 enum _win_type {
        /* clock view */
old mode 100644 (file)
new mode 100755 (executable)
index 5611e2c..b37b132
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #include <Ecore.h>
 #include <Ecore_X.h>
 #include "common.h"
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/daemon/message.c b/daemon/message.c
new file mode 100755 (executable)
index 0000000..0a99e7b
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <status-monitor.h>
+
+#include "indicator_ui.h"
+#include "common.h"
+
+#define MSG_TIMEOUT 3.0
+
+static Ecore_Timer *msg_timer;
+
+static void inline _hide_message(Evas_Object *layout)
+{
+       if (layout)
+               elm_object_signal_emit(layout,
+                       "message.hide", "indicator.prog");
+}
+
+static void inline _show_message(Evas_Object *layout)
+{
+       if (layout)
+               elm_object_signal_emit(layout,
+                       "message.show", "indicator.prog");
+}
+
+static Eina_Bool _msg_timeout_cb(void *data)
+{
+       struct appdata *ad = NULL;
+
+       msg_timer = NULL;
+
+       if (!data)
+               return ECORE_CALLBACK_CANCEL;
+
+       ad = data;
+
+       _hide_message(ad->layout_main);
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+static void __message_callback(const char *message, void *data)
+{
+       struct appdata *ad = NULL;
+       char *text = NULL;
+       int w = 0;
+
+       if (!data)
+               return;
+
+       ad = data;
+
+       if (!ad->layout_main)
+               return;
+
+       if (msg_timer)
+               ecore_timer_del(msg_timer);
+
+       _hide_message(ad->layout_main);
+
+       if (!message)
+               return;
+
+       text = evas_textblock_text_utf8_to_markup(NULL, message);
+       if (!text)
+               return;
+
+       elm_object_part_text_set(ad->layout_main, "message.text", text);
+       free(text);
+
+       _show_message(ad->layout_main);
+
+       msg_timer = ecore_timer_add(MSG_TIMEOUT, _msg_timeout_cb, data);
+}
+
+int indicator_message_init(void *data)
+{
+       int ret = 0;
+
+       ret = status_monitor_message_cb_set(__message_callback, data);
+
+       return ret;
+}
+
+int indicator_message_fini(void)
+{
+       int ret = 0;
+
+       ret = status_monitor_message_cb_unset();
+
+       return ret;
+}
+
+
diff --git a/daemon/message.h b/daemon/message.h
new file mode 100755 (executable)
index 0000000..7c7e417
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __INDICATOR_MESSAGE_H_DEF__
+#define __INDICATOR_MESSAGE_H_DEF__
+
+int indicator_message_init(void *data);
+
+int indicator_message_fini(void);
+
+#endif /* __INDICATOR_MESSAGE_H_DEF__ */
+
old mode 100644 (file)
new mode 100755 (executable)
index 713a877..4ed88bb
@@ -1,5 +1,5 @@
-CONFIGURE_FILE(${PROJECT_NAME}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.desktop DESTINATION ${DESKTOPDIR})
+CONFIGURE_FILE(${PROJECT_NAME}.xml.in ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.${PROJECT_NAME}.xml)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.${PROJECT_NAME}.xml DESTINATION ${MANIFESTXMLDIR})
 
 CONFIGURE_FILE(${PROJECT_NAME}.sh.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME})
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME} DESTINATION /etc/init.d/)
diff --git a/data/S44indicator b/data/S44indicator
deleted file mode 100755 (executable)
index 3cdc0b6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/opt/apps/org.tizen.indicator/bin/indicator &
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 307d3ca..4a7fcde
@@ -7,4 +7,7 @@ Icon=elementary
 Terminal=false
 Type=Application
 Categories=Application;Utility;
-X-SLP-Removable=False
+Nodisplay=True
+X-TIZEN-TaskManage=False
+X-TIZEN-Multiple=False
+X-TIZEN-Removable=False
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/data/indicator.xml.in b/data/indicator.xml.in
new file mode 100755 (executable)
index 0000000..ad9a43c
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="@PKGNAME@" version="0.1.5-1" install-location="internal-only">
+       <label>@PROJECT_NAME@</label>
+       <author email="yjoo93.park@samsung.com" href="www.samsung.com">Youngjoo Park</author>
+       <author email="seungtaek.chung@samsung.com" href="www.samsung.com">seungtaek chung</author>
+       <author email="sung1103.park@samsung.com" href="www.samsung.com">Sung Park</author>
+       <description>@PROJECT_NAME@</description>
+       <ui-application appid="@PKGNAME@" exec="@BINDIR@/@PROJECT_NAME@" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+               <icon>@PKGNAME@.png</icon>
+               <label>@PROJECT_NAME@</label>
+       </ui-application>
+</manifest>
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index a536ef2..ef5dc1d
Binary files a/data/resource/icons/B03_Status_home_press_01.png and b/data/resource/icons/B03_Status_home_press_01.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 77015de..b2d7cb5
Binary files a/data/resource/icons/B03_Status_home_press_02.png and b/data/resource/icons/B03_Status_home_press_02.png differ
diff --git a/data/resource/icons/B03_Status_image01_bg.png b/data/resource/icons/B03_Status_image01_bg.png
new file mode 100755 (executable)
index 0000000..d2152e2
Binary files /dev/null and b/data/resource/icons/B03_Status_image01_bg.png differ
diff --git a/data/resource/icons/B03_Status_image02_bg.png b/data/resource/icons/B03_Status_image02_bg.png
new file mode 100755 (executable)
index 0000000..fdda080
Binary files /dev/null and b/data/resource/icons/B03_Status_image02_bg.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 8ae28d0..3665cb5
Binary files a/data/resource/icons/Background_playing/B03_Backgroundplaying_Voicerecording.png and b/data/resource/icons/Background_playing/B03_Backgroundplaying_Voicerecording.png differ
diff --git a/data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_Recording.png b/data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_Recording.png
new file mode 100755 (executable)
index 0000000..7724aa4
Binary files /dev/null and b/data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_Recording.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 53fc644..16528fb
Binary files a/data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_paused.png and b/data/resource/icons/Background_playing/B03_Backgroundplaying_voicerecorder_paused.png differ
old mode 100644 (file)
new mode 100755 (executable)
index 5df34e0..6504862 100755 (executable)
Binary files a/data/resource/icons/Connection/B03_connection_GPRS.png and b/data/resource/icons/Connection/B03_connection_GPRS.png differ
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/data/resource/icons/Event/B03_facedetection_temp.png b/data/resource/icons/Event/B03_facedetection_temp.png
new file mode 100755 (executable)
index 0000000..a4d469c
Binary files /dev/null and b/data/resource/icons/Event/B03_facedetection_temp.png differ
index 7585bd2..ec4d334 100755 (executable)
Binary files a/data/resource/icons/Home/B03_Home.png and b/data/resource/icons/Home/B03_Home.png differ
index 97c8cae..8897651 100755 (executable)
Binary files a/data/resource/icons/Home/B03_Home_press.png and b/data/resource/icons/Home/B03_Home_press.png differ
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index db5bd6b..9d1d709
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 #include "indicator_gui.h"
 #include "indicator_common.edc"
 
@@ -33,13 +33,17 @@ collections {
                                name: "textblock_outline_style";
                                base: "font=SLP:style=Medium style=outline color=#FFFFFFCC outline_color=#000000";
                        }
+                       style {
+                               name: "message_style";
+                               base: "font=SLP:style=Medium font_size=26 color=#FFFFFFCC valign=middle wrap=none ellipsis=1";
+                       }
                }
 
                images {
                        image: "B03_bg.png" COMP;
                        image: "B03_bg_press.png" COMP;
-                       image: "B03_Status_notification_bg.png" COMP;
-                       image: "B03_Status_transparent_bg.png" COMP;
+                       image: "B03_Status_image02_bg.png" COMP;
+                       image: "B03_Status_image01_bg.png" COMP;
                        image: "B03_Status_home_press_01.png" COMP;
                        image: "B03_Status_home_press_02.png" COMP;
                }
@@ -125,8 +129,14 @@ collections {
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
-                                       rel1.to: "background";
-                                       rel2.to: "background";
+                                       rel1 {
+                                               relative: 0.0 0.0;
+                                               to: "background";
+                                       }
+                                       rel2 {
+                                               relative: 1.0 1.0;
+                                               to: "background";
+                                       }
                                        color: 0 0 0 255;
                                }
                                description {
@@ -161,7 +171,7 @@ collections {
                                        visible: 0;
                                        rel1.to: "elm.rect.bg";
                                        rel2.to: "elm.rect.bg";
-                                       image.normal: "B03_Status_notification_bg.png";
+                                       image.normal: "B03_Status_image02_bg.png";
                                        image.border: 3 3 0 0;
                                }
                                description {
@@ -181,98 +191,187 @@ collections {
                                        state: "transparent" 0.0;
                                        inherit: "default" 0.0;
                                        visible: 1;
-                                       image.normal: "B03_Status_transparent_bg.png";
+                                       image.normal: "B03_Status_image01_bg.png";
                                        image.border: 3 3 0 0;
                                }
                        }
-#if 0
+
                        part {
                                name: "elm.rect.left_con";
-                               type: IMAGE;
+                               type: RECT;
                                scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
-                                       min: HOME_PADDING_PORTRAIT HEIGHT;
-                                       visible: 1;
-//                                     image.normal: "B03_bg.png";
-                                       image.border: 3 3 0 0;
-                                       fixed: 1 1;
+                                       min: HOME_PADDING_PORTRAIT 0;
+                                       visible: 0;
+                                       fixed: 1 0;
                                        rel1 { relative: 0.0 0.0; to: "elm.rect.bg"; }
-                                       rel2 { relative: 0.0 0.0; to: "elm.rect.bg"; }
+                                       rel2 { relative: 0.0 1.0; to: "elm.rect.bg"; }
                                        align: 0.0 0.0;
                                }
                                description {
                                        state: "landscape" 0.0;
                                        inherit: "default" 0.0;
-                                       min: HOME_PADDING_LANDSCAPE HEIGHT;
+                                       min: HOME_PADDING_LANDSCAPE 0;
+                               }
+                       }
+
+                       part {
+                               name: "icon_bg";
+                               type: RECT;
+                               scale: 1;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       visible: 0;
+                                       rel1 { relative: 1.0 0.0; to_x: "elm.rect.left_con"; }
+                                       rel2 { relative: 1.0 1.0; to: "elm.rect.bg"; }
+                                       align: 0.0 0.0;
                                }
+                       }
+
+                       part {
+                               name: "elm.rect.right_con";
+                               type: RECT;
+                               scale: 1;
+                               mouse_events: 0;
                                description {
-                                       state: "changeImage" 0.0;
+                                       state: "default" 0.0;
+                                       visible: 0;
+                                       rel1 { relative: 0.0 0.0; to: "icon_bg"; }
+                                       rel2 { relative: 1.0 1.0; to: "icon_bg"; }
+                               }
+                               description {
+                                       state: "show" 0.0;
                                        inherit: "default" 0.0;
-                                       image.normal: "B03_bg_press.png";
-                                       image.border: 3 3 0 0;
-                                       visible: 1;
                                }
                                description {
-                                       state: "changeImage_landscape" 0.0;
-                                       inherit: "landscape" 0.0;
-                                       image.normal: "B03_bg_press.png";
-                                       image.border: 3 3 0 0;
-                                       visible: 1;
+                                       state: "hide" 0.0;
+                                       inherit: "default" 0.0;
+                                       min: 0 INDICATOR_HEIGHT;
+                                       fixed: 0 1;
+                                       rel1 { relative: 0.0 0.0; to: "icon_bg"; }
+                                       rel2 { relative: 1.0 0.0; to: "icon_bg"; }
+                                       align: 0.0 1.0;
                                }
+
                        }
 
                        part {
-                               name: "elm.rect.right_con";
-                               type: IMAGE;
+                               name: "message.bg";
+                               type: RECT;
                                scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
-                                       min: 2 HEIGHT;
-                                       visible: 1;
-//                                     image.normal: "B03_bg.png";
-                                       image.border: 3 3 0 0;
-                                       fixed: 1 1;
-                                       rel1 { relative: 1.0 0.0; to: "elm.rect.left_con"; }
-                                       rel2 { relative: 1.0 0.0; to: "elm.rect.bg"; }
+                                       visible: 0;
+                                       min: 0 INDICATOR_HEIGHT;
+                                       fixed: 0 1;
+                                       rel1 { relative: 0.0 1.0; to: "elm.rect.right_con"; }
+                                       rel2 { relative: 1.0 1.0; to: "elm.rect.right_con"; }
                                        align: 0.0 0.0;
+                                       visible: 0;
                                }
                        }
-#endif
+
                        part {
-                               name: "elm.rect.left_con";
+                               name: "message.padding.left";
                                type: RECT;
                                scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
-                                       min: HOME_PADDING_PORTRAIT 0;
-                                       visible: 0;
+                                       min: MESSAGE_PADDING 0;
                                        fixed: 1 0;
-                                       rel1 { relative: 0.0 0.0; to: "elm.rect.bg"; }
-                                       rel2 { relative: 0.0 1.0; to: "elm.rect.bg"; }
+                                       rel1 {
+                                               relative: 0.0 0.0;
+                                               to: "message.bg";
+                                       }
+                                       rel2 {
+                                               relative: 0.0 1.0;
+                                               to: "message.bg";
+                                       }
                                        align: 0.0 0.0;
+                                       visible: 0;
                                }
+                       }
+                       part {
+                               name: "message.padding.right";
+                               type: RECT;
+                               scale: 1;
+                               mouse_events: 0;
                                description {
-                                       state: "landscape" 0.0;
-                                       inherit: "default" 0.0;
-                                       min: HOME_PADDING_LANDSCAPE 0;
+                                       state: "default" 0.0;
+                                       min: MESSAGE_PADDING 0;
+                                       fixed: 1 0;
+                                       rel1 {
+                                               relative: 1.0 0.0;
+                                               to: "message.bg";
+                                       }
+                                       rel2 {
+                                               relative: 1.0 1.0;
+                                               to: "message.bg";
+                                       }
+                                       align: 1.0 0.0;
+                                       visible: 0;
                                }
                        }
-
                        part {
-                               name: "elm.rect.right_con";
+                               name: "message.padding.top";
                                type: RECT;
                                scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
-                                       visible: 0;
-                                       rel1 { relative: 1.0 0.0; to_x: "elm.rect.left_con"; }
-                                       rel2 { relative: 1.0 1.0; to: "elm.rect.bg"; }
+                                       min: 0 INDICATOR_PADDING_H;
+                                       fixed: 0 1;
+                                       rel1 { relative: 0.0 0.0; to: "message.bg"; }
+                                       rel2 { relative: 1.0 0.0; to: "message.bg"; }
                                        align: 0.0 0.0;
+                                       visible: 0;
+                               }
+                       }
+                       part {
+                               name: "message.padding.bottom";
+                               type: RECT;
+                               scale: 1;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       min: 0 INDICATOR_PADDING_H;
+                                       fixed: 0 1;
+                                       rel1 { relative: 0.0 1.0; to: "message.bg"; }
+                                       rel2 { relative: 1.0 1.0; to: "message.bg"; }
+                                       align: 0.0 1.0;
+                                       visible: 0;
+                               }
+
+                       }
+                       part {
+                               name: "message.text";
+                               type: TEXTBLOCK;
+                               scale: 1;
+                               mouse_events: 0;
+                               description {
+                                       state: "default" 0.0;
+                                       fixed: 1 1;
+                                       visible: 1;
+                                       rel1 {
+                                               relative: 1.0 1.0;
+                                               to_x: "message.padding.left";
+                                               to_y: "message.bg";
+                                       }
+
+                                       rel2 {
+                                               relative: 0.0 0.0;
+                                               to_x: "message.padding.right";
+                                               to_y: "message.bg";
+                                       }
+                                       text {
+                                               style: "message_style";
+                                               min: 0 1;
+                                       }
                                }
                        }
                        part {
@@ -312,14 +411,6 @@ collections {
                                }
                        }
 
-
-                       /* ICON_FIXED0(HOME) + PADDING_FIXED0(LEFT,FIXED PADDING) */
-                       /* FIXED_RECT_FROM_LEFT( "elm.rect.fixed0", "padding.left", "elm.rect.left_con",
-                                                                       FIXED0_PADDING, INDI_DEFAULT_BG_COLOR, 0) */
-                       /* DYNAMIC_RECT_FROM_LEFT( "elm.rect.fixed0", "padding.left", "elm.rect.left_con", FIXED0_PADDING, LANDSCAPE_FIXED0_PADDING, INDI_DEFAULT_BG_COLOR, 0) */
-                       /* SWALLOW_PART_FROM_LEFT("elm.swallow.fixed0", "elm.rect.fixed0", "elm.rect.left_con",
-                                                                       DEFAULT_ICON_WIDTH, DEFAULT_ICON_HEIGHT) */
-                       /* SWALLOW_PART_FROM_LEFT("elm.swallow.fixed0", "elm.rect.fixed0", "elm.rect.right_con", 180, DEFAULT_ICON_HEIGHT) */
                        part {
                                name: elm.swallow.fixed0;
                                type: SWALLOW;
@@ -345,16 +436,10 @@ collections {
                                }
                        }
 
-
-                       /* PADDING_FIXED1 */
-                       /* DYNAMIC_RECT_FROM_LEFT( "elm.rect.fixed1", "elm.swallow.fixed0", "elm.rect.left_con",
-                                                                       FIXED1_PADDING, LANDSCAPE_FIXED1_PADDING, INDI_DEFAULT_BG_COLOR, 0) */
-
                        /* Separator Padding */
                        part {
                                name: "separator.2";
                                type: RECT;
-                               scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
@@ -395,7 +480,6 @@ collections {
                        part {
                                name: "separator.1";
                                type: RECT;
-                               scale: 1;
                                mouse_events: 0;
                                description {
                                        state: "default" 0.0;
@@ -434,19 +518,13 @@ collections {
                                }
                        }
                        FIXED_RECT_FROM_LEFT( "elm.rect.fixed2", "elm.swallow.fixed0", "elm.rect.right_con", FIXED2_PADDING, INDI_SEPARATOR_BG_COLOR, 0)
-                       /* SWALLOW_PART_FROM_LEFT( "elm.swallow.separator", "elm.rect.fixed1", "elm.rect.right_con", FIXED2_PADDING, HEIGHT) */
-                       /* FIXED_RECT_FROM_LEFT( "elm.rect.fixed2", "elm.swallow.fixed0", "elm.rect.right_con", FIXED2_PADDING, INDI_SEPARATOR_BG_COLOR, 1) */
-
-                       /* NON_FIXED(R1~R10) */
-                       /* SWALLOW_PART_FROM_RIGHT( "elm.swallow.nonfixed", "elm.swallow.fixed1", "elm.rect.right_con", DEFAULT_NON_FIXED_PADDING, 0) */
-                       /* SWALLOW_PART_FROM_CENTER( "elm.swallow.nonfixed", "elm.rect.nonfixed0", "elm.swallow.fixed1", "elm.rect.right_con", DEFAULT_NON_FIXED_PADDING, 0) */
 
                        /* ICON_FIXED3(BATTERY) + PADDING_FIXED4(RIGHT,FIXED PADDING) */
                        FIXED_RECT_FROM_RIGHT( "elm.rect.fixed4", "clock.padding.left", "elm.rect.right_con", CLOCK_PADDING, INDI_DEFAULT_BG_COLOR, 0)
                        SWALLOW_PART_FROM_RIGHT( "elm.swallow.fixed3", "elm.rect.fixed4", "elm.rect.right_con", DEFAULT_ICON_WIDTH, DEFAULT_ICON_HEIGHT)
 
                        /* ICON_FIXED2(WIFI) + PADDING_NONFIXED1(RIGHT,DYNAMIC PADDING) */
-                       DYNAMIC_RECT_FROM_RIGHT( "elm.rect.nonfixed1", "elm.swallow.fixed3", "elm.rect.right_con", DEFAULT_ICON_PADDING, FIXED4_DYNAMIC_PADDING,INDI_DYNAMIC_BG_COLOR, 0)
+                       DYNAMIC_RECT_FROM_RIGHT( "elm.rect.nonfixed1", "elm.swallow.fixed3", "elm.rect.right_con", DEFAULT_ICON_PADDING, FIXED4_DYNAMIC_PADDING, INDI_DYNAMIC_BG_COLOR, 0)
                        SWALLOW_PART_FROM_RIGHT( "elm.swallow.fixed2", "elm.rect.nonfixed1", "elm.rect.right_con", DEFAULT_ICON_WIDTH, DEFAULT_ICON_HEIGHT )
 
                        /* ICON_FIXED1(RSSI) + PADDING_FIXED3(RIGHT, FIXED PADDING) */
@@ -482,8 +560,16 @@ collections {
                                        state: "default" 0.0;
                                        min: CLOCK_WIDTH INDICATOR_HEIGHT;
                                        fixed: 1 1;
-                                       rel1.to_x: "padding.right";
-                                       rel2 { relative: 0.0 0.0; to_x: "padding.right"; }
+                                       rel1 {
+                                               relative: 0.0 0.0;
+                                               to_x: "padding.right";
+                                               to_y :"elm.rect.right_con";
+                                       }
+                                       rel2 {
+                                               relative: 0.0 0.0;
+                                               to_x: "padding.right";
+                                               to_y :"elm.rect.right_con";
+                                       }
                                        align: 1.0 0.0;
                                        visible: 0;
                                }
@@ -679,41 +765,7 @@ collections {
                                        }
                                }
                        }
-#if 0
-                       /* TODO: Should be removed */
-                       program {
-                               name: "change_bg_image_1";
-                               action: STATE_SET "changeImage" 0.0;
-                               signal: "change,bg,image,1";
-                               source: "elm.rect.*";
-                               script {
-                                       if (get_int(changebg) == 0) {
-                                               if(get_int(changeHomePad) == 0)
-                                               set_state(PART:"elm.rect.left_con", "changeImage", 0.0);
-                                               else
-                                                       set_state(PART:"elm.rect.left_con", "changeImage_landscape", 0.0);
-                                               set_int(changebg,1);
-                                       }
-                               }
-                       }
 
-                       /* TODO: Should be removed */
-                       program {
-                               name: "change_bg_image_2";
-                               action: STATE_SET "default" 0.0;
-                               signal: "change,bg,image,2";
-                               source: "elm.rect.*";
-                               script {
-                                       if (get_int(changebg) == 1) {
-                                               if (get_int(changeHomePad) == 0)
-                                               set_state(PART:"elm.rect.left_con", "default", 0.0);
-                                               else
-                                                       set_state(PART:"elm.rect.left_con", "landscape", 0.0);
-                                               set_int(changebg, 0);
-                                       }
-                               }
-                       }
-#endif
                        program {
                                name: "home_pressed";
                                signal: "home.pressed";
@@ -771,6 +823,23 @@ collections {
                                }
                        }
 
+                       program {
+                               name: "message.show";
+                               action: STATE_SET "hide" 0.0;
+                               signal: "message.show";
+                               source: "indicator.prog";
+                               target: "elm.rect.right_con";
+                               transition: LINEAR 0.3;
+                       }
+
+                       program {
+                               name: "message.hide";
+                               action: STATE_SET "show" 0.0;
+                               signal: "message.hide";
+                               source: "indicator.prog";
+                               target: "elm.rect.right_con";
+                               transition: LINEAR 0.3;
+                       }
 
                        /*********************************************************
                         *
@@ -835,23 +904,10 @@ collections {
                                }
 
                        }
+
 #if 0
                        /* TODO: Should be removed */
                        program {
-                               name: "bg_visible";
-                               action: STATE_SET "default" 0.0;
-                               transition: LINEAR 0.5;
-                               target: "elm.image.bg";
-                       }
-                       /* TODO: Should be removed */
-                       program {
-                               name: "bg_invisible";
-                               action: STATE_SET "default" 0.0;
-                               transition: LINEAR 0.5;
-                               target: "elm.image.bg";
-                       }
-                       /* TODO: Should be removed */
-                       program {
                                name: "stop_action";
                                action: ACTION_STOP;
                                target: "bg_visible";
old mode 100644 (file)
new mode 100755 (executable)
index 83f47ba..10de060
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 #define TEMP_SWALLOW_PART_FROM_LEFT( partName, rel_x, rel_y, MinWidth, MinHeight) \
                        part { \
                                name: partName; \
old mode 100644 (file)
new mode 100755 (executable)
index 99ee206..4b24967
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #ifndef __INDICATOR_GUI_H__
 #define __INDICATOR_GUI_H__
 
@@ -37,6 +38,8 @@
 #define DEFAULT_ICON_HEIGHT    38
 #define DEFAULT_ICON_WIDTH     38
 
+#define MESSAGE_PADDING 10
+
 #define NONFIXED_DEFAULT_PADDING 25
 #define NONFIXED_DYNAMIC_PADDING 11
 #define FIXED4_DYNAMIC_PADDING 0
index 2fb60cf..b526d51 100755 (executable)
@@ -1,73 +1,73 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#include "indicator_gui.h"
-#include "indicator_common.edc"
-
-collections {
-       group {
-               name: "elm/indicator/icon/base";
-               parts {
-                       part {
-                               name: "background";
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       color : 255 255 255 204;
-                                       visible : 1;
-                               }
-                       }
-                       part {
-                               name: "padding.left";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: 0 0;
-                                       fixed: 1 0;
-                                       rel1.to: "background";
-                                       rel2 { relative: 0.0 1.0; to: "background"; }
-                                       align: 0.0 0.5;
-                                       visible: 0;
-                               }
-                       }
-
-                       PART_SWALLOW_SET( "elm.swallow.icon", "padding.left", "padding.right" )
-                       
-                       part {
-                               name: "padding.right";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: PADDING_WIDTH 0;
-                                       fixed: 1 0;
-                                       rel1 { relative: 1.0 0.0; to: "background"; }
-                                       align: 1.0 0.5;
-                                       visible: 0;
-                               }
-                       }
-
-               }
-               programs {
-                       PROGRAM_SET( "elm.swallow.icon", "elm.swallow.icon")
-               }
-       }
-}
-
-
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *  http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
\r
+#include "indicator_gui.h"\r
+#include "indicator_common.edc"\r
+\r
+collections {\r
+       group {\r
+               name: "elm/indicator/icon/base";\r
+               parts {\r
+                       part {\r
+                               name: "background";\r
+                               mouse_events: 0;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       color : 255 255 255 204;\r
+                                       visible : 1;\r
+                               }\r
+                       }\r
+                       part {\r
+                               name: "padding.left";\r
+                               type: RECT;\r
+                               mouse_events: 0;\r
+                               scale: 1;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       min: 0 0;\r
+                                       fixed: 1 0;\r
+                                       rel1.to: "background";\r
+                                       rel2 { relative: 0.0 1.0; to: "background"; }\r
+                                       align: 0.0 0.5;\r
+                                       visible: 0;\r
+                               }\r
+                       }\r
+\r
+                       PART_SWALLOW_SET( "elm.swallow.icon", "padding.left", "padding.right" )\r
+\r
+                       part {\r
+                               name: "padding.right";\r
+                               type: RECT;\r
+                               mouse_events: 0;\r
+                               scale: 1;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       min: PADDING_WIDTH 0;\r
+                                       fixed: 1 0;\r
+                                       rel1 { relative: 1.0 0.0; to: "background"; }\r
+                                       align: 1.0 0.5;\r
+                                       visible: 0;\r
+                               }\r
+                       }\r
+\r
+               }\r
+               programs {\r
+                       PROGRAM_SET( "elm.swallow.icon", "elm.swallow.icon")\r
+               }\r
+       }\r
+}\r
+\r
+\r
index df60c4c..2f79e24 100755 (executable)
@@ -1,73 +1,73 @@
-/*
- * Copyright 2012  Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#include "indicator_gui.h"
-#include "indicator_common.edc"
-
-collections {
-       group {
-               name: "elm/indicator/icon/base";
-               parts {
-                       part {
-                               name: "background";
-                               mouse_events: 0;
-                               description {
-                                       state: "default" 0.0;
-                                       color : 255 255 255 204;
-                                       visible : 1;
-                               }
-                       }
-                       part {
-                               name: "padding.left";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: 0 0;
-                                       fixed: 1 0;
-                                       rel1.to: "background";
-                                       rel2 { relative: 0.0 1.0; to: "background"; }
-                                       align: 0.0 0.5;
-                                       visible: 0;
-                               }
-                       }
-
-                       PART_SWALLOW_SET( "elm.swallow.icon", "padding.left", "padding.right" )
-
-                       part {
-                               name: "padding.right";
-                               type: RECT;
-                               mouse_events: 0;
-                               scale: 1;
-                               description {
-                                       state: "default" 0.0;
-                                       min: 0 0;
-                                       fixed: 1 0;
-                                       rel1 { relative: 1.0 0.0; to: "background"; }
-                                       align: 1.0 0.5;
-                                       visible: 0;
-                               }
-                       }
-
-               }
-               programs {
-                       PROGRAM_SET( "elm.swallow.icon", "elm.swallow.icon")
-               }
-       }
-}
-
-
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *  http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
\r
+#include "indicator_gui.h"\r
+#include "indicator_common.edc"\r
+\r
+collections {\r
+       group {\r
+               name: "elm/indicator/icon/base";\r
+               parts {\r
+                       part {\r
+                               name: "background";\r
+                               mouse_events: 0;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       color : 255 255 255 204;\r
+                                       visible : 1;\r
+                               }\r
+                       }\r
+                       part {\r
+                               name: "padding.left";\r
+                               type: RECT;\r
+                               mouse_events: 0;\r
+                               scale: 1;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       min: 0 0;\r
+                                       fixed: 1 0;\r
+                                       rel1.to: "background";\r
+                                       rel2 { relative: 0.0 1.0; to: "background"; }\r
+                                       align: 0.0 0.5;\r
+                                       visible: 0;\r
+                               }\r
+                       }\r
+\r
+                       PART_SWALLOW_SET( "elm.swallow.icon", "padding.left", "padding.right" )\r
+\r
+                       part {\r
+                               name: "padding.right";\r
+                               type: RECT;\r
+                               mouse_events: 0;\r
+                               scale: 1;\r
+                               description {\r
+                                       state: "default" 0.0;\r
+                                       min: 0 0;\r
+                                       fixed: 1 0;\r
+                                       rel1 { relative: 1.0 0.0; to: "background"; }\r
+                                       align: 1.0 0.5;\r
+                                       visible: 0;\r
+                               }\r
+                       }\r
+\r
+               }\r
+               programs {\r
+                       PROGRAM_SET( "elm.swallow.icon", "elm.swallow.icon")\r
+               }\r
+       }\r
+}\r
+\r
+\r
index 0b495f0..3afe19a 100755 (executable)
+indicator (0.1.0-198) unstable; urgency=low
+
+  * bug fix on battery icon
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-198
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Tue, 05 Jun 2012 16:37:39 +0900
+
+indicator (0.1.0-197) unstable; urgency=low
+
+  * check battery capacity changes before updating UI
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-197
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Fri, 01 Jun 2012 11:52:30 +0900
+
+indicator (0.1.0-196) unstable; urgency=low
+
+  * apply sos event icon
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-196
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Wed, 30 May 2012 14:13:02 +0900
+
+indicator (0.1.0-195) unstable; urgency=low
+
+  * apply vconf policy changes
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-195
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 17 May 2012 10:13:22 +0900
+
+indicator (0.1.0-194) unstable; urgency=low
+
+  * update desktop file
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-194
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Mon, 14 May 2012 11:19:55 +0900
+
+indicator (0.1.0-193) unstable; urgency=low
+
+  * apply vconf key changes for the telephony packet service type
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-193
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 10 May 2012 11:25:06 +0900
+
+indicator (0.1.0-192) unstable; urgency=low
+
+  * apply cancel key
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-192
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Tue, 08 May 2012 11:45:42 +0900
+
+indicator (0.1.0-191) unstable; urgency=low
+
+  * bug fix on displaying battery percentage
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-191
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Mon, 30 Apr 2012 18:24:53 +0900
+
+indicator (0.1.0-190) unstable; urgency=low
+
+  * remove scale for 1 pixel line
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-190
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 19 Apr 2012 10:26:47 +0900
+
+indicator (0.1.0-189) unstable; urgency=low
+
+  * change vconfkey for timeformat
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-189
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 12 Apr 2012 11:59:22 +0900
+
+indicator (0.1.0-188) unstable; urgency=low
+
+  * apply notification display app
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-188
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Fri, 06 Apr 2012 10:13:03 +0900
+
+indicator (0.1.0-187) unstable; urgency=low
+
+  * bug fix on battery animation
+  * Git: slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-187
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Tue, 03 Apr 2012 19:18:36 +0900
+
+indicator (0.1.0-186) unstable; urgency=low
+
+  * enable opacity mode
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-186
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Wed, 21 Mar 2012 09:11:43 +0900
+
+indicator (0.1.0-185) unstable; urgency=low
+
+  * apply desktop file changes
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-185
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 15 Mar 2012 20:12:33 +0900
+
+indicator (0.1.0-184) unstable; urgency=low
+
+  * ready for indicator transparent mode
+  * apply efl 1.0 migration changes
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-184
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Tue, 13 Mar 2012 18:30:06 +0900
+
+indicator (0.1.0-183) unstable; urgency=low
+
+  * bug fix on transfer icon
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-183
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Thu, 23 Feb 2012 19:37:08 +0900
+
+indicator (0.1.0-182) unstable; urgency=low
+
+  * change deprecated elm APIs
+  * apply hw home key emulation
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-182
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Mon, 20 Feb 2012 16:53:34 +0900
+
+indicator (0.1.0-181) unstable; urgency=low
+
+  * checking system status when the home icon is clicked
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-181
+
+ -- Jeonghoon Park <jh1979.park@samsung.com>  Wed, 15 Feb 2012 14:29:56 +0900
+
 indicator (0.1.0-180) unstable; urgency=low
 
-  * update boilerplate 
-  * Git: pkgs/i/indicator-win
+  * Fix cannot home launching issue
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
   * Tag: indicator_0.1.0-180
 
- -- Jeonghoon Park <jh1979.park@samsung.com>  Wed, 02 May 2012 17:33:44 +0900
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 03 Feb 2012 19:49:41 +0900
+
+indicator (0.1.0-179) unstable; urgency=low
+
+  * Applied wifi vconf key enum changes
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-179
+
+ -- UkJung Kim <ujkim@samsung.com>  Fri, 03 Feb 2012 09:47:45 +0900
+
+indicator (0.1.0-178) unstable; urgency=low
+
+  * Change Scale set code by EFL devloper's request
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-178
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 27 Jan 2012 17:19:16 +0900
+
+indicator (0.1.0-177) unstable; urgency=low
+
+  * Change Interval value for display processing icon animation
+  * Fix Icon Show/hide code
+  * Change function for get 3rd event information by request of notification library developer
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-177
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 20 Jan 2012 17:16:05 +0900
+
+indicator (0.1.0-176) unstable; urgency=low
+
+  * Update version(Fix crash and change image)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-176
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 19 Jan 2012 20:33:09 +0900
+
+indicator (0.1.0-175) unstable; urgency=low
+
+  * update version(apply wifi-direct,20 level battery,display 18 icon in landscape,ICON update)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-175
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 17 Jan 2012 13:53:58 +0900
+
+indicator (0.1.0-174) unstable; urgency=low
+
+  * Fix RSSI level bug
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-174
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 11 Jan 2012 16:42:32 +0900
+
+indicator (0.1.0-173) unstable; urgency=low
+
+  * Add NFC,Wifi-Direct Modules and update latest resource
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-173
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 05 Jan 2012 13:57:30 +0900
+
+indicator (0.1.0-172) unstable; urgency=low
+
+  * Fix boilerplate text
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-172
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 06 Dec 2011 21:06:28 +0900
+
+indicator (0.1.0-171) unstable; urgency=low
+
+  * Update boilerplate and remove unused code,function,macro
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-171
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 06 Dec 2011 13:57:04 +0900
+
+indicator (0.1.0-170) unstable; urgency=low
+
+  * Add a Lock Screen Check code for Fix H0100137119
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-170
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 23 Nov 2011 11:06:13 +0900
+
+indicator (0.1.0-169) unstable; urgency=low
+
+  * Fix code for unit test
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-169
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 16 Nov 2011 20:00:15 +0900
+
+indicator (0.1.0-168) unstable; urgency=low
+
+  * Fix H0100136752 and Change Code for Home Launching
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-168
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 14 Nov 2011 16:05:43 +0900
+
+indicator (0.1.0-167) unstable; urgency=low
+
+  * Change Home Button Width and layout in Landscape Mode
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-167
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 09 Nov 2011 14:18:47 +0900
+
+indicator (0.1.0-166) unstable; urgency=low
+
+  * Add debug code
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-166
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 07 Nov 2011 20:24:17 +0900
+
+indicator (0.1.0-165) unstable; urgency=low
+
+  * Remove Unused test code
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-165
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 31 Oct 2011 13:42:22 +0900
+
+indicator (0.1.0-164) unstable; urgency=low
+
+  * Apply Status_bar GUI
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-164
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 27 Oct 2011 16:01:43 +0900
+
+indicator (0.1.0-163) unstable; urgency=low
+
+  * Fix Build Error
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-163
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 19 Oct 2011 10:57:36 +0900
+
+indicator (0.1.0-162) unstable; urgency=low
+
+  * Change code about touch area for display quickpanel
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-162
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 18 Oct 2011 15:16:45 +0900
+
+indicator (0.1.0-161) unstable; urgency=low
+
+  * remove unused vconf key in battery test file
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-161
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 18 Oct 2011 14:06:41 +0900
+
+indicator (0.1.0-160) unstable; urgency=low
+
+  * Fix Bug for display Bluetooth Icon
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-160
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 17 Oct 2011 21:30:12 +0900
+
+indicator (0.1.0-159) unstable; urgency=low
+
+  * Change Indicator Icon and modify code(about resolution and launch app)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-159
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 17 Oct 2011 14:21:33 +0900
+
+indicator (0.1.0-158) unstable; urgency=low
+
+  * Change Indicator Color Value for Black Theme
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-158
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 11 Oct 2011 13:18:00 +0900
+
+indicator (0.1.0-157) unstable; urgency=low
+
+  * Change Indicator Height for HD resolution
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-157
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 10 Oct 2011 21:04:45 +0900
+
+indicator (0.1.0-156) unstable; urgency=low
+
+  * Fix H0100134001 and change code to enable quickpanel on lock-screen
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-156
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 05 Oct 2011 14:32:23 +0900
+
+indicator (0.1.0-155) unstable; urgency=low
+
+  * Fix Event Icon bug and Remove quickpanel lib dependency
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-155
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 16 Sep 2011 20:43:51 +0900
+
+indicator (0.1.0-154) unstable; urgency=low
+
+  * Change Battery Icon and Clock Color
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-154
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 16 Sep 2011 13:34:10 +0900
+
+indicator (0.1.0-153) unstable; urgency=low
+
+  * Change Low Battery Icon and modify code for icon animation
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-153
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 09 Sep 2011 17:04:01 +0900
+
+indicator (0.1.0-152) unstable; urgency=low
+
+  * Repackage for fix some bug
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-152
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 09 Sep 2011 16:04:40 +0900
+
+indicator (0.1.0-151) unstable; urgency=low
+
+  * Fix H0100132876, code clean up
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-151
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 26 Aug 2011 11:57:04 +0900
+
+indicator (0.1.0-150) unstable; urgency=low
+
+  * update for prevent report and add mobile hotspot module
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-150
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 22 Aug 2011 17:31:03 +0900
+
+indicator (0.1.0-149) unstable; urgency=low
+
+  * Fix H0100132611, Add voice recorder module, Code clean up
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-149
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 19 Aug 2011 11:22:47 +0900
+
+indicator (0.1.0-148) unstable; urgency=low
+
+  * Update for fix code of prevent reports and change checking code for battery status
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-148
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 16 Aug 2011 13:45:12 +0900
+
+indicator (0.1.0-147) unstable; urgency=low
+
+  * Update for UX GUIDE and apply percentage battery status icon
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-147
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 12 Aug 2011 14:16:09 +0900
+
+indicator (0.1.0-146) unstable; urgency=low
+
+  * Fix H0100129307
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-146
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 03 Aug 2011 11:46:02 +0900
+
+indicator (0.1.0-145) unstable; urgency=low
+
+  * change code by result of code review and fix rssi string bug in black theme
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-145
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 28 Jul 2011 13:36:24 +0900
+
+indicator (0.1.0-144) unstable; urgency=low
+
+  * Code clean up
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-144
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 27 Jul 2011 15:31:38 +0900
+
+indicator (0.1.0-143) unstable; urgency=low
+
+  * Change API for Elementary Migration
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-143
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 21 Jul 2011 12:48:12 +0900
+
+indicator (0.1.0-142) unstable; urgency=low
+
+  * Change bool type to Eina_Bool for Ecore IMF header file
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-142
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Tue, 19 Jul 2011 16:32:51 +0900
+
+indicator (0.1.0-141) unstable; urgency=low
+
+  * Repackage for apply changed boilerplate of each source file
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-141
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 13 Jul 2011 14:36:48 +0900
+
+indicator (0.1.0-140) lucid; urgency=low
+
+  * Add code for display time when change time zone and fix code for display mute icon
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-140
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 11 Jul 2011 18:38:59 +0900
+
+indicator (0.1.0-139) unstable; urgency=low
+
+  * Fix H0100129591 and display mmc issue
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-139
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Wed, 06 Jul 2011 14:57:19 +0900
+
+indicator (0.1.0-138) unstable; urgency=low
+
+  * Fix Code for time change issue
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-138
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Mon, 04 Jul 2011 10:16:50 +0900
+
+indicator (0.1.0-137) unstable; urgency=low
+
+  * Add call back function and modify code for apply Region Change event
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-137
+
+ -- jh1114.kim <jh1114.kim@samsung.com>  Tue, 28 Jun 2011 16:57:05 +0900
+
+indicator (0.1.0-136) unstable; urgency=low
+
+  * Change EDC code for black skin code and change clock string
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-136
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Thu, 23 Jun 2011 15:54:53 +0900
+
+indicator (0.1.0-135) unstable; urgency=low
+
+  * Change EDC code for New Edje_cc Compiler
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-135
+
+ -- Junghyun Kim <jh1114.kim@samsung.com>  Fri, 10 Jun 2011 09:59:48 +0900
+
+indicator (0.1.0-134) unstable; urgency=low
+
+  * update po file
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-134
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 19 May 2011 12:30:26 +0900
+
+indicator (0.1.0-133) unstable; urgency=low
+
+  * Enable to open quickpanel on rotated window
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-133
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 12 May 2011 18:34:02 +0900
+
+indicator (0.1.0-132) unstable; urgency=low
+
+  * Apply Indicator GUI guide v0.3
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-132
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 25 Apr 2011 16:44:10 +0900
+
+indicator (0.1.0-131) unstable; urgency=low
+
+  * Change vconfkey for MMC icon
+    (VCONFKEY_FILEMANAGER_MMC_STATUS -> VCONFKEY_FILEMANAGER_DB_STATUS)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-131
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 19 Apr 2011 14:44:25 +0900
+
+indicator (0.1.0-130) unstable; urgency=low
+
+  * Crash fix - add NULL check routine when failed to get window name
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-130
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 18 Apr 2011 18:32:10 +0900
+
+indicator (0.1.0-129) unstable; urgency=low
+
+  * Unset bg color on home screen
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-129
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 18 Apr 2011 12:27:44 +0900
+
+indicator (0.1.0-128) unstable; urgency=low
+
+  * Apply Shape Input Mask
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-128
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 15 Apr 2011 15:14:48 +0900
+
+indicator (0.1.0-127) unstable; urgency=low
+
+  * Skip bg color change effect
+  *     when launching an application from menu_screen
+  * Fix package naming (deb.com.samsung.indicator -> com.samsung.indicator)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: indicator_0.1.0-127
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 11 Apr 2011 21:35:22 +0900
+
+deb.com.samsung.indicator (0.1.0-126) unstable; urgency=low
+
+  * Bugfix for H0100123915 : indicator window position problem
+  *                                 when rotating target device
+  * Remove BEAT UX related codes and image files
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-126
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 07 Apr 2011 11:47:08 +0900
+
+deb.com.samsung.indicator (0.1.0-125) unstable; urgency=low
+
+  * Display full indicator on quickpanel window
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-125
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 04 Apr 2011 19:47:10 +0900
+
+deb.com.samsung.indicator (0.1.0-124) unstable; urgency=low
+
+  * Bugfix : resizing window at first boot up
+  * Delete arrow image
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-124
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sat, 02 Apr 2011 15:44:57 +0900
+
+deb.com.samsung.indicator (0.1.0-123) unstable; urgency=low
+
+  * Bugfix for crash when a new msg is arrived
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-123
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 01 Apr 2011 11:00:02 +0900
+
+deb.com.samsung.indicator (0.1.0-122) unstable; urgency=low
+
+  * Delete animation when menu_screen is paused
+  * Add arrow image
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-122
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 31 Mar 2011 17:34:36 +0900
+
+deb.com.samsung.indicator (0.1.0-121) unstable; urgency=low
+
+  * Hide bg color at clock view
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-121
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 29 Mar 2011 23:30:25 +0900
+
+deb.com.samsung.indicator (0.1.0-120) unstable; urgency=low
+
+  * Update Event BG image
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-120
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 28 Mar 2011 10:56:31 +0900
+
+deb.com.samsung.indicator (0.1.0-119) unstable; urgency=low
+
+  * Bugfix for indicator view on starter
+  * Apply NBEAT icons
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-119
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 25 Mar 2011 15:56:18 +0900
+
+deb.com.samsung.indicator (0.1.0-118) unstable; urgency=low
+
+  * [NBEAT] Update resizing window related codes
+  * Delete message, im, missed_call and add noti module
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-118
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 23 Mar 2011 20:10:25 +0900
+
+deb.com.samsung.indicator (0.1.0-117) unstable; urgency=low
+
+  * Updates for change of libquickpanel (0.1.0-31)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-117
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 15 Mar 2011 21:50:24 +0900
+
+deb.com.samsung.indicator (0.1.0-116) unstable; urgency=low
+
+  * Add application home directory
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-116
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 10 Mar 2011 21:30:29 +0900
+
+deb.com.samsung.indicator (0.1.0-115) unstable; urgency=low
+
+  * Rollback NBEAT UX
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-115
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 09 Mar 2011 17:47:31 +0900
+
+deb.com.samsung.indicator (0.1.0-114) unstable; urgency=low
+
+  * Bugfix for touch event
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-114
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 03 Mar 2011 21:01:36 +0900
+
+deb.com.samsung.indicator (0.1.0-113) unstable; urgency=low
+
+  * update codes for registering modules
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-113
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 03 Mar 2011 19:20:11 +0900
+
+deb.com.samsung.indicator (0.1.0-112) unstable; urgency=low
+
+  * Updates for change of battery operation
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-112
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 03 Mar 2011 15:37:17 +0900
+
+deb.com.samsung.indicator (0.1.0-111) unstable; urgency=low
+
+  * Updates for NBEAT UX
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-111
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 02 Mar 2011 23:35:18 +0900
+
+deb.com.samsung.indicator (0.1.0-110) unstable; urgency=low
+
+  * PNG optimization
+  * Add control-privilege
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-110
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 21 Feb 2011 13:57:01 +0900
+
+deb.com.samsung.indicator (0.1.0-109) unstable; urgency=low
+
+  * Fix for uninspected bug reported by prevent tool
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-109
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 16 Feb 2011 13:59:03 +0900
+
+deb.com.samsung.indicator (0.1.0-108) unstable; urgency=low
+
+  * Bugfix for quickpanel DB open error
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-108
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 11 Feb 2011 17:59:37 +0900
+
+deb.com.samsung.indicator (0.1.0-107) unstable; urgency=low
+
+  * Change bettery level indicator
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-107
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 10 Feb 2011 19:51:09 +0900
+
+deb.com.samsung.indicator (0.1.0-106) unstable; urgency=low
+
+  * Set background color as solid black
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-106
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 09 Feb 2011 14:38:54 +0900
+
+deb.com.samsung.indicator (0.1.0-105) unstable; urgency=low
+
+  * Set nice value as 2
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-105
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 07 Feb 2011 14:57:32 +0900
+
+deb.com.samsung.indicator (0.1.0-104) unstable; urgency=low
+
+  * Remove transition effect for blinking animation
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-104
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 24 Jan 2011 19:56:13 +0900
+
+deb.com.samsung.indicator (0.1.0-103) unstable; urgency=low
+
+  * Add system_wakeup heynoti handler for clock update
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-103
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 19 Jan 2011 15:32:01 +0900
+
+deb.com.samsung.indicator (0.1.0-102) unstable; urgency=low
+
+  * Add hibernation booting script (S01indicator)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-102
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 19 Jan 2011 13:18:23 +0900
+
+deb.com.samsung.indicator (0.1.0-101) unstable; urgency=low
+
+  * Modifications for change of application directory structure
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-101
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 17 Jan 2011 19:01:01 +0900
+
+deb.com.samsung.indicator (0.1.0-100) unstable; urgency=low
+
+  * elm_layout_theme_set -> elm_layout_file_set
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-100
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 12 Jan 2011 20:38:36 +0900
+
+deb.com.samsung.indicator (0.1.0-99) unstable; urgency=low
+
+  * Change rotation method (resize callback -> ecore_x_client message callback)
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-99
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 07 Jan 2011 17:36:32 +0900
+
+deb.com.samsung.indicator (0.1.0-98) unstable; urgency=low
+
+  * Bugfix for icon_hide func
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-98
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 05 Jan 2011 21:16:12 +0900
+
+deb.com.samsung.indicator (0.1.0-97) unstable; urgency=low
+
+  * Add RCSIM module
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-97
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 05 Jan 2011 19:13:45 +0900
+
+deb.com.samsung.indicator (0.1.0-96) unstable; urgency=low
+
+  * Rollback connections.c file
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-96
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 23 Dec 2010 10:29:44 +0900
+
+deb.com.samsung.indicator (0.1.0-95) unstable; urgency=low
+
+  * Modifications for method change for showing notification icons
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-95
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 22 Dec 2010 19:47:24 +0900
+
+deb.com.samsung.indicator (0.1.0-94) unstable; urgency=low
+
+  * Add install option for vconftool
+  * Bugfix for DNET state
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-94
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 17 Dec 2010 19:45:57 +0900
+
+deb.com.samsung.indicator (0.1.0-93) unstable; urgency=low
+
+  * Add postinst for vconf groupid
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-93
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 17 Dec 2010 18:43:42 +0900
+
+deb.com.samsung.indicator (0.1.0-91) unstable; urgency=low
+
+  * Modifications for wifi, call_divert
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-91
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 15 Dec 2010 20:48:47 +0900
+
+deb.com.samsung.indicator (0.1.0-90) unstable; urgency=low
+
+  * Bugfix for clock display
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-90
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 03 Dec 2010 13:48:03 +0900
+
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 17 Dec 2010 18:43:46 +0900
+
+deb.com.samsung.indicator (0.1.0-92) unstable; urgency=low
+
+  * Bug fix for bluetooth
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-92
+  * -
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 17 Dec 2010 18:43:42 +0900
+
+deb.com.samsung.indicator (0.1.0-91) unstable; urgency=low
+
+  * Modifications for wifi, call_divert
+  * Git: slp-source.sec.samsung.net:slp/pkgs/i/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-91
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 15 Dec 2010 20:48:47 +0900
+
+deb.com.samsung.indicator (0.1.0-90) unstable; urgency=low
+
+  * Bugfix for clock display
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-90
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 03 Dec 2010 13:48:03 +0900
+
+deb.com.samsung.indicator (0.1.0-89) unstable; urgency=low
+
+  * Bugfix for scalable UI
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-89
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 26 Nov 2010 23:26:56 +0900
+
+deb.com.samsung.indicator (0.1.0-88) unstable; urgency=low
+
+  * Bugfix for scalable UI
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-88
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 26 Nov 2010 21:01:17 +0900
+
+deb.com.samsung.indicator (0.1.0-87) unstable; urgency=low
+
+  * Change indicator background color
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-87
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 24 Nov 2010 12:01:54 +0900
+
+deb.com.samsung.indicator (0.1.0-86) unstable; urgency=low
+
+  * Restore indicator desktop name
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-86
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 23 Nov 2010 11:53:09 +0900
+
+deb.com.samsung.indicator (0.1.0-85) unstable; urgency=low
+
+  * unstripped package error is fixed
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-85
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 22 Nov 2010 14:32:59 +0900
+
+deb.com.samsung.indicator (0.1.0-84) unstable; urgency=low
+
+  * Package name is changed
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: deb.com.samsung.indicator_0.1.0-84
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 22 Nov 2010 11:58:45 +0900
+
+indicator-win (0.1.0-83) unstable; urgency=low
+
+  * tk.po -> tr.po
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-83
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 18 Nov 2010 10:56:20 +0900
+
+indicator-win (0.1.0-82) unstable; urgency=low
+
+  * Block opening livepanel when idle_lock status
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-82
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 16 Nov 2010 15:53:12 +0900
+
+indicator-win (0.1.0-81) unstable; urgency=low
+
+  * Bugfix for snprintf
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-81
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 10 Nov 2010 11:11:30 +0900
+
+indicator-win (0.1.0-80) unstable; urgency=low
+
+  * Remove beat-font dependency
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-80
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 09 Nov 2010 14:45:55 +0900
+
+indicator-win (0.1.0-79) unstable; urgency=low
+
+  * Bug fix for charging animation
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-79
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 02 Nov 2010 13:39:05 +0900
+
+indicator-win (0.1.0-78) unstable; urgency=low
+
+  * Apply multi-language
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-78
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 27 Oct 2010 19:44:21 +0900
+
+indicator-win (0.1.0-77) unstable; urgency=low
+
+  * Bugfix: label alignment (H0100111252)
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-77
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 26 Oct 2010 14:19:23 +0900
+
+indicator-win (0.1.0-76) unstable; urgency=low
+
+  * Bugfix: label alignment and theme change
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-76
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 25 Oct 2010 21:11:29 +0900
+
+indicator-win (0.1.0-75) unstable; urgency=low
+
+  * Fix bug: bluetooth headset icon
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-75
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 20 Oct 2010 15:15:41 +0900
+
+indicator-win (0.1.0-74) unstable; urgency=low
+
+  * Bluetooth Module is modified
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-74
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sat, 16 Oct 2010 18:31:50 +0900
+
+indicator-win (0.1.0-73) unstable; urgency=low
+
+  * Apply icon theme
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-73
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 11 Oct 2010 20:02:07 +0900
+
+indicator-win (0.1.0-72) unstable; urgency=low
+
+  * Bug fix for vconfkey notify register, after hibernation
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-72
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 06 Oct 2010 14:25:30 +0900
+
+indicator-win (0.1.0-71) unstable; urgency=low
+
+  * Bug fix for label hint min/max set
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-71
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 05 Oct 2010 11:08:34 +0900
+
+indicator-win (0.1.0-70) unstable; urgency=low
+
+  * Bug fix for label hint min/max set
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-70
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 04 Oct 2010 23:39:23 +0900
+
+indicator-win (0.1.0-69) unstable; urgency=low
+
+  * Add charging animation
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-69
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 04 Oct 2010 15:54:32 +0900
+
+indicator-win (0.1.0-68) unstable; urgency=low
+
+  * Apply system string
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-68
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 01 Oct 2010 13:53:07 +0900
+
+indicator-win (0.1.0-67) unstable; urgency=low
+
+  * Bug fix for window rotation
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-67
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 28 Sep 2010 22:07:50 +0900
+
+indicator-win (0.1.0-66) unstable; urgency=low
+
+  * add rotate-lock module
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-66
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 28 Sep 2010 17:26:31 +0900
+
+indicator-win (0.1.0-65) unstable; urgency=low
+
+  * Block livepanel handle while idle lock state
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-65
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 27 Sep 2010 23:12:28 +0900
+
+indicator-win (0.1.0-64) unstable; urgency=low
+
+  * Rotate livepanel handle icon when livepanel state is changed
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-64
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 24 Sep 2010 17:57:43 +0900
+
+indicator-win (0.1.0-63) unstable; urgency=low
+
+  * Fix scale problem
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-63
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 20 Sep 2010 17:43:33 +0900
+
+indicator-win (0.1.0-62) unstable; urgency=low
+
+  * Add hibernation callbacks for idle lock checking
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-62
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 20 Sep 2010 12:55:54 +0900
+
+indicator-win (0.1.0-61) unstable; urgency=low
+
+  * Block livepanel handle while idle lock state
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-61
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sun, 19 Sep 2010 18:23:37 +0900
+
+indicator-win (0.1.0-60) unstable; urgency=low
+
+  * Modify clock width
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-60
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sun, 19 Sep 2010 16:34:33 +0900
+
+indicator-win (0.1.0-59) unstable; urgency=low
+
+  * Hide livepanel handle when landscape mode
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-59
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sat, 18 Sep 2010 23:05:35 +0900
+
+indicator-win (0.1.0-58) unstable; urgency=low
+
+  * Add livepanel handle image
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-58
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Sat, 18 Sep 2010 14:19:03 +0900
+
+indicator-win (0.1.0-57) unstable; urgency=low
+
+  * Add lock-ui scenario
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-57
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 17 Sep 2010 22:07:22 +0900
+
+indicator-win (0.1.0-56) unstable; urgency=low
+
+  * Bug fix for dual layout
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-56
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 15 Sep 2010 16:07:32 +0900
+
+indicator-win (0.1.0-55) unstable; urgency=low
+
+  * Add MMC icon & enable touch event
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-55
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 15 Sep 2010 15:27:29 +0900
+
+indicator-win (0.1.0-54) unstable; urgency=low
+
+  * For EFL Upgrade
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-54
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 10 Sep 2010 23:41:12 +0900
+
+indicator-win (0.1.0-53) unstable; urgency=low
+
+  * Add browsing icon
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-53
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 09 Sep 2010 14:09:10 +0900
+
+indicator-win (0.1.0-52) unstable; urgency=low
+
+  * Fix indicator height problem when rotation
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-52
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 08 Sep 2010 21:43:39 +0900
+
+indicator-win (0.1.0-51) unstable; urgency=low
+
+  * Delete livepanel handle image
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-51
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 08 Sep 2010 21:26:50 +0900
+
+indicator-win (0.1.0-50) unstable; urgency=low
+
+  * Add hibernation feature
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-50
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 08 Sep 2010 15:13:17 +0900
+
+indicator-win (0.1.0-49) unstable; urgency=low
+
+  * Add 3G connected icon
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-49
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 01 Sep 2010 22:43:30 +0900
+
+indicator-win (0.1.0-48) unstable; urgency=low
+
+  * Add APPCORE_EVENT_LOW_BATTERY event handler
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-48
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 27 Aug 2010 16:42:08 +0900
+
+indicator-win (0.1.0-47) unstable; urgency=low
+
+  * Delete dlog-0 dependency
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-47
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 26 Aug 2010 16:14:42 +0900
+
+indicator-win (0.1.0-46) unstable; urgency=low
+
+  * Modifications for Secure coding
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-46
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 26 Aug 2010 11:03:42 +0900
+
+indicator-win (0.1.0-45) unstable; urgency=low
+
+  * Fix startup problem (install directory of desktop file)
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-45
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 16 Aug 2010 10:19:49 +0900
+
+indicator-win (0.1.0-44) unstable; urgency=low
+
+  * Add FILE_DEBUG option
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-44
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Fri, 13 Aug 2010 15:46:41 +0900
+
+indicator-win (0.1.0-43) unstable; urgency=low
+
+  * Add window rotation callback for indicator icon
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-43
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Wed, 11 Aug 2010 19:48:12 +0900
+
+indicator-win (0.1.0-42) unstable; urgency=low
+
+  * Add MAX value for indicator size
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-42
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 10 Aug 2010 21:55:22 +0900
+
+indicator-win (0.1.0-41) unstable; urgency=low
+
+  * Add Call / Sync / Call diverting icons
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-41
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 10 Aug 2010 16:52:50 +0900
+
+indicator-win (0.1.0-40) unstable; urgency=low
+
+  * Remove Mousedown callback handler for Quickpanel
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-40
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Tue, 10 Aug 2010 10:29:11 +0900
+
+indicator-win (0.1.0-39) unstable; urgency=low
+
+  * Update for package upload
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-39
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 09 Aug 2010 17:00:34 +0900
+
+indicator-win (0.1.0-38) unstable; urgency=low
+
+  * Modification for change of appcore API
+  * Git: 165.213.180.234:/git/slp/pkgs/indicator-win
+  * Tag: indicator-win_0.1.0-38
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Mon, 09 Aug 2010 14:25:52 +0900
+
+indicator-win (0.1.0-37) unstable; urgency=low
+
+  * Maintainer information is changed (SaeNa Kim)
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-37
+
+ -- SaeNa Kim <saina.kim@samsung.com>  Thu, 08 Jul 2010 15:20:40 +0900
+
+indicator-win (0.1.0-36) unstable; urgency=low
+
+  * dlog api changes
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-36
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Wed, 16 Jun 2010 11:55:02 +0900
+
+indicator-win (0.1.0-35) unstable; urgency=low
+
+  * EFL upgrade
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-35
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Fri, 11 Jun 2010 13:49:43 +0900
+
+indicator-win (0.1.0-34) unstable; urgency=low
+
+  * remove chown/chmod for indicator bin
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-34
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 03 Jun 2010 14:01:30 +0900
+
+indicator-win (0.1.0-33) unstable; urgency=low
+
+  * apply changed api(vconft, heynoti)
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-33
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Sun, 30 May 2010 15:36:52 +0900
+
+indicator-win (0.1.0-32) unstable; urgency=low
+
+  * block quickpanel launching when startup applicaation is running
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-32
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 25 May 2010 16:37:52 +0900
+
+indicator-win (0.1.0-31) unstable; urgency=low
+
+  * add privilege_control
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-31
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Wed, 19 May 2010 17:30:23 +0900
+
+indicator-win (0.1.0-30) unstable; urgency=low
+
+  * elementary update
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-30
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 17 May 2010 21:16:56 +0900
+
+indicator-win (0.1.0-29) unstable; urgency=low
+
+  * add filemanager mmc noti, add postinst file for security
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-29
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 20 Apr 2010 20:09:53 +0900
+
+indicator-win (0.1.0-28) unstable; urgency=low
+
+  * remove dlog_init, dlog_deinit functions
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-28
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 19 Apr 2010 11:00:38 +0900
+
+indicator-win (0.1.0-27) unstable; urgency=low
+
+  * add seven_email noti
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Wed, 14 Apr 2010 19:53:15 +0900
+
+indicator-win (0.1.0-26) unstable; urgency=low
+
+  * add hibernation_leave, hibernation_enter noti
+  * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/indicator-0
+  * Tag: indicator-win_0.1.0-26
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Fri, 02 Apr 2010 19:42:48 +0900
+
+indicator-win (0.1.0-25) unstable; urgency=low
+
+  * add landscape indicator
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 01 Apr 2010 20:46:16 +0900
+
+indicator-win (0.1.0-24) unstable; urgency=low
+
+  * add landscape indicator
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 01 Apr 2010 18:54:56 +0900
+
+indicator-win (0.1.0-23) unstable; urgency=low
+
+  * bug fix regarding flight mode and no sim
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 25 Mar 2010 12:19:20 +0900
+
+indicator-win (0.1.0-22) unstable; urgency=low
+
+  * bug fix regarding flight mode and cs no service
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 22 Mar 2010 17:59:38 +0900
+
+indicator-win (0.1.0-21) unstable; urgency=low
+
+  * bug fix about no sim mode
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 22 Mar 2010 17:02:17 +0900
+
+indicator-win (0.1.0-20) unstable; urgency=low
+
+  * add image_cache_flush
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Fri, 19 Mar 2010 19:02:15 +0900
+
+indicator-win (0.1.0-19) unstable; urgency=low
+
+  * GUI update
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Wed, 17 Mar 2010 11:22:14 +0900
+
+indicator-win (0.1.0-18) unstable; urgency=low
+
+  * manage BT and USB icon seperately
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 15 Mar 2010 19:31:12 +0900
+
+indicator-win (0.1.0-17) unstable; urgency=low
+
+  * upload pkg again
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 15 Mar 2010 14:41:40 +0900
+
+indicator-win (0.1.0-16) unstable; urgency=low
+
+  * add call diverting noti
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 09 Mar 2010 14:48:41 +0900
+
+indicator-win (0.1.0-15) unstable; urgency=low
+
+  * bug fix regarding zone
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Mon, 08 Mar 2010 13:18:41 +0900
+
+indicator-win (0.1.0-14) unstable; urgency=low
+
+  * add client event for quickpanel hiding
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Fri, 05 Mar 2010 19:50:24 +0900
+
+indicator-win (0.1.0-13) unstable; urgency=low
+
+  * remove browser noti. it will be changed to dnet noti
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Fri, 05 Mar 2010 14:54:41 +0900
+
+indicator-win (0.1.0-12) unstable; urgency=low
+
+  * bug fix about message blinking (manage count)
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 04 Mar 2010 18:14:24 +0900
+
+indicator-win (0.1.0-11) unstable; urgency=low
+
+  * calculate ELM_SCALE value
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 04 Mar 2010 16:48:48 +0900
+
+indicator-win (0.1.0-10) unstable; urgency=low
+
+  * icon duplicated problem
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Thu, 04 Mar 2010 15:08:00 +0900
+
+indicator-win (0.1.0-9) unstable; urgency=low
+
+  * merge indicator daemon
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Wed, 03 Mar 2010 15:28:58 +0900
+
+indicator-win (0.1.0-8) unstable; urgency=low
+
+  * add missed call icon
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 02 Mar 2010 19:20:35 +0900
+
+indicator-win (0.1.0-7) unstable; urgency=low
+
+  * add missed call
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 02 Mar 2010 19:11:25 +0900
+
+indicator-win (0.1.0-6) unstable; urgency=low
+
+  * add sns, video call, wifi transfer
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 02 Mar 2010 16:06:47 +0900
+
+indicator-win (0.1.0-5) unstable; urgency=low
+
+  * add im, low battery noti
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 23 Feb 2010 22:14:07 +0900
+
+indicator-win (0.1.0-4) unstable; urgency=low
+
+  * change indicator height
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 23 Feb 2010 20:16:20 +0900
+
+indicator-win (0.1.0-3) unstable; urgency=low
+
+  * add desktop file installation
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 23 Feb 2010 16:12:48 +0900
+
+indicator-win (0.1.0-2) unstable; urgency=low
+
+  * remove installation
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 23 Feb 2010 15:18:26 +0900
+
+indicator-win (0.1.0-1) unstable; urgency=low
+
+  * add indicator.desktop
+
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Tue, 23 Feb 2010 14:11:14 +0900
+
+indicator-win (0.1.0) unstable; urgency=low
+
+  * Initial Release.
 
+ -- Sohyun Kim <anna1014.kim@samsung.com>  Sat, 14 Nov 2009 17:25:47 +0900
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index f789c5c..626bff5
@@ -3,7 +3,7 @@ Section: devel
 Priority: extra
 Maintainer: Jeonghoon Park <jh1979.park@samsung.com>, Youngjoo Park <yjoo93.park@samsung.com>
 Uploaders: Jeonghoon Park <jh1979.park@samsung.com>
-Build-Depends: debhelper (>= 5), libappcore-efl-dev, libelm-dev, libevas-dev, libecore-dev, libedje-dev, libeina-dev, libheynoti-dev, libslp-setting-dev, dlog-dev, libprivilege-control-dev, libnotification-dev, libslp-utilx-dev
+Build-Depends: debhelper (>= 5), libappcore-efl-dev, libelm-dev, libdbus-1-dev, libheynoti-dev, libslp-setting-dev, dlog-dev, libprivilege-control-dev, libnotification-dev, libslp-utilx-dev, libstatus-dev
 Standards-Version: 0.1.0
 
 Package: org.tizen.indicator
old mode 100644 (file)
new mode 100755 (executable)
index 873211a..e64e395 100755 (executable)
@@ -4,12 +4,13 @@ if [ ${USER} = "root" ]
 then
     vconftool set -t int memory/radio/state 0 -i -g 6518
     vconftool set -t int memory/music/state 0 -i -g 6518
-    vconftool set -t int memory/indicator/home_pressed 0 -i -g 6518
+    vconftool set -t int memory/private/@VENDOR@.@PROJECT_NAME@/home_pressed 0 -i -g 6518
        chown -R 5000:5000 @PREFIX@/data 
 fi
 
 chmod 755 /etc/init.d/indicator
 mkdir -p /etc/rc.d/rc5.d/
 mkdir -p /etc/rc.d/rc3.d/
-ln -s  /etc/init.d/indicator /etc/rc.d/rc5.d/S01indicator
-ln -s  /etc/init.d/indicator /etc/rc.d/rc3.d/S44indicator
+ln -sf  /etc/init.d/indicator /etc/rc.d/rc5.d/S01indicator
+ln -sf  /etc/init.d/indicator /etc/rc.d/rc3.d/S44indicator
+
index ce379df..fd8fd39 100755 (executable)
 CFLAGS ?= -Wall -g
 CXXFLAGS ?=  -Wall -g
 LDFLAGS ?= 
-PREFIX ?= /opt/apps/org.tizen.indicator
+VENDOR ?= tizen
+PROJECT_NAME ?= indicator
+PREFIX ?= /usr/apps/org.$(VENDOR).$(PROJECT_NAME)
+PREFIXRW ?= /opt/apps/org.$(VENDOR).$(PROJECT_NAME)
 RESDIR ?= $(PREFIX)/res
-DATADIR ?= $(PREFIX)/data
+DATADIR ?= $(PREFIXRW)/data
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -O0
@@ -33,7 +36,7 @@ configure-stamp:
        dh_testdir
        # Add here commands to configure the package.
        mkdir -p $(CMAKE_BUILD_DIR) && cd $(CMAKE_BUILD_DIR) && \
-       CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" cmake .. -DCMAKE_INSTALL_PREFIX=$(PREFIX)
+       CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" cmake .. -DCMAKE_INSTALL_PREFIX=$(PREFIX) -DCMAKE_INSTALL_PREFIXRW=$(PREFIXRW)
 
        touch configure-stamp
 
@@ -48,6 +51,8 @@ build-stamp: configure-stamp
 
        for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
                cat $$f > $${f%.in}; \
+               sed -i -e "s#@VENDOR@#$(VENDOR)#g" $${f%.in}; \
+               sed -i -e "s#@PROJECT_NAME@#$(PROJECT_NAME)#g" $${f%.in}; \
                sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
                sed -i -e "s#@RESDIR@#$(RESDIR)#g" $${f%.in}; \
                sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
old mode 100644 (file)
new mode 100755 (executable)
index cf5d8f6..b80bf24
@@ -17,8 +17,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include <heynoti.h>
+#include <runtime_info.h>
 #include <Ecore_X.h>
 #include "common.h"
 #include "indicator.h"
@@ -119,7 +119,7 @@ static void indicator_clock_changed_cb(void *data)
 
        snprintf(time_buf, sizeof(time_buf), LABEL_STRING,
                 TIME_FONT_SIZE, time_str);
-       len = snprintf(buf, sizeof(buf), _("%s%s"), time_buf, ampm_buf);
+       len = snprintf(buf, sizeof(buf), "%s%s", time_buf, ampm_buf);
        if (len < 0) {
                ERR("Unexpected ERROR!");
                return;
@@ -138,28 +138,23 @@ static void indicator_clock_format_changed_cb(keynode_t *node, void *data)
 
        int r = -1;
 
+       bool is_24hour_enabled = false;
+
        INFO("[Enter] indicator_clock_format_changed_cb");
 
-       enum appcore_time_format timeformat = APPCORE_TIME_FORMAT_UNKNOWN;
-       r = appcore_get_timeformat(&timeformat);
+       r = runtime_info_get_value_bool(
+                       RUNTIME_INFO_KEY_24HOUR_CLOCK_FORMAT_ENABLED, &is_24hour_enabled);
 
        /* Check Time format. If timeformat have invalid value, Set to 12H */
-       switch (timeformat) {
-       case APPCORE_TIME_FORMAT_UNKNOWN:
-               ERR("[Indicator] Unknown Time Format! = %d", timeformat);
-               clock_mode = INDICATOR_CLOCK_MODE_12H;
-               break;
-       case APPCORE_TIME_FORMAT_12:
-               clock_mode = INDICATOR_CLOCK_MODE_12H;
-               break;
-       case APPCORE_TIME_FORMAT_24:
+       if( r==RUNTIME_INFO_ERROR_NONE&&is_24hour_enabled==true)
+       {
                clock_mode = INDICATOR_CLOCK_MODE_24H;
-               break;
-       default:
-               ERR("[Indicator] invalid Time Format Value! = %d", timeformat);
+       }
+       else
+       {
                clock_mode = INDICATOR_CLOCK_MODE_12H;
-               break;
        }
+
        indicator_clock_changed_cb(data);
 }
 
@@ -205,10 +200,10 @@ static int register_clock_module(void *data)
                r = r | ret;
        }
 
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_STATE_DST_BOOL,
+       ret = vconf_notify_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
                                       indicator_clock_format_changed_cb, data);
        if (ret != OK) {
-               ERR("Fail: register VCONFKEY_SETAPPL_STATE_DST_BOOL");
+               ERR("Fail: register VCONFKEY_REGIONFORMAT_TIME1224");
                r = r | ret;
        }
 
@@ -236,10 +231,10 @@ static int unregister_clock_module(void)
        heynoti_close(notifd);
        notifd = 0;
 
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_STATE_DST_BOOL,
+       ret = vconf_ignore_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
                                       indicator_clock_format_changed_cb);
        if (ret != OK)
-               ERR("Fail: unregister VCONFKEY_SETAPPL_STATE_DST_BOOL");
+               ERR("Fail: unregister VCONFKEY_REGIONFORMAT_TIME1224");
 
        ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_TIMEZONE_INT,
                                       indicator_clock_format_changed_cb);
@@ -257,10 +252,10 @@ static int hib_enter_clock_module(void)
 {
        int ret;
 
-       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_STATE_DST_BOOL,
+       ret = vconf_ignore_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
                                       indicator_clock_format_changed_cb);
        if (ret != OK)
-               ERR("Fail: unregister VCONFKEY_SETAPPL_STATE_DST_BOOL");
+               ERR("Fail: unregister VCONFKEY_REGIONFORMAT_TIME1224");
 
        if (timer != NULL) {
                ecore_timer_del(timer);
@@ -276,7 +271,7 @@ static int hib_leave_clock_module(void *data)
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
-       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_STATE_DST_BOOL,
+       ret = vconf_notify_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
                                       indicator_clock_format_changed_cb, data);
        retif(ret != OK, FAIL, "Failed to register callback!");
 
old mode 100644 (file)
new mode 100755 (executable)
index e3f99f9..4b79dac
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
@@ -81,8 +81,10 @@ static Eina_Bool dnet_transferring = EINA_FALSE;
 
 static void indicator_conn_change_cb(keynode_t *node, void *data)
 {
-       int svc_type, status;
-       int ret;
+       int svc_type = VCONFKEY_TELEPHONY_SVCTYPE_NONE;
+       int status = 0;
+       int ret = 0;
+       int ps_type = VCONFKEY_TELEPHONY_PSTYPE_NONE;
 
        retif(data == NULL, , "Invalid parameter!");
 
@@ -117,6 +119,23 @@ static void indicator_conn_change_cb(keynode_t *node, void *data)
                }
        }
 
+       ret = vconf_get_int(VCONFKEY_TELEPHONY_PSTYPE, &ps_type);
+       if (ret == OK) {
+               INFO("Telephony packet service type: %d", ps_type);
+
+               switch (ps_type) {
+               case VCONFKEY_TELEPHONY_PSTYPE_HSDPA:
+               case VCONFKEY_TELEPHONY_PSTYPE_HSUPA:
+               case VCONFKEY_TELEPHONY_PSTYPE_HSPA:
+                       conn.img_obj.data = icon_path[LEVEL_HS];
+                       indicator_util_icon_show(&conn);
+                       return;
+               case VCONFKEY_TELEPHONY_PSTYPE_NONE:
+               default:
+                       break;
+               }
+       }
+
        /* check service type */
        ret = vconf_get_int(VCONFKEY_TELEPHONY_SVCTYPE, &svc_type);
        if (ret == OK) {
@@ -149,10 +168,12 @@ static void indicator_conn_change_cb(keynode_t *node, void *data)
                        indicator_util_icon_hide(&conn);
                        break;
                }
+
                return;
        }
 
        indicator_util_icon_hide(&conn);
+
        return;
 }
 
@@ -176,6 +197,13 @@ static int register_conn_module(void *data)
                r = r | ret;
        }
 
+       ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_PSTYPE,
+                                      indicator_conn_change_cb, data);
+       if (ret != OK) {
+               ERR("Failed to register callback!");
+               r = r | ret;
+       }
+
        indicator_conn_change_cb(NULL, data);
 
        return r;
old mode 100644 (file)
new mode 100755 (executable)
index 6fc7ecf..cf8aa68
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
 #include "modules.h"
 #include "indicator_ui.h"
 
-#define ICON_PRIORITY  INDICATOR_PRIORITY_FIXED4
+#define ICON_PRIORITY  INDICATOR_PRIORITY_NON_FIXED_4
 #define MODULE_NAME            "mobile_hotspot"
 
 static int register_mobile_hotspot_module(void *data);
@@ -39,7 +39,7 @@ Indicator_Icon_Object mobile_hotspot = {
        .txt_obj = {0,},
        .img_obj = {0,},
        .obj_exist = EINA_FALSE,
-       .fixed = EINA_TRUE,
+       .fixed = EINA_FALSE,
        .init = register_mobile_hotspot_module,
        .fini = unregister_mobile_hotspot_module
 };
old mode 100644 (file)
new mode 100755 (executable)
index 2a17573..7075356
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
@@ -63,12 +63,25 @@ static void indicator_usb_change_cb(keynode_t *node, void *data)
        ret = vconf_get_int(VCONFKEY_SYSMAN_USB_STATUS, &status);
        if (ret == OK) {
                if (status >= VCONFKEY_SYSMAN_USB_CONNECTED) {
-                       INFO("CONNECTION USB Status: %d", status);
+                       INFO("indicator_usb_change_cb : CONNECTION USB Status: %d", status);
                        usb.img_obj.data = icon_path[0];
                        indicator_util_icon_show(&usb);
                        return;
-               } else
-                       indicator_util_icon_hide(&usb);
+               }
+               else
+               {
+                       /* Second, check usb Host status */
+                       ret = vconf_get_int(VCONFKEY_SYSMAN_USB_HOST_STATUS, &status);
+                       if (ret == OK) {
+                               if (status >= VCONFKEY_SYSMEN_USB_HOST_CONNECTED) {
+                                       INFO("indicator_usb_change_cb : Host USB Status: %d", status);
+                                       usb.img_obj.data = icon_path[0];
+                                       indicator_util_icon_show(&usb);
+                                       return;
+                               } else
+                                       indicator_util_icon_hide(&usb);
+                       }
+               }
        }
 
        return;
@@ -76,18 +89,31 @@ static void indicator_usb_change_cb(keynode_t *node, void *data)
 
 static int register_usb_module(void *data)
 {
-       int ret;
+       int r = 0, ret = -1;
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
        ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_USB_STATUS,
                                       indicator_usb_change_cb, data);
        if (ret != OK)
-               ERR("Failed to register callback!");
+       {
+               ERR("Failed to register callback(VCONFKEY_SYSMAN_USB_STATUS)!");
+               r = ret;
+       }
+
+
+       ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_USB_HOST_STATUS,
+                                      indicator_usb_change_cb, data);
+       if (ret != OK)
+       {
+               ERR("Failed to register callback(VCONFKEY_SYSMAN_USB_HOST_STATUS)!");
+               r = r|ret;
+       }
+
 
        indicator_usb_change_cb(NULL, data);
 
-       return ret;
+       return r;
 }
 
 static int unregister_usb_module(void)
@@ -97,7 +123,12 @@ static int unregister_usb_module(void)
        ret = vconf_ignore_key_changed(VCONFKEY_SYSMAN_USB_STATUS,
                                       indicator_usb_change_cb);
        if (ret != OK)
-               ERR("Failed to unregister callback!");
+               ERR("Failed to unregister callback(VCONFKEY_SYSMAN_USB_STATUS)!");
+
+       ret = vconf_ignore_key_changed(VCONFKEY_SYSMAN_USB_HOST_STATUS,
+                                      indicator_usb_change_cb);
+       if (ret != OK)
+               ERR("Failed to unregister callback(VCONFKEY_SYSMAN_USB_HOST_STATUS)!");
 
        indicator_util_icon_hide(&usb);
 
old mode 100644 (file)
new mode 100755 (executable)
index 1cff81d..1968941
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 3e888f4..e61c140
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
@@ -65,7 +65,7 @@ static void change_home_icon_cb(keynode_t *node, void *data)
                        home.img_obj.data = icon_path[1];
                        indicator_util_icon_show(&home);
                } else {
-                       INFO("change_home_icon_cb : Home Button Pressed!");
+                       INFO("change_home_icon_cb : Home Button Released!");
                        home.img_obj.data = icon_path[0];
                        indicator_util_icon_show(&home);
                }
old mode 100644 (file)
new mode 100755 (executable)
index 47092ed..76b7e9b
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
old mode 100644 (file)
new mode 100755 (executable)
index 2df0a63..70d7eae
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index b2e82f4..54d83bb
@@ -17,7 +17,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
old mode 100644 (file)
new mode 100755 (executable)
index a5fc6c5..a4a4df9
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 1275c15..3d592ec
@@ -14,9 +14,9 @@
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
-#include <appcore-efl.h>
 #include <notification.h>
 #include "common.h"
 #include "indicator.h"
@@ -260,10 +260,69 @@ void update_noti_module_new(void *data, notification_type_e type)
 }
 
 
+static int _indicator_check_first_start(void)
+{
+       int status = 0;
+       int ret = 0;
+
+       ret = vconf_get_bool(VCONFKEY_INDICATOR_STARTED, &status);
+       if (ret) {
+               INFO("fail to get %s", VCONFKEY_INDICATOR_STARTED);
+               /* reboot */
+               ret = vconf_set_bool(VCONFKEY_INDICATOR_STARTED, 1);
+               INFO("set : %s, result : %d", VCONFKEY_INDICATOR_STARTED, ret);
+       }
+
+       if (status)
+               return 0;
+
+       return 1;
+}
+
+static void _indicator_noti_delete_volatile_data(void)
+{
+       notification_list_h noti_list = NULL;
+       notification_list_h noti_list_head = NULL;
+       notification_h noti = NULL;
+       int property = 0;
+
+       notification_get_grouping_list(NOTIFICATION_TYPE_NONE, -1, &noti_list);
+
+       noti_list_head = noti_list;
+
+       while (noti_list != NULL) {
+               noti = notification_list_get_data(noti_list);
+               notification_get_property(noti, &property);
+
+               if (property & NOTIFICATION_PROP_VOLATILE_DISPLAY) {
+                       notification_set_property(noti,
+                               property |
+                               NOTIFICATION_PROP_DISABLE_UPDATE_ON_DELETE);
+                       notification_delete(noti);
+               }
+
+               noti_list = notification_list_get_next(noti_list);
+       }
+
+       notification_free_list(noti_list_head);
+
+       notification_update(NULL);
+}
+
+
 static int register_noti_module(void *data)
 {
+
        retif(data == NULL, FAIL, "Invalid parameter!");
        notification_error_e ret = NOTIFICATION_ERROR_NONE;
+       int is_first = 0;
+
+       is_first = _indicator_check_first_start();
+       {
+               /* Remove ongoing and volatile noti data */
+               notifiation_clear(NOTIFICATION_TYPE_ONGOING);
+               _indicator_noti_delete_volatile_data();
+       }
 
        ret = notification_resister_changed_cb(update_noti_module_new, data);
 
@@ -311,3 +370,4 @@ static int hib_leave_noti_module(void *data)
        update_noti_module_new(data, NOTIFICATION_TYPE_NOTI);
        return OK;
 }
+
diff --git a/modules/information/smart_stay.c b/modules/information/smart_stay.c
new file mode 100755 (executable)
index 0000000..e433a95
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <vconf.h>
+#include "common.h"
+#include "indicator.h"
+#include "indicator_ui.h"
+#include "modules.h"
+#include "indicator_icon_util.h"
+
+#define ICON_PRIORITY  INDICATOR_PRIORITY_NON_FIXED_6
+#define MODULE_NAME            "smart_stay"
+#define TIMER_INTERVAL 0.3
+
+static int register_smart_stay_module(void *data);
+static int unregister_smart_stay_module(void);
+
+Indicator_Icon_Object smart_stay = {
+       .name = MODULE_NAME,
+       .priority = ICON_PRIORITY,
+       .always_top = EINA_TRUE,
+       .exist_in_view = EINA_FALSE,
+       .txt_obj = {0,},
+       .img_obj = {0,},
+       .obj_exist = EINA_FALSE,
+       .fixed = EINA_FALSE,
+       .init = register_smart_stay_module,
+       .fini = unregister_smart_stay_module
+};
+
+static const char *icon_path[] = {
+       "Event/B03_facedetection_temp.png",
+       NULL
+};
+
+static void indicator_smart_stay_change_cb(keynode_t *node, void *data)
+{
+       int status = 0;
+       int ret;
+
+       retif(data == NULL, , "Invalid parameter!");
+
+       ret = vconf_get_int(VCONFKEY_PM_CAMERA_STATUS, &status);
+       if (ret == FAIL) {
+               ERR("Failed to get VCONFKEY_smart_stay_STATE!");
+               return;
+       }
+
+       switch (status) {
+       case VCONFKEY_PM_CAMERA_ON:
+               INFO("smart_stay loading");
+               smart_stay.img_obj.data = icon_path[0];
+               indicator_util_icon_show(&smart_stay);
+//             indicator_util_icon_animation_set(&smart_stay, ICON_ANI_BLINK);
+               break;
+
+       case 0:
+       default:
+               indicator_util_icon_hide(&smart_stay);
+               break;
+       }
+}
+
+static int register_smart_stay_module(void *data)
+{
+       int ret;
+
+       retif(data == NULL, FAIL, "Invalid parameter!");
+
+       ret = vconf_notify_key_changed(VCONFKEY_PM_CAMERA_STATUS,
+                                      indicator_smart_stay_change_cb, data);
+       if (ret != OK)
+               ERR("Failed to register smart_stay!");
+
+       indicator_smart_stay_change_cb(NULL, data);
+
+       return ret;
+}
+
+static int unregister_smart_stay_module(void)
+{
+       int ret;
+
+       ret = vconf_ignore_key_changed(VCONFKEY_PM_CAMERA_STATUS,
+                                      indicator_smart_stay_change_cb);
+       if (ret != OK)
+               ERR("Failed to unregister smart_stay!");
+
+       indicator_util_icon_hide(&smart_stay);
+
+       return OK;
+}
old mode 100644 (file)
new mode 100755 (executable)
index 4c53eee..b2f808f
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
@@ -50,7 +50,7 @@ enum {
 };
 
 static char *icon_path[] = {
-       "Background_playing/B03_Backgroundplaying_Voicerecording.png",
+       "Background_playing/B03_Backgroundplaying_voicerecorder_Recording.png",
        "Background_playing/B03_Backgroundplaying_voicerecorder_paused.png",
        NULL
 };
old mode 100644 (file)
new mode 100755 (executable)
index 31823b3..1385e7f
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #include "modules.h"
 
 /* Home */
@@ -31,6 +32,7 @@ extern Indicator_Icon_Object conn;
 
 /* Processing */
 extern Indicator_Icon_Object trnsfr;
+extern Indicator_Icon_Object sos;
 extern Indicator_Icon_Object call;
 extern Indicator_Icon_Object call_divert;
 extern Indicator_Icon_Object active_sync;
@@ -72,6 +74,9 @@ extern Indicator_Icon_Object sysclock;
 /* Power */
 extern Indicator_Icon_Object battery;
 
+/* Smart stay */
+extern Indicator_Icon_Object smart_stay;
+
 static Indicator_Icon_Object *modules[] = {
        /* Home */
        &home,
@@ -79,6 +84,7 @@ static Indicator_Icon_Object *modules[] = {
        &rssi,
        &roaming,
        /* Connection */
+       &sos,
        &usb,
        &wifi,
        &mobile_hotspot,
@@ -88,8 +94,8 @@ static Indicator_Icon_Object *modules[] = {
        &call,
        &call_divert,
 
-       /* 
-          &active_sync, 
+       /*
+       &active_sync,
         */
 
        /* Information */
@@ -114,6 +120,8 @@ static Indicator_Icon_Object *modules[] = {
        &sysclock,
        /* Power */
        &battery,
+       /*Smart Stay*/
+    &smart_stay,
 /* Add your module object here */
        NULL
 };
old mode 100644 (file)
new mode 100755 (executable)
index 068767d..a0c02e6
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+
 #ifndef __INDICATOR_MODULES_H__
 #define __INDICATOR_MODULES_H__
 
old mode 100644 (file)
new mode 100755 (executable)
index 995bccc..82529b8
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 2562bb3..37e905e
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 1b7a892..cc879e2
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
@@ -165,6 +165,7 @@ static const char *fuel_guage_charging_icon_path[FUEL_GAUGE_LV_NUM] = {
 
 struct battery_level_info {
        int current_level;
+       int current_capa;
        int min_level;
        int max_level;
        const char **icon_path;
@@ -176,13 +177,16 @@ static Ecore_Timer *timer;
 static int battery_level_type = BATTERY_LEVEL_20;
 static Eina_Bool battery_percentage_on = EINA_FALSE;
 static Eina_Bool battery_charging = EINA_FALSE;
+static int aniIndex = -1;
+
 
 static void indicator_battery_level_init(void)
 {
        /* Currently, kernel not support level 6, So We use only level 20 */
        battery_level_type = BATTERY_LEVEL_20;
        _level.min_level = FUEL_GAUGE_LV_MIN;
-       _level.current_level = FUEL_GAUGE_LV_MIN;
+       _level.current_level = -1;
+       _level.current_capa = -1;
        _level.max_level = FUEL_GAUGE_LV_MAX;
        _level.icon_path = fuel_guage_icon_path;
        _level.charing_icon_path = fuel_guage_charging_icon_path;
@@ -196,78 +200,37 @@ static void delete_timer(void)
        }
 }
 
-static int level_check(int capacity)
+static int __battery_capa_to_level(int capacity)
 {
+       int level = 0;
+
        if (battery_level_type == BATTERY_LEVEL_20) {
-               if (capacity < 0)
-                       _level.current_level = FUEL_GAUGE_LV_MIN;
-               else if (capacity > 100)
-                       _level.current_level = FUEL_GAUGE_LV_MAX;
-               else if (capacity >= 98)
-                       _level.current_level = FUEL_GAUGE_LV_20;
-               else if (capacity >= 93)
-                       _level.current_level = FUEL_GAUGE_LV_19;
-               else if (capacity >= 88)
-                       _level.current_level = FUEL_GAUGE_LV_18;
-               else if (capacity >= 83)
-                       _level.current_level = FUEL_GAUGE_LV_17;
-               else if (capacity >= 78)
-                       _level.current_level = FUEL_GAUGE_LV_16;
-               else if (capacity >= 73)
-                       _level.current_level = FUEL_GAUGE_LV_15;
-               else if (capacity >= 68)
-                       _level.current_level = FUEL_GAUGE_LV_14;
-               else if (capacity >= 63)
-                       _level.current_level = FUEL_GAUGE_LV_13;
-               else if (capacity >= 58)
-                       _level.current_level = FUEL_GAUGE_LV_12;
-               else if (capacity >= 53)
-                       _level.current_level = FUEL_GAUGE_LV_11;
-               else if (capacity >= 48)
-                       _level.current_level = FUEL_GAUGE_LV_10;
-               else if (capacity >= 43)
-                       _level.current_level = FUEL_GAUGE_LV_9;
-               else if (capacity >= 38)
-                       _level.current_level = FUEL_GAUGE_LV_8;
-               else if (capacity >= 33)
-                       _level.current_level = FUEL_GAUGE_LV_7;
-               else if (capacity >= 28)
-                       _level.current_level = FUEL_GAUGE_LV_6;
-               else if (capacity >= 23)
-                       _level.current_level = FUEL_GAUGE_LV_5;
-               else if (capacity >= 18)
-                       _level.current_level = FUEL_GAUGE_LV_4;
-               else if (capacity >= 13)
-                       _level.current_level = FUEL_GAUGE_LV_3;
-               else if (capacity >= 8)
-                       _level.current_level = FUEL_GAUGE_LV_2;
-               else if (capacity >= 3)
-                       _level.current_level = FUEL_GAUGE_LV_1;
-               else if (capacity >= 1)
-                       _level.current_level = FUEL_GAUGE_LV_0;
+               if (capacity >= 100)
+                       level = FUEL_GAUGE_LV_MAX;
+               else if (capacity < 3)
+                       level = FUEL_GAUGE_LV_0;
+               else
+                       level = (int)((capacity + 2) / 5);
        } else {
-               if (capacity < 0)
-                       _level.current_level = LEVEL_MIN;
-               else if (capacity > 100)
-                       _level.current_level = LEVEL_MAX;
+               if (capacity > 100)
+                       level = LEVEL_MAX;
                else if (capacity >= 80)
-                       _level.current_level = LEVEL_6;
+                       level = LEVEL_6;
                else if (capacity >= 60)
-                       _level.current_level = LEVEL_5;
+                       level = LEVEL_5;
                else if (capacity >= 40)
-                       _level.current_level = LEVEL_4;
+                       level = LEVEL_4;
                else if (capacity >= 25)
-                       _level.current_level = LEVEL_3;
+                       level = LEVEL_3;
                else if (capacity >= 15)
-                       _level.current_level = LEVEL_2;
+                       level = LEVEL_2;
                else if (capacity >= 5)
-                       _level.current_level = LEVEL_1;
+                       level = LEVEL_1;
                else
-                       _level.current_level = LEVEL_0;
-               return 1;
+                       level = LEVEL_0;
        }
 
-       return 0;
+       return level;
 }
 
 static void show_battery_icon(void)
@@ -322,24 +285,23 @@ static void indicator_battery_text_set(void *data, int value)
 
 static Eina_Bool indicator_battery_charging_ani_cb(void *data)
 {
-       static int i = -1;
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
        if (_level.current_level == _level.max_level) {
-               i = _level.max_level;
-               battery.img_obj.data = _level.charing_icon_path[i];
+               aniIndex = _level.max_level;
+               battery.img_obj.data = _level.charing_icon_path[aniIndex];
                show_battery_icon();
                timer = NULL;
                return TIMER_STOP;
        }
 
-       if (i >= _level.max_level || i < 0)
-               i = _level.current_level;
+       if (aniIndex >= _level.max_level || aniIndex < 0)
+               aniIndex = _level.current_level;
        else
-               i++;
+               aniIndex++;
 
-       battery.img_obj.data = _level.charing_icon_path[i];
+       battery.img_obj.data = _level.charing_icon_path[aniIndex];
        show_battery_icon();
 
        return TIMER_CONTINUE;
@@ -349,6 +311,18 @@ static int indicator_change_battery_image_level(void *data, int level)
 {
        retif(data == NULL, FAIL, "Invalid parameter!");
 
+       if (battery_level_type == BATTERY_LEVEL_20) {
+               if (level < FUEL_GAUGE_LV_MIN)
+                       level = FUEL_GAUGE_LV_MIN;
+               else if (level > FUEL_GAUGE_LV_MAX)
+                       level = FUEL_GAUGE_LV_MAX;
+       } else {
+               if (level < LEVEL_MIN)
+                       level = LEVEL_MIN;
+               else if (level > LEVEL_MAX)
+                       level = LEVEL_MAX;
+       }
+
        /* Set arg for display image only or text with image */
        battery.img_obj.data = _level.icon_path[level];
        show_battery_icon();
@@ -364,19 +338,45 @@ static void indicator_battery_check_percentage_option(void *data)
 
        /* Check Display Percentage option(Text) */
        ret = vconf_get_bool(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, &status);
+       if (ret != OK)
+               ERR("Fail to get [%s: %d]",
+                       VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL, ret);
 
-       if (ret == OK) {
-               /* Hide Battery Icon and change Padding between all icons */
-               if (status) {
-                       battery_percentage_on = EINA_TRUE;
-                       battery.txt_obj.width = BATTERY_TEXTWIDTH;
-                       battery.img_obj.width = BATTERY_IMAGEWIDTH;
-                       battery.type = INDICATOR_TXT_WITH_IMG_ICON;
-               } else {
-                       battery_percentage_on = EINA_FALSE;
-                       battery.img_obj.width = BATTERY_IMAGEWIDTH;
-                       battery.type = INDICATOR_IMG_ICON;
+       indicator_util_icon_hide(&battery);
+       /* Hide Battery Icon and change Padding between all icons */
+       if (status) {
+               battery_percentage_on = EINA_TRUE;
+               battery.txt_obj.width = BATTERY_TEXTWIDTH;
+               battery.img_obj.width = BATTERY_IMAGEWIDTH;
+               battery.type = INDICATOR_TXT_WITH_IMG_ICON;
+               if (_level.current_capa < 0)
+                       indicator_battery_text_set(data, 0);
+               else
+                       indicator_battery_text_set(data, _level.current_capa);
+       } else {
+               battery_percentage_on = EINA_FALSE;
+               battery.img_obj.width = BATTERY_IMAGEWIDTH;
+               battery.type = INDICATOR_IMG_ICON;
+       }
+       indicator_util_icon_show(&battery);
+}
+
+static void indicator_bttery_update_by_charging_state(void *data)
+{
+       if (battery_charging == EINA_TRUE) {
+               if (!timer) {
+                       indicator_util_icon_animation_set(&battery,
+                                               ICON_ANI_NONE);
+                       timer = ecore_timer_add(TIMER_INTERVAL,
+                                       indicator_battery_charging_ani_cb,
+                                       data);
                }
+       } else {
+               aniIndex = -1;
+               delete_timer();
+               indicator_util_icon_animation_set(&battery, ICON_ANI_NONE);
+               indicator_change_battery_image_level(data,
+                               _level.current_level);
        }
 }
 
@@ -386,71 +386,65 @@ static void indicator_battery_check_charging(void *data)
        int status = 0;
 
        ret = vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, &status);
-
-       if (ret == OK) {
-               INFO("Battery Status: %d", status);
-               if (status == 1)
-                       battery_charging = EINA_TRUE;
-               else
-                       battery_charging = EINA_FALSE;
-       } else
+       if (ret != OK)
                ERR("Fail to get [VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW:%d]", ret);
+
+       INFO("Battery charge Status: %d", status);
+
+       if (battery_charging != !(!status)) {
+               battery_charging = !(!status);
+               indicator_bttery_update_by_charging_state(data);
+       }
 }
 
 static void indicator_battery_update_display(void *data)
 {
        int battery_capa = 0;
        int ret;
+       int level = 0;
 
        retif(data == NULL, , "Invalid parameter!");
 
        ret = vconf_get_int(VCONFKEY_SYSMAN_BATTERY_CAPACITY, &battery_capa);
-
-       if (ret != OK) {
+       if (ret != OK)
                ERR("Fail to get [VCONFKEY_SYSMAN_BATTERY_CAPACITY:%d]", ret);
-               return;
-       }
 
        INFO("Battery Capacity: %d", battery_capa);
+       if (battery_capa < 0)
+               battery_capa = 0;
+       else if (battery_capa > 100)
+               battery_capa = 100;
+
+       if (battery_capa == _level.current_capa) {
+               DBG("battery capacity is not changed");
+               return;
+       }
+       _level.current_capa = battery_capa;
 
        /* Check Percentage option */
-       if (battery_percentage_on == EINA_TRUE)
-               indicator_battery_text_set(data, battery_capa);
+       if (battery_percentage_on == EINA_TRUE) {
+               indicator_battery_text_set(data, _level.current_capa);
+               show_battery_icon();
+       }
 
        /* Check Battery Level */
-       level_check(battery_capa);
-       DBG("Battery Capacity: %d", battery_capa);
-
-       /* Check Charging. If Battery Status is not charging,
-        * we check battery level
-        */
-       if (battery_charging == EINA_TRUE) {
-               if (!timer) {
-                       indicator_util_icon_animation_set(&battery,
-                                               ICON_ANI_NONE);
-                       timer = ecore_timer_add(TIMER_INTERVAL,
-                                       indicator_battery_charging_ani_cb,
-                                       data);
-               }
-       } else {
-               delete_timer();
-               indicator_util_icon_animation_set(&battery, ICON_ANI_NONE);
-               indicator_change_battery_image_level(data,
-                               _level.current_level);
+       level = __battery_capa_to_level(battery_capa);
+       if (level == _level.current_level)
+               DBG("battery level is not changed");
+       else {
+               _level.current_level = level;
+               indicator_bttery_update_by_charging_state(data);
        }
 }
 
 static void indicator_battery_charging_cb(keynode_t *node, void *data)
 {
        indicator_battery_check_charging(data);
-       indicator_battery_update_display(data);
 }
 
 static void indicator_battery_percentage_option_cb(keynode_t *node, void *data)
 {
        indicator_battery_check_percentage_option(data);
-       indicator_util_icon_hide(&battery);
-       indicator_battery_update_display(data);
 }
 
 static void indicator_battery_change_cb(keynode_t *node, void *data)
@@ -464,6 +458,12 @@ static int register_battery_module(void *data)
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
+       /* DO NOT change order of below fuctions */
+       indicator_battery_level_init();
+       indicator_battery_update_display(data);
+       indicator_battery_check_charging(data);
+       indicator_battery_check_percentage_option(data);
+
        ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_BATTERY_CAPACITY,
                                       indicator_battery_change_cb, data);
        if (ret != OK) {
@@ -492,11 +492,6 @@ static int register_battery_module(void *data)
                r = r | ret;
        }
 
-       indicator_battery_level_init();
-       indicator_battery_check_percentage_option(data);
-       indicator_battery_check_charging(data);
-       indicator_battery_update_display(data);
-
        return r;
 }
 
old mode 100644 (file)
new mode 100755 (executable)
index 98ee34f..6dddbaa
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
old mode 100644 (file)
new mode 100755 (executable)
index 9708f1c..f8afa9d
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include <Ecore_X.h>
 #include "common.h"
 #include "indicator.h"
old mode 100644 (file)
new mode 100755 (executable)
index f035c43..5f7dca1
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
diff --git a/modules/processing/sos.c b/modules/processing/sos.c
new file mode 100755 (executable)
index 0000000..4c7f96a
--- /dev/null
@@ -0,0 +1,138 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <vconf.h>
+#include <Ecore_X.h>
+#include "common.h"
+#include "indicator.h"
+#include "indicator_ui.h"
+#include "modules.h"
+#include "indicator_icon_util.h"
+
+#define ICON_PRIORITY  INDICATOR_PRIORITY_NON_FIXED_3
+#define MODULE_NAME            "sos"
+
+static int register_sos_module(void *data);
+static int unregister_sos_module(void);
+
+Indicator_Icon_Object sos = {
+       .type = INDICATOR_IMG_ICON,
+       .name = MODULE_NAME,
+       .priority = ICON_PRIORITY,
+       .always_top = EINA_TRUE,
+       .exist_in_view = EINA_FALSE,
+       .txt_obj = {0,},
+       .img_obj = {0,},
+       .obj_exist = EINA_FALSE,
+       .fixed = EINA_FALSE,
+       .init = register_sos_module,
+       .fini = unregister_sos_module
+};
+
+static const char *icon_path[] = {
+       "Call/B03_Event_SOS.png",
+       NULL
+};
+
+static void show_image_icon(void *data)
+{
+       sos.img_obj.data = icon_path[0];
+       indicator_util_icon_show(&sos);
+}
+
+static void hide_image_icon(void)
+{
+       indicator_util_icon_hide(&sos);
+}
+
+static void indicator_sos_change_cb(keynode_t *node, void *data)
+{
+       int send_option = 0;
+       int sos_state = VCONFKEY_MESSAGE_SOS_IDLE;
+       int ret;
+
+       retif(data == NULL, , "Invalid parameter!");
+
+       ret = vconf_get_bool(VCONFKEY_MESSAGE_SOS_SEND_OPTION, &send_option);
+       if (ret == FAIL)
+               ERR("Failed to get VCONFKEY_MESSAGE_SOS_SEND_OPTION!");
+
+       INFO("sos send option = %d", send_option);
+
+       if (!send_option) {
+               hide_image_icon();
+               return;
+       }
+
+       show_image_icon(data);
+
+       ret = vconf_get_int(VCONFKEY_MESSAGE_SOS_STATE, &sos_state);
+       if (ret == FAIL)
+               ERR("Failed to get VCONFKEY_MESSAGE_SOS_SEND_OPTION!");
+
+       if (sos_state == VCONFKEY_MESSAGE_SOS_STANDBY)
+               indicator_util_icon_animation_set(&sos, ICON_ANI_BLINK);
+       else
+               indicator_util_icon_animation_set(&sos, ICON_ANI_NONE);
+}
+
+static int register_sos_module(void *data)
+{
+       int ret;
+
+       retif(data == NULL, FAIL, "Invalid parameter!");
+
+       ret = vconf_notify_key_changed(VCONFKEY_MESSAGE_SOS_SEND_OPTION,
+                                      indicator_sos_change_cb, data);
+       if (ret != OK)
+               ERR("Failed to register callback! [%s]",
+                               VCONFKEY_MESSAGE_SOS_SEND_OPTION);
+
+       ret = vconf_notify_key_changed(VCONFKEY_MESSAGE_SOS_STATE,
+                                      indicator_sos_change_cb, data);
+       if (ret != OK)
+               ERR("Failed to register callback! [%s]",
+                               VCONFKEY_MESSAGE_SOS_STATE);
+
+       indicator_sos_change_cb(NULL, data);
+
+       return ret;
+}
+
+static int unregister_sos_module(void)
+{
+       int ret;
+
+       ret = vconf_ignore_key_changed(VCONFKEY_MESSAGE_SOS_SEND_OPTION,
+                                      indicator_sos_change_cb);
+       if (ret != OK)
+               ERR("Failed to unregister callback!  [%s]",
+                               VCONFKEY_MESSAGE_SOS_SEND_OPTION);
+
+       ret = vconf_ignore_key_changed(VCONFKEY_MESSAGE_SOS_STATE,
+                                      indicator_sos_change_cb);
+       if (ret != OK)
+               ERR("Failed to unregister callback!  [%s]",
+                               VCONFKEY_MESSAGE_SOS_STATE);
+
+       hide_image_icon();
+
+       return OK;
+}
+
old mode 100644 (file)
new mode 100755 (executable)
index abaf668..2998963
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include <Ecore_X.h>
 #include "common.h"
 #include "indicator.h"
old mode 100644 (file)
new mode 100755 (executable)
index 30092a9..e4ca773
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index d84e01b..f6905e5
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
@@ -77,33 +77,60 @@ static void hide_image_icon(void)
        indicator_util_icon_hide(&gps);
 }
 
+static int indicator_gps_state_get(void)
+{
+       int ret = 0;
+       int status = VCONFKEY_LOCATION_POSITION_OFF;
+
+       ret = vconf_get_int(VCONFKEY_LOCATION_POSITION_STATE, &status);
+       if (ret < 0)
+               ERR("fail to get [%s]", VCONFKEY_LOCATION_POSITION_STATE);
+
+       INFO("GPS STATUS: %d", status);
+
+       return status;
+}
+
+static void indicator_gps_state_icon_set(int status, void *data)
+{
+       INFO("GPS STATUS: %d", status);
+
+       switch (status) {
+       case VCONFKEY_LOCATION_POSITION_OFF:
+               hide_image_icon();
+               break;
+       case VCONFKEY_LOCATION_POSITION_CONNECTED:
+               show_image_icon(data, LEVEL_GPS_ON);
+               indicator_util_icon_animation_set(&gps, ICON_ANI_NONE);
+               break;
+       case VCONFKEY_LOCATION_POSITION_SEARCHING:
+               show_image_icon(data, LEVEL_GPS_SEARCHING);
+               indicator_util_icon_animation_set(&gps, ICON_ANI_BLINK);
+               break;
+       default:
+               hide_image_icon();
+               ERR("Invalid value!");
+               break;
+       }
+
+       return;
+}
+
 static void indicator_gps_change_cb(keynode_t *node, void *data)
 {
-       int status;
-       int ret;
+       int status = VCONFKEY_LOCATION_POSITION_OFF;
 
        retif(data == NULL, , "Invalid parameter!");
+       retif(node == NULL, , "node is NULL");
 
-       ret = vconf_get_int(VCONFKEY_GPS_STATE, &status);
-       if (ret == OK) {
-               INFO("GPS STATUS: %d", status);
-               switch (status) {
-               case VCONFKEY_GPS_OFF:
-                       hide_image_icon();
-                       break;
-               case VCONFKEY_GPS_CONNECTED:
-                       show_image_icon(data, LEVEL_GPS_ON);
-                       break;
-               case VCONFKEY_GPS_SEARCHING:
-                       show_image_icon(data, LEVEL_GPS_SEARCHING);
-               default:
-                       ERR("Invalid value!");
-                       break;
-               }
-               return;
+       status = vconf_keynode_get_int(node);
+       if (status < 0) {
+               ERR("fail to get value from node");
+               status = VCONFKEY_LOCATION_POSITION_OFF;
        }
 
-       hide_image_icon();
+       indicator_gps_state_icon_set(status, data);
+
        return;
 }
 
@@ -113,12 +140,12 @@ static int register_gps_module(void *data)
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
-       ret = vconf_notify_key_changed(VCONFKEY_GPS_STATE,
+       ret = vconf_notify_key_changed(VCONFKEY_LOCATION_POSITION_STATE,
                                       indicator_gps_change_cb, data);
        if (ret != OK)
                ERR("Failed to register callback!");
 
-       indicator_gps_change_cb(NULL, data);
+       indicator_gps_state_icon_set(indicator_gps_state_get(), data);
 
        return ret;
 }
@@ -127,7 +154,7 @@ static int unregister_gps_module(void)
 {
        int ret;
 
-       ret = vconf_ignore_key_changed(VCONFKEY_GPS_STATE,
+       ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_POSITION_STATE,
                                       indicator_gps_change_cb);
        if (ret != OK)
                ERR("Failed to unregister callback!");
@@ -141,7 +168,7 @@ static int hib_enter_gps_module(void)
 {
        int ret;
 
-       ret = vconf_ignore_key_changed(VCONFKEY_GPS_STATE,
+       ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_POSITION_STATE,
                                       indicator_gps_change_cb);
        if (ret != OK)
                ERR("Failed to unregister callback!");
@@ -155,10 +182,12 @@ static int hib_leave_gps_module(void *data)
 
        retif(data == NULL, FAIL, "Invalid parameter!");
 
-       ret = vconf_notify_key_changed(VCONFKEY_GPS_STATE,
+       ret = vconf_notify_key_changed(VCONFKEY_LOCATION_POSITION_STATE,
                                       indicator_gps_change_cb, data);
        retif(ret != OK, FAIL, "Failed to register callback!");
 
-       indicator_gps_change_cb(NULL, data);
+       indicator_gps_state_icon_set(indicator_gps_state_get(), data);
+
        return OK;
 }
+
old mode 100644 (file)
new mode 100755 (executable)
index 7ea0222..11293d0
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
old mode 100644 (file)
new mode 100755 (executable)
index 984e4e3..2745fee
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
old mode 100644 (file)
new mode 100755 (executable)
index 8bdacc5..eb2a7e2
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_ui.h"
@@ -37,7 +37,7 @@ Indicator_Icon_Object silent = {
        .name = MODULE_NAME,
        .priority = ICON_PRIORITY,
        .always_top = EINA_FALSE,
-       .exist_in_view = EINA_FALSE,    
+       .exist_in_view = EINA_FALSE,
        .txt_obj = {0,},
        .img_obj = {0,},
        .obj_exist = EINA_FALSE,
old mode 100644 (file)
new mode 100755 (executable)
index f75b543..1e001da
  * limitations under the License.
  */
 
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <vconf.h>
-#include <appcore-efl.h>
 #include "common.h"
 #include "indicator.h"
 #include "indicator_icon_util.h"
@@ -47,6 +47,8 @@ Indicator_Icon_Object wifi_direct = {
        .fini = unregister_wifi_direct_module,
 };
 
+static Eina_Bool wifi_direct_transferring = EINA_FALSE;
+
 enum {
        WIFI_DIRECT_ACTIVATE = 0,
        WIFI_DIRECT_CONNECTED,
@@ -118,6 +120,42 @@ static void indicator_wifi_direct_change_cb(keynode_t *node, void *data)
        return;
 }
 
+
+static void
+indicator_wifi_direct_transfer_change_cb(keynode_t *node, void *data)
+{
+       int status;
+       int ret;
+
+       retif(data == NULL, , "Invalid parameter!");
+
+       ret = vconf_get_int(VCONFKEY_WIFI_DIRECT_TRANSFER_STATE, &status);
+
+       if (ret == OK) {
+               INFO("wifi_direct transferring STATUS: %d", status);
+               switch (status) {
+               case VCONFKEY_WIFI_DIRECT_TRANSFER_START:
+                       if (wifi_direct_transferring != EINA_TRUE) {
+                               show_trnsfr_icon(data);
+                               wifi_direct_transferring = EINA_TRUE;
+                       }
+                       break;
+               case VCONFKEY_WIFI_DIRECT_TRANSFER_FAIL:
+                       if (wifi_direct_transferring == EINA_TRUE) {
+                               hide_trnsfr_icon();
+                               wifi_direct_transferring = EINA_FALSE;
+                       }
+                       break;
+               case VCONFKEY_WIFI_DIRECT_TRANSFER_FINISH:
+                       if (wifi_direct_transferring == EINA_TRUE) {
+                               hide_trnsfr_icon();
+                               wifi_direct_transferring = EINA_FALSE;
+                       }
+                       break;
+               }
+       }
+}
+
 static int register_wifi_direct_module(void *data)
 {
        int ret;
@@ -130,7 +168,11 @@ static int register_wifi_direct_module(void *data)
                ERR("Failed to register callback! : %s",
                        VCONFKEY_WIFI_DIRECT_STATE);
 
+       ret = vconf_notify_key_changed(VCONFKEY_WIFI_DIRECT_TRANSFER_STATE,
+                              indicator_wifi_direct_transfer_change_cb, data);
+
        indicator_wifi_direct_change_cb(NULL, data);
+       indicator_wifi_direct_transfer_change_cb(NULL, data);
 
        return ret;
 }
@@ -144,6 +186,16 @@ static int unregister_wifi_direct_module(void)
        if (ret != OK)
                ERR("Failed to unregister callback!");
 
+       ret = vconf_ignore_key_changed(VCONFKEY_WIFI_DIRECT_TRANSFER_STATE,
+                              indicator_wifi_direct_transfer_change_cb);
+       if (ret != OK)
+               ERR("Failed to unregister callback!");
+
+       if (wifi_direct_transferring == EINA_TRUE) {
+               hide_trnsfr_icon();
+               wifi_direct_transferring = EINA_FALSE;
+}
+
        hide_icon();
 
        return OK;
old mode 100644 (file)
new mode 100755 (executable)
index 2fc466f..912869c
@@ -1,16 +1,18 @@
-%define PREFIX    "/opt/apps/org.tizen.indicator"
-%define RESDIR    "/opt/apps/org.tizen.indicator/res"
-%define DATADIR    "/opt/apps/org.tizen.indicator/data"
+%define PREFIX    /usr/apps/%{name}
+%define RESDIR    %{PREFIX}/res
+%define PREFIXRW  /opt/apps/%{name}
 
 Name:       org.tizen.indicator
 Summary:    indicator window
-Version:    0.1.0
+Version:    0.1.5
 Release:    1
 Group:      utils
 License:    Flora Software License
 Source0:    %{name}-%{version}.tar.gz
 
-BuildRequires:  pkgconfig(appcore-efl)
+BuildRequires:  pkgconfig(capi-appfw-application)
+BuildRequires:  pkgconfig(capi-appfw-app-manager)
+BuildRequires:  pkgconfig(capi-system-runtime-info)
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(elementary)
 BuildRequires:  pkgconfig(ecore)
@@ -24,6 +26,7 @@ BuildRequires:  pkgconfig(vconf)
 BuildRequires:  pkgconfig(libprivilege-control)
 BuildRequires:  pkgconfig(notification)
 BuildRequires:  pkgconfig(utilX)
+BuildRequires:  pkgconfig(status-monitor)
 
 BuildRequires: cmake
 BuildRequires: edje-tools
@@ -39,7 +42,7 @@ indicator window.
 
 %build
 LDFLAGS+="-Wl,--rpath=%{PREFIX}/lib -Wl,--as-needed";export LDFLAGS
-cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} -DCMAKE_INSTALL_PREFIXRW=%{PREFIXRW}
 make %{?jobs:-j%jobs}
 
 %install
@@ -56,7 +59,8 @@ init_vconf()
 {
        vconftool set -t int memory/radio/state 0 -i -g 6518
        vconftool set -t int memory/music/state 0 -i -g 6518
-       vconftool set -t int memory/indicator/home_pressed 0 -i -g 6518
+       vconftool set -t int memory/private/%{name}/home_pressed 0 -i -g 6518
+       vconftool set -t bool memory/private/%{name}/started 0 -i -u 5000
 }
 
 change_dir_permission()
@@ -80,12 +84,12 @@ change_file_executable()
 }
 
 init_vconf
-change_dir_permission /opt/apps/org.tizen.indicator/data
+change_dir_permission %{PREFIXRW}/data
 change_file_executable /etc/init.d/indicator
 mkdir -p /etc/rc.d/rc5.d/
 mkdir -p /etc/rc.d/rc3.d/
-ln -s  /etc/init.d/indicator /etc/rc.d/rc5.d/S01indicator
-ln -s  /etc/init.d/indicator /etc/rc.d/rc3.d/S44indicator
+ln -sf  /etc/init.d/indicator /etc/rc.d/rc5.d/S01indicator
+ln -sf  /etc/init.d/indicator /etc/rc.d/rc3.d/S44indicator
 
 %postun
 /sbin/ldconfig 
@@ -94,9 +98,10 @@ rm -f /etc/rc.d/rc3.d/S44indicator
 
 %files
 %defattr(-,root,root,-)
-/opt/apps/org.tizen.indicator/bin/*
-/opt/apps/org.tizen.indicator/res/locale/*
-/opt/apps/org.tizen.indicator/res/icons/*
-/opt/apps/org.tizen.indicator/res/edje/*
+%{PREFIX}/bin/*
+%{RESDIR}/locale/*
+%{RESDIR}/icons/*
+%{RESDIR}/edje/*
+%{PREFIXRW}/data
+/usr/share/packages/%{name}.xml
 /etc/init.d/indicator
-/usr/share/applications/indicator.desktop
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 2aa74a6..8eae48e 100755 (executable)
@@ -16,7 +16,6 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <appcore-efl.h>
 
 #include "common.h"
 #include "indicator_icon_util.h"