comparison src/console-x.h @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 8de8e3f6228a
children 576fb035e263
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
86 86
87 /* Used by x_bevel_modeline in redisplay-x.c */ 87 /* Used by x_bevel_modeline in redisplay-x.c */
88 Pixmap gray_pixmap; 88 Pixmap gray_pixmap;
89 89
90 /* Atoms associated with this device. */ 90 /* Atoms associated with this device. */
91 /* allocated in Xatoms_of_xfns in xfns.c */ 91 /* allocated in Xatoms_of_device_x */
92 Atom Xatom_WM_PROTOCOLS; 92 Atom Xatom_WM_PROTOCOLS;
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_select_x in xselect.c */ 98 /* allocated in Xatoms_of_select_x */
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;
106 Atom Xatom_TARGETS; 106 Atom Xatom_TARGETS;
107 Atom Xatom_NULL; 107 Atom Xatom_NULL;
108 Atom Xatom_ATOM_PAIR; 108 Atom Xatom_ATOM_PAIR;
109 Atom Xatom_COMPOUND_TEXT; 109 Atom Xatom_COMPOUND_TEXT;
110 110
111 /* allocated in Xatoms_of_objects_x in objects-x.c */ 111 /* allocated in Xatoms_of_objects_x */
112 Atom Xatom_FOUNDRY; 112 Atom Xatom_FOUNDRY;
113 Atom Xatom_FAMILY_NAME; 113 Atom Xatom_FAMILY_NAME;
114 Atom Xatom_WEIGHT_NAME; 114 Atom Xatom_WEIGHT_NAME;
115 Atom Xatom_SLANT; 115 Atom Xatom_SLANT;
116 Atom Xatom_SETWIDTH_NAME; 116 Atom Xatom_SETWIDTH_NAME;
204 #define DEVICE_X_XIM(d) (DEVICE_X_DATA (d)->xim) 204 #define DEVICE_X_XIM(d) (DEVICE_X_DATA (d)->xim)
205 #define DEVICE_X_XIM_STYLES(d) (DEVICE_X_DATA (d)->xim_styles) 205 #define DEVICE_X_XIM_STYLES(d) (DEVICE_X_DATA (d)->xim_styles)
206 #define DEVICE_X_FONTSET(d) (DEVICE_X_DATA (d)->fontset) 206 #define DEVICE_X_FONTSET(d) (DEVICE_X_DATA (d)->fontset)
207 #endif /* HAVE_XIM */ 207 #endif /* HAVE_XIM */
208 208
209 /* allocated in Xatoms_of_xfns in xfns.c */ 209 /* allocated in Xatoms_of_device_x */
210 #define DEVICE_XATOM_WM_PROTOCOLS(d) (DEVICE_X_DATA (d)->Xatom_WM_PROTOCOLS) 210 #define DEVICE_XATOM_WM_PROTOCOLS(d) (DEVICE_X_DATA (d)->Xatom_WM_PROTOCOLS)
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_select_x in xselect.c */ 216 /* allocated in Xatoms_of_select_x */
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)
224 #define DEVICE_XATOM_TARGETS(d) (DEVICE_X_DATA (d)->Xatom_TARGETS) 224 #define DEVICE_XATOM_TARGETS(d) (DEVICE_X_DATA (d)->Xatom_TARGETS)
225 #define DEVICE_XATOM_NULL(d) (DEVICE_X_DATA (d)->Xatom_NULL) 225 #define DEVICE_XATOM_NULL(d) (DEVICE_X_DATA (d)->Xatom_NULL)
226 #define DEVICE_XATOM_ATOM_PAIR(d) (DEVICE_X_DATA (d)->Xatom_ATOM_PAIR) 226 #define DEVICE_XATOM_ATOM_PAIR(d) (DEVICE_X_DATA (d)->Xatom_ATOM_PAIR)
227 #define DEVICE_XATOM_COMPOUND_TEXT(d) (DEVICE_X_DATA (d)->Xatom_COMPOUND_TEXT) 227 #define DEVICE_XATOM_COMPOUND_TEXT(d) (DEVICE_X_DATA (d)->Xatom_COMPOUND_TEXT)
228 228
229 /* allocated in Xatoms_of_objects_x in objects-x.c */ 229 /* allocated in Xatoms_of_objects_x */
230 #define DEVICE_XATOM_FOUNDRY(d) (DEVICE_X_DATA (d)->Xatom_FOUNDRY) 230 #define DEVICE_XATOM_FOUNDRY(d) (DEVICE_X_DATA (d)->Xatom_FOUNDRY)
231 #define DEVICE_XATOM_FAMILY_NAME(d) (DEVICE_X_DATA (d)->Xatom_FAMILY_NAME) 231 #define DEVICE_XATOM_FAMILY_NAME(d) (DEVICE_X_DATA (d)->Xatom_FAMILY_NAME)
232 #define DEVICE_XATOM_WEIGHT_NAME(d) (DEVICE_X_DATA (d)->Xatom_WEIGHT_NAME) 232 #define DEVICE_XATOM_WEIGHT_NAME(d) (DEVICE_X_DATA (d)->Xatom_WEIGHT_NAME)
233 #define DEVICE_XATOM_SLANT(d) (DEVICE_X_DATA (d)->Xatom_SLANT) 233 #define DEVICE_XATOM_SLANT(d) (DEVICE_X_DATA (d)->Xatom_SLANT)
234 #define DEVICE_XATOM_SETWIDTH_NAME(d) (DEVICE_X_DATA (d)->Xatom_SETWIDTH_NAME) 234 #define DEVICE_XATOM_SETWIDTH_NAME(d) (DEVICE_X_DATA (d)->Xatom_SETWIDTH_NAME)
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);
407 407
408 CONST char *x_event_name (int event_type); 408 const char *x_event_name (int event_type);
409 int x_error_handler (Display *disp, XErrorEvent *event); 409 int x_error_handler (Display *disp, XErrorEvent *event);
410 void expect_x_error (Display *dpy); 410 void expect_x_error (Display *dpy);
411 int x_error_occurred_p (Display *dpy); 411 int x_error_occurred_p (Display *dpy);
412 int signal_if_x_error (Display *dpy, int resumable_p); 412 int signal_if_x_error (Display *dpy, int resumable_p);
413 int x_IO_error_handler (Display *disp); 413 int x_IO_error_handler (Display *disp);
489 extern int in_resource_setting; 489 extern int in_resource_setting;
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 /* Standins for various X encodings, until we know them better */
495
496 /* !!#### Need to verify the encoding used in lwlib -- Qnative or Qctext?
497 Almost certainly the former. Use a standin for now. */
498 #define Qlwlib_encoding Qnative
499
500 #define Qx_atom_name_encoding Qctext
501 /* font names are often stored in atoms, so it gets sticky if we set this
502 to something different from atom-name encoding */
503 #define Qx_font_name_encoding Qctext
504
505 #define Qx_color_name_encoding Qctext
506
507 /* the following probably must agree with Qcommand_argument_encoding and
508 Qenvironment_variable_encoding */
509 #define Qx_display_name_encoding Qnative
510
494 #endif /* HAVE_X_WINDOWS */ 511 #endif /* HAVE_X_WINDOWS */
495 512
496 #endif /* INCLUDED_console_x_h_ */ 513 #endif /* INCLUDED_console_x_h_ */