parent
0d4c7b2741
commit
4c5e4226a2
|
@ -9,24 +9,24 @@
|
||||||
/* local config structure */
|
/* local config structure */
|
||||||
struct _E_Config_Dialog_Data
|
struct _E_Config_Dialog_Data
|
||||||
{
|
{
|
||||||
Eina_List *bindings;
|
Eina_List *bindings;
|
||||||
Evas_Object *o_bindings, *o_actions, *o_params;
|
Evas_Object *o_bindings, *o_actions, *o_params;
|
||||||
Evas_Object *o_add, *o_del;
|
Evas_Object *o_add, *o_del;
|
||||||
const char *bindex;
|
const char *bindex;
|
||||||
|
|
||||||
E_Config_Dialog *cfd;
|
E_Config_Dialog *cfd;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* local function prototypes */
|
/* local function prototypes */
|
||||||
static void *_create_data(E_Config_Dialog *cfd);
|
static void *_create_data(E_Config_Dialog *cfd);
|
||||||
static void _fill_data(E_Config_Dialog_Data *cfdata);
|
static void _fill_data(E_Config_Dialog_Data *cfdata);
|
||||||
static void _free_data(E_Config_Dialog *cfd __UNUSED__,
|
static void _free_data(E_Config_Dialog *cfd __UNUSED__,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
static int _basic_apply(E_Config_Dialog *cfd __UNUSED__,
|
static int _basic_apply(E_Config_Dialog *cfd __UNUSED__,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
static Evas_Object *_basic_create(E_Config_Dialog *cfd,
|
static Evas_Object *_basic_create(E_Config_Dialog *cfd,
|
||||||
Evas *evas,
|
Evas *evas,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
static void _fill_bindings(E_Config_Dialog_Data *cfdata);
|
static void _fill_bindings(E_Config_Dialog_Data *cfdata);
|
||||||
static void _fill_actions(E_Config_Dialog_Data *cfdata);
|
static void _fill_actions(E_Config_Dialog_Data *cfdata);
|
||||||
static E_Config_Binding_Acpi *_selected_binding_get(E_Config_Dialog_Data *cfdata);
|
static E_Config_Binding_Acpi *_selected_binding_get(E_Config_Dialog_Data *cfdata);
|
||||||
|
@ -34,18 +34,18 @@ static E_Action_Description *_selected_action_get(E_Config_Dialog_Data *cfdata)
|
||||||
static const char *_binding_label_get(E_Config_Binding_Acpi *bind);
|
static const char *_binding_label_get(E_Config_Binding_Acpi *bind);
|
||||||
static void _cb_bindings_changed(void *data);
|
static void _cb_bindings_changed(void *data);
|
||||||
static void _cb_actions_changed(void *data);
|
static void _cb_actions_changed(void *data);
|
||||||
static void _cb_entry_changed(void *data,
|
static void _cb_entry_changed(void *data,
|
||||||
void *data2 __UNUSED__);
|
void *data2 __UNUSED__);
|
||||||
static void _cb_add_binding(void *data,
|
static void _cb_add_binding(void *data,
|
||||||
void *data2 __UNUSED__);
|
void *data2 __UNUSED__);
|
||||||
static void _cb_del_binding(void *data,
|
static void _cb_del_binding(void *data,
|
||||||
void *data2 __UNUSED__);
|
void *data2 __UNUSED__);
|
||||||
static Eina_Bool _cb_grab_key_down(void *data,
|
static Eina_Bool _cb_grab_key_down(void *data,
|
||||||
int type __UNUSED__,
|
int type __UNUSED__,
|
||||||
void *event);
|
void *event);
|
||||||
static Eina_Bool _cb_acpi_event(void *data,
|
static Eina_Bool _cb_acpi_event(void *data,
|
||||||
int type,
|
int type,
|
||||||
void *event);
|
void *event);
|
||||||
|
|
||||||
/* local variables */
|
/* local variables */
|
||||||
static E_Dialog *grab_dlg = NULL;
|
static E_Dialog *grab_dlg = NULL;
|
||||||
|
@ -53,7 +53,7 @@ static Ecore_X_Window grab_win = 0;
|
||||||
static Eina_List *grab_hdls = NULL;
|
static Eina_List *grab_hdls = NULL;
|
||||||
|
|
||||||
E_Config_Dialog *
|
E_Config_Dialog *
|
||||||
e_int_config_acpibindings(E_Container *con,
|
e_int_config_acpibindings(E_Container *con,
|
||||||
const char *params __UNUSED__)
|
const char *params __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog *cfd;
|
E_Config_Dialog *cfd;
|
||||||
|
@ -179,8 +179,8 @@ _basic_apply(E_Config_Dialog *cfd __UNUSED__,
|
||||||
}
|
}
|
||||||
|
|
||||||
static Evas_Object *
|
static Evas_Object *
|
||||||
_basic_create(E_Config_Dialog *cfd,
|
_basic_create(E_Config_Dialog *cfd,
|
||||||
Evas *evas,
|
Evas *evas,
|
||||||
E_Config_Dialog_Data *cfdata)
|
E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
Evas_Object *ol, *of, *ow, *ot;
|
Evas_Object *ol, *of, *ow, *ot;
|
||||||
|
@ -250,7 +250,7 @@ _fill_bindings(E_Config_Dialog_Data *cfdata)
|
||||||
lbl = _binding_label_get(binding);
|
lbl = _binding_label_get(binding);
|
||||||
|
|
||||||
e_widget_ilist_append(cfdata->o_bindings, NULL, lbl,
|
e_widget_ilist_append(cfdata->o_bindings, NULL, lbl,
|
||||||
_cb_bindings_changed, cfdata, buff);
|
_cb_bindings_changed, cfdata, buff);
|
||||||
}
|
}
|
||||||
|
|
||||||
e_widget_ilist_go(cfdata->o_bindings);
|
e_widget_ilist_go(cfdata->o_bindings);
|
||||||
|
@ -332,7 +332,7 @@ _selected_action_get(E_Config_Dialog_Data *cfdata)
|
||||||
// (strcmp(grp->act_grp, "Launch"))) continue;
|
// (strcmp(grp->act_grp, "Launch"))) continue;
|
||||||
EINA_LIST_FOREACH(grp->acts, ll, dsc)
|
EINA_LIST_FOREACH(grp->acts, ll, dsc)
|
||||||
{
|
{
|
||||||
if ((dsc->act_name) && (!strcmp(dsc->act_name, lbl)))
|
if ((dsc->act_name) && (!strcmp(dsc->act_name, lbl)))
|
||||||
return dsc;
|
return dsc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -466,7 +466,7 @@ _cb_actions_changed(void *data)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_cb_entry_changed(void *data,
|
_cb_entry_changed(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -482,7 +482,7 @@ _cb_entry_changed(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_cb_add_binding(void *data,
|
_cb_add_binding(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -524,7 +524,7 @@ _cb_add_binding(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_cb_del_binding(void *data,
|
_cb_del_binding(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -587,9 +587,9 @@ _cb_del_binding(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_cb_grab_key_down(void *data,
|
_cb_grab_key_down(void *data,
|
||||||
int type __UNUSED__,
|
int type __UNUSED__,
|
||||||
void *event)
|
void *event)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
Ecore_Event_Key *ev;
|
Ecore_Event_Key *ev;
|
||||||
|
@ -619,9 +619,9 @@ _cb_grab_key_down(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_cb_acpi_event(void *data,
|
_cb_acpi_event(void *data,
|
||||||
__UNUSED__ int type,
|
__UNUSED__ int type,
|
||||||
void *event)
|
void *event)
|
||||||
{
|
{
|
||||||
E_Event_Acpi *ev;
|
E_Event_Acpi *ev;
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
|
|
@ -8,59 +8,59 @@
|
||||||
#define TEXT_NO_MODIFIER_HEADER _("Single key")
|
#define TEXT_NO_MODIFIER_HEADER _("Single key")
|
||||||
|
|
||||||
static void *_create_data(E_Config_Dialog *cfd);
|
static void *_create_data(E_Config_Dialog *cfd);
|
||||||
static void _free_data(E_Config_Dialog *cfd,
|
static void _free_data(E_Config_Dialog *cfd,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
static int _basic_apply_data(E_Config_Dialog *cfd,
|
static int _basic_apply_data(E_Config_Dialog *cfd,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd,
|
static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd,
|
||||||
Evas *evas,
|
Evas *evas,
|
||||||
E_Config_Dialog_Data *cfdata);
|
E_Config_Dialog_Data *cfdata);
|
||||||
|
|
||||||
/********* private functions ***************/
|
/********* private functions ***************/
|
||||||
static void _fill_actions_list(E_Config_Dialog_Data *cfdata);
|
static void _fill_actions_list(E_Config_Dialog_Data *cfdata);
|
||||||
|
|
||||||
/**************** Updates ***********/
|
/**************** Updates ***********/
|
||||||
static int _update_key_binding_list(E_Config_Dialog_Data *cfdata,
|
static int _update_key_binding_list(E_Config_Dialog_Data *cfdata,
|
||||||
E_Config_Binding_Key *bi);
|
E_Config_Binding_Key *bi);
|
||||||
static void _update_action_list(E_Config_Dialog_Data *cfdata);
|
static void _update_action_list(E_Config_Dialog_Data *cfdata);
|
||||||
static void _update_action_params(E_Config_Dialog_Data *cfdata);
|
static void _update_action_params(E_Config_Dialog_Data *cfdata);
|
||||||
static void _update_buttons(E_Config_Dialog_Data *cfdata);
|
static void _update_buttons(E_Config_Dialog_Data *cfdata);
|
||||||
|
|
||||||
/**************** Callbacks *********/
|
/**************** Callbacks *********/
|
||||||
static void _binding_change_cb(void *data);
|
static void _binding_change_cb(void *data);
|
||||||
static void _action_change_cb(void *data);
|
static void _action_change_cb(void *data);
|
||||||
static void _delete_all_key_binding_cb(void *data,
|
static void _delete_all_key_binding_cb(void *data,
|
||||||
void *data2);
|
void *data2);
|
||||||
static void _delete_key_binding_cb(void *data,
|
static void _delete_key_binding_cb(void *data,
|
||||||
void *data2);
|
void *data2);
|
||||||
static void _restore_key_binding_defaults_cb(void *data,
|
static void _restore_key_binding_defaults_cb(void *data,
|
||||||
void *data2);
|
void *data2);
|
||||||
static void _add_key_binding_cb(void *data,
|
static void _add_key_binding_cb(void *data,
|
||||||
void *data2);
|
void *data2);
|
||||||
static void _modify_key_binding_cb(void *data,
|
static void _modify_key_binding_cb(void *data,
|
||||||
void *data2);
|
void *data2);
|
||||||
|
|
||||||
/********* Helper *************************/
|
/********* Helper *************************/
|
||||||
static char *_key_binding_header_get(int modifiers);
|
static char *_key_binding_header_get(int modifiers);
|
||||||
static char *_key_binding_text_get(E_Config_Binding_Key *bi);
|
static char *_key_binding_text_get(E_Config_Binding_Key *bi);
|
||||||
static void _auto_apply_changes(E_Config_Dialog_Data *cfdata);
|
static void _auto_apply_changes(E_Config_Dialog_Data *cfdata);
|
||||||
static void _find_key_binding_action(const char *action,
|
static void _find_key_binding_action(const char *action,
|
||||||
const char *params,
|
const char *params,
|
||||||
int *g,
|
int *g,
|
||||||
int *a,
|
int *a,
|
||||||
int *n);
|
int *n);
|
||||||
|
|
||||||
/********* Sorting ************************/
|
/********* Sorting ************************/
|
||||||
static int _key_binding_sort_cb(const void *d1,
|
static int _key_binding_sort_cb(const void *d1,
|
||||||
const void *d2);
|
const void *d2);
|
||||||
|
|
||||||
/**************** grab window *******/
|
/**************** grab window *******/
|
||||||
static void _grab_wnd_show(E_Config_Dialog_Data *cfdata);
|
static void _grab_wnd_show(E_Config_Dialog_Data *cfdata);
|
||||||
static Eina_Bool _grab_key_down_cb(void *data,
|
static Eina_Bool _grab_key_down_cb(void *data,
|
||||||
int type,
|
int type,
|
||||||
void *event);
|
void *event);
|
||||||
static Eina_Bool _grab_mouse_dumb_cb(void *data,
|
static Eina_Bool _grab_mouse_dumb_cb(void *data,
|
||||||
int type,
|
int type,
|
||||||
void *event);
|
void *event);
|
||||||
|
|
||||||
struct _E_Config_Dialog_Data
|
struct _E_Config_Dialog_Data
|
||||||
|
@ -93,7 +93,7 @@ struct _E_Config_Dialog_Data
|
||||||
|
|
||||||
E_Config_Dialog *
|
E_Config_Dialog *
|
||||||
e_int_config_keybindings(E_Container *con,
|
e_int_config_keybindings(E_Container *con,
|
||||||
const char *params)
|
const char *params)
|
||||||
{
|
{
|
||||||
E_Config_Dialog *cfd;
|
E_Config_Dialog *cfd;
|
||||||
E_Config_Dialog_View *v;
|
E_Config_Dialog_View *v;
|
||||||
|
@ -232,8 +232,8 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__,
|
||||||
}
|
}
|
||||||
|
|
||||||
static Evas_Object *
|
static Evas_Object *
|
||||||
_basic_create_widgets(E_Config_Dialog *cfd,
|
_basic_create_widgets(E_Config_Dialog *cfd,
|
||||||
Evas *evas,
|
Evas *evas,
|
||||||
E_Config_Dialog_Data *cfdata)
|
E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
Evas_Object *o, *ot, *of, *ob;
|
Evas_Object *o, *ot, *of, *ob;
|
||||||
|
@ -328,7 +328,7 @@ _fill_actions_list(E_Config_Dialog_Data *cfdata)
|
||||||
/**************** Callbacks *********/
|
/**************** Callbacks *********/
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_add_key_binding_cb(void *data,
|
_add_key_binding_cb(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -342,7 +342,7 @@ _add_key_binding_cb(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_modify_key_binding_cb(void *data,
|
_modify_key_binding_cb(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -384,7 +384,7 @@ _action_change_cb(void *data)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_delete_all_key_binding_cb(void *data,
|
_delete_all_key_binding_cb(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Binding_Key *bi;
|
E_Config_Binding_Key *bi;
|
||||||
|
@ -414,7 +414,7 @@ _delete_all_key_binding_cb(void *data,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_delete_key_binding_cb(void *data,
|
_delete_key_binding_cb(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
Eina_List *l = NULL;
|
Eina_List *l = NULL;
|
||||||
|
@ -461,13 +461,13 @@ _delete_key_binding_cb(void *data,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
e_widget_ilist_selected_set(cfdata->gui.o_binding_list, sel);
|
e_widget_ilist_selected_set(cfdata->gui.o_binding_list, sel);
|
||||||
e_widget_ilist_nth_show(cfdata->gui.o_binding_list, sel, 0);
|
e_widget_ilist_nth_show(cfdata->gui.o_binding_list, sel, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_restore_key_binding_defaults_cb(void *data,
|
_restore_key_binding_defaults_cb(void *data,
|
||||||
void *data2 __UNUSED__)
|
void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
@ -680,7 +680,7 @@ _update_action_list(E_Config_Dialog_Data *cfdata)
|
||||||
|
|
||||||
if (j >= 0)
|
if (j >= 0)
|
||||||
{
|
{
|
||||||
cnt = e_widget_ilist_count(cfdata->gui.o_action_list);
|
cnt = e_widget_ilist_count(cfdata->gui.o_action_list);
|
||||||
for (i = 0; i < cnt; i++)
|
for (i = 0; i < cnt; i++)
|
||||||
{
|
{
|
||||||
if (i > j) break;
|
if (i > j) break;
|
||||||
|
@ -1013,9 +1013,9 @@ _grab_wnd_hide(E_Config_Dialog_Data *cfdata)
|
||||||
}
|
}
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_grab_key_down_cb(void *data,
|
_grab_key_down_cb(void *data,
|
||||||
__UNUSED__ int type,
|
__UNUSED__ int type,
|
||||||
void *event)
|
void *event)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
Ecore_Event_Key *ev;
|
Ecore_Event_Key *ev;
|
||||||
|
@ -1091,7 +1091,7 @@ _grab_key_down_cb(void *data,
|
||||||
found = 1;
|
found = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
if (cfdata->locals.add)
|
if (cfdata->locals.add)
|
||||||
|
@ -1125,7 +1125,7 @@ _grab_key_down_cb(void *data,
|
||||||
e_widget_entry_text_set(cfdata->gui.o_params, cfdata->params);
|
e_widget_entry_text_set(cfdata->gui.o_params, cfdata->params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
e_widget_entry_clear(cfdata->gui.o_params);
|
e_widget_entry_clear(cfdata->gui.o_params);
|
||||||
e_widget_disabled_set(cfdata->gui.o_params, 1);
|
e_widget_disabled_set(cfdata->gui.o_params, 1);
|
||||||
|
@ -1134,8 +1134,8 @@ _grab_key_down_cb(void *data,
|
||||||
else if (cfdata->locals.cur && cfdata->locals.cur[0])
|
else if (cfdata->locals.cur && cfdata->locals.cur[0])
|
||||||
{
|
{
|
||||||
char *label;
|
char *label;
|
||||||
E_Ilist_Item *it;
|
E_Ilist_Item *it;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
sscanf(cfdata->locals.cur, "k%d", &n);
|
sscanf(cfdata->locals.cur, "k%d", &n);
|
||||||
bi = eina_list_nth(cfdata->binding.key, n);
|
bi = eina_list_nth(cfdata->binding.key, n);
|
||||||
|
@ -1147,11 +1147,11 @@ _grab_key_down_cb(void *data,
|
||||||
|
|
||||||
label = _key_binding_text_get(bi);
|
label = _key_binding_text_get(bi);
|
||||||
|
|
||||||
EINA_LIST_FOREACH(e_widget_ilist_items_get(cfdata->gui.o_binding_list), l, it)
|
EINA_LIST_FOREACH(e_widget_ilist_items_get(cfdata->gui.o_binding_list), l, it)
|
||||||
{
|
{
|
||||||
if (it->header) n++;
|
if (it->header) n++;
|
||||||
if (i++ >= n) break;
|
if (i++ >= n) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
e_widget_ilist_nth_label_set(cfdata->gui.o_binding_list, n, label);
|
e_widget_ilist_nth_label_set(cfdata->gui.o_binding_list, n, label);
|
||||||
free(label);
|
free(label);
|
||||||
|
@ -1162,10 +1162,10 @@ _grab_key_down_cb(void *data,
|
||||||
int i = 0;
|
int i = 0;
|
||||||
E_Ilist_Item *it;
|
E_Ilist_Item *it;
|
||||||
#if 0
|
#if 0
|
||||||
/* this advice is rather irritating as one sees that the
|
/* this advice is rather irritating as one sees that the
|
||||||
key is bound to an action. if you want to set a
|
key is bound to an action. if you want to set a
|
||||||
keybinding you dont care about whether there is
|
keybinding you dont care about whether there is
|
||||||
sth else set to it. */
|
sth else set to it. */
|
||||||
int g, a, j;
|
int g, a, j;
|
||||||
const char *label = NULL;
|
const char *label = NULL;
|
||||||
E_Action_Group *actg = NULL;
|
E_Action_Group *actg = NULL;
|
||||||
|
@ -1205,7 +1205,7 @@ _grab_key_down_cb(void *data,
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_grab_mouse_dumb_cb(__UNUSED__ void *data,
|
_grab_mouse_dumb_cb(__UNUSED__ void *data,
|
||||||
__UNUSED__ int type,
|
__UNUSED__ int type,
|
||||||
__UNUSED__ void *event)
|
__UNUSED__ void *event)
|
||||||
{
|
{
|
||||||
return ECORE_CALLBACK_RENEW;
|
return ECORE_CALLBACK_RENEW;
|
||||||
|
@ -1266,9 +1266,9 @@ _auto_apply_changes(E_Config_Dialog_Data *cfdata)
|
||||||
static void
|
static void
|
||||||
_find_key_binding_action(const char *action,
|
_find_key_binding_action(const char *action,
|
||||||
const char *params,
|
const char *params,
|
||||||
int *g,
|
int *g,
|
||||||
int *a,
|
int *a,
|
||||||
int *n)
|
int *n)
|
||||||
{
|
{
|
||||||
Eina_List *l, *l2;
|
Eina_List *l, *l2;
|
||||||
int gg = -1, aa = -1, nn = -1, found;
|
int gg = -1, aa = -1, nn = -1, found;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -8,18 +8,18 @@ static E_Module *conf_module = NULL;
|
||||||
EAPI E_Module_Api e_modapi =
|
EAPI E_Module_Api e_modapi =
|
||||||
{
|
{
|
||||||
E_MODULE_API_VERSION,
|
E_MODULE_API_VERSION,
|
||||||
"Settings - Input Controls"
|
"Settings - Input Controls"
|
||||||
};
|
};
|
||||||
|
|
||||||
EAPI void *
|
EAPI void *
|
||||||
e_modapi_init(E_Module *m)
|
e_modapi_init(E_Module *m)
|
||||||
{
|
{
|
||||||
e_configure_registry_category_add("keyboard_and_mouse", 40, _("Input"),
|
e_configure_registry_category_add("keyboard_and_mouse", 40, _("Input"),
|
||||||
NULL, "preferences-behavior");
|
NULL, "preferences-behavior");
|
||||||
|
|
||||||
e_configure_registry_item_add("keyboard_and_mouse/key_bindings", 10,
|
e_configure_registry_item_add("keyboard_and_mouse/key_bindings", 10,
|
||||||
_("Keys"), NULL,
|
_("Keys"), NULL,
|
||||||
"preferences-desktop-keyboard-shortcuts",
|
"preferences-desktop-keyboard-shortcuts",
|
||||||
e_int_config_keybindings);
|
e_int_config_keybindings);
|
||||||
e_configure_registry_item_add("keyboard_and_mouse/mouse_bindings", 20,
|
e_configure_registry_item_add("keyboard_and_mouse/mouse_bindings", 20,
|
||||||
_("Mouse Buttons"), NULL,
|
_("Mouse Buttons"), NULL,
|
||||||
|
@ -40,18 +40,18 @@ e_modapi_shutdown(E_Module *m __UNUSED__)
|
||||||
E_Config_Dialog *cfd;
|
E_Config_Dialog *cfd;
|
||||||
|
|
||||||
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/acpi_bindings")))
|
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/acpi_bindings")))
|
||||||
e_object_del(E_OBJECT(cfd));
|
e_object_del(E_OBJECT(cfd));
|
||||||
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/mouse_bindings")))
|
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/mouse_bindings")))
|
||||||
e_object_del(E_OBJECT(cfd));
|
e_object_del(E_OBJECT(cfd));
|
||||||
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/key_bindings")))
|
while ((cfd = e_config_dialog_get("E", "keyboard_and_mouse/key_bindings")))
|
||||||
e_object_del(E_OBJECT(cfd));
|
e_object_del(E_OBJECT(cfd));
|
||||||
|
|
||||||
e_configure_registry_item_del("keyboard_and_mouse/acpi_bindings");
|
e_configure_registry_item_del("keyboard_and_mouse/acpi_bindings");
|
||||||
e_configure_registry_item_del("keyboard_and_mouse/mouse_bindings");
|
e_configure_registry_item_del("keyboard_and_mouse/mouse_bindings");
|
||||||
e_configure_registry_item_del("keyboard_and_mouse/key_bindings");
|
e_configure_registry_item_del("keyboard_and_mouse/key_bindings");
|
||||||
|
|
||||||
e_configure_registry_category_del("keyboard_and_mouse");
|
e_configure_registry_category_del("keyboard_and_mouse");
|
||||||
|
|
||||||
conf_module = NULL;
|
conf_module = NULL;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -61,3 +61,4 @@ e_modapi_save(E_Module *m __UNUSED__)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue