comparison src/console-impl.h @ 3659:98af8a976fc3

[xemacs-hg @ 2006-11-05 22:31:31 by aidan] Support specifying fonts for particular character sets in Mule; support translation to ISO 10646-1 for Mule character sets without an otherwise matching font; move to a vector of X11-charset-X11-registry instead of a regex for the charset-registry property.
author aidan
date Sun, 05 Nov 2006 22:31:46 +0000
parents 1e7cc382eb16
children ea701c23ed84 d1247f3cc363
comparison
equal deleted inserted replaced
3658:0db1aaedbbef 3659:98af8a976fc3
24 24
25 #ifndef INCLUDED_console_impl_h_ 25 #ifndef INCLUDED_console_impl_h_
26 #define INCLUDED_console_impl_h_ 26 #define INCLUDED_console_impl_h_
27 27
28 #include "console.h" 28 #include "console.h"
29 #include "specifier.h"
29 30
30 extern const struct sized_memory_description cted_description; 31 extern const struct sized_memory_description cted_description;
31 extern const struct sized_memory_description console_methods_description; 32 extern const struct sized_memory_description console_methods_description;
32 33
33 34
210 Error_Behavior errb); 211 Error_Behavior errb);
211 Lisp_Object (*font_instance_properties_method) (Lisp_Font_Instance *); 212 Lisp_Object (*font_instance_properties_method) (Lisp_Font_Instance *);
212 Lisp_Object (*font_list_method) (Lisp_Object pattern, 213 Lisp_Object (*font_list_method) (Lisp_Object pattern,
213 Lisp_Object device, 214 Lisp_Object device,
214 Lisp_Object maxnumber); 215 Lisp_Object maxnumber);
215 Lisp_Object (*find_charset_font_method) (Lisp_Object device, 216 Lisp_Object (*find_charset_font_method)
216 Lisp_Object font, 217 (Lisp_Object device, Lisp_Object font, Lisp_Object charset,
217 Lisp_Object charset, 218 enum font_specifier_matchspec_stages stage);
218 int stage); 219 int (*font_spec_matches_charset_method)
219 int (*font_spec_matches_charset_method) (struct device *d, 220 (struct device *d, Lisp_Object charset, const Ibyte *nonreloc,
220 Lisp_Object charset, 221 Lisp_Object reloc, Bytecount offset, Bytecount length,
221 const Ibyte *nonreloc, 222 enum font_specifier_matchspec_stages stage);
222 Lisp_Object reloc,
223 Bytecount offset,
224 Bytecount length,
225 int stage);
226 223
227 /* image methods */ 224 /* image methods */
228 void (*mark_image_instance_method) (Lisp_Image_Instance *); 225 void (*mark_image_instance_method) (Lisp_Image_Instance *);
229 void (*print_image_instance_method) (Lisp_Image_Instance *, 226 void (*print_image_instance_method) (Lisp_Image_Instance *,
230 Lisp_Object printcharfun, 227 Lisp_Object printcharfun,