diff options
| author | Johan Dahlin <johan@gnome.org> | 2008-07-26 08:37:59 +0000 |
|---|---|---|
| committer | Johan Dahlin <johan@src.gnome.org> | 2008-07-26 08:37:59 +0000 |
| commit | b94d79214498b07abc22e676897c8314cc386c7c (patch) | |
| tree | b73c3e64c8363d9a89c98212a436a7445d57c217 /gobject | |
| parent | 444fcf054cfa845c06cc23e2a67303ed0aa1f402 (diff) | |
| download | pygobject-b94d79214498b07abc22e676897c8314cc386c7c.tar.gz pygobject-b94d79214498b07abc22e676897c8314cc386c7c.tar.xz pygobject-b94d79214498b07abc22e676897c8314cc386c7c.zip | |
Move over glib constants to gobject
2008-07-26 Johan Dahlin <johan@gnome.org>
* glib/glibmodule.c (pyglib_register_constants), (init_glib):
* gobject/__init__.py:
* gobject/gobjectmodule.c (init_gobject):
Move over glib constants to gobject
* tests/test_gio.py:
* tests/test_mainloop.py:
* tests/test_source.py:
* tests/test_subprocess.py:
* tests/test_thread.py:
Update tests to refer to glib when appropriate
svn path=/trunk/; revision=858
Diffstat (limited to 'gobject')
| -rw-r--r-- | gobject/__init__.py | 10 | ||||
| -rw-r--r-- | gobject/gobjectmodule.c | 85 |
2 files changed, 34 insertions, 61 deletions
diff --git a/gobject/__init__.py b/gobject/__init__.py index eba3eaf..04b9a31 100644 --- a/gobject/__init__.py +++ b/gobject/__init__.py @@ -34,6 +34,15 @@ from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \ get_prgname, set_prgname, main_depth, Pid, GError, glib_version, \ MainLoop, MainContext, main_context_default, IOChannel, Source, Idle, \ Timeout, PollFD +from glib import SPAWN_LEAVE_DESCRIPTORS_OPEN, SPAWN_DO_NOT_REAP_CHILD, \ + SPAWN_SEARCH_PATH, SPAWN_STDOUT_TO_DEV_NULL, SPAWN_STDERR_TO_DEV_NULL, \ + SPAWN_CHILD_INHERITS_STDIN, SPAWN_FILE_AND_ARGV_ZERO, PRIORITY_HIGH, \ + PRIORITY_DEFAULT, PRIORITY_HIGH_IDLE, PRIORITY_DEFAULT_IDLE, \ + PRIORITY_LOW, IO_IN, IO_OUT, IO_PRI, IO_ERR, IO_HUP, IO_NVAL, \ + IO_STATUS_ERROR, IO_STATUS_NORMAL, IO_STATUS_EOF, IO_STATUS_AGAIN, \ + IO_FLAG_APPEND, IO_FLAG_NONBLOCK, IO_FLAG_IS_READABLE, \ + IO_FLAG_IS_WRITEABLE, IO_FLAG_IS_SEEKABLE, IO_FLAG_MASK, \ + IO_FLAG_GET_MASK, IO_FLAG_SET_MASK from gobject.constants import * from _gobject import * @@ -41,6 +50,7 @@ _PyGObject_API = _gobject._PyGObject_API from propertyhelper import property + class GObjectMeta(type): "Metaclass for automatically registering GObject classes" def __init__(cls, name, bases, dict_): diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index a6da00f..81b8892 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -2795,67 +2795,30 @@ init_gobject(void) PyModule_AddIntConstant(m, "PARAM_LAX_VALIDATION", G_PARAM_LAX_VALIDATION); PyModule_AddIntConstant(m, "PARAM_READWRITE", G_PARAM_READWRITE); - PyModule_AddIntConstant(m, "PRIORITY_HIGH", G_PRIORITY_HIGH); - PyModule_AddIntConstant(m, "PRIORITY_DEFAULT", G_PRIORITY_DEFAULT); - PyModule_AddIntConstant(m, "PRIORITY_HIGH_IDLE", G_PRIORITY_HIGH_IDLE); - PyModule_AddIntConstant(m, "PRIORITY_DEFAULT_IDLE",G_PRIORITY_DEFAULT_IDLE); - PyModule_AddIntConstant(m, "PRIORITY_LOW", G_PRIORITY_LOW); - - PyModule_AddIntConstant(m, "IO_IN", G_IO_IN); - PyModule_AddIntConstant(m, "IO_OUT", G_IO_OUT); - PyModule_AddIntConstant(m, "IO_PRI", G_IO_PRI); - PyModule_AddIntConstant(m, "IO_ERR", G_IO_ERR); - 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); - - addint(OPTION_FLAG_HIDDEN); - addint(OPTION_FLAG_IN_MAIN); - addint(OPTION_FLAG_REVERSE); - addint(OPTION_FLAG_NO_ARG); - addint(OPTION_FLAG_FILENAME); - addint(OPTION_FLAG_OPTIONAL_ARG); - addint(OPTION_FLAG_NOALIAS); - - addint(OPTION_ERROR_UNKNOWN_OPTION); - addint(OPTION_ERROR_BAD_VALUE); - addint(OPTION_ERROR_FAILED); - -#undef addint - - PyModule_AddStringConstant(m, "OPTION_REMAINING", G_OPTION_REMAINING); - - PyModule_AddStringConstant(m, "OPTION_ERROR", (char*) g_quark_to_string(G_OPTION_ERROR)); - - 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); - PyModule_AddIntConstant(m, "SPAWN_STDOUT_TO_DEV_NULL", - G_SPAWN_STDOUT_TO_DEV_NULL); - PyModule_AddIntConstant(m, "SPAWN_STDERR_TO_DEV_NULL", - G_SPAWN_STDERR_TO_DEV_NULL); - PyModule_AddIntConstant(m, "SPAWN_CHILD_INHERITS_STDIN", - G_SPAWN_CHILD_INHERITS_STDIN); - PyModule_AddIntConstant(m, "SPAWN_FILE_AND_ARGV_ZERO", - G_SPAWN_FILE_AND_ARGV_ZERO); + PyModule_AddIntConstant(m, "OPTION_FLAG_HIDDEN", + G_OPTION_FLAG_HIDDEN); + PyModule_AddIntConstant(m, "OPTION_FLAG_IN_MAIN", + G_OPTION_FLAG_IN_MAIN); + PyModule_AddIntConstant(m, "OPTION_FLAG_REVERSE", + G_OPTION_FLAG_REVERSE); + PyModule_AddIntConstant(m, "OPTION_FLAG_NO_ARG", + G_OPTION_FLAG_NO_ARG); + PyModule_AddIntConstant(m, "OPTION_FLAG_FILENAME", + G_OPTION_FLAG_FILENAME); + PyModule_AddIntConstant(m, "OPTION_FLAG_OPTIONAL_ARG", + G_OPTION_FLAG_OPTIONAL_ARG); + PyModule_AddIntConstant(m, "OPTION_FLAG_NOALIAS)", + G_OPTION_FLAG_NOALIAS); + PyModule_AddIntConstant(m, "OPTION_ERROR_UNKNOWN_OPTION", + G_OPTION_ERROR_UNKNOWN_OPTION); + PyModule_AddIntConstant(m, "OPTION_ERROR_BAD_VALUE", + G_OPTION_ERROR_BAD_VALUE); + PyModule_AddIntConstant(m, "OPTION_ERROR_FAILED", + G_OPTION_ERROR_FAILED); + PyModule_AddStringConstant(m, "OPTION_REMAINING", + G_OPTION_REMAINING); + PyModule_AddStringConstant(m, "OPTION_ERROR", + (char*) g_quark_to_string(G_OPTION_ERROR)); /* The rest of the types are set in __init__.py */ PyModule_AddObject(m, "TYPE_INVALID", pyg_type_wrapper_new(G_TYPE_INVALID)); |
