summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-01-13 18:59:09 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-01-13 18:59:09 +0000
commit8d39891eb66b519d84c159599ea35c5649d57e52 (patch)
treeb14526515ad85920c0eec26bde7231c8da19413d /ChangeLog
parentcfb8edefae94c11b6aaa87043edb129b22c7c6fd (diff)
downloadpygobject-8d39891eb66b519d84c159599ea35c5649d57e52.tar.gz
pygobject-8d39891eb66b519d84c159599ea35c5649d57e52.tar.xz
pygobject-8d39891eb66b519d84c159599ea35c5649d57e52.zip
ignore interfaces from .defs, discover them at runtime
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8c8057d..5346a94 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2006-01-13 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
+
+ * gobject/pygobject.c (pygobject_register_class): Don't use the
+ passed in 'bases' parameter; instead find out in runtime the bases
+ for any given gtype.
+ (pyg_type_get_bases, pygobject_new_with_interfaces): Refactor code
+ that dynamically discovers bases into a separate function;
+ Override tp_dealloc, tp_alloc, tp_free, tp_traverse, and tp_clear,
+ inherit them again from the parent type, since type_new inside
+ Python core sets them to hardcoded functions subtype_xxx. Also
+ call py_parent_type->ob_type, instead of fixed &PyType_Type.
+ (pygobject_clear): Change a g_message to g_warning.
+
2006-01-13 Johan Dahlin <jdahlin@async.com.br>
* gobject/gobjectmodule.c: (pyg_io_add_watch),