diff options
author | James Henstridge <james@daa.com.au> | 2001-10-08 09:01:38 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-10-08 09:01:38 +0000 |
commit | 06d95a151af24fc98eaee0253bb032f328d82b58 (patch) | |
tree | f1f3326b7ce953d5f9627fd574917b049085379c /pango.override | |
parent | 6047e6b16c82716ec33b905a06a878ecf2160be2 (diff) | |
download | pygtk-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.override | 18 |
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 %% |