forked from enlightenment/enlightenment
parent
f5651560bb
commit
e5f2239266
|
@ -20,10 +20,10 @@ e_widget_toolbook_add(Evas *evas, int icon_w, int icon_h)
|
||||||
Evas_Object *obj, *o;
|
Evas_Object *obj, *o;
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
Evas_Coord mw, mh;
|
Evas_Coord mw, mh;
|
||||||
|
|
||||||
obj = e_widget_add(evas);
|
obj = e_widget_add(evas);
|
||||||
e_widget_del_hook_set(obj, _e_wid_del_hook);
|
e_widget_del_hook_set(obj, _e_wid_del_hook);
|
||||||
wd = calloc(1, sizeof(E_Widget_Data));
|
wd = E_NEW(E_Widget_Data, 1);
|
||||||
e_widget_data_set(obj, wd);
|
e_widget_data_set(obj, wd);
|
||||||
wd->o_widget = obj;
|
wd->o_widget = obj;
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ e_widget_toolbook_add(Evas *evas, int icon_w, int icon_h)
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
e_widget_sub_object_add(obj, o);
|
e_widget_sub_object_add(obj, o);
|
||||||
wd->o_tb = o;
|
wd->o_tb = o;
|
||||||
|
|
||||||
o = e_widget_toolbar_add(evas, icon_w, icon_h);
|
o = e_widget_toolbar_add(evas, icon_w, icon_h);
|
||||||
e_widget_table_object_append(wd->o_tb, o, 0, 0, 1, 1, 1, 1, 1, 0);
|
e_widget_table_object_append(wd->o_tb, o, 0, 0, 1, 1, 1, 1, 1, 0);
|
||||||
wd->o_bar = o;
|
wd->o_bar = o;
|
||||||
|
@ -64,7 +64,7 @@ EAPI void
|
||||||
e_widget_toolbook_page_show(Evas_Object *toolbook, int n)
|
e_widget_toolbook_page_show(Evas_Object *toolbook, int n)
|
||||||
{
|
{
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
|
|
||||||
wd = e_widget_data_get(toolbook);
|
wd = e_widget_data_get(toolbook);
|
||||||
e_widget_toolbar_item_select(wd->o_bar, n);
|
e_widget_toolbar_item_select(wd->o_bar, n);
|
||||||
}
|
}
|
||||||
|
@ -74,10 +74,10 @@ static void
|
||||||
_e_wid_del_hook(Evas_Object *obj)
|
_e_wid_del_hook(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
|
|
||||||
wd = e_widget_data_get(obj);
|
wd = e_widget_data_get(obj);
|
||||||
eina_list_free(wd->content);
|
eina_list_free(wd->content);
|
||||||
free(wd);
|
E_FREE(wd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -86,15 +86,15 @@ _item_sel(void *data1, void *data2)
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
Evas_Object *obj, *sobj;
|
Evas_Object *obj, *sobj;
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
|
|
||||||
obj = data1;
|
obj = data1;
|
||||||
sobj = data2;
|
sobj = data2;
|
||||||
wd = e_widget_data_get(obj);
|
wd = e_widget_data_get(obj);
|
||||||
|
|
||||||
for (l = wd->content; l; l = l->next)
|
for (l = wd->content; l; l = l->next)
|
||||||
{
|
{
|
||||||
Evas_Object *o;
|
Evas_Object *o;
|
||||||
|
|
||||||
o = l->data;
|
o = l->data;
|
||||||
if (o == sobj) evas_object_show(o);
|
if (o == sobj) evas_object_show(o);
|
||||||
else evas_object_hide(o);
|
else evas_object_hide(o);
|
||||||
|
|
Loading…
Reference in New Issue