inithippo(void) { PyObject *m, *d; init_pygobject (); Pycairo_IMPORT; m = Py_InitModule("hippo", pyhippo_functions); d = PyModule_GetDict(m); pygobject_register_sinkfunc(HIPPO_TYPE_CANVAS_BOX, sink_hippocanvasbox); pyhippo_register_classes(d); pyhippo_add_constants(m, "HIPPO_"); PyModule_AddObject(m, "TYPE_CAIRO_SURFACE", pyg_type_wrapper_new(HIPPO_TYPE_CAIRO_SURFACE)); pyg_register_gtype_custom(HIPPO_TYPE_CAIRO_SURFACE, _cairo_surface_from_gvalue, _cairo_surface_to_gvalue); if (PyErr_Occurred ()) { Py_FatalError ("can't initialise module hippo"); } }
initchamplainmemphis (void) { PyObject *m, *d; init_pygobject (); pygobject_register_sinkfunc (CHAMPLAIN_TYPE_MAP_DATA_SOURCE, sink_champlain_map_data_source); m = Py_InitModule ("champlainmemphis", champlainmemphis_functions); d = PyModule_GetDict (m); champlainmemphis_register_classes (d); if (PyErr_Occurred ()) { PyErr_Print(); Py_FatalError ("can't initialise module champlainmemphis"); } }