X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/88ac883a0d005437c97a60d8195bd5e4719b1154..e0272d05780ae2f150b6217fd20048a3e3d21c65:/src/gtk/utilsgtk.cpp?ds=sidebyside diff --git a/src/gtk/utilsgtk.cpp b/src/gtk/utilsgtk.cpp index c8837d8f2e..dddd561bcc 100644 --- a/src/gtk/utilsgtk.cpp +++ b/src/gtk/utilsgtk.cpp @@ -36,13 +36,19 @@ #include #include -#ifdef __HPUX__ - // under HP-UX XKBlib.h defines structures with field named "explicit" - - // which is, of course, an error for a C++ compiler +#ifdef HAVE_X11_XKBLIB_H + #ifdef __HPUX__ + /* under HP-UX XKBlib.h defines structures with field named "explicit" - + * which is, of course, an error for a C++ compiler */ #define explicit __wx_explicit - #include "X11/XKBlib.h" + #endif + + #include "X11/XKBlib.h" + + #ifdef __HPUX__ #undef explicit -#endif // __HPUX__ + #endif // __HPUX__ +#endif // HAVE_X11_XKBLIB_H // ---------------------------------------------------------------------------- // misc. @@ -53,14 +59,21 @@ void wxBell() gdk_beep(); } -// Synthesize KeyUp events holding down a key and producing -// KeyDown events with autorepeat. +/* Don't synthesize KeyUp events holding down a key and producing + KeyDown events with autorepeat. */ +#ifdef HAVE_X11_XKBLIB_H bool wxSetDetectableAutoRepeat( bool flag ) { Bool result; XkbSetDetectableAutoRepeat( GDK_DISPLAY(), flag, &result ); - return result; // true if keyboard hardware supports this mode + return result; /* TRUE if keyboard hardware supports this mode */ } +#else +bool wxSetDetectableAutoRepeat( bool WXUNUSED(flag) ) +{ + return FALSE; +} +#endif // ---------------------------------------------------------------------------- // display characterstics