From bdd744efc0546fbbc06893cd45c2da08dae65a35 Mon Sep 17 00:00:00 2001 From: Massimiliano Calamelli Date: Tue, 21 Apr 2009 20:45:38 +0000 Subject: [PATCH] Syscon module - allow to action buttons to be traslated when the language is changed Settings panel - fix compiler warnings - allow categories and items to be translated when the language is changed SVN revision: 40276 --- src/bin/e_dialog.c | 12 +++++++++++- src/modules/conf/e_conf.c | 8 ++++++++ src/modules/wizard/e_wizard.c | 8 ++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/bin/e_dialog.c b/src/bin/e_dialog.c index 0ede8dabf..b43642f10 100644 --- a/src/bin/e_dialog.c +++ b/src/bin/e_dialog.c @@ -61,15 +61,25 @@ _e_dialog_internal_new(E_Container *con, const char *name, const char *class, in dia->event_object = o; mask = 0; kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = evas_key_modifier_mask_get(e_win_evas_get(dia->win), "Shift"); kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "Return", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Return\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "KP_Enter", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"KP_Enter\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "space", mask, ~mask, 0); - + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"space\" key events to object %p.\n", o); + evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _e_dialog_cb_key_down, dia); return dia; diff --git a/src/modules/conf/e_conf.c b/src/modules/conf/e_conf.c index 478786421..ddb1f7df2 100644 --- a/src/modules/conf/e_conf.c +++ b/src/modules/conf/e_conf.c @@ -137,12 +137,20 @@ e_configure_show(E_Container *con) o = evas_object_rectangle_add(eco->evas); mask = 0; kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = evas_key_modifier_mask_get(e_win_evas_get(eco->win), "Shift"); kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "Return", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Return\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "KP_Enter", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"KP_Enter\" key events to object %p.\n", o); evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _e_configure_keydown_cb, eco->win); /* Category List */ diff --git a/src/modules/wizard/e_wizard.c b/src/modules/wizard/e_wizard.c index 466057f47..a08f52d6b 100644 --- a/src/modules/wizard/e_wizard.c +++ b/src/modules/wizard/e_wizard.c @@ -259,12 +259,20 @@ _e_wizard_main_new(E_Zone *zone) o = evas_object_rectangle_add(pop->evas); mask = 0; kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = evas_key_modifier_mask_get(pop->evas, "Shift"); kg = evas_object_key_grab(o, "Tab", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Tab\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "Return", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"Return\" key events to object %p.\n", o); mask = 0; kg = evas_object_key_grab(o, "KP_Enter", mask, ~mask, 0); + if (!kg) + fprintf(stderr,"ERROR: unable to redirect \"KP_Enter\" key events to object %p.\n", o); evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _e_wizard_cb_key_down, pop); o_ev = o;