grab_mask.mod_mask = key_listener->mask;
if (g_slist_length (key_listener->keys) == 0) /* special case means AnyKey/AllKeys */
{
- grab_mask.key_val = 0L; /* AnyKey */
+ grab_mask.key_val = AnyKey;
#ifdef SPI_DEBUG
fprintf (stderr, "AnyKey grab!");
#endif
* in our arg list; it can contain either
* a keycode or a keysym.
*/
- spi_dec_synth_keysym (controller, keycode);
+ spi_dec_synth_keysym (controller, (KeySym) keycode);
break;
case Accessibility_KEY_STRING:
if (!spi_dec_plat_synth_keystring (controller, synth_type, keycode, keystring))
#ifndef SPI_DISPLAY_H_
#define SPI_DISPLAY_H_
-#if HAVE_X11
#include <X11/Xlib.h>
Display *spi_set_display (const char *display_name);
Display *spi_get_display ();
Window spi_get_root_window ();
-#endif /* HAVE_X11 */
void spi_x_error_trap (void);
int spi_x_error_release (void);
#ifndef SPI_EVENT_SOURCE_H_
#define SPI_EVENT_SOURCE_H_
-#ifdef HAVE_X11
#include <X11/Xlib.h>
void spi_events_init (Display *display);
-void spi_set_filter (void (*filter) (XEvent*, void*), void* data);
-#endif /* HAVE_X11 */
void spi_events_uninit ();
void spi_set_events (long event_mask);
+void spi_set_filter (void (*filter) (XEvent*, void*), void* data);
#endif /* SPI_EVENT_SOURCE_H_ */
*
*/
+#include <X11/X.h>
#include "deviceeventcontroller.h" /* for prototype */
struct codepair {