forked from enlightenment/enlightenment
parent
ee8764718c
commit
78afa37d21
|
@ -21,23 +21,23 @@ struct _E_Widget_Callback
|
|||
char *value;
|
||||
};
|
||||
|
||||
static void _e_widget_tlist_append(Evas_Object * obj, const char *label,
|
||||
static void _e_widget_tlist_append(Evas_Object *obj, const char *label,
|
||||
void (*func) (void *data),
|
||||
void *data, const char *val,
|
||||
int markup);
|
||||
static void _e_wid_del_hook(Evas_Object * obj);
|
||||
static void _e_wid_focus_hook(Evas_Object * obj);
|
||||
static void _e_wid_cb_scrollframe_resize(void *data, Evas * e,
|
||||
Evas_Object * obj,
|
||||
static void _e_wid_del_hook(Evas_Object *obj);
|
||||
static void _e_wid_focus_hook(Evas_Object *obj);
|
||||
static void _e_wid_cb_scrollframe_resize(void *data, Evas *e,
|
||||
Evas_Object *obj,
|
||||
void *event_info);
|
||||
static void _e_wid_cb_item_sel(void *data, void *data2);
|
||||
static void _e_wid_cb_item_hilight(void *data, void *data2);
|
||||
static void _e_wid_focus_steal(void *data, Evas * e, Evas_Object * obj,
|
||||
static void _e_wid_focus_steal(void *data, Evas *e, Evas_Object *obj,
|
||||
void *event_info);
|
||||
|
||||
/* externally accessible functions */
|
||||
EAPI Evas_Object *
|
||||
e_widget_tlist_add(Evas * evas, char **value)
|
||||
e_widget_tlist_add(Evas *evas, char **value)
|
||||
{
|
||||
Evas_Object *obj, *o;
|
||||
E_Widget_Data *wd;
|
||||
|
@ -73,14 +73,14 @@ e_widget_tlist_add(Evas * evas, char **value)
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_append(Evas_Object * obj, const char *label,
|
||||
e_widget_tlist_append(Evas_Object *obj, const char *label,
|
||||
void (*func) (void *data), void *data, const char *val)
|
||||
{
|
||||
_e_widget_tlist_append(obj, label, func, data, val, 0);
|
||||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_markup_append(Evas_Object * obj, const char *label,
|
||||
e_widget_tlist_markup_append(Evas_Object *obj, const char *label,
|
||||
void (*func) (void *data), void *data,
|
||||
const char *val)
|
||||
{
|
||||
|
@ -88,7 +88,7 @@ e_widget_tlist_markup_append(Evas_Object * obj, const char *label,
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_selected_set(Evas_Object * obj, int n)
|
||||
e_widget_tlist_selected_set(Evas_Object *obj, int n)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -97,7 +97,7 @@ e_widget_tlist_selected_set(Evas_Object * obj, int n)
|
|||
}
|
||||
|
||||
EAPI int
|
||||
e_widget_tlist_selected_get(Evas_Object * obj)
|
||||
e_widget_tlist_selected_get(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -106,7 +106,7 @@ e_widget_tlist_selected_get(Evas_Object * obj)
|
|||
}
|
||||
|
||||
EAPI const char *
|
||||
e_widget_tlist_selected_label_get(Evas_Object * obj)
|
||||
e_widget_tlist_selected_label_get(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -115,7 +115,7 @@ e_widget_tlist_selected_label_get(Evas_Object * obj)
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_selector_set(Evas_Object * obj, int selector)
|
||||
e_widget_tlist_selector_set(Evas_Object *obj, int selector)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -124,7 +124,7 @@ e_widget_tlist_selector_set(Evas_Object * obj, int selector)
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_go(Evas_Object * obj)
|
||||
e_widget_tlist_go(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -133,7 +133,7 @@ e_widget_tlist_go(Evas_Object * obj)
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_remove_num(Evas_Object * obj, int n)
|
||||
e_widget_tlist_remove_num(Evas_Object *obj, int n)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -142,7 +142,7 @@ e_widget_tlist_remove_num(Evas_Object * obj, int n)
|
|||
}
|
||||
|
||||
EAPI void
|
||||
e_widget_tlist_remove_label(Evas_Object * obj, const char *label)
|
||||
e_widget_tlist_remove_label(Evas_Object *obj, const char *label)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -151,7 +151,7 @@ e_widget_tlist_remove_label(Evas_Object * obj, const char *label)
|
|||
}
|
||||
|
||||
EAPI int
|
||||
e_widget_tlist_count(Evas_Object * obj)
|
||||
e_widget_tlist_count(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -160,7 +160,7 @@ e_widget_tlist_count(Evas_Object * obj)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_widget_tlist_append(Evas_Object * obj, const char *label,
|
||||
_e_widget_tlist_append(Evas_Object *obj, const char *label,
|
||||
void (*func) (void *data), void *data, const char *val,
|
||||
int markup)
|
||||
{
|
||||
|
@ -172,8 +172,7 @@ _e_widget_tlist_append(Evas_Object * obj, const char *label,
|
|||
wcb = E_NEW(E_Widget_Callback, 1);
|
||||
wcb->func = func;
|
||||
wcb->data = data;
|
||||
if (val)
|
||||
wcb->value = strdup(val);
|
||||
if (val) wcb->value = strdup(val);
|
||||
wd->callbacks = evas_list_append(wd->callbacks, wcb);
|
||||
if (markup)
|
||||
e_tlist_markup_append(wd->o_tlist, label, _e_wid_cb_item_sel,
|
||||
|
@ -206,7 +205,7 @@ e_widget_tlist_clear(Evas_Object *obj)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_wid_del_hook(Evas_Object * obj)
|
||||
_e_wid_del_hook(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -216,8 +215,7 @@ _e_wid_del_hook(Evas_Object * obj)
|
|||
E_Widget_Callback *wcb;
|
||||
|
||||
wcb = wd->callbacks->data;
|
||||
if (wcb->value)
|
||||
free(wcb->value);
|
||||
if (wcb->value) free(wcb->value);
|
||||
free(wcb);
|
||||
wd->callbacks = evas_list_remove_list(wd->callbacks, wd->callbacks);
|
||||
}
|
||||
|
@ -225,7 +223,7 @@ _e_wid_del_hook(Evas_Object * obj)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_wid_focus_hook(Evas_Object * obj)
|
||||
_e_wid_focus_hook(Evas_Object *obj)
|
||||
{
|
||||
E_Widget_Data *wd;
|
||||
|
||||
|
@ -245,7 +243,7 @@ _e_wid_focus_hook(Evas_Object * obj)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_wid_cb_scrollframe_resize(void *data, Evas * e, Evas_Object * obj,
|
||||
_e_wid_cb_scrollframe_resize(void *data, Evas *e, Evas_Object *obj,
|
||||
void *event_info)
|
||||
{
|
||||
Evas_Coord mw, mh, vw, vh, w, h;
|
||||
|
@ -255,8 +253,7 @@ _e_wid_cb_scrollframe_resize(void *data, Evas * e, Evas_Object * obj,
|
|||
evas_object_geometry_get(data, NULL, NULL, &w, &h);
|
||||
if (vw >= mw)
|
||||
{
|
||||
if (w != vw)
|
||||
evas_object_resize(data, vw, h);
|
||||
if (w != vw) evas_object_resize(data, vw, h);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -283,8 +280,7 @@ _e_wid_cb_item_sel(void *data, void *data2)
|
|||
else
|
||||
*(wd->value) = NULL;
|
||||
}
|
||||
if (wcb->func)
|
||||
wcb->func(wcb->data);
|
||||
if (wcb->func) wcb->func(wcb->data);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -302,7 +298,7 @@ _e_wid_cb_item_hilight(void *data, void *data2)
|
|||
}
|
||||
|
||||
static void
|
||||
_e_wid_focus_steal(void *data, Evas * e, Evas_Object * obj, void *event_info)
|
||||
_e_wid_focus_steal(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
||||
{
|
||||
e_widget_focus_steal(data);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue