#include <Ecore_X.h>
#include <Eina.h>
-#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
else
signal = "home.released";
- ret = vconf_set_int(VCONF_INDICATOR_HOME_PRESSED, !(!press));
if (!ret)
elm_object_signal_emit(win->layout_main,
signal, "indicator.prog");
retif(data == NULL, , "Invalid parameter!");
- ret = vconf_get_int(VCONF_INDICATOR_HOME_PRESSED, &status);
-
- if (ret == 0) {
- if (status == 1) {
- INFO("change_home_icon_cb : Home Button Pressed!");
- show_image_icon(1);
- } else {
- INFO("change_home_icon_cb : Home Button Released!");
- show_image_icon(0);
- }
- }
}
static int register_home_module(void *data)
{
set_app_state(data);
- ret = vconf_notify_key_changed(VCONF_INDICATOR_HOME_PRESSED,
- change_home_icon_cb, data);
- if (ret != 0) {
- ERR("Failed to register callback!");
- r = ret;
- }
-
show_image_icon(0);
return 0;
}
static int unregister_home_module(void)
{
- int ret = -1;
-
- ret = vconf_ignore_key_changed(VCONF_INDICATOR_HOME_PRESSED,
- change_home_icon_cb);
- if (ret != 0)
- ERR("Failed to unregister callback!");
return 0;
}
%post
vconftool set -t int memory/radio/state 0 -i -g 6518 -f
vconftool set -t int memory/music/state 0 -i -g 6518 -f
-vconftool set -t int memory/private/%{name}/home_pressed 0 -i -g 6518 -f
vconftool set -t bool memory/private/%{name}/started 0 -i -u 5000 -f
vconftool set -t int memory/private/%{name}/battery_disp 0 -i -u 5000 -f