diff options
| author | James Henstridge <james@daa.com.au> | 2002-01-28 00:46:55 +0000 |
|---|---|---|
| committer | James Henstridge <jamesh@src.gnome.org> | 2002-01-28 00:46:55 +0000 |
| commit | 88c8c2e51fa241063b3b920c52ba8d63334ad142 (patch) | |
| tree | 98703e6202b0e115a30e7abc1c4c507deb0025e7 /gobject/gobjectmodule.c | |
| parent | 8e734f43219e65c370c0ff424ca79892f181eadb (diff) | |
| download | pygobject-88c8c2e51fa241063b3b920c52ba8d63334ad142.tar.gz pygobject-88c8c2e51fa241063b3b920c52ba8d63334ad142.tar.xz pygobject-88c8c2e51fa241063b3b920c52ba8d63334ad142.zip | |
same code here, if __doc__ hasn't already been set. (initgobject): don'tPYGTK_1_99_7
2002-01-28 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_type_register): same code here, if __doc__
hasn't already been set.
(initgobject): don't bother setting __doc__ on GObject here, as
pygobject_register_class() does this for us.
* pygobject.c (pygobject_register_class): need to set the __doc__
descriptor on every class, otherwise it gets lost.
Diffstat (limited to 'gobject/gobjectmodule.c')
| -rw-r--r-- | gobject/gobjectmodule.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index d2f3947..7ed3164 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -905,6 +905,12 @@ pyg_type_register(PyObject *self, PyObject *args) PyDict_SetItemString(class->tp_dict, "__gtype__", gtype); Py_DECREF(gtype); + /* if no __doc__, set it to the auto doc descriptor */ + if (PyDict_GetItemString(class->tp_dict, "__doc__") == NULL) { + PyDict_SetItemString(class->tp_dict, "__doc__", + pyg_object_descr_doc_get()); + } + /* we look this up in the instance dictionary, so we don't * accidentally get a parent type's __gsignals__ attribute. */ gsignals = PyDict_GetItemString(class->tp_dict, "__gsignals__"); @@ -1353,8 +1359,6 @@ initgobject(void) pygobject_register_class(d, "GObject", G_TYPE_OBJECT, &PyGObject_Type, NULL); - PyDict_SetItemString(PyGObject_Type.tp_dict, "__doc__", - pyg_object_descr_doc_get()); PyDict_SetItemString(PyGObject_Type.tp_dict, "__gdoc__", pyg_object_descr_doc_get()); |
