Change key/button grab bindings to take unsigned state
authorDaniel Stone <daniel@fooishbar.org>
Fri, 4 May 2012 10:21:54 +0000 (11:21 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 7 May 2012 16:54:14 +0000 (12:54 -0400)
'state' here meaning 'is it up or down?', obviously.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
16 files changed:
clients/clickdot.c
clients/desktop-shell.c
clients/dnd.c
clients/eventdemo.c
clients/flower.c
clients/gears.c
clients/resizor.c
clients/tablet-shell.c
clients/terminal.c
clients/view.c
clients/window.c
clients/window.h
src/compositor.c
src/compositor.h
src/shell.c
src/util.c

index 3b7210e..1930dfe 100644 (file)
@@ -110,7 +110,7 @@ key_handler(struct window *window, struct input *input, uint32_t time,
 static void
 button_handler(struct widget *widget,
               struct input *input, uint32_t time,
-              int button, int state, void *data)
+              int button, uint32_t state, void *data)
 {
        struct clickdot *clickdot = data;
 
index df4494e..0a6341a 100644 (file)
@@ -256,7 +256,7 @@ panel_launcher_leave_handler(struct widget *widget,
 static void
 panel_launcher_button_handler(struct widget *widget,
                              struct input *input, uint32_t time,
-                             int button, int state, void *data)
+                             int button, uint32_t state, void *data)
 {
        struct panel_launcher *launcher;
 
@@ -269,7 +269,7 @@ panel_launcher_button_handler(struct widget *widget,
 static void
 panel_button_handler(struct widget *widget,
                     struct input *input, uint32_t time,
-                    int button, int state, void *data)
+                    int button, uint32_t state, void *data)
 {
        struct panel *panel = data;
 
@@ -481,7 +481,7 @@ unlock_dialog_redraw_handler(struct widget *widget, void *data)
 static void
 unlock_dialog_button_handler(struct widget *widget,
                             struct input *input, uint32_t time,
-                            int button, int state, void *data)
+                            int button, uint32_t state, void *data)
 {
        struct unlock_dialog *dialog = data;
        struct desktop *desktop = dialog->desktop;
index a7ac66f..1d1f592 100644 (file)
@@ -361,7 +361,7 @@ create_drag_cursor(struct dnd_drag *dnd_drag,
 static void
 dnd_button_handler(struct widget *widget,
                   struct input *input, uint32_t time,
-                  int button, int state, void *data)
+                  int button, uint32_t state, void *data)
 {
        struct dnd *dnd = data;
        int32_t x, y;
index 0848fc8..bda9630 100644 (file)
@@ -211,7 +211,7 @@ key_handler(struct window *window, struct input *input, uint32_t time,
  */
 static void
 button_handler(struct widget *widget, struct input *input, uint32_t time,
-              int button, int state, void *data)
+              int button, uint32_t state, void *data)
 {
        int32_t x, y;
 
index 2d13f9e..7e8cba7 100644 (file)
@@ -142,7 +142,7 @@ motion_handler(struct widget *widget, struct input *input,
 static void
 button_handler(struct widget *widget,
               struct input *input, uint32_t time,
-              int button, int state, void *data)
+              int button, uint32_t state, void *data)
 {
        struct flower *flower = data;
 
index c432bc5..4dea8f2 100644 (file)
@@ -251,7 +251,7 @@ motion_handler(struct widget *widget, struct input *input,
 
 static void
 button_handler(struct widget *widget, struct input *input,
-               uint32_t time, int button, int state, void *data)
+               uint32_t time, int button, uint32_t state, void *data)
 {
        struct gears *gears = data;
 
index 67d4899..37c400b 100644 (file)
@@ -178,7 +178,7 @@ show_menu(struct resizor *resizor, struct input *input, uint32_t time)
 static void
 button_handler(struct widget *widget,
               struct input *input, uint32_t time,
-              int button, int state, void *data)
+              int button, uint32_t state, void *data)
 {
        struct resizor *resizor = data;
 
index 4f4eec5..9ba9701 100644 (file)
@@ -217,7 +217,7 @@ lockscreen_draw(struct widget *widget, void *data)
 static void
 lockscreen_button_handler(struct widget *widget,
                          struct input *input, uint32_t time,
-                         int button, int state, void *data)
+                         int button, uint32_t state, void *data)
 {
        struct lockscreen *lockscreen = data;
 
index 106e3d1..659763f 100644 (file)
@@ -2213,7 +2213,7 @@ keyboard_focus_handler(struct window *window,
 static void
 button_handler(struct widget *widget,
               struct input *input, uint32_t time,
-              int button, int state, void *data)
+              int button, uint32_t state, void *data)
 {
        struct terminal *terminal = data;
 
index 1264207..c17bb12 100644 (file)
@@ -138,7 +138,7 @@ view_page_down(struct view *view)
 
 static void
 button_handler(struct widget *widget, struct input *input, uint32_t time,
-               int button, int state, void *data)
+               int button, uint32_t state, void *data)
 {
         struct view *view = data;
 
index 2dcf421..ce67e69 100644 (file)
@@ -1220,7 +1220,7 @@ frame_motion_handler(struct widget *widget,
 static void
 frame_button_handler(struct widget *widget,
                     struct input *input, uint32_t time,
-                    int button, int state, void *data)
+                    int button, uint32_t state, void *data)
 
 {
        struct frame *frame = data;
@@ -2363,7 +2363,7 @@ menu_leave_handler(struct widget *widget, struct input *input, void *data)
 static void
 menu_button_handler(struct widget *widget,
                    struct input *input, uint32_t time,
-                   int button, int state, void *data)
+                   int button, uint32_t state, void *data)
 
 {
        struct menu *menu = data;
index a2a7880..d2abb3d 100644 (file)
@@ -190,7 +190,8 @@ typedef int (*widget_motion_handler_t)(struct widget *widget,
                                       int32_t x, int32_t y, void *data);
 typedef void (*widget_button_handler_t)(struct widget *widget,
                                        struct input *input, uint32_t time,
-                                       int button, int state, void *data);
+                                       int button, uint32_t state,
+                                       void *data);
 
 struct window *
 window_create(struct display *display);
index 235b4a2..f508745 100644 (file)
@@ -1604,7 +1604,7 @@ weston_surface_activate(struct weston_surface *surface,
 
 WL_EXPORT void
 notify_button(struct wl_input_device *device,
-             uint32_t time, int32_t button, int32_t state)
+             uint32_t time, int32_t button, uint32_t state)
 {
        struct weston_input_device *wd = (struct weston_input_device *) device;
        struct weston_compositor *compositor = wd->compositor;
index 3722d32..fac07c7 100644 (file)
@@ -416,7 +416,7 @@ notify_motion(struct wl_input_device *device,
              uint32_t time, int x, int y);
 void
 notify_button(struct wl_input_device *device,
-             uint32_t time, int32_t button, int32_t state);
+             uint32_t time, int32_t button, uint32_t state);
 void
 notify_axis(struct wl_input_device *device,
              uint32_t time, uint32_t axis, int32_t value);
index 8c35ae8..738f6c8 100644 (file)
@@ -327,7 +327,7 @@ move_grab_motion(struct wl_pointer_grab *grab,
 
 static void
 move_grab_button(struct wl_pointer_grab *grab,
-                uint32_t time, uint32_t button, int32_t state)
+                uint32_t time, uint32_t button, uint32_t state)
 {
        struct shell_grab *shell_grab = container_of(grab, struct shell_grab,
                                                    grab);
@@ -587,7 +587,7 @@ resize_grab_motion(struct wl_pointer_grab *grab,
 
 static void
 resize_grab_button(struct wl_pointer_grab *grab,
-                  uint32_t time, uint32_t button, int32_t state)
+                  uint32_t time, uint32_t button, uint32_t state)
 {
        struct weston_resize_grab *resize = (struct weston_resize_grab *) grab;
        struct wl_input_device *device = grab->input_device;
@@ -1062,7 +1062,7 @@ popup_grab_motion(struct wl_pointer_grab *grab,
 
 static void
 popup_grab_button(struct wl_pointer_grab *grab,
-                 uint32_t time, uint32_t button, int32_t state)
+                 uint32_t time, uint32_t button, uint32_t state)
 {
        struct wl_resource *resource;
        struct shell_surface *shsurf =
@@ -1711,7 +1711,7 @@ rotate_grab_motion(struct wl_pointer_grab *grab,
 
 static void
 rotate_grab_button(struct wl_pointer_grab *grab,
-                uint32_t time, uint32_t button, int32_t state)
+                uint32_t time, uint32_t button, uint32_t state)
 {
        struct rotate_grab *rotate =
                container_of(grab, struct rotate_grab, base.grab);
@@ -2403,7 +2403,7 @@ switcher_destroy(struct switcher *switcher, uint32_t time)
 
 static void
 switcher_key(struct wl_keyboard_grab *grab,
-            uint32_t time, uint32_t key, int32_t state)
+            uint32_t time, uint32_t key, uint32_t state)
 {
        struct switcher *switcher = container_of(grab, struct switcher, grab);
        struct weston_input_device *device =
index 9943820..78f6980 100644 (file)
@@ -249,7 +249,7 @@ struct binding_keyboard_grab {
 
 static void
 binding_key(struct wl_keyboard_grab *grab,
-           uint32_t time, uint32_t key, int32_t state)
+           uint32_t time, uint32_t key, uint32_t state)
 {
        struct binding_keyboard_grab *b =
                container_of(grab, struct binding_keyboard_grab, grab);