X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Flinux%2Fxenv.h;fp=platform%2Flinux%2Fxenv.h;h=4c5281c365f8242506fae7ba58b84cf11766ba04;hb=1a37501488d00f5a358a513d50730b2327f44007;hp=948381e5bc31eb7278b083ed19a14e771f1af246;hpb=d73e3285b95ba771a22c889e86d38e0ad9c83dd3;p=picodrive.git diff --git a/platform/linux/xenv.h b/platform/linux/xenv.h index 948381e..4c5281c 100644 --- a/platform/linux/xenv.h +++ b/platform/linux/xenv.h @@ -1,5 +1,12 @@ -int xenv_init(void); -int xenv_update(int *is_down); +int xenv_init(int *have_mouse_events); + +/* read events from X, calling key_cb for key, mouseb_cb for mouse button + * and mousem_cb for mouse motion events */ +int xenv_update(int (*key_cb)(void *cb_arg, int kc, int is_pressed), + int (*mouseb_cb)(void *cb_arg, int x, int y, int button, int is_pressed), + int (*mousem_cb)(void *cb_arg, int x, int y), + void *cb_arg); + void xenv_finish(void);