summaryrefslogtreecommitdiffstats
path: root/gobject
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-07-26 08:37:59 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-07-26 08:37:59 +0000
commitb94d79214498b07abc22e676897c8314cc386c7c (patch)
treeb73c3e64c8363d9a89c98212a436a7445d57c217 /gobject
parent444fcf054cfa845c06cc23e2a67303ed0aa1f402 (diff)
downloadpygobject-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__.py10
-rw-r--r--gobject/gobjectmodule.c85
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));