Dear all.
due to elm_genlist_item_object_get() is deprecated, I made a patch to
replace them to adequate apis.
most of case is sending signal.
Thanks.
Index: eve/src/bin/chrome.c
===================================================================
--- eve/src/bin/chrome.c (리비전 69309)
+++ eve/src/bin/chrome.c (작업 사본)
@@ -1912,7 +1912,7 @@ on_more_item_click(void *data, Evas_Object *obj,
conf = mmi->next;
if (conf->type == CONFIG_TYPE_CHECKBOX)
{
- Evas_Object *end =
edje_object_part_swallow_get(elm_genlist_item_object_get(event_info),
"elm.swallow.end");
+ Evas_Object *end = elm_object_item_part_content_get(event_info,
"elm.swallow.end");
if (end) elm_check_state_set(end, !elm_check_state_get(end));
elm_genlist_item_selected_set(event_info, EINA_FALSE);
return;
Index: BINDINGS/cxx/elementaryxx/include/elementaryxx/GenList.h
===================================================================
--- BINDINGS/cxx/elementaryxx/include/elementaryxx/GenList.h (리비전 69309)
+++ BINDINGS/cxx/elementaryxx/include/elementaryxx/GenList.h (작업 사본)
@@ -66,7 +66,7 @@ class GenListColumnSelector;
* realized - This is called when the item in the list is created as a real
* evas object. event_info parameter is the genlist item that was created.
* The object may be deleted at any time, so it is up to the caller to
- * not use the object pointer from elm_genlist_item_object_get() in a way
+ * not use the object pointer from elm_object_item_part_content_get() in a way
* where it may point to freed objects.
*
* drag,start,up - This is called when the item in the list has been dragged
Index: BINDINGS/cxx/elementaryxx/include/elementaryxx/GenListItem.h
===================================================================
--- BINDINGS/cxx/elementaryxx/include/elementaryxx/GenListItem.h (리비전
69309)
+++ BINDINGS/cxx/elementaryxx/include/elementaryxx/GenListItem.h (작업 사본)
@@ -36,8 +36,6 @@ class GenListItem : public GenItem
void bringIn (Elm_Genlist_Item_Scrollto_Type type);
void update ();
- const Evasxx::Object *getEvasObject ();
-
static GenListItem *wrap (Elm_Object_Item &item, GenDataModel &model);
static GenListItem *objectLink (const Elm_Object_Item *item);
Index: BINDINGS/cxx/elementaryxx/src/GenListItem.cpp
===================================================================
--- BINDINGS/cxx/elementaryxx/src/GenListItem.cpp (리비전 69309)
+++ BINDINGS/cxx/elementaryxx/src/GenListItem.cpp (작업 사본)
@@ -87,12 +87,6 @@ void GenListItem::update ()
elm_genlist_item_update (mItem);
}
-const Evasxx::Object *GenListItem::getEvasObject ()
-{
- const Evas_Object *obj = elm_genlist_item_object_get (mItem);
- return Evasxx::Object::objectLink (obj);
-}
-
GenListItem *GenListItem::wrap (Elm_Object_Item &item, GenDataModel &model)
{
GenListItem *genItem = new GenListItem (&item);
Index: BINDINGS/perl/Elementary/Elementary.xs
===================================================================
--- BINDINGS/perl/Elementary/Elementary.xs (리비전 69309)
+++ BINDINGS/perl/Elementary/Elementary.xs (작업 사본)
@@ -1173,9 +1173,6 @@ elm_genlist_item_show(Elm_Object_Item *item, Elm_G
void
elm_genlist_item_bring_in(Elm_Object_Item *item,
Elm_Genlist_Item_Scrollto_Type type)
-Evas_Object *
-elm_genlist_item_object_get(Elm_Object_Item *it)
-
void
elm_genlist_item_update(Elm_Object_Item *item)
Index: BINDINGS/perl/lib/EFL/Elementary.pm
===================================================================
--- BINDINGS/perl/lib/EFL/Elementary.pm (리비전 69309)
+++ BINDINGS/perl/lib/EFL/Elementary.pm (작업 사본)
@@ -651,7 +651,6 @@ my @__todo = qw(
elm_genlist_item_insert_after
elm_genlist_item_insert_before
elm_genlist_item_next_get
- elm_genlist_item_object_get
elm_genlist_item_parent_get
elm_genlist_item_prepend
elm_genlist_item_prev_get
Index: enki/src/bin/list_left.c
===================================================================
--- enki/src/bin/list_left.c (리비전 69309)
+++ enki/src/bin/list_left.c (작업 사본)
@@ -340,10 +340,8 @@ _gl_text_get(void *data, Evas_Object *obj, const c
if (album_data->list_album_item)
{
- const Evas_Object *o =
- elm_genlist_item_object_get(album_data->list_album_item);
- evas_object_event_callback_add((Evas_Object *) o, EVAS_CALLBACK_MOUSE_UP,
- _right_click_cb, album);
+ elm_object_item_smart_callback_add(album_data->list_album_item,
+ EVAS_CALLBACK_MOUSE_UP,
_right_click_cb, album);
}
return strdup(enlil_album_name_get(album));
@@ -437,9 +435,9 @@ _gl_col_text_get(void *data, Evas_Object *obj, con
const Enlil_Collection *col = data;
Enlil_Collection_Data *col_data = enlil_collection_user_data_get(col);
- const Evas_Object *o = elm_genlist_item_object_get(col_data->list_col_item);
- evas_object_event_callback_add((Evas_Object *) o, EVAS_CALLBACK_MOUSE_UP,
- _col_right_click_cb, col);
+ elm_object_item_smart_callback_add(col_data->list_col_item,
+ EVAS_CALLBACK_MOUSE_UP,
+ _col_right_click_cb, col);
return strdup(enlil_collection_name_get(col));
}
@@ -519,9 +517,9 @@ _gl_tag_text_get(void *data, Evas_Object *obj, con
const Enlil_Tag *tag = data;
Enlil_Tag_Data *tag_data = enlil_tag_user_data_get(tag);
- const Evas_Object *o = elm_genlist_item_object_get(tag_data->list_tag_item);
- evas_object_event_callback_add((Evas_Object *) o, EVAS_CALLBACK_MOUSE_UP,
- _tag_right_click_cb, tag);
+ elm_object_item_smart_callback_add(tag_data->list_tag_item,
+ EVAS_CALLBACK_MOUSE_UP,
+ _tag_right_click_cb, tag);
return strdup(enlil_tag_name_get(tag));
}
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel