badformattinghorns!!!! I know it was you!!!!!!! arghhhhhhhhhhh the tabs

SVN revision: 55731
This commit is contained in:
Mike Blumenkrantz 2010-12-23 00:55:58 +00:00
parent 0e31d51ba6
commit 7bf11e8075
1 changed files with 679 additions and 637 deletions

View File

@ -8,16 +8,20 @@
#define TEXT_NO_MODIFIER_HEADER _("Single key")
static void *_create_data(E_Config_Dialog *cfd);
static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas,
static void _free_data(E_Config_Dialog *cfd,
E_Config_Dialog_Data *cfdata);
static int _basic_apply_data(E_Config_Dialog *cfd,
E_Config_Dialog_Data *cfdata);
static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd,
Evas *evas,
E_Config_Dialog_Data *cfdata);
/********* private functions ***************/
static void _fill_actions_list(E_Config_Dialog_Data *cfdata);
/**************** Updates ***********/
static int _update_key_binding_list(E_Config_Dialog_Data *cfdata, E_Config_Binding_Key *bi);
static int _update_key_binding_list(E_Config_Dialog_Data *cfdata,
E_Config_Binding_Key *bi);
static void _update_action_list(E_Config_Dialog_Data *cfdata);
static void _update_action_params(E_Config_Dialog_Data *cfdata);
static void _update_buttons(E_Config_Dialog_Data *cfdata);
@ -25,25 +29,39 @@ static void _update_buttons(E_Config_Dialog_Data *cfdata);
/**************** Callbacks *********/
static void _binding_change_cb(void *data);
static void _action_change_cb(void *data);
static void _delete_all_key_binding_cb(void *data, void *data2);
static void _delete_key_binding_cb(void *data, void *data2);
static void _restore_key_binding_defaults_cb(void *data, void *data2);
static void _add_key_binding_cb(void *data, void *data2);
static void _modify_key_binding_cb(void *data, void *data2);
static void _delete_all_key_binding_cb(void *data,
void *data2);
static void _delete_key_binding_cb(void *data,
void *data2);
static void _restore_key_binding_defaults_cb(void *data,
void *data2);
static void _add_key_binding_cb(void *data,
void *data2);
static void _modify_key_binding_cb(void *data,
void *data2);
/********* Helper *************************/
static char *_key_binding_header_get(int modifiers);
static char *_key_binding_text_get(E_Config_Binding_Key *bi);
static void _auto_apply_changes(E_Config_Dialog_Data *cfdata);
static void _find_key_binding_action(const char *action, const char *params, int *g, int *a, int *n);
static void _find_key_binding_action(const char *action,
const char *params,
int *g,
int *a,
int *n);
/********* Sorting ************************/
static int _key_binding_sort_cb(const void *d1, const void *d2);
static int _key_binding_sort_cb(const void *d1,
const void *d2);
/**************** grab window *******/
static void _grab_wnd_show(E_Config_Dialog_Data *cfdata);
static Eina_Bool _grab_key_down_cb(void *data, int type, void *event);
static Eina_Bool _grab_mouse_dumb_cb(void *data, int type, void *event);
static Eina_Bool _grab_key_down_cb(void *data,
int type,
void *event);
static Eina_Bool _grab_mouse_dumb_cb(void *data,
int type,
void *event);
struct _E_Config_Dialog_Data
{
@ -74,7 +92,8 @@ struct _E_Config_Dialog_Data
};
E_Config_Dialog *
e_int_config_keybindings(E_Container *con, const char *params)
e_int_config_keybindings(E_Container *con,
const char *params)
{
E_Config_Dialog *cfd;
E_Config_Dialog_View *v;
@ -144,7 +163,8 @@ _create_data(E_Config_Dialog *cfd)
}
static void
_free_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
_free_data(E_Config_Dialog *cfd __UNUSED__,
E_Config_Dialog_Data *cfdata)
{
E_Config_Binding_Key *bi;
@ -166,7 +186,8 @@ _free_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
}
static int
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__,
E_Config_Dialog_Data *cfdata)
{
Eina_List *l = NULL;
E_Config_Binding_Key *bi, *bi2;
@ -211,7 +232,9 @@ _basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
}
static Evas_Object *
_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
_basic_create_widgets(E_Config_Dialog *cfd,
Evas *evas,
E_Config_Dialog_Data *cfdata)
{
Evas_Object *o, *ot, *of, *ob;
@ -305,7 +328,8 @@ _fill_actions_list(E_Config_Dialog_Data *cfdata)
/**************** Callbacks *********/
static void
_add_key_binding_cb(void *data, void *data2 __UNUSED__)
_add_key_binding_cb(void *data,
void *data2 __UNUSED__)
{
E_Config_Dialog_Data *cfdata;
@ -318,7 +342,8 @@ _add_key_binding_cb(void *data, void *data2 __UNUSED__)
}
static void
_modify_key_binding_cb(void *data, void *data2 __UNUSED__)
_modify_key_binding_cb(void *data,
void *data2 __UNUSED__)
{
E_Config_Dialog_Data *cfdata;
@ -359,7 +384,8 @@ _action_change_cb(void *data)
}
static void
_delete_all_key_binding_cb(void *data, void *data2 __UNUSED__)
_delete_all_key_binding_cb(void *data,
void *data2 __UNUSED__)
{
E_Config_Binding_Key *bi;
E_Config_Dialog_Data *cfdata;
@ -388,7 +414,8 @@ _delete_all_key_binding_cb(void *data, void *data2 __UNUSED__)
}
static void
_delete_key_binding_cb(void *data, void *data2 __UNUSED__)
_delete_key_binding_cb(void *data,
void *data2 __UNUSED__)
{
Eina_List *l = NULL;
const char *n;
@ -436,8 +463,10 @@ _delete_key_binding_cb(void *data, void *data2 __UNUSED__)
_update_buttons(cfdata);
}
}
static void
_restore_key_binding_defaults_cb(void *data, void *data2 __UNUSED__)
_restore_key_binding_defaults_cb(void *data,
void *data2 __UNUSED__)
{
E_Config_Dialog_Data *cfdata;
E_Config_Binding_Key *bi;
@ -725,7 +754,6 @@ _update_action_params(E_Config_Dialog_Data *cfdata)
else \
e_widget_entry_text_set(cfdata->gui.o_params, actd->param_example)
if ((!cfdata->locals.action) || (!cfdata->locals.action[0]))
{
e_widget_disabled_set(cfdata->gui.o_params, 1);
@ -795,7 +823,8 @@ _update_action_params(E_Config_Dialog_Data *cfdata)
}
static int
_update_key_binding_list(E_Config_Dialog_Data *cfdata, E_Config_Binding_Key *bi_new)
_update_key_binding_list(E_Config_Dialog_Data *cfdata,
E_Config_Binding_Key *bi_new)
{
int i;
char *b, b2[64];
@ -878,7 +907,8 @@ _update_buttons(E_Config_Dialog_Data *cfdata)
/*************** Sorting *****************************/
static int
_key_binding_sort_cb(const void *d1, const void *d2)
_key_binding_sort_cb(const void *d1,
const void *d2)
{
int i, j;
const E_Config_Binding_Key *bi, *bi2;
@ -898,20 +928,24 @@ _key_binding_sort_cb(const void *d1, const void *d2)
if (bi2->modifiers & E_BINDING_MODIFIER_WIN) j++;
if (i < j) return -1;
else if (i > j) return 1;
else if (i > j)
return 1;
if (bi->modifiers < bi2->modifiers) return -1;
else if (bi->modifiers > bi2->modifiers) return 1;
else if (bi->modifiers > bi2->modifiers)
return 1;
i = strlen(bi->key ? bi->key : "");
j = strlen(bi2->key ? bi2->key : "");
if (i < j) return -1;
else if (i > j) return 1;
else if (i > j)
return 1;
i = e_util_strcmp(bi->key, bi2->key);
if (i < 0) return -1;
else if (i > 0) return 1;
else if (i > 0)
return 1;
return 0;
}
@ -976,7 +1010,9 @@ _grab_wnd_hide(E_Config_Dialog_Data *cfdata)
}
static Eina_Bool
_grab_key_down_cb(void *data, __UNUSED__ int type, void *event)
_grab_key_down_cb(void *data,
__UNUSED__ int type,
void *event)
{
E_Config_Dialog_Data *cfdata;
Ecore_Event_Key *ev;
@ -1159,7 +1195,6 @@ _grab_key_down_cb(void *data, __UNUSED__ int type, void *event)
e_widget_ilist_nth_show(cfdata->gui.o_binding_list, n - 1, 1);
e_widget_ilist_selected_set(cfdata->gui.o_binding_list, n - 1);
}
_grab_wnd_hide(cfdata);
}
@ -1168,7 +1203,9 @@ _grab_key_down_cb(void *data, __UNUSED__ int type, void *event)
}
static Eina_Bool
_grab_mouse_dumb_cb(__UNUSED__ void *data, __UNUSED__ int type, __UNUSED__ void *event)
_grab_mouse_dumb_cb(__UNUSED__ void *data,
__UNUSED__ int type,
__UNUSED__ void *event)
{
return ECORE_CALLBACK_RENEW;
}
@ -1226,7 +1263,11 @@ _auto_apply_changes(E_Config_Dialog_Data *cfdata)
}
static void
_find_key_binding_action(const char *action, const char *params, int *g, int *a, int *n)
_find_key_binding_action(const char *action,
const char *params,
int *g,
int *a,
int *n)
{
Eina_List *l, *l2;
int gg = -1, aa = -1, nn = -1, found;
@ -1373,3 +1414,4 @@ _key_binding_text_get(E_Config_Binding_Key *bi)
if (!b[0]) return strdup(TEXT_NONE_ACTION_KEY);
return strdup(b);
}