All pastes #405700 Raw Edit

Someone

public text v1 · immutable
·published 2007-03-21 21:54 UTC
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);
                    }
                
...