summaryrefslogtreecommitdiff
path: root/gtk/gtkmodule.c
diff options
context:
space:
mode:
authorPaul Pogonyshev <pogonyshev@gmx.net>2009-06-17 23:57:44 +0300
committerPaul Pogonyshev <pogonyshev@gmx.net>2009-06-17 23:57:44 +0300
commit35ffbf91536c3005b9d5b7e234c716e4ed173e8b (patch)
tree4b321426df76bde51319a03228688e38dc465672 /gtk/gtkmodule.c
parent2cbe29235d28a87d0d7faa6a18ada322867e6c63 (diff)
downloadpygtk-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/gtkmodule.c')
-rw-r--r--gtk/gtkmodule.c12
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
}