Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_box.c e_entry.c e_fileman_icon.c e_fileman_smart.c e_icon.c e_icon_layout.c e_icon_layout.h e_layout.c e_pan.c e_scrollbar.c e_table.c e_widget.c Log Message: the first wave of evas smart object modes. commit hell #1. :) other things still need updating in cvs - but i am sure others can do that :) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_box.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- e_box.c 19 Sep 2005 12:55:59 -0000 1.9 +++ e_box.c 27 Oct 2005 02:44:36 -0000 1.10 @@ -50,11 +50,6 @@ static void _e_box_smart_init(void); static void _e_box_smart_add(Evas_Object *obj); static void _e_box_smart_del(Evas_Object *obj); -static void _e_box_smart_layer_set(Evas_Object *obj, int layer); -static void _e_box_smart_raise(Evas_Object *obj); -static void _e_box_smart_lower(Evas_Object *obj); -static void _e_box_smart_stack_above(Evas_Object *obj, Evas_Object * above); -static void _e_box_smart_stack_below(Evas_Object *obj, Evas_Object * below); static void _e_box_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_box_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_box_smart_show(Evas_Object *obj); @@ -350,12 +345,10 @@ bi->max.w = 0; bi->max.h = 0; evas_object_clip_set(obj, sd->clip); - evas_object_stack_above(obj, sd->obj); evas_object_smart_member_add(obj, bi->sd->obj); evas_object_data_set(obj, "e_box_data", bi); evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE, _e_box_smart_item_del_hook, NULL); - evas_object_stack_below(obj, sd->obj); if (!evas_object_visible_get(sd->clip)) evas_object_show(sd->clip); return bi; @@ -613,11 +606,7 @@ _e_smart = evas_smart_new("e_box", _e_box_smart_add, _e_box_smart_del, - _e_box_smart_layer_set, - _e_box_smart_raise, - _e_box_smart_lower, - _e_box_smart_stack_above, - _e_box_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_box_smart_move, _e_box_smart_resize, _e_box_smart_show, @@ -665,96 +654,6 @@ evas_object_del(sd->clip); free(sd); } - -static void -_e_box_smart_layer_set(Evas_Object *obj, int layer) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_layer_set(l->data, layer); - } - } -} - -static void -_e_box_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - { - evas_object_raise(l->data); - } - } -} - -static void -_e_box_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_lower(l->data); - } - } -} - -static void -_e_box_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_stack_above(l->data, above); - } - } -} - -static void -_e_box_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - { - evas_object_stack_below(l->data, below); - } - } -} static void _e_box_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_entry.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- e_entry.c 25 Oct 2005 22:01:50 -0000 1.9 +++ e_entry.c 27 Oct 2005 02:44:36 -0000 1.10 @@ -42,10 +42,6 @@ static void _e_editable_text_smart_add(Evas_Object *object); static void _e_editable_text_smart_del(Evas_Object *object); -static void _e_editable_text_smart_raise(Evas_Object *object); -static void _e_editable_text_smart_lower(Evas_Object *object); -static void _e_editable_text_smart_stack_above(Evas_Object *object, Evas_Object *above); -static void _e_editable_text_smart_stack_below(Evas_Object *object, Evas_Object *below); static void _e_editable_text_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y); static void _e_editable_text_smart_resize(Evas_Object *object, Evas_Coord w, Evas_Coord h); static void _e_editable_text_smart_show(Evas_Object *object); @@ -55,10 +51,6 @@ static void _e_entry_smart_add(Evas_Object *object); static void _e_entry_smart_del(Evas_Object *object); -static void _e_entry_smart_raise(Evas_Object *object); -static void _e_entry_smart_lower(Evas_Object *object); -static void _e_entry_smart_stack_above(Evas_Object *object, Evas_Object *above); -static void _e_entry_smart_stack_below(Evas_Object *object, Evas_Object *below); static void _e_entry_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y); static void _e_entry_smart_resize(Evas_Object *object, Evas_Coord w, Evas_Coord h); static void _e_entry_smart_show(Evas_Object *object); @@ -75,14 +67,10 @@ { if (!e_editable_text_smart) { - e_editable_text_smart = evas_smart_new("e_entry", + e_editable_text_smart = evas_smart_new("e_editable_entry", _e_editable_text_smart_add, /* add */ _e_editable_text_smart_del, /* del */ - NULL, /* layer_set */ - _e_editable_text_smart_raise, /* raise */ - _e_editable_text_smart_lower, /* lower */ - _e_editable_text_smart_stack_above, /* stack_above */ - _e_editable_text_smart_stack_below, /* stack_below */ + NULL, NULL, NULL, NULL, NULL, _e_editable_text_smart_move, /* move */ _e_editable_text_smart_resize, /* resize */ _e_editable_text_smart_show, /* show */ @@ -335,11 +323,7 @@ e_entry_smart = evas_smart_new("e_entry", _e_entry_smart_add, /* add */ _e_entry_smart_del, /* del */ - NULL, /* layer_set */ - _e_entry_smart_raise, /* raise */ - _e_entry_smart_lower, /* lower */ - _e_entry_smart_stack_above, /* stack_above */ - _e_entry_smart_stack_below, /* stack_below */ + NULL, NULL, NULL, NULL, NULL, _e_entry_smart_move, /* move */ _e_entry_smart_resize, /* resize */ _e_entry_smart_show, /* show */ @@ -701,62 +685,6 @@ } } -/* Called when the object is stacked above all the other objects */ -static void -_e_editable_text_smart_raise(Evas_Object *object) -{ - E_Editable_Text_Smart_Data *editable_text_sd; - - if ((!object) || !(editable_text_sd = evas_object_smart_data_get(object))) - return; - - evas_object_raise(editable_text_sd->clip); - evas_object_raise(editable_text_sd->text_object); - evas_object_raise(editable_text_sd->cursor_object); -} - -/* Called when the object is stacked below all the other objects */ -static void -_e_editable_text_smart_lower(Evas_Object *object) -{ - E_Editable_Text_Smart_Data *editable_text_sd; - - if ((!object) || !(editable_text_sd = evas_object_smart_data_get(object))) - return; - - evas_object_lower(editable_text_sd->cursor_object); - evas_object_lower(editable_text_sd->text_object); - evas_object_lower(editable_text_sd->clip); -} - -/* Called when the object is stacked above another object */ -static void -_e_editable_text_smart_stack_above(Evas_Object *object, Evas_Object *above) -{ - E_Editable_Text_Smart_Data *editable_text_sd; - - if ((!object) || (!above) || !(editable_text_sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_above(editable_text_sd->clip, above); - evas_object_stack_above(editable_text_sd->text_object, editable_text_sd->clip); - evas_object_stack_above(editable_text_sd->cursor_object, editable_text_sd->text_object); -} - -/* Called when the object is stacked below another object */ -static void -_e_editable_text_smart_stack_below(Evas_Object *object, Evas_Object *below) -{ - E_Editable_Text_Smart_Data *editable_text_sd; - - if ((!object) || (!below) || !(editable_text_sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_below(editable_text_sd->cursor_object, below); - evas_object_stack_below(editable_text_sd->text_object, editable_text_sd->cursor_object); - evas_object_stack_below(editable_text_sd->clip, editable_text_sd->text_object); -} - /* Called when the object is moved */ static void _e_editable_text_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y) { @@ -911,50 +839,6 @@ } static void -_e_entry_smart_raise(Evas_Object *object) -{ - E_Entry_Smart_Data *e_entry_sd; - - if ((!object) || !(e_entry_sd = evas_object_smart_data_get(object))) - return; - - evas_object_raise(e_entry_sd->edje_object); -} - -static void -_e_entry_smart_lower(Evas_Object *object) -{ - E_Entry_Smart_Data *e_entry_sd; - - if ((!object) || !(e_entry_sd = evas_object_smart_data_get(object))) - return; - - evas_object_lower(e_entry_sd->edje_object); -} - -static void -_e_entry_smart_stack_above(Evas_Object *object, Evas_Object *above) -{ - E_Entry_Smart_Data *e_entry_sd; - - if ((!object) || !(e_entry_sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_above(e_entry_sd->edje_object, above); -} - -static void -_e_entry_smart_stack_below(Evas_Object *object, Evas_Object *below) -{ - E_Entry_Smart_Data *e_entry_sd; - - if ((!object) || !(e_entry_sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_below(e_entry_sd->edje_object, below); -} - -static void _e_entry_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y) { E_Entry_Smart_Data *e_entry_sd; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_icon.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_fileman_icon.c 26 Oct 2005 01:05:56 -0000 1.7 +++ e_fileman_icon.c 27 Oct 2005 02:44:36 -0000 1.8 @@ -28,11 +28,6 @@ /* local subsystem functions */ static void _e_fm_icon_smart_add (Evas_Object *obj); static void _e_fm_icon_smart_del (Evas_Object *obj); -static void _e_fm_icon_smart_layer_set (Evas_Object *obj, int l); -static void _e_fm_icon_smart_raise (Evas_Object *obj); -static void _e_fm_icon_smart_lower (Evas_Object *obj); -static void _e_fm_icon_smart_stack_above (Evas_Object *obj, Evas_Object *above); -static void _e_fm_icon_smart_stack_below (Evas_Object *obj, Evas_Object *below); static void _e_fm_icon_smart_move (Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_fm_icon_smart_resize (Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_fm_icon_smart_show (Evas_Object *obj); @@ -88,11 +83,7 @@ e_smart = evas_smart_new("e_fm_icon_smart", _e_fm_icon_smart_add, _e_fm_icon_smart_del, - _e_fm_icon_smart_layer_set, - _e_fm_icon_smart_raise, - _e_fm_icon_smart_lower, - _e_fm_icon_smart_stack_above, - _e_fm_icon_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_fm_icon_smart_move, _e_fm_icon_smart_resize, _e_fm_icon_smart_show, @@ -221,71 +212,6 @@ } static void -_e_fm_icon_smart_layer_set(Evas_Object *obj, int l) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - evas_object_layer_set(sd->event_object, l); - if (sd->icon_object) evas_object_layer_set(sd->icon_object, l); - if (sd->image_object) evas_object_layer_set(sd->image_object, l); -} - -static void -_e_fm_icon_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - evas_object_raise(sd->event_object); - if (sd->icon_object) evas_object_stack_below(sd->icon_object, sd->event_object); - if (sd->image_object) evas_object_stack_below(sd->image_object, sd->event_object); -} - -static void -_e_fm_icon_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - evas_object_lower(sd->event_object); - if (sd->icon_object) evas_object_stack_below(sd->icon_object, sd->event_object); - if (sd->image_object) evas_object_stack_below(sd->image_object, sd->event_object); -} - -static void -_e_fm_icon_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - evas_object_stack_above(sd->event_object, above); - if (sd->icon_object) evas_object_stack_below(sd->icon_object, sd->event_object); - if (sd->image_object) evas_object_stack_below(sd->image_object, sd->event_object); -} - -static void -_e_fm_icon_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - evas_object_stack_below(sd->event_object, below); - if (sd->icon_object) evas_object_stack_below(sd->icon_object, sd->event_object); - if (sd->image_object) evas_object_stack_below(sd->image_object, sd->event_object); -} - -static void _e_fm_icon_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) { E_Smart_Data *sd; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_smart.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -3 -r1.61 -r1.62 --- e_fileman_smart.c 26 Oct 2005 01:05:56 -0000 1.61 +++ e_fileman_smart.c 27 Oct 2005 02:44:36 -0000 1.62 @@ -181,10 +181,6 @@ static void _e_fm_smart_add(Evas_Object *object); static void _e_fm_smart_del(Evas_Object *object); -static void _e_fm_smart_raise(Evas_Object *object); -static void _e_fm_smart_lower(Evas_Object *object); -static void _e_fm_smart_stack_above(Evas_Object *object, Evas_Object *above); -static void _e_fm_smart_stack_below(Evas_Object *object, Evas_Object *below); static void _e_fm_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y); static void _e_fm_smart_resize(Evas_Object *object, Evas_Coord w, Evas_Coord h); static void _e_fm_smart_show(Evas_Object *object); @@ -255,11 +251,7 @@ e_fm_smart = evas_smart_new("e_fm", _e_fm_smart_add, /* add */ _e_fm_smart_del, /* del */ - NULL, /* layer_set */ - _e_fm_smart_raise, /* raise */ - _e_fm_smart_lower, /* lower */ - _e_fm_smart_stack_above, /* stack_above */ - _e_fm_smart_stack_below, /* stack_below */ + NULL, NULL, NULL, NULL, NULL, _e_fm_smart_move, /* move */ _e_fm_smart_resize, /* resize */ _e_fm_smart_show, /* show */ @@ -581,58 +573,6 @@ } static void -_e_fm_smart_raise(Evas_Object *object) -{ - E_Fm_Smart_Data *sd; - - sd = evas_object_smart_data_get(object); - if (!sd) return; - - evas_object_raise(sd->clip); - evas_object_stack_below(sd->bg, sd->clip); - evas_object_stack_below(sd->layout, sd->clip); -} - -static void -_e_fm_smart_lower(Evas_Object *object) -{ - E_Fm_Smart_Data *sd; - - sd = evas_object_smart_data_get(object); - if (!sd) return; - - evas_object_lower(sd->clip); - evas_object_stack_below(sd->bg, sd->clip); - evas_object_stack_below(sd->layout, sd->clip); -} - -static void -_e_fm_smart_stack_above(Evas_Object *object, Evas_Object *above) -{ - E_Fm_Smart_Data *sd; - - sd = evas_object_smart_data_get(object); - if (!sd) return; - - evas_object_stack_above(sd->clip, above); - evas_object_stack_below(sd->bg, sd->clip); - evas_object_stack_below(sd->layout, sd->clip); -} - -static void -_e_fm_smart_stack_below(Evas_Object *object, Evas_Object *below) -{ - E_Fm_Smart_Data *sd; - - sd = evas_object_smart_data_get(object); - if (!sd) return; - - evas_object_stack_below(sd->clip, below); - evas_object_stack_below(sd->bg, sd->clip); - evas_object_stack_below(sd->layout, sd->clip); -} - -static void _e_fm_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y) { E_Fm_Smart_Data *sd; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_icon.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- e_icon.c 20 Oct 2005 15:07:45 -0000 1.5 +++ e_icon.c 27 Oct 2005 02:44:36 -0000 1.6 @@ -17,11 +17,6 @@ static void _e_icon_smart_init(void); static void _e_icon_smart_add(Evas_Object *obj); static void _e_icon_smart_del(Evas_Object *obj); -static void _e_icon_smart_layer_set(Evas_Object *obj, int layer); -static void _e_icon_smart_raise(Evas_Object *obj); -static void _e_icon_smart_lower(Evas_Object *obj); -static void _e_icon_smart_stack_above(Evas_Object *obj, Evas_Object *above); -static void _e_icon_smart_stack_below(Evas_Object *obj, Evas_Object *below); static void _e_icon_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_icon_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_icon_smart_show(Evas_Object *obj); @@ -208,11 +203,7 @@ _e_smart = evas_smart_new("e_icon", _e_icon_smart_add, _e_icon_smart_del, - _e_icon_smart_layer_set, - _e_icon_smart_raise, - _e_icon_smart_lower, - _e_icon_smart_stack_above, - _e_icon_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_icon_smart_move, _e_icon_smart_resize, _e_icon_smart_show, @@ -250,56 +241,6 @@ evas_object_del(sd->obj); free(sd); } - -static void -_e_icon_smart_layer_set(Evas_Object *obj, int layer) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_layer_set(sd->obj, layer); -} - -static void -_e_icon_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_raise(sd->obj); -} - -static void -_e_icon_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_lower(sd->obj); -} - -static void -_e_icon_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_above(sd->obj, above); -} - -static void -_e_icon_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_below(sd->obj, below); -} static void _e_icon_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_icon_layout.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_icon_layout.c 19 Oct 2005 15:04:19 -0000 1.7 +++ e_icon_layout.c 27 Oct 2005 02:44:36 -0000 1.8 @@ -40,11 +40,6 @@ static void _e_icon_layout_smart_init(void); static void _e_icon_layout_smart_add(Evas_Object *obj); static void _e_icon_layout_smart_del(Evas_Object *obj); -static void _e_icon_layout_smart_layer_set(Evas_Object *obj, int layer); -static void _e_icon_layout_smart_raise(Evas_Object *obj); -static void _e_icon_layout_smart_lower(Evas_Object *obj); -static void _e_icon_layout_smart_stack_above(Evas_Object *obj, Evas_Object * above); -static void _e_icon_layout_smart_stack_below(Evas_Object *obj, Evas_Object * below); static void _e_icon_layout_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_icon_layout_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_icon_layout_smart_show(Evas_Object *obj); @@ -168,41 +163,6 @@ _e_icon_layout_smart_move_resize_item(li); } - -void -e_icon_layout_child_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Icon_Layout_Item *li; - - li = evas_object_data_get(obj, "e_icon_layout_data"); - if (!li) return; - if (!evas_list_find(li->sd->items, below)) return; - if (!evas_list_find(li->sd->items, obj)) return; - if ((li->sd->items) && (li->sd->items->next)) - { - li->sd->items = evas_list_remove(li->sd->items, obj); - evas_object_stack_below(obj, below); - li->sd->items = evas_list_prepend_relative(li->sd->items, obj, below); - } -} - -void -e_icon_layout_child_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Icon_Layout_Item *li; - - li = evas_object_data_get(obj, "e_icon_layout_data"); - if (!li) return; - if (!evas_list_find(li->sd->items, above)) return; - if (!evas_list_find(li->sd->items, obj)) return; - if ((li->sd->items) && (li->sd->items->next)) - { - li->sd->items = evas_list_remove(li->sd->items, obj); - evas_object_stack_above(obj, above); - li->sd->items = evas_list_append_relative(li->sd->items, obj, above); - } -} - void e_icon_layout_unpack(Evas_Object *obj) { @@ -313,7 +273,6 @@ evas_object_data_set(obj, "e_icon_layout_data", li); evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE, _e_icon_layout_smart_item_del_hook, NULL); - evas_object_stack_below(obj, li->sd->clip); if (!evas_object_visible_get(sd->clip)) evas_object_show(sd->clip); return li; @@ -435,11 +394,7 @@ _e_smart = evas_smart_new("e_icon_layout", _e_icon_layout_smart_add, _e_icon_layout_smart_del, - _e_icon_layout_smart_layer_set, - _e_icon_layout_smart_raise, - _e_icon_layout_smart_lower, - _e_icon_layout_smart_stack_above, - _e_icon_layout_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_icon_layout_smart_move, _e_icon_layout_smart_resize, _e_icon_layout_smart_show, @@ -496,87 +451,6 @@ } static void -_e_icon_layout_smart_layer_set(Evas_Object *obj, int layer) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_layer_set(l->data, layer); - } - } -} - -static void -_e_icon_layout_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_raise(l->data); - } - evas_object_raise(sd->clip); -} - -static void -_e_icon_layout_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_lower(sd->clip); - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - evas_object_lower(l->data); - } -} - -static void -_e_icon_layout_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_above(sd->clip, above); - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_stack_below(l->data, sd->clip); - } -} - -static void -_e_icon_layout_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_below(sd->clip, below); - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_stack_below(l->data, sd->clip); - } -} - -static void _e_icon_layout_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) { E_Smart_Data *sd; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_icon_layout.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- e_icon_layout.h 19 Oct 2005 11:37:30 -0000 1.3 +++ e_icon_layout.h 27 Oct 2005 02:44:36 -0000 1.4 @@ -15,8 +15,6 @@ EAPI void e_icon_layout_height_fix (Evas_Object *obj, Evas_Coord h); EAPI void e_icon_layout_pack (Evas_Object *obj, Evas_Object *child); EAPI void e_icon_layout_child_resize (Evas_Object *obj, Evas_Coord w, Evas_Coord h); -EAPI void e_icon_layout_child_stack_above (Evas_Object *obj, Evas_Object *above); -EAPI void e_icon_layout_child_stack_below (Evas_Object *obj, Evas_Object *below); EAPI void e_icon_layout_unpack (Evas_Object *obj); EAPI void e_icon_layout_spacing_set(Evas_Object *obj, Evas_Coord xs, Evas_Coord ys); EAPI void e_icon_layout_redraw_force (Evas_Object *obj); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_layout.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- e_layout.c 6 May 2005 08:33:50 -0000 1.6 +++ e_layout.c 27 Oct 2005 02:44:36 -0000 1.7 @@ -37,11 +37,6 @@ static void _e_layout_smart_init(void); static void _e_layout_smart_add(Evas_Object *obj); static void _e_layout_smart_del(Evas_Object *obj); -static void _e_layout_smart_layer_set(Evas_Object *obj, int layer); -static void _e_layout_smart_raise(Evas_Object *obj); -static void _e_layout_smart_lower(Evas_Object *obj); -static void _e_layout_smart_stack_above(Evas_Object *obj, Evas_Object * above); -static void _e_layout_smart_stack_below(Evas_Object *obj, Evas_Object * below); static void _e_layout_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_layout_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_layout_smart_show(Evas_Object *obj); @@ -159,15 +154,8 @@ if ((li->sd->items) && (li->sd->items->next)) { li->sd->items = evas_list_remove(li->sd->items, obj); -/* FIXME: this is some deeb subtle problem - why do i have to do a restack? */ -/* evas_object_stack_below(obj, li->sd->items->data);*/ + evas_object_lower(obj); li->sd->items = evas_list_prepend(li->sd->items, obj); - { - Evas_List *l; - - for (l = li->sd->items; l; l = l->next) - evas_object_stack_below(l->data, li->sd->clip); - } } } @@ -182,7 +170,7 @@ if ((li->sd->items) && (li->sd->items->next)) { li->sd->items = evas_list_remove(li->sd->items, obj); - evas_object_stack_below(obj, li->sd->clip); + evas_object_raise(obj); li->sd->items = evas_list_append(li->sd->items, obj); } } @@ -254,7 +242,6 @@ evas_object_data_set(obj, "e_layout_data", li); evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE, _e_layout_smart_item_del_hook, NULL); - evas_object_stack_below(obj, li->sd->clip); if (!evas_object_visible_get(sd->clip)) evas_object_show(sd->clip); return li; @@ -329,11 +316,7 @@ _e_smart = evas_smart_new("e_layout", _e_layout_smart_add, _e_layout_smart_del, - _e_layout_smart_layer_set, - _e_layout_smart_raise, - _e_layout_smart_lower, - _e_layout_smart_stack_above, - _e_layout_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_layout_smart_move, _e_layout_smart_resize, _e_layout_smart_show, @@ -383,87 +366,6 @@ evas_object_del(sd->clip); free(sd); } - -static void -_e_layout_smart_layer_set(Evas_Object *obj, int layer) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_layer_set(l->data, layer); - } - } -} - -static void -_e_layout_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_raise(l->data); - } - evas_object_raise(sd->clip); -} - -static void -_e_layout_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_lower(sd->clip); - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - evas_object_lower(l->data); - } -} - -static void -_e_layout_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_above(sd->clip, above); - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_stack_below(l->data, sd->clip); - } -} - -static void -_e_layout_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - evas_object_stack_below(sd->clip, below); - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - evas_object_stack_below(l->data, sd->clip); - } -} static void _e_layout_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_pan.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_pan.c 12 Oct 2005 16:02:33 -0000 1.2 +++ e_pan.c 27 Oct 2005 02:44:36 -0000 1.3 @@ -23,11 +23,6 @@ static void _e_smart_reconfigure(E_Smart_Data *sd); static void _e_smart_add(Evas_Object *obj); static void _e_smart_del(Evas_Object *obj); -static void _e_smart_layer_set(Evas_Object *obj, int layer); -static void _e_smart_raise(Evas_Object *obj); -static void _e_smart_lower(Evas_Object *obj); -static void _e_smart_stack_above(Evas_Object *obj, Evas_Object *above); -static void _e_smart_stack_below(Evas_Object *obj, Evas_Object *below); static void _e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_smart_show(Evas_Object *obj); @@ -73,8 +68,6 @@ sd->child_h = h; evas_object_event_callback_add(child, EVAS_CALLBACK_FREE, _e_smart_child_del_hook, sd); evas_object_event_callback_add(child, EVAS_CALLBACK_RESIZE, _e_smart_child_resize_hook, sd); - evas_object_layer_set(sd->child_obj, evas_object_layer_get(sd->smart_obj)); - evas_object_stack_above(sd->child_obj, sd->smart_obj); evas_object_color_get(sd->smart_obj, &r, &g, &b, &a); evas_object_color_set(sd->child_obj, r, g, b, a); evas_object_clip_set(sd->child_obj, evas_object_clip_get(sd->smart_obj)); @@ -195,41 +188,6 @@ e_pan_child_set(obj, NULL); free(sd); } - -static void -_e_smart_layer_set(Evas_Object *obj, int layer) -{ - INTERNAL_ENTRY; - evas_object_layer_set(sd->child_obj, layer); -} - -static void -_e_smart_raise(Evas_Object *obj) -{ - INTERNAL_ENTRY; - evas_object_raise(sd->child_obj); -} - -static void -_e_smart_lower(Evas_Object *obj) -{ - INTERNAL_ENTRY; - evas_object_lower(sd->child_obj); -} - -static void -_e_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - INTERNAL_ENTRY; - evas_object_stack_above(sd->child_obj, above); -} - -static void -_e_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - INTERNAL_ENTRY; - evas_object_stack_below(sd->child_obj, below); -} static void _e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) @@ -291,11 +249,17 @@ _e_smart_init(void) { if (_e_smart) return; - _e_smart = evas_smart_new - (SMART_NAME, _e_smart_add, _e_smart_del, _e_smart_layer_set, - _e_smart_raise, _e_smart_lower, _e_smart_stack_above, - _e_smart_stack_below, _e_smart_move, _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_new(SMART_NAME, + _e_smart_add, + _e_smart_del, + NULL, NULL, NULL, NULL, NULL, + _e_smart_move, + _e_smart_resize, + _e_smart_show, + _e_smart_hide, + _e_smart_color_set, + _e_smart_clip_set, + _e_smart_clip_unset, + NULL); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_scrollbar.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_scrollbar.c 11 Oct 2005 16:59:02 -0000 1.7 +++ e_scrollbar.c 27 Oct 2005 02:44:36 -0000 1.8 @@ -28,10 +28,6 @@ static void _e_scrollbar_smart_add(Evas_Object *object); static void _e_scrollbar_smart_del(Evas_Object *object); -static void _e_scrollbar_smart_raise(Evas_Object *object); -static void _e_scrollbar_smart_lower(Evas_Object *object); -static void _e_scrollbar_smart_stack_above(Evas_Object *object, Evas_Object *above); -static void _e_scrollbar_smart_stack_below(Evas_Object *object, Evas_Object *below); static void _e_scrollbar_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y); static void _e_scrollbar_smart_resize(Evas_Object *object, Evas_Coord w, Evas_Coord h); static void _e_scrollbar_smart_show(Evas_Object *object); @@ -48,11 +44,7 @@ e_scrollbar_smart = evas_smart_new("e_entry", _e_scrollbar_smart_add, /* add */ _e_scrollbar_smart_del, /* del */ - NULL, /* layer_set */ - _e_scrollbar_smart_raise, /* raise */ - _e_scrollbar_smart_lower, /* lower */ - _e_scrollbar_smart_stack_above, /* stack_above */ - _e_scrollbar_smart_stack_below, /* stack_below */ + NULL, NULL, NULL, NULL, NULL, _e_scrollbar_smart_move, /* move */ _e_scrollbar_smart_resize, /* resize */ _e_scrollbar_smart_show, /* show */ @@ -246,51 +238,6 @@ free(sd); } -static void -_e_scrollbar_smart_raise(Evas_Object *object) -{ - E_Scrollbar_Smart_Data *sd; - - if ((!object) || !(sd = evas_object_smart_data_get(object))) - return; - - evas_object_raise(sd->edje_object); -} - -static void -_e_scrollbar_smart_lower(Evas_Object *object) -{ - E_Scrollbar_Smart_Data *sd; - - if ((!object) || !(sd = evas_object_smart_data_get(object))) - return; - - evas_object_lower(sd->edje_object); -} - -static void -_e_scrollbar_smart_stack_above(Evas_Object *object, Evas_Object *above) -{ - E_Scrollbar_Smart_Data *sd; - - if ((!object) || (!above) || !(sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_above(sd->edje_object, above); -} - -/* Called when the object is stacked below another object */ -static void -_e_scrollbar_smart_stack_below(Evas_Object *object, Evas_Object *below) -{ - E_Scrollbar_Smart_Data *sd; - - if ((!object) || (!below) || !(sd = evas_object_smart_data_get(object))) - return; - - evas_object_stack_below(sd->edje_object, below); -} - /* Called when the object is moved */ static void _e_scrollbar_smart_move(Evas_Object *object, Evas_Coord x, Evas_Coord y) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_table.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_table.c 23 Oct 2005 15:06:05 -0000 1.7 +++ e_table.c 27 Oct 2005 02:44:36 -0000 1.8 @@ -53,11 +53,6 @@ static void _e_table_smart_init(void); static void _e_table_smart_add(Evas_Object *obj); static void _e_table_smart_del(Evas_Object *obj); -static void _e_table_smart_layer_set(Evas_Object *obj, int layer); -static void _e_table_smart_raise(Evas_Object *obj); -static void _e_table_smart_lower(Evas_Object *obj); -static void _e_table_smart_stack_above(Evas_Object *obj, Evas_Object * above); -static void _e_table_smart_stack_below(Evas_Object *obj, Evas_Object * below); static void _e_table_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_table_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_table_smart_show(Evas_Object *obj); @@ -769,11 +764,7 @@ _e_smart = evas_smart_new("e_table", _e_table_smart_add, _e_table_smart_del, - _e_table_smart_layer_set, - _e_table_smart_raise, - _e_table_smart_lower, - _e_table_smart_stack_above, - _e_table_smart_stack_below, + NULL, NULL, NULL, NULL, NULL, _e_table_smart_move, _e_table_smart_resize, _e_table_smart_show, @@ -821,96 +812,6 @@ evas_object_del(sd->clip); free(sd); } - -static void -_e_table_smart_layer_set(Evas_Object *obj, int layer) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_layer_set(l->data, layer); - } - } -} - -static void -_e_table_smart_raise(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - { - evas_object_raise(l->data); - } - } -} - -static void -_e_table_smart_lower(Evas_Object *obj) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_lower(l->data); - } - } -} - -static void -_e_table_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = sd->items; l; l = l->next) - { - evas_object_stack_above(l->data, above); - } - } -} - -static void -_e_table_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - E_Smart_Data *sd; - - sd = evas_object_smart_data_get(obj); - if (!sd) return; - - { - Evas_List *l; - - for (l = evas_list_last(sd->items); l; l = l->prev) - { - evas_object_stack_below(l->data, below); - } - } -} static void _e_table_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_widget.c 26 Oct 2005 00:19:52 -0000 1.7 +++ e_widget.c 27 Oct 2005 02:44:36 -0000 1.8 @@ -34,11 +34,6 @@ static void _e_smart_reconfigure(E_Smart_Data *sd); static void _e_smart_add(Evas_Object *obj); static void _e_smart_del(Evas_Object *obj); -static void _e_smart_layer_set(Evas_Object *obj, int layer); -static void _e_smart_raise(Evas_Object *obj); -static void _e_smart_lower(Evas_Object *obj); -static void _e_smart_stack_above(Evas_Object *obj, Evas_Object *above); -static void _e_smart_stack_below(Evas_Object *obj, Evas_Object *below); static void _e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y); static void _e_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h); static void _e_smart_show(Evas_Object *obj); @@ -485,41 +480,6 @@ } free(sd); } - -static void -_e_smart_layer_set(Evas_Object *obj, int layer) -{ - INTERNAL_ENTRY; - evas_object_layer_set(sd->resize_obj, layer); -} - -static void -_e_smart_raise(Evas_Object *obj) -{ - INTERNAL_ENTRY; - evas_object_raise(sd->resize_obj); -} - -static void -_e_smart_lower(Evas_Object *obj) -{ - INTERNAL_ENTRY; - evas_object_lower(sd->resize_obj); -} - -static void -_e_smart_stack_above(Evas_Object *obj, Evas_Object *above) -{ - INTERNAL_ENTRY; - evas_object_stack_above(sd->resize_obj, above); -} - -static void -_e_smart_stack_below(Evas_Object *obj, Evas_Object *below) -{ - INTERNAL_ENTRY; - evas_object_stack_below(sd->resize_obj, below); -} static void _e_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) @@ -580,10 +540,16 @@ _e_smart_init(void) { if (_e_smart) return; - _e_smart = evas_smart_new - (SMART_NAME, _e_smart_add, _e_smart_del, _e_smart_layer_set, - _e_smart_raise, _e_smart_lower, _e_smart_stack_above, - _e_smart_stack_below, _e_smart_move, _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_new(SMART_NAME, + _e_smart_add, + _e_smart_del, + NULL, NULL, NULL, NULL, NULL, + _e_smart_move, + _e_smart_resize, + _e_smart_show, + _e_smart_hide, + _e_smart_color_set, + _e_smart_clip_set, + _e_smart_clip_unset, + NULL); } ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs