summaryrefslogtreecommitdiff
path: root/pango.override
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2001-10-08 09:01:38 +0000
committerJames Henstridge <jamesh@src.gnome.org>2001-10-08 09:01:38 +0000
commit06d95a151af24fc98eaee0253bb032f328d82b58 (patch)
treef1f3326b7ce953d5f9627fd574917b049085379c /pango.override
parent6047e6b16c82716ec33b905a06a878ecf2160be2 (diff)
downloadpygtk-06d95a151af24fc98eaee0253bb032f328d82b58.tar.gz
comment out, as it is only for use by engines.
2001-10-08 James Henstridge <james@daa.com.au> * pango.defs (pango_font_metrics_new): comment out, as it is only for use by engines. * gtk/libglade.override: same here. * gtk/gdk.override: same here. * gtk/gtk.override: use import section here. * pango.override: use the new import stuff to get the reference to the GObject type. * codegen/codegen.py (write_source): write out code based on the import statements in the overrides file. Most modules have some code like this, and this helps reduce the boilerplate code that needs to be entered in. * codegen/override.py (Overrides.get_imports): add handlers for "import" sections of the overrides file, which are used to get references to the types in other modules.
Diffstat (limited to 'pango.override')
-rw-r--r--pango.override18
1 files changed, 1 insertions, 17 deletions
diff --git a/pango.override b/pango.override
index c3c0636d..a2cebd6d 100644
--- a/pango.override
+++ b/pango.override
@@ -5,24 +5,8 @@ headers
#include <pygobject.h>
#include <pango/pango.h>
-static PyTypeObject *_PyGObject_Type;
-#define PyGObject_Type (*_PyGObject_Type)
-
%%
-init
-
-{
- PyObject *pygobject = PyImport_ImportModule("gobject");
- if (pygobject != NULL) {
- PyObject *module_dict = PyModule_GetDict(pygobject);
-
- _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(module_dict,
- "GObject");
- } else {
- Py_FatalError("could not import gobject");
- return;
- }
-}
+import gobject.GObject as PyGObject_Type
%%
ignore-glob *_get_type
%%