diff options
| author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2005-05-22 21:11:43 +0000 |
|---|---|---|
| committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2005-05-22 21:11:43 +0000 |
| commit | 49ffba886214e529104a2cc6503196fad1932fe8 (patch) | |
| tree | 55e7d640aadcb7e44d39583da4467298cdce9a68 /gobject/gobjectmodule.c | |
| parent | 16250090666298684e17e2ccbd3310ae431cfd6a (diff) | |
| download | pygobject-49ffba886214e529104a2cc6503196fad1932fe8.tar.gz pygobject-49ffba886214e529104a2cc6503196fad1932fe8.tar.xz pygobject-49ffba886214e529104a2cc6503196fad1932fe8.zip | |
Bug 139176: GIOChannel wrapper
Diffstat (limited to 'gobject/gobjectmodule.c')
| -rw-r--r-- | gobject/gobjectmodule.c | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 8c10bac..a713595 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -38,7 +38,6 @@ GQuark pyginterface_info_key = 0; static void pyg_flags_add_constants(PyObject *module, GType flags_type, const gchar *strip_prefix); -static gboolean pyg_error_check(GError **error); static gboolean use_gil_state_api = FALSE; @@ -2210,7 +2209,7 @@ pyg_flags_add_constants(PyObject *module, GType flags_type, * * Returns: True if an error was set. */ -static gboolean +gboolean pyg_error_check(GError **error) { PyGILState_STATE state; @@ -2471,6 +2470,8 @@ initgobject(void) REGISTER_TYPE(d, PyGMainLoop_Type, "MainLoop"); REGISTER_TYPE(d, PyGMainContext_Type, "MainContext"); + + REGISTER_TYPE(d, PyGIOChannel_Type, "IOChannel"); /* glib version */ tuple = Py_BuildValue ("(iii)", glib_major_version, glib_minor_version, @@ -2518,6 +2519,24 @@ initgobject(void) PyModule_AddIntConstant(m, "IO_HUP", G_IO_HUP); PyModule_AddIntConstant(m, "IO_NVAL", G_IO_NVAL); +#define addint(x) PyModule_AddIntConstant(m, #x, G_##x) + + addint(IO_STATUS_ERROR); + addint(IO_STATUS_NORMAL); + addint(IO_STATUS_EOF); + addint(IO_STATUS_AGAIN); + + addint(IO_FLAG_APPEND); + addint(IO_FLAG_NONBLOCK); + addint(IO_FLAG_IS_READABLE); + addint(IO_FLAG_IS_WRITEABLE); + addint(IO_FLAG_IS_SEEKABLE); + addint(IO_FLAG_MASK); + addint(IO_FLAG_GET_MASK); + addint(IO_FLAG_SET_MASK); + +#undef addint + PyModule_AddIntConstant(m, "SPAWN_LEAVE_DESCRIPTORS_OPEN", G_SPAWN_LEAVE_DESCRIPTORS_OPEN); PyModule_AddIntConstant(m, "SPAWN_DO_NOT_REAP_CHILD", G_SPAWN_DO_NOT_REAP_CHILD); PyModule_AddIntConstant(m, "SPAWN_SEARCH_PATH", G_SPAWN_SEARCH_PATH); |
