* this probably isn't right way to fix it as functions like
  elm_menu_item_label_set should probably be renamed too, but at least
  it compiles now with latest efl

Signed-off-by: Martin Jansa <martin.ja...@gmail.com>
---
 .../elementary/elementary.c_elementary_menu.pxi    |   10 ++++----
 .../include/elementary/c_elementary.pxd            |   26 ++++++++++----------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git 
a/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi 
b/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
index 93b52aa..236d45e 100644
--- 
a/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
+++ 
b/BINDINGS/python/python-elementary/elementary/elementary.c_elementary_menu.pxi
@@ -28,7 +28,7 @@ cdef void _menu_item_del_cb(void *data, c_evas.Evas_Object 
*o, void *event_info)
     it.__del_cb()
 
 cdef class MenuItem:
-    cdef Elm_Menu_Item *obj
+    cdef Elm_Object_Item *obj
     cdef object cbt
 
     def __del_cb(self):
@@ -38,7 +38,7 @@ cdef class MenuItem:
 
     def __init__(self, c_evas.Object menu, MenuItem parent, label, icon,
                  callback, *args, **kargs):
-        cdef Elm_Menu_Item *parent_obj = NULL
+        cdef Elm_Object_Item *parent_obj = NULL
         cdef void* cbdata = NULL
         cdef void (*cb) (void *, c_evas.Evas_Object *, void *)
         cb = NULL
@@ -128,7 +128,7 @@ cdef class MenuItem:
         lst = elm_menu_item_subitems_get(self.obj)
         itr = lst
         while itr:
-            data = elm_menu_item_data_get(<Elm_Menu_Item *>itr.data)
+            data = elm_menu_item_data_get(<Elm_Object_Item *>itr.data)
             if data != NULL:
                 (o, callback, it, a, ka) = <object>data
                 ret.append(it)
@@ -144,14 +144,14 @@ cdef void _menu_item_separator_del_cb(void *data, 
c_evas.Evas_Object *o, void *e
     it.__del_cb()
 
 cdef class MenuItemSeparator:
-    cdef Elm_Menu_Item *obj
+    cdef Elm_Object_Item *obj
 
     def __del_cb(self):
         self.obj = NULL
         Py_DECREF(self)
 
     def __init__(self, c_evas.Object menu, MenuItem parent):
-        cdef Elm_Menu_Item *parent_obj = NULL
+        cdef Elm_Object_Item *parent_obj = NULL
 
         if parent:
             parent_obj = parent.obj
diff --git 
a/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd 
b/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd
index ae159f4..193b38d 100644
--- a/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd
+++ b/BINDINGS/python/python-elementary/include/elementary/c_elementary.pxd
@@ -204,7 +204,7 @@ cdef extern from "Elementary.h":
     ctypedef evas.c_evas.Eina_Bool (*Elm_Event_Cb) (void *data, 
evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Object *src, 
evas.c_evas.Evas_Callback_Type t, void *event_info)
 
     ctypedef struct Elm_Hoversel_Item
-    ctypedef struct Elm_Menu_Item
+    ctypedef struct Elm_Object_Item
     ctypedef struct Elm_Toolbar_Item
     ctypedef struct Elm_List_Item
     ctypedef struct Elm_Carousel_Item
@@ -912,18 +912,18 @@ cdef extern from "Elementary.h":
     evas.c_evas.Evas_Object *elm_menu_add(evas.c_evas.Evas_Object *parent)
     void  elm_menu_move(evas.c_evas.Evas_Object *obj, evas.c_evas.Evas_Coord 
x, evas.c_evas.Evas_Coord y)
     void  elm_menu_parent_set(evas.c_evas.Evas_Object *obj, 
evas.c_evas.Evas_Object *parent)
-    Elm_Menu_Item *elm_menu_item_add(evas.c_evas.Evas_Object *obj, 
Elm_Menu_Item *parent, char *icon, char *label, void (*func) (void *data, 
evas.c_evas.Evas_Object *obj, void *event_info), void *data)
-    Elm_Menu_Item *elm_menu_item_separator_add(evas.c_evas.Evas_Object *obj, 
Elm_Menu_Item *parent)
-    void  elm_menu_item_label_set(Elm_Menu_Item *item, char *label)
-    char *elm_menu_item_label_get(Elm_Menu_Item *item)
-    void  elm_menu_item_object_icon_name_set(Elm_Menu_Item *item, char *icon)
-    void  elm_menu_item_disabled_set(Elm_Menu_Item *item, 
evas.c_evas.Eina_Bool disabled)
-    void  elm_menu_item_del(Elm_Menu_Item *item)
-    void  elm_menu_item_del_cb_set(Elm_Menu_Item *it, void (*func)(void *data, 
evas.c_evas.Evas_Object *obj, void *event_info))
-    void *elm_menu_item_data_get(Elm_Menu_Item *it)
-    void  elm_menu_item_data_set(Elm_Menu_Item *item, void *data)
-    evas.c_evas.Evas_Object *elm_menu_object_get(Elm_Menu_Item *it)
-    evas.c_evas.Eina_List *elm_menu_item_subitems_get(Elm_Menu_Item *item)
+    Elm_Object_Item *elm_menu_item_add(evas.c_evas.Evas_Object *obj, 
Elm_Object_Item *parent, char *icon, char *label, void (*func) (void *data, 
evas.c_evas.Evas_Object *obj, void *event_info), void *data)
+    Elm_Object_Item *elm_menu_item_separator_add(evas.c_evas.Evas_Object *obj, 
Elm_Object_Item *parent)
+    void  elm_menu_item_label_set(Elm_Object_Item *item, char *label)
+    char *elm_menu_item_label_get(Elm_Object_Item *item)
+    void  elm_menu_item_object_icon_name_set(Elm_Object_Item *item, char *icon)
+    void  elm_menu_item_disabled_set(Elm_Object_Item *item, 
evas.c_evas.Eina_Bool disabled)
+    void  elm_menu_item_del(Elm_Object_Item *item)
+    void  elm_menu_item_del_cb_set(Elm_Object_Item *it, void (*func)(void 
*data, evas.c_evas.Evas_Object *obj, void *event_info))
+    void *elm_menu_item_data_get(Elm_Object_Item *it)
+    void  elm_menu_item_data_set(Elm_Object_Item *item, void *data)
+    evas.c_evas.Evas_Object *elm_menu_object_get(Elm_Object_Item *it)
+    evas.c_evas.Eina_List *elm_menu_item_subitems_get(Elm_Object_Item *item)
 
     # Panel
     evas.c_evas.Evas_Object *elm_panel_add(evas.c_evas.Evas_Object *parent)
-- 
1.7.8.rc4


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to