forked from enlightenment/enlightenment
parent
c2d5976dc4
commit
704866a4e1
2
TODO
2
TODO
|
@ -86,6 +86,8 @@ Some of the things (in very short form) that need to be done to E17...
|
||||||
CLEANUPS
|
CLEANUPS
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
* keybindings dialog doesn't conform its formatting or datatype naming to
|
||||||
|
anything else in e17 - it needs fixing.
|
||||||
* need to do a massive theme spec overhaul. need to namespace signals, special
|
* need to do a massive theme spec overhaul. need to namespace signals, special
|
||||||
named parts that are needed, specific what is NEEDED froma theme, what is
|
named parts that are needed, specific what is NEEDED froma theme, what is
|
||||||
optional (in terms of parts, groups and signals). etc.
|
optional (in terms of parts, groups and signals). etc.
|
||||||
|
|
|
@ -1786,12 +1786,12 @@ e_actions_init(void)
|
||||||
|
|
||||||
/* exec */
|
/* exec */
|
||||||
ACT_GO(exec);
|
ACT_GO(exec);
|
||||||
e_register_action_predef_name(_("Enlightenment"), _("User Defined Actions"), "exec", NULL,
|
e_register_action_predef_name(_("Launch"), _("Defined Command"), "exec", NULL,
|
||||||
EDIT_RESTRICT_ACTION, 0);
|
EDIT_RESTRICT_ACTION, 0);
|
||||||
|
|
||||||
/* app */
|
/* app */
|
||||||
ACT_GO(app);
|
ACT_GO(app);
|
||||||
e_register_action_predef_name(_("Enlightenment"), _("Application"), "app", NULL,
|
e_register_action_predef_name(_("Launch"), _("Application"), "app", NULL,
|
||||||
EDIT_RESTRICT_ACTION, 0);
|
EDIT_RESTRICT_ACTION, 0);
|
||||||
|
|
||||||
/* winlist */
|
/* winlist */
|
||||||
|
@ -1826,7 +1826,7 @@ e_actions_init(void)
|
||||||
|
|
||||||
/* exebuf */
|
/* exebuf */
|
||||||
ACT_GO(exebuf);
|
ACT_GO(exebuf);
|
||||||
e_register_action_predef_name(_("Enlightenment"), _("Run Command"), "exebuf", NULL,
|
e_register_action_predef_name(_("Launch"), _("Run Command Dialog"), "exebuf", NULL,
|
||||||
EDIT_RESTRICT_ACTION | EDIT_RESTRICT_PARAMS, 0);
|
EDIT_RESTRICT_ACTION | EDIT_RESTRICT_PARAMS, 0);
|
||||||
/* desk_lock */
|
/* desk_lock */
|
||||||
ACT_GO(desk_lock);
|
ACT_GO(desk_lock);
|
||||||
|
|
|
@ -65,12 +65,12 @@ static int _action_group_actions_list_sort_cb(void *e1, void *e2);
|
||||||
|
|
||||||
typedef struct _action2
|
typedef struct _action2
|
||||||
{
|
{
|
||||||
const char *action_name;
|
const char *action_name;
|
||||||
const char *action_cmd;
|
const char *action_cmd;
|
||||||
const char *action_params;
|
const char *action_params;
|
||||||
int def_action;
|
int def_action;
|
||||||
int restrictions;
|
int restrictions;
|
||||||
Evas_List *key_bindings;
|
Evas_List *key_bindings;
|
||||||
} ACTION2;
|
} ACTION2;
|
||||||
|
|
||||||
typedef struct _action_group
|
typedef struct _action_group
|
||||||
|
@ -126,7 +126,7 @@ int e_int_config_keybindings_register_action_predef_name(const char *action_grou
|
||||||
const char *action_name,
|
const char *action_name,
|
||||||
const char *action_cmd,
|
const char *action_cmd,
|
||||||
const char *action_params,
|
const char *action_params,
|
||||||
act_restrict_t restrictions,
|
E_Keybindings_Restrict restrictions,
|
||||||
int flag)
|
int flag)
|
||||||
{
|
{
|
||||||
ACTION_GROUP *actg = NULL;
|
ACTION_GROUP *actg = NULL;
|
||||||
|
@ -175,7 +175,8 @@ int e_int_config_keybindings_register_action_predef_name(const char *action_grou
|
||||||
act = E_NEW(ACTION2, 1);
|
act = E_NEW(ACTION2, 1);
|
||||||
if (!act)
|
if (!act)
|
||||||
return 0;
|
return 0;
|
||||||
act->action_name = action_name == NULL ? NULL : evas_stringshare_add(action_name);
|
|
||||||
|
act->action_name = evas_stringshare_add(action_name);
|
||||||
act->action_cmd = action_cmd == NULL ? NULL : evas_stringshare_add(action_cmd);
|
act->action_cmd = action_cmd == NULL ? NULL : evas_stringshare_add(action_cmd);
|
||||||
act->action_params = action_params == NULL ? NULL : evas_stringshare_add(action_params);
|
act->action_params = action_params == NULL ? NULL : evas_stringshare_add(action_params);
|
||||||
act->restrictions = restrictions;
|
act->restrictions = restrictions;
|
||||||
|
@ -425,26 +426,26 @@ _fill_data(E_Config_Dialog_Data *cfdata)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cfdata->locals.keybind_win = 0;
|
cfdata->locals.keybind_win = 0;
|
||||||
cfdata->locals.handlers = NULL;
|
cfdata->locals.handlers = NULL;
|
||||||
cfdata->locals.dia = NULL;
|
cfdata->locals.dia = NULL;
|
||||||
cfdata->changed = 0;
|
cfdata->changed = 0;
|
||||||
}
|
}
|
||||||
static void *
|
static void *
|
||||||
_create_data(E_Config_Dialog *cfd)
|
_create_data(E_Config_Dialog *cfd)
|
||||||
{
|
{
|
||||||
E_Config_Dialog_Data *cfdata;
|
E_Config_Dialog_Data *cfdata;
|
||||||
|
|
||||||
cfdata = E_NEW(E_Config_Dialog_Data, 1);
|
cfdata = E_NEW(E_Config_Dialog_Data, 1);
|
||||||
|
|
||||||
cfdata->binding_context = -1;//E_BINDING_CONTEXT_ANY;
|
cfdata->binding_context = -1;//E_BINDING_CONTEXT_ANY;
|
||||||
cfdata->key_action = strdup("");
|
cfdata->key_action = strdup("");
|
||||||
cfdata->key_params = strdup("");
|
cfdata->key_params = strdup("");
|
||||||
|
|
||||||
_fill_data(cfdata);
|
_fill_data(cfdata);
|
||||||
cfdata->cfd = cfd;
|
cfdata->cfd = cfd;
|
||||||
|
|
||||||
return cfdata;
|
return cfdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -12,10 +12,13 @@
|
||||||
#define e_unregister_all_action_predef_names \
|
#define e_unregister_all_action_predef_names \
|
||||||
e_int_config_keybindings_unregister_all_action_predef_names
|
e_int_config_keybindings_unregister_all_action_predef_names
|
||||||
|
|
||||||
typedef enum{EDIT_RESTRICT_NONE = (0 << 0), // allows to edit action and params in config dialog
|
typedef enum
|
||||||
EDIT_RESTRICT_ACTION = (1 << 0), // denies to edit action in config dialog
|
{
|
||||||
EDIT_RESTRICT_PARAMS = (1 << 1) // denies to edit params in config dialog
|
EDIT_RESTRICT_NONE = (0 << 0), // allows to edit action and params in config dialog
|
||||||
}act_restrict_t;
|
EDIT_RESTRICT_ACTION = (1 << 0), // denies to edit action in config dialog
|
||||||
|
EDIT_RESTRICT_PARAMS = (1 << 1) // denies to edit params in config dialog
|
||||||
|
}
|
||||||
|
E_Keybindings_Restrict;
|
||||||
|
|
||||||
EAPI E_Config_Dialog *e_int_config_keybindings(E_Container *con);
|
EAPI E_Config_Dialog *e_int_config_keybindings(E_Container *con);
|
||||||
|
|
||||||
|
@ -23,7 +26,7 @@ int e_int_config_keybindings_register_action_predef_name(const char *action_grou
|
||||||
const char *action_name,
|
const char *action_name,
|
||||||
const char *action_cmd,
|
const char *action_cmd,
|
||||||
const char *action_params,
|
const char *action_params,
|
||||||
act_restrict_t restrictions,
|
E_Keybindings_Restrict restrictions,
|
||||||
int flag);
|
int flag);
|
||||||
|
|
||||||
int e_int_config_keybindings_unregister_action_predef_name(const char *action_group,
|
int e_int_config_keybindings_unregister_action_predef_name(const char *action_group,
|
||||||
|
|
Loading…
Reference in New Issue