From 9f69f7930d5fd761a57481ac53d9e10357a27770 Mon Sep 17 00:00:00 2001 From: Window Maker Date: Tue, 2 Jun 2026 14:25:01 +0200 Subject: [PATCH] decompose wl_backend.c: extract wl_grabs.c --- src/Makefile.am | 3 ++- src/backend/wayland/wl_backend.c | 18 ------------------ src/backend/wayland/wl_grabs.c | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+), 19 deletions(-) create mode 100644 src/backend/wayland/wl_grabs.c diff --git a/src/Makefile.am b/src/Makefile.am index 6617b13..b999081 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -181,7 +181,8 @@ wmaker_SOURCES += \ backend/wayland/wl_xdisplay.c \ backend/wayland/wl_stubs.c \ backend/wayland/wl_clipboard.c \ - backend/wayland/wl_dnd.c + backend/wayland/wl_dnd.c \ + backend/wayland/wl_grabs.c endif if USE_NESTED_FUNC diff --git a/src/backend/wayland/wl_backend.c b/src/backend/wayland/wl_backend.c index b9aa5fc..b8b57bd 100644 --- a/src/backend/wayland/wl_backend.c +++ b/src/backend/wayland/wl_backend.c @@ -3588,24 +3588,6 @@ wm_dock_app_remove(WNativeWindow id) /* ------------------------------------------------------------------ */ /* Frame buffer (pixman + wlr_scene_buffer) */ -/* ------------------------------------------------------------------ */ -/* Key / button grabs */ -/* ------------------------------------------------------------------ */ - - void -wl_key_grab(WNativeWindow win, unsigned int keycode, - unsigned int modifier, int owner_events) -{ (void)win; (void)keycode; (void)modifier; (void)owner_events; } - - void wl_key_ungrab_all(WNativeWindow win) { (void)win; } - - void -wl_button_grab(WNativeWindow win, unsigned int button, - unsigned int modifier, unsigned int event_mask, - int owner_events) -{ (void)win; (void)button; (void)modifier; (void)event_mask; (void)owner_events; } - - void wl_button_ungrab_all(WNativeWindow win) { (void)win; } /* ------------------------------------------------------------------ */ /* Phase 14: pointer input event handlers */ diff --git a/src/backend/wayland/wl_grabs.c b/src/backend/wayland/wl_grabs.c new file mode 100644 index 0000000..0e85078 --- /dev/null +++ b/src/backend/wayland/wl_grabs.c @@ -0,0 +1,23 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif +#include "wl_types.h" + +/* ------------------------------------------------------------------ */ +/* Key / button grabs */ +/* ------------------------------------------------------------------ */ + + void +wl_key_grab(WNativeWindow win, unsigned int keycode, + unsigned int modifier, int owner_events) +{ (void)win; (void)keycode; (void)modifier; (void)owner_events; } + + void wl_key_ungrab_all(WNativeWindow win) { (void)win; } + + void +wl_button_grab(WNativeWindow win, unsigned int button, + unsigned int modifier, unsigned int event_mask, + int owner_events) +{ (void)win; (void)button; (void)modifier; (void)event_mask; (void)owner_events; } + + void wl_button_ungrab_all(WNativeWindow win) { (void)win; }