diff options
author | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-06-17 23:57:44 +0300 |
---|---|---|
committer | Paul Pogonyshev <pogonyshev@gmx.net> | 2009-06-17 23:57:44 +0300 |
commit | 35ffbf91536c3005b9d5b7e234c716e4ed173e8b (patch) | |
tree | 4b321426df76bde51319a03228688e38dc465672 /gtk | |
parent | 2cbe29235d28a87d0d7faa6a18ada322867e6c63 (diff) | |
download | pygtk-35ffbf91536c3005b9d5b7e234c716e4ed173e8b.tar.gz |
Add gtk.gdk.WINDOWING constant
Value is determined using GDK_WINDOWING_* C macros. Add
documentation. Suggested in bug #555112.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkmodule.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkmodule.c b/gtk/gtkmodule.c index 20f0a1f7..cf41d6d1 100644 --- a/gtk/gtkmodule.c +++ b/gtk/gtkmodule.c @@ -246,4 +246,16 @@ init_gtk(void) pygdk_register_classes(d); pygdk_add_constants(m, "GDK_"); pygdk_add_extra_constants(m); + +#if defined(GDK_WINDOWING_X11) + PyModule_AddStringConstant(m, "WINDOWING", "x11"); +#elif defined(GDK_WINDOWING_WIN32) + PyModule_AddStringConstant(m, "WINDOWING", "win32"); +#elif defined(GDK_WINDOWING_QUARTZ) + PyModule_AddStringConstant(m, "WINDOWING", "quartz"); +#elif defined(GDK_WINDOWING_DIRECTFB) + PyModule_AddStringConstant(m, "WINDOWING", "directfb"); +#else + PyModule_AddStringConstant(m, "WINDOWING", "?"); +#endif } |