X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/baf10d8f55df000f695eea9da951d682f86ce197..ca70e62febbbb5315ba2908f5a1d189635039928:/src/xterm.h diff --git a/src/xterm.h b/src/xterm.h index abf7a824ee..a91c51ce0b 100644 --- a/src/xterm.h +++ b/src/xterm.h @@ -112,7 +112,8 @@ enum text_cursor_kinds NO_CURSOR = -1, FILLED_BOX_CURSOR, HOLLOW_BOX_CURSOR, - BAR_CURSOR + BAR_CURSOR, + HBAR_CURSOR }; /* Structure recording X pixmap and reference count. @@ -223,6 +224,9 @@ struct x_display_info /* Nonzero means defer mouse-motion highlighting. */ int mouse_face_defer; + /* Nonzero means that the mouse highlight should not be shown. */ + int mouse_face_hidden; + int mouse_face_image_state; char *x_id_name; @@ -1055,7 +1059,7 @@ extern void x_report_frame_params P_ ((struct frame *, Lisp_Object *)); extern int defined_color P_ ((struct frame *, char *, XColor *, int)); extern void x_set_border_pixel P_ ((struct frame *, int)); extern void x_set_menu_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object)); -extern unsigned char * x_encode_text P_ ((Lisp_Object, Lisp_Object, +extern unsigned char * x_encode_text P_ ((Lisp_Object, Lisp_Object, int, int *, int *)); extern void x_implicitly_set_name P_ ((struct frame *, Lisp_Object, Lisp_Object)); extern void create_frame_xic P_ ((struct frame *)); @@ -1095,3 +1099,11 @@ extern void initialize_frame_menubar P_ ((struct frame *)); #ifdef USE_X_TOOLKIT extern void widget_store_internal_border P_ ((Widget)); #endif + +/* Defined in xsmfns.c */ +#ifdef HAVE_X_SM +extern void x_session_initialize P_ ((void)); +extern int x_session_check_input P_ ((struct input_event *bufp, + int *numchars)); +extern int x_session_have_connection P_ ((void)); +#endif