2007-02-27  Bill Haneman <[email protected]>

       Use Xevie for corepointer events when available;
       (Key milestone towards 'zeroconf gok')
       Fixes bug #323648.

       * gok/main.c:
       Include Xevie header if HAVE_XEVIE is defined.
       (gok_main_open): Attach an Xevie handler if xevie is available.
       (gok_main_xevie_io): New handler, for Xevie events.
       Passes Xevie motion events to gok-scanner (see below).
       (gok_main_attach_new_device): New boolean method, returns
       TRUE if new XInput events should cause the new XInput devices
       to be attached.  Currently only returns TRUE if XEvie isn't available.
       (gok_main_window_contains_pointer): Don't use gdk_window_get_pointer,
       since we may ask during an xevie interception; we now have to calculate
       this ourselves from the xevie event and the window bounds.

       * gok/gok-page-actions.c:
       (gok_page_actions_combo): Add a blank XInput entry, to avoid
       setting the XInput extension device as a side-effect if only
       one is detected on the system.