Fix more nasty formatting.
Please, please, please do not run 'indent' on E's code. It really makes a mess of things :) SVN revision: 33696
This commit is contained in:
parent
78afa37d21
commit
0b2da649e7
|
@ -30,8 +30,7 @@ struct _E_Smart_Item
|
||||||
Evas_Object *base_obj;
|
Evas_Object *base_obj;
|
||||||
void (*func) (void *data, void *data2);
|
void (*func) (void *data, void *data2);
|
||||||
void (*func_hilight) (void *data, void *data2);
|
void (*func_hilight) (void *data, void *data2);
|
||||||
void *data;
|
void *data, *data2;
|
||||||
void *data2;
|
|
||||||
unsigned char markup:1;
|
unsigned char markup:1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -100,15 +99,12 @@ e_tlist_selected_set(Evas_Object * obj, int n)
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
if (!sd->items) return;
|
||||||
if (!sd->items)
|
|
||||||
return;
|
|
||||||
if (n >= evas_list_count(sd->items))
|
if (n >= evas_list_count(sd->items))
|
||||||
n = evas_list_count(sd->items) - 1;
|
n = evas_list_count(sd->items) - 1;
|
||||||
else if (n < 0)
|
else if (n < 0)
|
||||||
n = 0;
|
n = 0;
|
||||||
if (sd->selected == n)
|
if (sd->selected == n) return;
|
||||||
return;
|
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si)
|
||||||
edje_object_signal_emit(si->base_obj, "e,state,unselected", "e");
|
edje_object_signal_emit(si->base_obj, "e,state,unselected", "e");
|
||||||
|
@ -118,14 +114,12 @@ e_tlist_selected_set(Evas_Object * obj, int n)
|
||||||
{
|
{
|
||||||
evas_object_raise(si->base_obj);
|
evas_object_raise(si->base_obj);
|
||||||
edje_object_signal_emit(si->base_obj, "e,state,selected", "e");
|
edje_object_signal_emit(si->base_obj, "e,state,selected", "e");
|
||||||
if (si->func_hilight)
|
if (si->func_hilight) si->func_hilight(si->data, si->data2);
|
||||||
si->func_hilight(si->data, si->data2);
|
|
||||||
if (!sd->selector)
|
if (!sd->selector)
|
||||||
{
|
{
|
||||||
if (!sd->on_hold)
|
if (!sd->on_hold)
|
||||||
{
|
{
|
||||||
if (si->func)
|
if (si->func) si->func(si->data, si->data2);
|
||||||
si->func(si->data, si->data2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,9 +129,7 @@ EAPI int
|
||||||
e_tlist_selected_get(Evas_Object *obj)
|
e_tlist_selected_get(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
API_ENTRY return -1;
|
API_ENTRY return -1;
|
||||||
|
if (!sd->items) return -1;
|
||||||
if (!sd->items)
|
|
||||||
return -1;
|
|
||||||
return sd->selected;
|
return sd->selected;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,9 +139,7 @@ e_tlist_selected_label_get(Evas_Object * obj)
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return NULL;
|
API_ENTRY return NULL;
|
||||||
|
if (!sd->items) return NULL;
|
||||||
if (!sd->items)
|
|
||||||
return NULL;
|
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si)
|
||||||
{
|
{
|
||||||
|
@ -167,12 +157,9 @@ e_tlist_selected_data_get(Evas_Object * obj)
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return NULL;
|
API_ENTRY return NULL;
|
||||||
|
if (!sd->items) return NULL;
|
||||||
if (!sd->items)
|
|
||||||
return NULL;
|
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si) return si->data;
|
||||||
return si->data;
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,12 +169,9 @@ e_tlist_selected_data2_get(Evas_Object * obj)
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return NULL;
|
API_ENTRY return NULL;
|
||||||
|
if (!sd->items) return NULL;
|
||||||
if (!sd->items)
|
|
||||||
return NULL;
|
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si) return si->data2;
|
||||||
return si->data2;
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,7 +182,6 @@ e_tlist_selected_geometry_get(Evas_Object * obj, Evas_Coord * x, Evas_Coord * y,
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si)
|
||||||
{
|
{
|
||||||
|
@ -212,7 +195,6 @@ EAPI void
|
||||||
e_tlist_min_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
|
e_tlist_min_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
|
||||||
{
|
{
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
|
||||||
e_box_min_size_get(sd->box_obj, w, h);
|
e_box_min_size_get(sd->box_obj, w, h);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -220,7 +202,6 @@ EAPI void
|
||||||
e_tlist_selector_set(Evas_Object *obj, int selector)
|
e_tlist_selector_set(Evas_Object *obj, int selector)
|
||||||
{
|
{
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
|
||||||
sd->selector = selector;
|
sd->selector = selector;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,7 +209,6 @@ EAPI int
|
||||||
e_tlist_selector_get(Evas_Object *obj)
|
e_tlist_selector_get(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
API_ENTRY return 0;
|
API_ENTRY return 0;
|
||||||
|
|
||||||
return sd->selector;
|
return sd->selector;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -238,15 +218,12 @@ e_tlist_remove_num(Evas_Object * obj, int n)
|
||||||
E_Smart_Item *si;
|
E_Smart_Item *si;
|
||||||
|
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
if (!sd->items) return;
|
||||||
if (!sd->items)
|
|
||||||
return;
|
|
||||||
si = evas_list_nth(sd->items, n);
|
si = evas_list_nth(sd->items, n);
|
||||||
if (si)
|
if (si)
|
||||||
{
|
{
|
||||||
sd->items = evas_list_remove(sd->items, si);
|
sd->items = evas_list_remove(sd->items, si);
|
||||||
if (e_tlist_selected_get(obj) == n)
|
if (e_tlist_selected_get(obj) == n) sd->selected = -1;
|
||||||
sd->selected = -1;
|
|
||||||
evas_object_del(si->base_obj);
|
evas_object_del(si->base_obj);
|
||||||
free(si);
|
free(si);
|
||||||
}
|
}
|
||||||
|
@ -260,11 +237,8 @@ e_tlist_remove_label(Evas_Object * obj, const char *label)
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
if (!sd->items) return;
|
||||||
if (!sd->items)
|
if (!label) return;
|
||||||
return;
|
|
||||||
if (!label)
|
|
||||||
return;
|
|
||||||
for (i = 0, l = sd->items; l; l = l->next, i++)
|
for (i = 0, l = sd->items; l; l = l->next, i++)
|
||||||
{
|
{
|
||||||
si = l->data;
|
si = l->data;
|
||||||
|
@ -276,7 +250,8 @@ e_tlist_remove_label(Evas_Object * obj, const char *label)
|
||||||
t = strdup(edje_object_part_text_get
|
t = strdup(edje_object_part_text_get
|
||||||
(si->base_obj, "e.textblock.label"));
|
(si->base_obj, "e.textblock.label"));
|
||||||
else
|
else
|
||||||
t = strdup(edje_object_part_text_get(si->base_obj, "e.text.label"));
|
t = strdup(edje_object_part_text_get(si->base_obj,
|
||||||
|
"e.text.label"));
|
||||||
if (!strcmp(t, label))
|
if (!strcmp(t, label))
|
||||||
{
|
{
|
||||||
evas_object_del(si->base_obj);
|
evas_object_del(si->base_obj);
|
||||||
|
@ -293,7 +268,6 @@ EAPI int
|
||||||
e_tlist_count(Evas_Object *obj)
|
e_tlist_count(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
API_ENTRY return 0;
|
API_ENTRY return 0;
|
||||||
|
|
||||||
return evas_list_count(sd->items);
|
return evas_list_count(sd->items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -324,7 +298,6 @@ _e_tlist_append(Evas_Object * obj, const char *label,
|
||||||
Evas_Coord mw = 0, mh = 0;
|
Evas_Coord mw = 0, mh = 0;
|
||||||
|
|
||||||
API_ENTRY return;
|
API_ENTRY return;
|
||||||
|
|
||||||
si = E_NEW(E_Smart_Item, 1);
|
si = E_NEW(E_Smart_Item, 1);
|
||||||
si->sd = sd;
|
si->sd = sd;
|
||||||
si->markup = markup;
|
si->markup = markup;
|
||||||
|
@ -373,7 +346,6 @@ _e_smart_event_mouse_down(void *data, Evas * e, Evas_Object * obj,
|
||||||
|
|
||||||
si = data;
|
si = data;
|
||||||
ev = event_info;
|
ev = event_info;
|
||||||
|
|
||||||
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) si->sd->on_hold = 1;
|
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) si->sd->on_hold = 1;
|
||||||
else si->sd->on_hold = 0;
|
else si->sd->on_hold = 0;
|
||||||
|
|
||||||
|
@ -406,8 +378,7 @@ _e_smart_event_mouse_up(void *data, Evas * e, Evas_Object * obj,
|
||||||
{
|
{
|
||||||
if (!si->sd->on_hold)
|
if (!si->sd->on_hold)
|
||||||
{
|
{
|
||||||
if (si->func)
|
if (si->func) si->func(si->data, si->data2);
|
||||||
si->func(si->data, si->data2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -420,24 +391,22 @@ _e_smart_event_key_down(void *data, Evas * e, Evas_Object * obj,
|
||||||
{
|
{
|
||||||
Evas_Event_Key_Down *ev;
|
Evas_Event_Key_Down *ev;
|
||||||
E_Smart_Data *sd;
|
E_Smart_Data *sd;
|
||||||
|
int n;
|
||||||
|
|
||||||
sd = data;
|
sd = data;
|
||||||
ev = event_info;
|
ev = event_info;
|
||||||
if (!strcmp(ev->keyname, "Up"))
|
if (!strcmp(ev->keyname, "Up"))
|
||||||
{
|
{
|
||||||
int n;
|
|
||||||
|
|
||||||
n = e_tlist_selected_get(sd->smart_obj);
|
n = e_tlist_selected_get(sd->smart_obj);
|
||||||
e_tlist_selected_set(sd->smart_obj, n - 1);
|
e_tlist_selected_set(sd->smart_obj, n - 1);
|
||||||
}
|
}
|
||||||
else if (!strcmp(ev->keyname, "Down"))
|
else if (!strcmp(ev->keyname, "Down"))
|
||||||
{
|
{
|
||||||
int n;
|
|
||||||
|
|
||||||
n = e_tlist_selected_get(sd->smart_obj);
|
n = e_tlist_selected_get(sd->smart_obj);
|
||||||
e_tlist_selected_set(sd->smart_obj, n + 1);
|
e_tlist_selected_set(sd->smart_obj, n + 1);
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Return")) || (!strcmp(ev->keyname, "space")))
|
else if ((!strcmp(ev->keyname, "Return")) ||
|
||||||
|
(!strcmp(ev->keyname, "space")))
|
||||||
{
|
{
|
||||||
if (!sd->on_hold)
|
if (!sd->on_hold)
|
||||||
{
|
{
|
||||||
|
@ -446,8 +415,7 @@ _e_smart_event_key_down(void *data, Evas * e, Evas_Object * obj,
|
||||||
si = evas_list_nth(sd->items, sd->selected);
|
si = evas_list_nth(sd->items, sd->selected);
|
||||||
if (si)
|
if (si)
|
||||||
{
|
{
|
||||||
if (si->func)
|
if (si->func) si->func(si->data, si->data2);
|
||||||
si->func(si->data, si->data2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -466,8 +434,7 @@ _e_smart_add(Evas_Object * obj)
|
||||||
E_Smart_Data *sd;
|
E_Smart_Data *sd;
|
||||||
|
|
||||||
sd = calloc(1, sizeof(E_Smart_Data));
|
sd = calloc(1, sizeof(E_Smart_Data));
|
||||||
if (!sd)
|
if (!sd) return;
|
||||||
return;
|
|
||||||
evas_object_smart_data_set(obj, sd);
|
evas_object_smart_data_set(obj, sd);
|
||||||
|
|
||||||
sd->smart_obj = obj;
|
sd->smart_obj = obj;
|
||||||
|
@ -475,7 +442,6 @@ _e_smart_add(Evas_Object * obj)
|
||||||
sd->y = 0;
|
sd->y = 0;
|
||||||
sd->w = 0;
|
sd->w = 0;
|
||||||
sd->h = 0;
|
sd->h = 0;
|
||||||
|
|
||||||
sd->selected = -1;
|
sd->selected = -1;
|
||||||
|
|
||||||
sd->box_obj = e_box_add(evas_object_evas_get(obj));
|
sd->box_obj = e_box_add(evas_object_evas_get(obj));
|
||||||
|
@ -509,8 +475,7 @@ static void
|
||||||
_e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
|
_e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
|
||||||
{
|
{
|
||||||
INTERNAL_ENTRY;
|
INTERNAL_ENTRY;
|
||||||
if ((sd->x == x) && (sd->y == y))
|
if ((sd->x == x) && (sd->y == y)) return;
|
||||||
return;
|
|
||||||
sd->x = x;
|
sd->x = x;
|
||||||
sd->y = y;
|
sd->y = y;
|
||||||
_e_smart_reconfigure(sd);
|
_e_smart_reconfigure(sd);
|
||||||
|
@ -520,8 +485,7 @@ static void
|
||||||
_e_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
|
_e_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
|
||||||
{
|
{
|
||||||
INTERNAL_ENTRY;
|
INTERNAL_ENTRY;
|
||||||
if ((sd->w == w) && (sd->h == h))
|
if ((sd->w == w) && (sd->h == h)) return;
|
||||||
return;
|
|
||||||
sd->w = w;
|
sd->w = w;
|
||||||
sd->h = h;
|
sd->h = h;
|
||||||
_e_smart_reconfigure(sd);
|
_e_smart_reconfigure(sd);
|
||||||
|
@ -563,27 +527,17 @@ _e_smart_clip_unset(Evas_Object * obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* never need to touch this */
|
/* never need to touch this */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_smart_init(void)
|
_e_smart_init(void)
|
||||||
{
|
{
|
||||||
if (_e_smart) return;
|
if (_e_smart) return;
|
||||||
{
|
|
||||||
static const Evas_Smart_Class sc =
|
static const Evas_Smart_Class sc =
|
||||||
{
|
{
|
||||||
SMART_NAME,
|
SMART_NAME,
|
||||||
EVAS_SMART_CLASS_VERSION,
|
EVAS_SMART_CLASS_VERSION,
|
||||||
_e_smart_add,
|
_e_smart_add, _e_smart_del, _e_smart_move, _e_smart_resize,
|
||||||
_e_smart_del,
|
_e_smart_show, _e_smart_hide, _e_smart_color_set,
|
||||||
_e_smart_move,
|
_e_smart_clip_set, _e_smart_clip_unset, NULL
|
||||||
_e_smart_resize,
|
|
||||||
_e_smart_show,
|
|
||||||
_e_smart_hide,
|
|
||||||
_e_smart_color_set,
|
|
||||||
_e_smart_clip_set,
|
|
||||||
_e_smart_clip_unset,
|
|
||||||
NULL
|
|
||||||
};
|
};
|
||||||
_e_smart = evas_smart_class_new(&sc);
|
_e_smart = evas_smart_class_new(&sc);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue