diff options
author | Simon van der Linden <svdlinden@src.gnome.org> | 2009-08-12 16:11:58 +0200 |
---|---|---|
committer | Simon van der Linden <svdlinden@src.gnome.org> | 2009-08-14 23:21:24 +0200 |
commit | 60b90091aab37bad510d3bc76ed840ed3b193188 (patch) | |
tree | 7449e6a19649ac82598c83f868a6cc37582bfff7 | |
parent | 3c3d3ec996e8e5acf71780c4ba80c8ce56fbe09e (diff) | |
download | pygobject-60b90091aab37bad510d3bc76ed840ed3b193188.tar.gz |
Get rid of setObjectHasNewConstructor
-rw-r--r-- | gi/gimodule.c | 18 | ||||
-rw-r--r-- | gi/pygi-info.c | 2 | ||||
-rw-r--r-- | gi/types.py | 3 |
3 files changed, 2 insertions, 21 deletions
diff --git a/gi/gimodule.c b/gi/gimodule.c index f5e44c3b..5bbb5613 100644 --- a/gi/gimodule.c +++ b/gi/gimodule.c @@ -100,25 +100,7 @@ out: return info; } -static PyObject * -_wrap_set_object_has_new_constructor(PyObject *self, PyObject *args) -{ - PyObject *py_g_type; - GType g_type; - - if (!PyArg_ParseTuple(args, "O:setObjectHasNewConstructor", &py_g_type)) { - return NULL; - } - - g_type = pyg_type_from_object(py_g_type); - pyg_set_object_has_new_constructor(g_type); - - Py_INCREF(Py_None); - return Py_None; -} - static PyMethodDef _pygi_functions[] = { - { "setObjectHasNewConstructor", (PyCFunction)_wrap_set_object_has_new_constructor, METH_VARARGS }, { NULL, NULL, 0 } }; diff --git a/gi/pygi-info.c b/gi/pygi-info.c index 75b7f938..d1c9fee8 100644 --- a/gi/pygi-info.c +++ b/gi/pygi-info.c @@ -1303,7 +1303,9 @@ _wrap_g_object_info_register_type (PyGIBaseInfo *self, } g_type = g_registered_type_info_get_g_type((GIRegisteredTypeInfo *)self->info); + pyg_register_object_type(g_type, type); + pyg_set_object_has_new_constructor(g_type); Py_RETURN_NONE; } diff --git a/gi/types.py b/gi/types.py index d4000352..ecd3469e 100644 --- a/gi/types.py +++ b/gi/types.py @@ -25,7 +25,6 @@ from new import instancemethod import gobject from ._gi import \ - setObjectHasNewConstructor, \ InterfaceInfo, \ ObjectInfo, \ StructInfo @@ -96,8 +95,6 @@ class GObjectMeta(gobject.GObjectMeta, MetaClassHelper): if (isinstance(cls.__info__, ObjectInfo)): cls._setup_fields() - if hasattr(cls, '__gtype__'): - setObjectHasNewConstructor(cls.__gtype__) cls.__info__.register_type(cls) |