Mercurial > hg > xemacs-beta
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, |