# define E_NEW(s, n) (s *)calloc(n, sizeof(s))
# define E_NEW_RAW(s, n) (s *)malloc(n * sizeof(s))
# define E_FREE(p) do { free(p); p = NULL; } while (0)
-# define E_FREE_LIST(list, free) \
- do \
- { \
- if (list) \
- { \
- void *data; \
- EINA_LIST_FREE(list, data) \
- { \
- free(data); \
- } \
- list = NULL; \
- } \
- } \
- while (0)
+# define E_FREE_LIST(list, free) \
+ do \
+ { \
+ void *_tmp_; \
+ EINA_LIST_FREE(list, _tmp_) \
+ { \
+ free(_tmp_); \
+ } \
+ } \
+ while (0)
# define E_CLAMP(x, min, max) (x < min ? min : (x > max ? max : x))
# define E_RECTS_CLIP_TO_RECT(_x, _y, _w, _h, _cx, _cy, _cw, _ch) \
static void
_e_config_acpi_bindings_add(void)
{
- E_Config_Binding_Acpi *bind;
-
- bind = E_NEW(E_Config_Binding_Acpi, 1);
- bind->context = E_BINDING_CONTEXT_NONE;
- bind->type = E_ACPI_TYPE_AC_ADAPTER;
- bind->status = 0;
- bind->action = eina_stringshare_add("dim_screen");
- bind->params = NULL;
- e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, bind);
-
- bind = E_NEW(E_Config_Binding_Acpi, 1);
- bind->context = E_BINDING_CONTEXT_NONE;
- bind->type = E_ACPI_TYPE_AC_ADAPTER;
- bind->status = 1;
- bind->action = eina_stringshare_add("undim_screen");
- bind->params = NULL;
- e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, bind);
-
- bind = E_NEW(E_Config_Binding_Acpi, 1);
- bind->context = E_BINDING_CONTEXT_NONE;
- bind->type = E_ACPI_TYPE_LID;
- bind->status = 0;
- bind->action = eina_stringshare_add("suspend");
- bind->params = eina_stringshare_add("now");
- e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, bind);
-
- bind = E_NEW(E_Config_Binding_Acpi, 1);
- bind->context = E_BINDING_CONTEXT_NONE;
- bind->type = E_ACPI_TYPE_POWER;
- bind->status = -1;
- bind->action = eina_stringshare_add("halt_now");
- bind->params = eina_stringshare_add("now");
- e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, bind);
-
- bind = E_NEW(E_Config_Binding_Acpi, 1);
- bind->context = E_BINDING_CONTEXT_NONE;
- bind->type = E_ACPI_TYPE_SLEEP;
- bind->status = -1;
- bind->action = eina_stringshare_add("suspend");
- bind->params = eina_stringshare_add("now");
- e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, bind);
+ E_Config_Binding_Acpi *binding;
+
+ binding = E_NEW(E_Config_Binding_Acpi, 1);
+ binding->context = E_BINDING_CONTEXT_NONE;
+ binding->type = E_ACPI_TYPE_AC_ADAPTER;
+ binding->status = 0;
+ binding->action = eina_stringshare_add("dim_screen");
+ binding->params = NULL;
+ e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, binding);
+
+ binding = E_NEW(E_Config_Binding_Acpi, 1);
+ binding->context = E_BINDING_CONTEXT_NONE;
+ binding->type = E_ACPI_TYPE_AC_ADAPTER;
+ binding->status = 1;
+ binding->action = eina_stringshare_add("undim_screen");
+ binding->params = NULL;
+ e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, binding);
+
+ binding = E_NEW(E_Config_Binding_Acpi, 1);
+ binding->context = E_BINDING_CONTEXT_NONE;
+ binding->type = E_ACPI_TYPE_LID;
+ binding->status = 0;
+ binding->action = eina_stringshare_add("suspend");
+ binding->params = eina_stringshare_add("now");
+ e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, binding);
+
+ binding = E_NEW(E_Config_Binding_Acpi, 1);
+ binding->context = E_BINDING_CONTEXT_NONE;
+ binding->type = E_ACPI_TYPE_POWER;
+ binding->status = -1;
+ binding->action = eina_stringshare_add("halt_now");
+ binding->params = eina_stringshare_add("now");
+ e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, binding);
+
+ binding = E_NEW(E_Config_Binding_Acpi, 1);
+ binding->context = E_BINDING_CONTEXT_NONE;
+ binding->type = E_ACPI_TYPE_SLEEP;
+ binding->status = -1;
+ binding->action = eina_stringshare_add("suspend");
+ binding->params = eina_stringshare_add("now");
+ e_config->acpi_bindings = eina_list_append(e_config->acpi_bindings, binding);
}
#ifdef E_TYPEDEFS
-#define E_CONFIG_LIMIT(v, min, max) {if (v > max) v = max; else if (v < min) v = min;}
+#define E_CONFIG_LIMIT(v, min, max) {if (v >= max) v = max; else if (v <= min) v = min;}
typedef struct _E_Config E_Config;
typedef struct _E_Config_Module E_Config_Module;
static void
_e_desktop_edit_user_local_desktop_filename_generate(E_Config_Dialog_Data *cfdata, char *path)
{
- char basename[PATH_MAX];
+ char buf[PATH_MAX];
const char *name;
unsigned int i;
int prefix;
if (name)
{
const char *s = name;
- for (i = 0; i < sizeof(basename) && s[i]; i++)
+ for (i = 0; i < sizeof(buf) && s[i]; i++)
{
if (isalnum(s[i]))
- basename[i] = s[i];
+ buf[i] = s[i];
else
- basename[i] = '_';
+ buf[i] = '_';
}
- basename[i] = '\0';
+ buf[i] = '\0';
}
else
- eina_strlcpy(basename, "unnamed_desktop", sizeof(basename));
+ eina_strlcpy(buf, "unnamed_desktop", sizeof(buf));
i = snprintf(path, PATH_MAX, "%s/applications/%s.desktop",
- efreet_data_home_get(), basename);
+ efreet_data_home_get(), buf);
if (i >= PATH_MAX)
{
path[0] = '\0';
}
Eina_Bool
-e_fm2_op_registry_entry_add(int id, Evas_Object *e_fm, E_Fm_Op_Type op, E_Fm2_Op_Registry_Abort_Func abort)
+e_fm2_op_registry_entry_add(int id, Evas_Object *e_fm, E_Fm_Op_Type op, E_Fm2_Op_Registry_Abort_Func abrt)
{
E_Fm2_Op_Registry_Entry_Internal *e;
e->entry.start_time = ecore_loop_time_get();
e->entry.op = op;
e->entry.status = E_FM2_OP_STATUS_IN_PROGRESS;
- e->entry.func.abort = abort;
+ e->entry.func.abort = abrt;
e->references = 1;
if (!eina_hash_add(_e_fm2_op_registry, &id, e))
EINA_LIST_FOREACH(sd->items, l, obj)
{
- E_Gadcon_Layout_Item *bi;
-
bi = evas_object_data_get(obj, "e_gadcon_layout_data");
if (!bi) continue;
bi->gcc->state_info.resist = 0;
if (eina_list_prev(l))
{
- E_Gadcon_Layout_Item *bi2;
- void *tp;
-
tp = eina_list_data_get(eina_list_prev(l));
l->prev->data = eina_list_data_get(l);
_basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{
E_Config_Shelf_Desk *sd;
- int restart = 0;
+ int recreate = 0;
if (!cfdata->escfg->style)
{
cfdata->escfg->orient = cfdata->orient;
e_shelf_orient(cfdata->es, cfdata->orient);
e_shelf_position_calc(cfdata->es);
- restart = 1;
+ recreate = 1;
}
if (cfdata->escfg->fit_along != cfdata->fit_along)
{
cfdata->escfg->fit_along = cfdata->fit_along;
cfdata->es->fit_along = cfdata->fit_along;
- restart = 1;
+ recreate = 1;
}
if (cfdata->escfg->size != cfdata->size)
{
cfdata->escfg->size = cfdata->size;
cfdata->es->size = cfdata->size;
- restart = 1;
+ recreate = 1;
}
if (cfdata->layer == 0)
{
cfdata->escfg->popup = 0;
cfdata->escfg->layer = 1;
- restart = 1;
+ recreate = 1;
}
}
else if (cfdata->layer == 1)
{
cfdata->escfg->popup = 1;
cfdata->escfg->layer = 0;
- restart = 1;
+ recreate = 1;
}
}
else if (cfdata->layer == 2)
{
cfdata->escfg->popup = 1;
cfdata->escfg->layer = 200;
- restart = 1;
+ recreate = 1;
}
}
}
}
- if (restart)
+ if (recreate)
{
E_Zone *zone;
{
E_Desk *desk;
Eina_List *l;
- E_Config_Shelf_Desk *sd;
int show = 0;
desk = e_desk_current_get(cfdata->es->zone);
Ecore_X_MWM_Hint_Decor decor;
Ecore_X_Window_State *state;
Frame_Extents *extents;
- const char *border, *signal, *key;
+ const char *border, *sig, *key;
int ok;
unsigned int i, num;
key = border;
}
- signal = NULL;
+ sig = NULL;
ecore_x_netwm_window_state_get(e->win, &state, &num);
if (state)
{
if ((maximized == 2) &&
(e_config->maximize_policy == E_MAXIMIZE_FULLSCREEN))
{
- signal = "e,action,maximize,fullscreen";
+ sig = "e,action,maximize,fullscreen";
key = "maximize,fullscreen";
}
free(state);
{
Evas_Coord x, y, w, h;
- if (signal)
+ if (sig)
{
- edje_object_signal_emit(o, signal, "e");
+ edje_object_signal_emit(o, sig, "e");
edje_object_message_signal_process(o);
}
}
EAPI E_Menu_Category_Callback *
-e_menu_category_callback_add(char *category, void (*create) (E_Menu *m, void *category_data, void *data), void (*free) (void *data), void *data)
+e_menu_category_callback_add(char *category, void (*create_cb) (E_Menu *m, void *category_data, void *data), void (*free_cb) (void *data), void *data)
{
E_Menu_Category *cat;
E_Menu_Category_Callback *cb = NULL;
if (cb)
{
cb->data = data;
- cb->create = create;
- cb->free = free;
+ cb->create = create_cb;
+ cb->free = free_cb;
cb->category = eina_stringshare_add(category);
cat->callbacks = eina_list_append(cat->callbacks, cb);
}
}
else
{
- int icon_w = 0, icon_h = 0;
-
o = edje_object_add(mi->menu->evas);
e_icon_size_get(mi->icon_object, &icon_w, &icon_h);
mi->icon_w = icon_w;
/* local subsystem functions */
static Eina_Bool _e_powersave_cb_deferred_timer(void *data);
-static Eina_Bool _e_powersave_cb_config(void *data);
static void _e_powersave_mode_eval(void);
static void _e_powersave_event_update_free(void *data __UNUSED__, void *event);
static int walking_deferred_actions = 0;
static Eina_List *deferred_actions = NULL;
static Ecore_Timer *deferred_timer = NULL;
-static Ecore_Timer *config_timer = NULL;
-static E_Powersave_Mode powersave_mode_min = E_POWERSAVE_MODE_NONE;
-static E_Powersave_Mode powersave_mode_max = E_POWERSAVE_MODE_EXTREME;
static E_Powersave_Mode powersave_mode = E_POWERSAVE_MODE_LOW;
static double defer_time = 5.0;
s->last_change = ecore_x_current_time_get();
}
-
+#if 0
static void
_e_xsettings_int_set(const char *name, int value, Eina_Bool set)
{
s->length = 12;
s->length += OFFSET_ADD(strlen(name));
}
+#endif
static unsigned char *
_e_xsettings_copy(unsigned char *buffer, Setting *s)
_e_xsettings_string_set(_setting_font_name, NULL);
}
+#if 0
static void
_e_xsettings_xft_set(void)
{
_e_xsettings_int_set(_setting_xft_dpi, 0, EINA_FALSE);
}
+#endif
static void
_e_xsettings_start(void)
int y)
{
E_Event_Zone_Edge *zev;
- E_Binding_Edge *bind;
+ E_Binding_Edge *binding;
E_Zone_Edge edge;
Eina_List *l;
E_Shelf *es;
break;
}
if (!ok) return;
- bind = e_bindings_edge_get("desk_flip_in_direction", edge, 0);
- if (!bind) bind = e_bindings_edge_get("desk_flip_by", edge, 0);
- if (bind)
+ binding = e_bindings_edge_get("desk_flip_in_direction", edge, 0);
+ if (!binding) binding = e_bindings_edge_get("desk_flip_by", edge, 0);
+ if (binding)
{
zev = E_NEW(E_Event_Zone_Edge, 1);
zev->zone = zone;
zev->y = y;
zev->edge = edge;
zone->flip.ev = zev;
- zone->flip.bind = bind;
+ zone->flip.bind = binding;
zone->flip.switching = 1;
- bind->timer = ecore_timer_add(((double)bind->delay), _e_zone_cb_edge_timer, zone);
+ binding->timer = ecore_timer_add(((double)binding->delay), _e_zone_cb_edge_timer, zone);
}
}