fix formatting for conf_keybindings

SVN revision: 71840
This commit is contained in:
Mike Blumenkrantz 2012-06-08 09:48:19 +00:00
parent 0d4c7b2741
commit 4c5e4226a2
4 changed files with 772 additions and 757 deletions

View File

@ -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;

View File

@ -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

View File

@ -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;
} }