[Xfce4-commits] <pyxfce:master> remove 'xfce-panel-enums.h' usage, part 2.

Danny Milosavljevic noreply at xfce.org
Sun Dec 26 20:06:01 CET 2010


Updating branch refs/heads/master
         to e8ae0bda3e33f0bde4ae46fc45848f575c3679aa (commit)
       from f85ff6131fd35e2d759e221aa01572db37d62c9d (commit)

commit e8ae0bda3e33f0bde4ae46fc45848f575c3679aa
Author: Danny Milosavljevic <dannym at xfce.org>
Date:   Sun Dec 26 20:01:29 2010 +0100

    remove 'xfce-panel-enums.h' usage, part 2.

 panel/enum_types.c        |   16 +++++++---------
 panel/enum_types.override |    2 +-
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/panel/enum_types.c b/panel/enum_types.c
index 8dc519f..79feb24 100644
--- a/panel/enum_types.c
+++ b/panel/enum_types.c
@@ -7,7 +7,7 @@
 #line 6 "enum_types.override"
 #include "pygobject.h"
 #include <gtk/gtk.h>
-#include <libxfce4panel/xfce-panel-enums.h>
+#include <libxfce4panel/libxfce4panel-enum-types.h>
 
 extern PyTypeObject PyGtkWidget_Type;
 
@@ -27,8 +27,8 @@ static PyTypeObject *_PyGObject_Type;
 
 /* ----------- functions ----------- */
 
-PyMethodDef pyenum_types_functions[] = {
-    { NULL, NULL, 0 }
+const PyMethodDef pyenum_types_functions[] = {
+    { NULL, NULL, 0, NULL }
 };
 
 /* initialise stuff extension classes */
@@ -38,20 +38,18 @@ pyenum_types_register_classes(PyObject *d)
     PyObject *module;
 
     if ((module = PyImport_ImportModule("gobject")) != NULL) {
-        PyObject *moddict = PyModule_GetDict(module);
-
-        _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject");
+        _PyGObject_Type = (PyTypeObject *)PyObject_GetAttrString(module, "GObject");
         if (_PyGObject_Type == NULL) {
             PyErr_SetString(PyExc_ImportError,
                 "cannot import name GObject from gobject");
-            return;
+            return ;
         }
     } else {
         PyErr_SetString(PyExc_ImportError,
             "could not import gobject");
-        return;
+        return ;
     }
 
 
-#line 57 "enum_types.c"
+#line 55 "enum_types.c"
 }
diff --git a/panel/enum_types.override b/panel/enum_types.override
index 79dca0a..096d70e 100644
--- a/panel/enum_types.override
+++ b/panel/enum_types.override
@@ -5,7 +5,7 @@
 headers
 #include "pygobject.h"
 #include <gtk/gtk.h>
-#include <libxfce4panel/xfce-panel-enums.h>
+#include <libxfce4panel/libxfce4panel-enum-types.h>
 
 extern PyTypeObject PyGtkWidget_Type;
 



More information about the Xfce4-commits mailing list