comparison src/console-x.h @ 185:3d6bfa290dbd r20-3b19

Import from CVS: tag r20-3b19
author cvs
date Mon, 13 Aug 2007 09:55:28 +0200
parents e121b013d1f0
children b405438285a2
comparison
equal deleted inserted replaced
184:bcd2674570bf 185:3d6bfa290dbd
55 55
56 #ifdef HAVE_XPM 56 #ifdef HAVE_XPM
57 #include <X11/xpm.h> 57 #include <X11/xpm.h>
58 #endif 58 #endif
59 59
60 /* R5 defines the XPointer type, but R4 doesn't. 60 /* R5 defines the XPointer type, but R4 doesn't.
61 R4 also doesn't define a version number, but R5 does. */ 61 R4 also doesn't define a version number, but R5 does. */
62 #if (XlibSpecificationRelease < 5) 62 #if (XlibSpecificationRelease < 5)
63 # define XPointer char * 63 # define XPointer char *
64 #endif 64 #endif
65 65
141 141
142 /* This is the timestamp the last button or key event whether it was 142 /* This is the timestamp the last button or key event whether it was
143 dispatched to emacs or widgets. */ 143 dispatched to emacs or widgets. */
144 Time global_mouse_timestamp; 144 Time global_mouse_timestamp;
145 145
146 /* This is the last known timestamp received from the server. It is 146 /* This is the last known timestamp received from the server. It is
147 maintained by x_event_to_emacs_event and used to patch bogus 147 maintained by x_event_to_emacs_event and used to patch bogus
148 WM_TAKE_FOCUS messages sent by Mwm. */ 148 WM_TAKE_FOCUS messages sent by Mwm. */
149 Time last_server_timestamp; 149 Time last_server_timestamp;
150 150
151 /* Used by Xlib to preserve information across calls to 151 /* Used by Xlib to preserve information across calls to
152 XLookupString(), to implement compose processing. 152 XLookupString(), to implement compose processing.
161 161
162 /* No X Server ever used this, AFAIK -- mrb */ 162 /* No X Server ever used this, AFAIK -- mrb */
163 /* XComposeStatus x_compose_status; */ 163 /* XComposeStatus x_compose_status; */
164 164
165 #ifdef HAVE_XIM 165 #ifdef HAVE_XIM
166 XIM xim; 166 XIM xim;
167 XIMStyles *xim_styles; 167 XIMStyles *xim_styles;
168 #endif /* HAVE_XIM */ 168 #endif /* HAVE_XIM */
169 169
170 /* stuff for sticky modifiers: */ 170 /* stuff for sticky modifiers: */
171 171
423 int x_IO_error_handler (Display *disp); 423 int x_IO_error_handler (Display *disp);
424 424
425 void x_redraw_exposed_area (struct frame *f, int x, int y, 425 void x_redraw_exposed_area (struct frame *f, int x, int y,
426 int width, int height); 426 int width, int height);
427 void x_output_string (struct window *w, struct display_line *dl, 427 void x_output_string (struct window *w, struct display_line *dl,
428 emchar_dynarr *buf, int xpos, int xoffset, 428 Emchar_dynarr *buf, int xpos, int xoffset,
429 int start_pixpos, int width, face_index findex, 429 int start_pixpos, int width, face_index findex,
430 int cursor, int cursor_start, int cursor_width, 430 int cursor, int cursor_start, int cursor_width,
431 int cursor_height); 431 int cursor_height);
432 void x_output_x_pixmap (struct frame *f, struct Lisp_Image_Instance *p, 432 void x_output_x_pixmap (struct frame *f, struct Lisp_Image_Instance *p,
433 int x, int y, int clip_x, int clip_y, 433 int x, int y, int clip_x, int clip_y,