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 /gtk/libglade.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 'gtk/libglade.override')
-rw-r--r-- | gtk/libglade.override | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/gtk/libglade.override b/gtk/libglade.override index 39442025..0e374d3a 100644 --- a/gtk/libglade.override +++ b/gtk/libglade.override @@ -1,37 +1,13 @@ /* -*- Mode: C; c-basic-offset: 4 -*- */ %% headers +#define NO_IMPORT_PYGOBJECT #include <pygobject.h> #include <glade/glade.h> -static PyTypeObject *_PyGObject_Type; -#define PyGObject_Type (*_PyGObject_Type) -static PyTypeObject *_PyGtkWidget_Type; -#define PyGtkWidget_Type (*_PyGtkWidget_Type) %% -init -{ - PyObject *module; - - if ((module = PyImport_ImportModule("gobject")) != NULL) { - PyObject *module_dict = PyModule_GetDict(module); - - _PyGObject_Type = (PyTypeObject *) - PyDict_GetItemString(module_dict, "GObject"); - } else { - Py_FatalError("could not import gobject"); - return; - } - if ((module = PyImport_ImportModule("gtk._gtk")) != NULL) { - PyObject *module_dict = PyModule_GetDict(module); - - _PyGtkWidget_Type = (PyTypeObject *) - PyDict_GetItemString(module_dict, "Widget"); - } else { - Py_FatalError("could not import gtk._gtk"); - return; - } -} +import gobject.GObject as PyGObject_Type +import gtk._gtk.Widget as PyGtkWidget_Type %% ignore_glob *_get_type %% |