evas
eina
fontconfig
- heynoti
libprivilege-control
notification
vconf
void indicator_util_show_hide_icons(void* data,int bShow, int bEffect)
{
win_info *win = (win_info *)data;
- Ecore_Evas *ee_port;
retif(data == NULL, , "Invalid parameter!");
if(bShow)
indicator_util_icon_state(win->type,0);
}
-
- ee_port = ecore_evas_ecore_evas_get(evas_object_evas_get(win->win_main));
-
if(win->type == INDICATOR_WIN_LAND)
{
DBG("land = %d",bShow);
if(bShow==FALSE)
{
- int mode = 2;
- int bRepeat = 1;
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_REPEAT_EVENT, &bRepeat, sizeof(int));
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_TYPE, &mode, sizeof(int));
+ indicator_send_evas_ecore_message(win,1,2);
}
else
{
- int mode = 1;
- int bRepeat = 0;
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_REPEAT_EVENT, &bRepeat, sizeof(int));
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_TYPE, &mode, sizeof(int));
+ indicator_send_evas_ecore_message(win,0,1);
}
}
else
{
DBG("port = %d",bShow);
- int mode = 1;
- int bRepeat = 0;
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_REPEAT_EVENT, &bRepeat, sizeof(int));
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_TYPE, &mode, sizeof(int));
+ indicator_send_evas_ecore_message(win,0,1);
}
if(bEffect)
#include <app.h>
#include <Ecore_X.h>
#include <vconf.h>
-#include <heynoti.h>
#include <unistd.h>
#include <privilege-control.h>
#include <app_manager.h>
#define VCONF_PHONE_STATUS "memory/startapps/sequence"
-#define HIBERNATION_ENTER_NOTI "HIBERNATION_ENTER"
-#define HIBERNATION_LEAVE_NOTI "HIBERNATION_LEAVE"
-
#define UNLOCK_ENABLED 0
#define TIMEOUT 5
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,
void *event);
static Eina_Bool _indicator_client_message_cb(void *data, int type,
indicator_region_changed_modules(data);
}
-static void _indicator_hibernation_enter_cb(void *data)
-{
- indicator_hib_enter_modules(data);
-}
-
-static void _indicator_hibernation_leave_cb(void *data)
-{
- indicator_hib_leave_modules(data);
-}
-
static void _indicator_window_delete_cb(void *data, Evas_Object * obj,
void *event)
{
{
case 0:
is_apptray_opened = 0;
- indicator_util_show_hide_icons(&(ad->win[INDICATOR_WIN_LAND]),0,0);
+ indicator_util_show_hide_icons(&(ad->win[INDICATOR_WIN_LAND]),0,1);
if (hide_timer != NULL) {
ecore_timer_del(hide_timer);
hide_timer = NULL;
}
+static void _indicator_power_off_status_cb(keynode_t * node, void *data)
+{
+
+ struct appdata *ad = (struct appdata *)data;
+ int val = -1;
+
+ if (data == NULL) {
+ ERR("data is NULL");
+ return;
+ }
+
+ if (vconf_get_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, &val) < 0) {
+ ERR("Cannot get VCONFKEY_SYSMAN_POWER_OFF_STATUS");
+ return;
+ }
+
+ DBG("_indicator_power_off_status_cb!!(%d)",val);
+
+ switch(val)
+ {
+ case VCONFKEY_SYSMAN_POWER_OFF_DIRECT:
+ case VCONFKEY_SYSMAN_POWER_OFF_RESTART:
+ DBG("_indicator_power_off_status_cb : Terminated...");
+ app_efl_exit();
+ break;
+ default:
+ break;
+ }
+
+}
+
static void _rotate_window(void *data, int new_angle)
{
retif(data == NULL, , "Invalid parameter!");
case 0:
case 180:
{
- int mode = 1;
- int bRepeat = 0;
- Ecore_Evas *ee_port;
- ee_port = ecore_evas_ecore_evas_get(evas_object_evas_get(ad->win[INDICATOR_WIN_PORT].win_main));
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_REPEAT_EVENT, &bRepeat, sizeof(int));
- ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_TYPE, &mode, sizeof(int));
-
+ if (hide_timer != NULL)
+ {
+ ecore_timer_del(hide_timer);
+ hide_timer = NULL;
+ }
+ indicator_util_show_hide_icons(&(ad->win[INDICATOR_WIN_LAND]),0,0);
+ indicator_send_evas_ecore_message(&(ad->win[INDICATOR_WIN_LAND]),0,1);
}
break;
case 90:
{
DBG("hide indicator = %d %d",is_quickpanel_opened,is_apptray_opened);
indicator_util_show_hide_icons(&(ad->win[INDICATOR_WIN_LAND]),0,0);
- if (hide_timer != NULL) {
+ if (hide_timer != NULL)
+ {
ecore_timer_del(hide_timer);
hide_timer = NULL;
}
}
+ else
+ {
+ indicator_util_show_hide_icons(&(ad->win[INDICATOR_WIN_LAND]),1,0);
+ }
break;
default:
break;
indicator_minictrl_control_modules(action,name,data);
}
+
static void
_indicator_ecore_evas_msg_parent_handle(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size)
{
retif(hdl == NULL, , "Failed to register ecore_event_handler!");
ad->evt_handlers = eina_list_append(ad->evt_handlers, hdl);
- ad->notifd = heynoti_init();
- if (ad->notifd == -1) {
- ERR("noti init is failed");
- return;
- }
-
ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL,
_indicator_check_battery_percent_on_cb, (void *)ad);
return;
}
- heynoti_subscribe(ad->notifd, HIBERNATION_ENTER_NOTI,
- _indicator_hibernation_enter_cb, (void *)ad);
- heynoti_subscribe(ad->notifd, HIBERNATION_LEAVE_NOTI,
- _indicator_hibernation_leave_cb, (void *)ad);
+ ret = vconf_notify_key_changed(VCONFKEY_SYSMAN_POWER_OFF_STATUS,
+ _indicator_power_off_status_cb, (void *)ad);
- ret = heynoti_attach_handler(ad->notifd);
if (ret == -1) {
- ERR("noti start is failed\n");
+ ERR("VCONFKEY_SYSMAN_POWER_OFF_STATUS is failed\n");
return;
}
+
ret = minicontrol_monitor_start(_mctrl_monitor_cb, data);
if (ret != MINICONTROL_ERROR_NONE) {
ERR("fail to minicontrol_monitor_start()- %d", ret);
vconf_ignore_key_changed(VCONFKEY_APPTRAY_STATE,
_indicator_notify_apptray_state_cb);
- heynoti_unsubscribe(ad->notifd, HIBERNATION_ENTER_NOTI,
- _indicator_hibernation_enter_cb);
- heynoti_unsubscribe(ad->notifd, HIBERNATION_LEAVE_NOTI,
- _indicator_hibernation_leave_cb);
-
- heynoti_close(ad->notifd);
- ad->notifd = 0;
+ vconf_ignore_key_changed(VCONFKEY_SYSMAN_POWER_OFF_STATUS,
+ _indicator_power_off_status_cb);
Ecore_Event_Handler *hdl = NULL;
EINA_LIST_FREE(ad->evt_handlers, hdl) {
}
}
-__CATCH:
+
_indicator_home_icon_action(data, 0);
home_button_pressed = EINA_FALSE;
show_hide_pressed[win->type] = EINA_FALSE;
DBG("_signal_handler : Terminated...");
app_efl_exit();
}
-static void _heynoti_event_power_off(void *data)
-{
- DBG("_heynoti_event_power_off : Terminated...");
- app_efl_exit();
-}
static bool app_create(void *data)
{
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);
- }
+ int ret = 0;
- if(heyfd >= 0)
- {
- ret = heynoti_attach_handler(heyfd);
- if (ret < 0) {
- ERR("Failed to heynoti_attach_handler[%d]", ret);
- }
- }
+ DBG("Start indicator");
ret = control_privilege();
if (ret != 0) {
- fprintf(stderr, "[INDICATOR] Failed to control privilege!");
- return false;
+ ERR("[INDICATOR] Failed to control privilege!");
}
event_callback.create = app_create;
Eina_Bool menu;
Eina_Bool quickpanel;
- int notifd;
Eina_List *evt_handlers;
enum indicator_opacity_mode opacity_mode;
edje_object_part_text_set(edje, part, text);
}
+void indicator_send_evas_ecore_message(void* data, int bRepeat, int bType)
+{
+ Ecore_Evas *ee_port;
+ win_info* win = (win_info*)data;
+ retif(data == NULL, , "Invalid parameter!");
+
+ DBG("win(%d),bRepeat(%d),bType(%d)");
+ ee_port = ecore_evas_ecore_evas_get(evas_object_evas_get(win->win_main));
+ ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_REPEAT_EVENT, &bRepeat, sizeof(int));
+ ecore_evas_msg_send(ee_port, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_TYPE, &bType, sizeof(int));
+
+}
void indicator_part_text_emit(void* data, const char *part, const char *text);
void indicator_signal_emit_by_win(void* data, const char *emission, const char *source);
void indicator_part_text_emit_by_win(void* data, const char *part, const char *text);
+void indicator_send_evas_ecore_message(void* data, int bRepeat, int bType);
#endif
<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="@PKGNAME@" version="0.1.69-1" install-location="internal-only">
+<manifest xmlns="http://tizen.org/ns/packages" package="@PKGNAME@" version="0.1.71-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>
#include <stdio.h>
#include <stdlib.h>
#include <vconf.h>
-#include <heynoti.h>
#include <runtime_info.h>
#include <Ecore_X.h>
#include <unicode/udat.h>
static int register_clock_module(void *data);
static int unregister_clock_module(void);
-static int hib_enter_clock_module(void);
-static int hib_leave_clock_module(void *data);
static int language_changed_cb(void *data);
static int region_changed_cb(void *data);
static int wake_up_cb(void *data);
.exist_in_view = EINA_FALSE,
.init = register_clock_module,
.fini = unregister_clock_module,
- .hib_enter = hib_enter_clock_module,
- .hib_leave = hib_leave_clock_module,
.lang_changed = NULL,
.region_changed = region_changed_cb,
.lang_changed = language_changed_cb,
.exist_in_view = EINA_FALSE,
.init = register_clock_module,
.fini = unregister_clock_module,
- .hib_enter = hib_enter_clock_module,
- .hib_leave = hib_leave_clock_module,
.lang_changed = NULL,
.region_changed = region_changed_cb,
.lang_changed = language_changed_cb,
}
}
+static void indicator_clock_battery_precentage_setting_cb(keynode_t *node, void *data)
+{
+ int ret = 0;
+ int status = 0;
+
+ retif(data == NULL, , "Invalid parameter!");
+
+ 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);
+ return;
+ }
+ if(status==0)
+ {
+ if (battery_charging_timer != NULL) {
+ ecore_timer_del(battery_charging_timer);
+ battery_charging_timer = NULL;
+ }
+ if (battery_timer != NULL) {
+ ecore_timer_del(battery_timer);
+ battery_timer = NULL;
+ }
+ indicator_clock_changed_cb(data);
+ }
+}
static void indicator_clock_display_battery_percentage(void *data,int win_type )
{
set_app_state(data);
- notifd = heynoti_init();
-
- if (notifd < 0) {
- ERR("heynoti_init is failed");
- return r;
- }
-
- ret =
- heynoti_subscribe(notifd, SYSTEM_RESUME, indicator_clock_changed_cb,
- data);
- if (ret != OK) {
- ERR("Fail: register SYSTEM_RESUME");
- r = r | ret;
- }
-
- ret = heynoti_attach_handler(notifd);
- if (ret != OK) {
- ERR("Failed to attach heynoti handler!");
- r = r | ret;
- }
-
ret = vconf_notify_key_changed(VCONFKEY_SYSTEM_TIME_CHANGED,
indicator_clock_format_changed_cb, data);
if (ret != OK) {
r = r | ret;
}
+ ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL,
+ indicator_clock_battery_precentage_setting_cb, data);
+ if (ret != OK) {
+ ERR("Failed to register callback!");
+ r = r | ret;
+ }
indicator_clock_format_changed_cb(NULL, data);
{
int ret;
- heynoti_unsubscribe(notifd, SYSTEM_RESUME, indicator_clock_changed_cb);
-
- heynoti_close(notifd);
- notifd = 0;
-
ret = vconf_ignore_key_changed(VCONFKEY_SYSTEM_TIME_CHANGED,
indicator_clock_format_changed_cb);
if (ret != OK)
if (ret != OK)
ERR("Fail: unregister VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW");
- if (timer != NULL) {
- ecore_timer_del(timer);
- timer = NULL;
- }
- return OK;
-}
-
-static int hib_enter_clock_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
- indicator_clock_format_changed_cb);
+ ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_BATTERY_PERCENTAGE_BOOL,
+ indicator_clock_battery_precentage_setting_cb);
if (ret != OK)
- ERR("Fail: unregister VCONFKEY_REGIONFORMAT_TIME1224");
+ ERR("Fail: unregister VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW");
if (timer != NULL) {
ecore_timer_del(timer);
timer = NULL;
}
- return OK;
-}
-
-static int hib_leave_clock_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
+ if (battery_timer != NULL) {
+ ecore_timer_del(battery_timer);
+ battery_timer = NULL;
+ }
- ret = vconf_notify_key_changed(VCONFKEY_REGIONFORMAT_TIME1224,
- indicator_clock_format_changed_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
+ if (battery_charging_timer != NULL) {
+ ecore_timer_del(battery_charging_timer);
+ battery_charging_timer = NULL;
+ }
- indicator_clock_format_changed_cb(NULL, data);
return OK;
}
ret = vconf_get_int(VCONFKEY_DNET_STATE, &status);
if (ret == OK) {
INFO("CONNECTION DNET Status: %d", status);
- if (status == VCONFKEY_DNET_TRANSFER) {
- if (dnet_transferring == EINA_FALSE) {
- dnet_transferring = EINA_TRUE;
- }
- } else {
- if (dnet_transferring == EINA_TRUE) {
- dnet_transferring = EINA_FALSE;
- }
+ if (status == VCONFKEY_DNET_OFF)
+ {
+ hide_image_icon();
+ return;
}
}
ret = vconf_get_int(VCONFKEY_TELEPHONY_PSTYPE, &ps_type);
- if (ret == OK) {
+ if (ret == OK)
+ {
INFO("Telephony packet service type: %d", ps_type);
- switch (ps_type) {
+ switch (ps_type)
+ {
case VCONFKEY_TELEPHONY_PSTYPE_HSDPA:
case VCONFKEY_TELEPHONY_PSTYPE_HSUPA:
case VCONFKEY_TELEPHONY_PSTYPE_HSPA:
case VCONFKEY_TELEPHONY_SVCTYPE_3G:
show_image_icon(LEVEL_3G);
break;
- case VCONFKEY_TELEPHONY_SVCTYPE_HSDPA:
- show_image_icon(LEVEL_HS);
- break;
case VCONFKEY_TELEPHONY_SVCTYPE_LTE:
show_image_icon(LEVEL_LTE);
break;
static int register_alarm_module(void *data);
static int unregister_alarm_module(void);
-static int hib_enter_alarm_module(void);
-static int hib_leave_alarm_module(void *data);
Indicator_Icon_Object useralarm[INDICATOR_WIN_MAX] = {
{
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_alarm_module,
.fini = unregister_alarm_module,
- .hib_enter = hib_enter_alarm_module,
- .hib_leave = hib_leave_alarm_module
},
{
.win_type = INDICATOR_WIN_LAND,
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_alarm_module,
.fini = unregister_alarm_module,
- .hib_enter = hib_enter_alarm_module,
- .hib_leave = hib_leave_alarm_module
}
};
return OK;
}
-
-static int hib_enter_alarm_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_ALARM_STATE,
- indicator_alarm_change_cb);
- if (ret != OK)
- ERR("Failed to unregister callback!");
-
- return OK;
-}
-
-static int hib_leave_alarm_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_ALARM_STATE,
- indicator_alarm_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_alarm_change_cb(NULL, data);
- return OK;
-}
static int register_noti_module(void *data);
static int unregister_noti_module(void);
-static int hib_enter_noti_module(void);
-static int hib_leave_noti_module(void *data);
Indicator_Icon_Object noti[INDICATOR_WIN_MAX] = {
{
.area = INDICATOR_ICON_AREA_NOTI,
.exist_in_view = EINA_FALSE,
.init = register_noti_module,
- .fini = unregister_noti_module,
- .hib_enter = hib_enter_noti_module,
- .hib_leave = hib_leave_noti_module
+ .fini = unregister_noti_module
},
{
.win_type = INDICATOR_WIN_LAND,
.area = INDICATOR_ICON_AREA_NOTI,
.exist_in_view = EINA_FALSE,
.init = register_noti_module,
- .fini = unregister_noti_module,
- .hib_enter = hib_enter_noti_module,
- .hib_leave = hib_leave_noti_module
+ .fini = unregister_noti_module
}
};
eina_list_free(status_list);
return OK;
}
-
-static int hib_enter_noti_module(void)
-{
- return OK;
-}
-
-static int hib_leave_noti_module(void *data)
-{
- retif(data == NULL, FAIL, "Invalid parameter!");
- update_noti_module_new(data, NOTIFICATION_TYPE_NOTI);
- return OK;
-}
-
indicator_icon_all_list_free();
}
-void indicator_hib_enter_modules(void *data)
-{
- int i;
- int j = 0;
-
- for(j=0;j<INDICATOR_WIN_MAX;j++)
- {
- for (i = 0; modules[j][i]; i++) {
- if (modules[j][i]->hib_enter)
- modules[j][i]->hib_enter();
- }
- }
-}
-
-void indicator_hib_leave_modules(void *data)
-{
- int i;
- int j = 0;
-
- for(j=0;j<INDICATOR_WIN_MAX;j++)
- {
- for (i = 0; modules[j][i]; i++) {
- if (modules[j][i]->hib_leave)
- modules[j][i]->hib_leave(data);
- }
- }
-}
-
void indicator_lang_changed_modules(void *data)
{
int i;
void indicator_init_modules(void *data);
void indicator_fini_modules(void *data);
-void indicator_hib_enter_modules(void *data);
-void indicator_hib_leave_modules(void *data);
void indicator_lang_changed_modules(void *data);
void indicator_region_changed_modules(void *data);
void indicator_minictrl_control_modules(int action, const char* name, void *data);
static int register_rssi_module(void *data);
static int unregister_rssi_module(void);
-static int hib_enter_rssi_module(void);
-static int hib_leave_rssi_module(void *data);
static int language_changed_cb(void *data);
static int wake_up_cb(void *data);
.area = INDICATOR_ICON_AREA_FIXED,
.init = register_rssi_module,
.fini = unregister_rssi_module,
- .hib_enter = hib_enter_rssi_module,
- .hib_leave = hib_leave_rssi_module,
.lang_changed = language_changed_cb,
.wake_up = wake_up_cb
},
.area = INDICATOR_ICON_AREA_FIXED,
.init = register_rssi_module,
.fini = unregister_rssi_module,
- .hib_enter = hib_enter_rssi_module,
- .hib_leave = hib_leave_rssi_module,
.lang_changed = language_changed_cb,
.wake_up = wake_up_cb
}
return OK;
}
-
-static int hib_enter_rssi_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE,
- indicator_rssi_change_cb);
- if (ret != OK) {
- ERR("Failed to unregister callback!");
- }
-
- return OK;
-}
-
-static int hib_leave_rssi_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE,
- indicator_rssi_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_rssi_change_cb(NULL, data);
- return OK;
-}
ret = vconf_notify_key_changed(VCONFKEY_PM_STATE,
indicator_battery_pm_state_change_cb, data);
if (ret != OK) {
- ERR("Fail: register VCONFKEY_REGIONFORMAT_TIME1224");
+ ERR("Fail: register VCONFKEY_PM_STATE");
r = r | ret;
}
+ indicator_battery_update_display(data);
+
return r;
}
static int register_active_sync_module(void *data);
static int unregister_active_sync_module(void);
-static int hib_enter_active_sync_module(void);
-static int hib_leave_active_sync_module(void *data);
static int wake_up_cb(void *data);
Indicator_Icon_Object active_sync[INDICATOR_WIN_MAX] = {
.area = INDICATOR_ICON_AREA_NOTI,
.init = register_active_sync_module,
.fini = unregister_active_sync_module,
- .hib_enter = hib_enter_active_sync_module,
- .hib_leave = hib_leave_active_sync_module,
.wake_up = wake_up_cb
},
{
.area = INDICATOR_ICON_AREA_NOTI,
.init = register_active_sync_module,
.fini = unregister_active_sync_module,
- .hib_enter = hib_enter_active_sync_module,
- .hib_leave = hib_leave_active_sync_module,
.wake_up = wake_up_cb
}
};
return OK;
}
-
-static int hib_enter_active_sync_module(void)
-{
- int ret = 0;
-
- return OK;
-}
-
-static int hib_leave_active_sync_module(void *data)
-{
- int ret = 0;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- return OK;
-}
static int register_call_divert_module(void *data);
static int unregister_call_divert_module(void);
-static int hib_enter_call_divert_module(void);
-static int hib_leave_call_divert_module(void *data);
Indicator_Icon_Object call_divert[INDICATOR_WIN_MAX] = {
{
.init = register_call_divert_module,
.fini = unregister_call_divert_module,
.area = INDICATOR_ICON_AREA_SYSTEM,
- .hib_enter = hib_enter_call_divert_module,
- .hib_leave = hib_leave_call_divert_module
},
{
.win_type = INDICATOR_WIN_LAND,
.init = register_call_divert_module,
.fini = unregister_call_divert_module,
.area = INDICATOR_ICON_AREA_SYSTEM,
- .hib_enter = hib_enter_call_divert_module,
- .hib_leave = hib_leave_call_divert_module
}
};
return OK;
}
-
-static int hib_enter_call_divert_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_TELEPHONY_CALL_FORWARD_STATE,
- indicator_call_divert_change_cb);
- if (ret != OK)
- ERR("Failed to unregister callback!");
-
- return OK;
-}
-
-static int hib_leave_call_divert_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_CALL_FORWARD_STATE,
- indicator_call_divert_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_call_divert_change_cb(NULL, data);
- return OK;
-}
static int register_bluetooth_module(void *data);
static int unregister_bluetooth_module(void);
-static int hib_enter_bluetooth_module(void);
-static int hib_leave_bluetooth_module(void *data);
static int wake_up_cb(void *data);
Indicator_Icon_Object bluetooth[INDICATOR_WIN_MAX] = {
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_bluetooth_module,
.fini = unregister_bluetooth_module,
- .hib_enter = hib_enter_bluetooth_module,
- .hib_leave = hib_leave_bluetooth_module,
.wake_up = wake_up_cb
},
{
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_bluetooth_module,
.fini = unregister_bluetooth_module,
- .hib_enter = hib_enter_bluetooth_module,
- .hib_leave = hib_leave_bluetooth_module,
.wake_up = wake_up_cb
}
return OK;
}
-
-static int hib_enter_bluetooth_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_BT_STATUS,
- indicator_bluetooth_change_cb);
- if (ret != OK)
- ERR("Failed to unregister callback!");
-
- return OK;
-}
-
-static int hib_leave_bluetooth_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_BT_STATUS,
- indicator_bluetooth_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_bluetooth_change_cb(NULL, data);
- return OK;
-}
static int register_gps_module(void *data);
static int unregister_gps_module(void);
-static int hib_enter_gps_module(void);
-static int hib_leave_gps_module(void *data);
static int wake_up_cb(void *data);
Indicator_Icon_Object gps[INDICATOR_WIN_MAX] = {
.area = INDICATOR_ICON_AREA_NOTI,
.init = register_gps_module,
.fini = unregister_gps_module,
- .hib_enter = hib_enter_gps_module,
- .hib_leave = hib_leave_gps_module,
.wake_up = wake_up_cb
},
{
.area = INDICATOR_ICON_AREA_NOTI,
.init = register_gps_module,
.fini = unregister_gps_module,
- .hib_enter = hib_enter_gps_module,
- .hib_leave = hib_leave_gps_module,
.wake_up = wake_up_cb
}
};
return OK;
}
-
-static int hib_enter_gps_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_LOCATION_GPS_STATE,
- indicator_gps_change_cb);
- if (ret != OK)
- ERR("Failed to unregister callback!");
-
- return OK;
-}
-
-static int hib_leave_gps_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_LOCATION_GPS_STATE,
- indicator_gps_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_gps_state_icon_set(indicator_gps_state_get(), data);
-
- return OK;
-}
-
static int register_nfc_module(void *data);
static int unregister_nfc_module(void);
-static int hib_enter_nfc_module(void);
-static int hib_leave_nfc_module(void *data);
static int wake_up_cb(void *data);
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_nfc_module,
.fini = unregister_nfc_module,
- .hib_enter = hib_enter_nfc_module,
- .hib_leave = hib_leave_nfc_module,
.wake_up = wake_up_cb
},
{
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_nfc_module,
.fini = unregister_nfc_module,
- .hib_enter = hib_enter_nfc_module,
- .hib_leave = hib_leave_nfc_module,
.wake_up = wake_up_cb
}
};
return OK;
}
-
-static int hib_enter_nfc_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_NFC_STATE,
- indicator_nfc_change_cb);
- if (ret != OK)
- ERR("Failed to unregister callback!");
-
- return OK;
-}
-
-static int hib_leave_nfc_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_NFC_STATE,
- indicator_nfc_change_cb, data);
- retif(ret != OK, FAIL, "Failed to register callback!");
-
- indicator_nfc_change_cb(NULL, data);
- return OK;
-}
static int register_silent_module(void *data);
static int unregister_silent_module(void);
-static int hib_enter_silent_module(void);
-static int hib_leave_silent_module(void *data);
Indicator_Icon_Object silent[INDICATOR_WIN_MAX] = {
{
.obj_exist = EINA_FALSE,
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_silent_module,
- .fini = unregister_silent_module,
- .hib_enter = hib_enter_silent_module,
- .hib_leave = hib_leave_silent_module
+ .fini = unregister_silent_module
},
{
.win_type = INDICATOR_WIN_LAND,
.obj_exist = EINA_FALSE,
.area = INDICATOR_ICON_AREA_SYSTEM,
.init = register_silent_module,
- .fini = unregister_silent_module,
- .hib_enter = hib_enter_silent_module,
- .hib_leave = hib_leave_silent_module
+ .fini = unregister_silent_module
}
};
ERR("Fail: ignore VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL");
return OK;
}
-
-static int hib_enter_silent_module(void)
-{
- int ret;
-
- ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL,
- indicator_silent_change_cb);
- if (ret != OK)
- ERR("H_Fail: ignore VCONFKEY_SETAPPL_SOUND_STATUS_BOOL");
-
- ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
- indicator_silent_change_cb);
- if (ret != OK)
- ERR("H_Fail: ignore VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL");
-
- return OK;
-}
-
-static int hib_leave_silent_module(void *data)
-{
- int ret;
-
- retif(data == NULL, FAIL, "Invalid parameter!");
-
- ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_STATUS_BOOL,
- indicator_silent_change_cb, data);
- if (ret != OK)
- ERR("H_Fail: register VCONFKEY_SETAPPL_SOUND_STATUS_BOOL");
-
- ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
- indicator_silent_change_cb, data);
- if (ret != OK)
- ERR("H_Fail: register VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL");
-
- indicator_silent_change_cb(NULL, data);
-
- return OK;
-}
Name: org.tizen.indicator
Summary: indicator window
-Version: 0.1.69
+Version: 0.1.71
Release: 1
Group: utils
License: Flora Software License
BuildRequires: pkgconfig(edje)
BuildRequires: pkgconfig(evas)
BuildRequires: pkgconfig(eina)
-BuildRequires: pkgconfig(heynoti)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(libprivilege-control)
BuildRequires: pkgconfig(notification)