From e9a879260d791ccd509f031ea4e2f3fd645a9672 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 11 Mar 2023 08:34:57 +0800 Subject: Implement hourglass cursor on Android * lisp/term/android-win.el (x-pointer-arrow, x-pointer-left-ptr) (x-pointer-left-side, x-pointer-sb-h-double-arrow) (x-pointer-sb-v-double-arrow, x-pointer-watch, x-pointer-xterm) (x-pointer-invisible): New constants. * src/androidterm.c (android_show_hourglass) (android_hide_hourglass): New functions. (android_toggle_visible_pointer, android_define_frame_cursor): Define or don't define hourglass cursor if x->hourglass. (android_redisplay_interface): Add new functions. * src/androidterm.h (struct android_output): New field `hourglass'. --- src/androidterm.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/androidterm.h') diff --git a/src/androidterm.h b/src/androidterm.h index 2e59365b56d..9396d5fe315 100644 --- a/src/androidterm.h +++ b/src/androidterm.h @@ -209,6 +209,9 @@ struct android_output Emacs_Cursor bottom_edge_cursor; Emacs_Cursor bottom_left_corner_cursor; + /* Whether or not the hourglass cursor is being displayed. */ + bool hourglass; + /* This is the Emacs structure for the display this frame is on. */ struct android_display_info *display_info; -- cgit v1.2.1