aboutsummaryrefslogtreecommitdiffstats
path: root/window.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2009-02-22 23:01:35 -0500
committerKristian Høgsberg <krh@redhat.com>2009-02-22 23:01:35 -0500
commit3c248cc9b68d8f2850178d6b3a9560ba0669283a (patch)
tree423061fd63609969a2d433a8438c6be4698daed8 /window.h
parentDon't close the pty master in forkpty child. (diff)
downloadwayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar.gz
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar.bz2
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar.lz
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar.xz
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.tar.zst
wayland-3c248cc9b68d8f2850178d6b3a9560ba0669283a.zip
Paint terminal cursor hollow when focus is lost.
Diffstat (limited to 'window.h')
-rw-r--r--window.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/window.h b/window.h
index 28019b2..c483400 100644
--- a/window.h
+++ b/window.h
@@ -50,6 +50,8 @@ typedef void (*window_frame_handler_t)(struct window *window, uint32_t frame, ui
typedef void (*window_acknowledge_handler_t)(struct window *window, uint32_t key, void *data);
typedef void (*window_key_handler_t)(struct window *window, uint32_t key, uint32_t unicode,
uint32_t state, uint32_t modifiers, void *data);
+typedef void (*window_keyboard_focus_handler_t)(struct window *window,
+ struct wl_input_device *device, void *data);
struct window *
window_create(struct display *display, const char *title,
@@ -93,4 +95,8 @@ void
window_set_key_handler(struct window *window,
window_key_handler_t handler, void *data);
+void
+window_set_keyboard_focus_handler(struct window *window,
+ window_keyboard_focus_handler_t handler,
+ void *data);
#endif