]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkprivate.h
gtk: fix entering of Option-foo symbols on the Mac
[~andy/gtk] / gtk / gtkprivate.h
index 458a4b95aefe6a5f5c2c1f71923668e1db11fac5..d92affe6b2f6c915cc6b30e817c69125e7d3cdfa 100644 (file)
@@ -67,6 +67,16 @@ const gchar *_gtk_get_data_prefix ();
 #define GTK_DEFAULT_ACCEL_MOD_MASK GDK_META_MASK
 #endif
 
+/* When any of these modifiers are active, a key
+ * event cannot produce a symbol, so should be
+ * skipped when handling text input
+ */
+#ifndef GDK_WINDOWING_QUARTZ
+#define GTK_NO_TEXT_INPUT_MOD_MASK (GDK_MOD1_MASK | GDK_CONTROL_MASK)
+#else
+#define GTK_NO_TEXT_INPUT_MOD_MASK (GDK_MOD2_MASK | GDK_CONTROL_MASK)
+#endif
+
 gboolean _gtk_fnmatch      (const char *pattern,
                             const char *string,
                             gboolean    no_leading_period);