comparison src/console-x.h @ 440:8de8e3f6228a r21-2-28

Import from CVS: tag r21-2-28
author cvs
date Mon, 13 Aug 2007 11:33:38 +0200
parents 3ecd8885ac67
children abe6d1db359e
comparison
equal deleted inserted replaced
439:357dd071b03c 440:8de8e3f6228a
27 Ultimately based on FSF, then later on JWZ work for Lemacs. 27 Ultimately based on FSF, then later on JWZ work for Lemacs.
28 Rewritten over time by Ben Wing and Chuck Thompson (original 28 Rewritten over time by Ben Wing and Chuck Thompson (original
29 multi-device work by Chuck Thompson). 29 multi-device work by Chuck Thompson).
30 */ 30 */
31 31
32 #ifndef _XEMACS_CONSOLE_X_H_ 32 #ifndef INCLUDED_console_x_h_
33 #define _XEMACS_CONSOLE_X_H_ 33 #define INCLUDED_console_x_h_
34 34
35 #ifdef HAVE_X_WINDOWS 35 #ifdef HAVE_X_WINDOWS
36 36
37 #include "console.h" 37 #include "console.h"
38 #include "xintrinsic.h" 38 #include "xintrinsic.h"
93 Atom Xatom_WM_DELETE_WINDOW; 93 Atom Xatom_WM_DELETE_WINDOW;
94 Atom Xatom_WM_SAVE_YOURSELF; 94 Atom Xatom_WM_SAVE_YOURSELF;
95 Atom Xatom_WM_TAKE_FOCUS; 95 Atom Xatom_WM_TAKE_FOCUS;
96 Atom Xatom_WM_STATE; 96 Atom Xatom_WM_STATE;
97 97
98 /* allocated in Xatoms_of_xselect in xselect.c */ 98 /* allocated in Xatoms_of_select_x in xselect.c */
99 Atom Xatom_CLIPBOARD; 99 Atom Xatom_CLIPBOARD;
100 Atom Xatom_TIMESTAMP; 100 Atom Xatom_TIMESTAMP;
101 Atom Xatom_TEXT; 101 Atom Xatom_TEXT;
102 Atom Xatom_DELETE; 102 Atom Xatom_DELETE;
103 Atom Xatom_MULTIPLE; 103 Atom Xatom_MULTIPLE;
211 #define DEVICE_XATOM_WM_DELETE_WINDOW(d) (DEVICE_X_DATA (d)->Xatom_WM_DELETE_WINDOW) 211 #define DEVICE_XATOM_WM_DELETE_WINDOW(d) (DEVICE_X_DATA (d)->Xatom_WM_DELETE_WINDOW)
212 #define DEVICE_XATOM_WM_SAVE_YOURSELF(d) (DEVICE_X_DATA (d)->Xatom_WM_SAVE_YOURSELF) 212 #define DEVICE_XATOM_WM_SAVE_YOURSELF(d) (DEVICE_X_DATA (d)->Xatom_WM_SAVE_YOURSELF)
213 #define DEVICE_XATOM_WM_TAKE_FOCUS(d) (DEVICE_X_DATA (d)->Xatom_WM_TAKE_FOCUS) 213 #define DEVICE_XATOM_WM_TAKE_FOCUS(d) (DEVICE_X_DATA (d)->Xatom_WM_TAKE_FOCUS)
214 #define DEVICE_XATOM_WM_STATE(d) (DEVICE_X_DATA (d)->Xatom_WM_STATE) 214 #define DEVICE_XATOM_WM_STATE(d) (DEVICE_X_DATA (d)->Xatom_WM_STATE)
215 215
216 /* allocated in Xatoms_of_xselect in xselect.c */ 216 /* allocated in Xatoms_of_select_x in xselect.c */
217 #define DEVICE_XATOM_CLIPBOARD(d) (DEVICE_X_DATA (d)->Xatom_CLIPBOARD) 217 #define DEVICE_XATOM_CLIPBOARD(d) (DEVICE_X_DATA (d)->Xatom_CLIPBOARD)
218 #define DEVICE_XATOM_TIMESTAMP(d) (DEVICE_X_DATA (d)->Xatom_TIMESTAMP) 218 #define DEVICE_XATOM_TIMESTAMP(d) (DEVICE_X_DATA (d)->Xatom_TIMESTAMP)
219 #define DEVICE_XATOM_TEXT(d) (DEVICE_X_DATA (d)->Xatom_TEXT) 219 #define DEVICE_XATOM_TEXT(d) (DEVICE_X_DATA (d)->Xatom_TEXT)
220 #define DEVICE_XATOM_DELETE(d) (DEVICE_X_DATA (d)->Xatom_DELETE) 220 #define DEVICE_XATOM_DELETE(d) (DEVICE_X_DATA (d)->Xatom_DELETE)
221 #define DEVICE_XATOM_MULTIPLE(d) (DEVICE_X_DATA (d)->Xatom_MULTIPLE) 221 #define DEVICE_XATOM_MULTIPLE(d) (DEVICE_X_DATA (d)->Xatom_MULTIPLE)
396 void x_handle_selection_notify (XSelectionEvent *event); 396 void x_handle_selection_notify (XSelectionEvent *event);
397 void x_handle_selection_request (XSelectionRequestEvent *event); 397 void x_handle_selection_request (XSelectionRequestEvent *event);
398 void x_handle_selection_clear (XSelectionClearEvent *event); 398 void x_handle_selection_clear (XSelectionClearEvent *event);
399 void x_handle_property_notify (XPropertyEvent *event); 399 void x_handle_property_notify (XPropertyEvent *event);
400 400
401 void Xatoms_of_xselect (struct device *d); 401 void Xatoms_of_select_x (struct device *d);
402 void Xatoms_of_objects_x (struct device *d); 402 void Xatoms_of_objects_x (struct device *d);
403 403
404 void x_wm_set_shell_iconic_p (Widget shell, int iconic_p); 404 void x_wm_set_shell_iconic_p (Widget shell, int iconic_p);
405 void x_wm_set_cell_size (Widget wmshell, int cw, int ch); 405 void x_wm_set_cell_size (Widget wmshell, int cw, int ch);
406 void x_wm_set_variable_size (Widget wmshell, int width, int height); 406 void x_wm_set_variable_size (Widget wmshell, int width, int height);
417 void x_output_string (struct window *w, struct display_line *dl, 417 void x_output_string (struct window *w, struct display_line *dl,
418 Emchar_dynarr *buf, int xpos, int xoffset, 418 Emchar_dynarr *buf, int xpos, int xoffset,
419 int start_pixpos, int width, face_index findex, 419 int start_pixpos, int width, face_index findex,
420 int cursor, int cursor_start, int cursor_width, 420 int cursor, int cursor_start, int cursor_width,
421 int cursor_height); 421 int cursor_height);
422 void x_output_x_pixmap (struct frame *f, struct Lisp_Image_Instance *p, 422 void x_output_x_pixmap (struct frame *f, Lisp_Image_Instance *p,
423 int x, int y, int xoffset, int yoffset, 423 int x, int y, int xoffset, int yoffset,
424 int width, int height, 424 int width, int height,
425 unsigned long fg, unsigned long bg, 425 unsigned long fg, unsigned long bg,
426 GC override_gc); 426 GC override_gc);
427 void x_output_shadows (struct frame *f, int x, int y, int width, 427 void x_output_shadows (struct frame *f, int x, int y, int width,
490 extern int in_specifier_change_function; 490 extern int in_specifier_change_function;
491 491
492 extern Lisp_Object Vx_initial_argv_list; /* #### ugh! */ 492 extern Lisp_Object Vx_initial_argv_list; /* #### ugh! */
493 493
494 #endif /* HAVE_X_WINDOWS */ 494 #endif /* HAVE_X_WINDOWS */
495 #endif /* _XEMACS_DEVICE_X_H_ */ 495
496 #endif /* INCLUDED_console_x_h_ */