rendered paste body pDict = PyModule_GetDict (pModule);
pList = PyDict_Items (pDict);
for (i = 0; i < PyList_Size (pList); ++i) {
PyObject *pTuple = PyList_GetItem (pList, i);
PyObject *pObject = PyTuple_GetItem (pTuple, 1);
CNL_DEBUG ("Object is %s %d", pObject->ob_type->tp_name);
// _PyObject_Dump (pObject);
if (pObject != NULL && PyObject_TypeCheck (pObject, &PyGObject_Type)) {
GObjectClass *object = g_object_ref (((PyGObject *) pObject)->obj);
if (IS_CNL_OBJECT_CLASS (object)) {
CNL_DEBUG ("registering plugin %s", g_type_name (G_OBJECT_TYPE (object)));
cnl_plugin_register (self, G_OBJECT_TYPE_CLASS (object), 0);
}
...