int script_handler_parse_desc(Evas_Object *edje, const char *descfile);
static struct info {
- Ecore_Timer *ttl_timer;
int client_fd;
const char *socket_file;
char *font_name;
} s_info = {
- .ttl_timer = NULL,
.client_fd = -1,
.socket_file = UTILITY_ADDR,
.font_name = NULL,
char _group[16];
char *size_str;
- if (s_info.ttl_timer) {
- ecore_timer_reset(s_info.ttl_timer);
- }
-
ret = packet_get(packet, "sssis", &edje_path, &group, &desc_file, &size_type, &output);
if (ret != 5) {
ErrPrint("Invalid parameters");
return ret;
}
-static Eina_Bool life_timer_cb(void *data)
-{
- /* Terminated */
-
- DbgPrint("Life timer expired\n");
-
- s_info.ttl_timer = NULL;
- elm_exit();
- return ECORE_CALLBACK_CANCEL;
-}
-
static inline void client_fini(void)
{
if (s_info.client_fd < 0) {
/*!
* Send a request to reigister as a service.
*/
- s_info.ttl_timer = ecore_timer_add(TTL, life_timer_cb, NULL);
- if (!s_info.ttl_timer) {
- ErrPrint("Unable to register a life timer\n");
- }
-
ret = vconf_notify_key_changed("db/setting/accessibility/font_name", font_changed_cb, NULL);
DbgPrint("System font is changed: %d\n", ret);
ret = vconf_ignore_key_changed("db/setting/accessibility/font_name", font_changed_cb);
DbgPrint("Remove font change callback: %d\n", ret);
- if (s_info.ttl_timer) {
- ecore_timer_del(s_info.ttl_timer);
- s_info.ttl_timer = NULL;
- }
-
client_fini();
free(s_info.font_name);