aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2008-05-14 00:38:39 +0000
committerKenichi Handa2008-05-14 00:38:39 +0000
commit28ca067bdcdda011838aac56eeb9bfaf716a843a (patch)
treeaaea5186ba613b165bd914812bee906608909946 /src
parentfced92f1d0de261f9b74ec07888754da88be76e7 (diff)
downloademacs-28ca067bdcdda011838aac56eeb9bfaf716a843a.tar.gz
emacs-28ca067bdcdda011838aac56eeb9bfaf716a843a.zip
Throughout the file, delete all USE_FONT_BACKEND
conditionals. (FONT_WIDTH): Return (f)->max_width. (struct x_display_info): Delete member `font'. (x_list_fonts, x_get_font_info, x_load_font, x_query_font) (x_find_ccl_program, x_get_font_repertory): Delete externs. (struct x_output): Change type of `font' to `struct font *'.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.h36
1 files changed, 5 insertions, 31 deletions
diff --git a/src/xterm.h b/src/xterm.h
index 6bb68cf9153..9249056fea6 100644
--- a/src/xterm.h
+++ b/src/xterm.h
@@ -69,7 +69,7 @@ typedef GtkWidget *xt_or_gtk_widget;
69#define WHITE_PIX_DEFAULT(f) WhitePixel (FRAME_X_DISPLAY (f), \ 69#define WHITE_PIX_DEFAULT(f) WhitePixel (FRAME_X_DISPLAY (f), \
70 XScreenNumberOfScreen (FRAME_X_SCREEN (f))) 70 XScreenNumberOfScreen (FRAME_X_SCREEN (f)))
71 71
72#define FONT_WIDTH(f) ((f)->max_bounds.width) 72#define FONT_WIDTH(f) ((f)->max_width)
73#define FONT_HEIGHT(f) ((f)->ascent + (f)->descent) 73#define FONT_HEIGHT(f) ((f)->ascent + (f)->descent)
74#define FONT_BASE(f) ((f)->ascent) 74#define FONT_BASE(f) ((f)->ascent)
75#define FONT_DESCENT(f) ((f)->descent) 75#define FONT_DESCENT(f) ((f)->descent)
@@ -170,17 +170,6 @@ struct x_display_info
170 /* X Resource data base */ 170 /* X Resource data base */
171 XrmDatabase xrdb; 171 XrmDatabase xrdb;
172 172
173 /* A table of all the fonts we have already loaded. */
174 struct font_info *font_table;
175
176 /* The current capacity of x_font_table. */
177 int font_table_size;
178
179#ifdef USE_FONT_BACKEND
180 /* This provides a commonly used Font ID on this display. */
181 XFontStruct *font;
182#endif
183
184 /* Minimum width over all characters in all fonts in font_table. */ 173 /* Minimum width over all characters in all fonts in font_table. */
185 int smallest_char_width; 174 int smallest_char_width;
186 175
@@ -223,9 +212,7 @@ struct x_display_info
223 212
224 char *x_id_name; 213 char *x_id_name;
225 214
226 /* The number of fonts actually stored in x_font_table. 215 /* The number of fonts opened for this display. */
227 font_table[n] is used and valid if 0 <= n < n_fonts. 0 <=
228 n_fonts <= font_table_size and font_table[i].name != 0. */
229 int n_fonts; 216 int n_fonts;
230 217
231 /* Pointer to bitmap records. */ 218 /* Pointer to bitmap records. */
@@ -404,16 +391,11 @@ extern struct x_display_info *x_display_info_for_name P_ ((Lisp_Object));
404extern struct x_display_info *x_term_init P_ ((Lisp_Object, char *, char *)); 391extern struct x_display_info *x_term_init P_ ((Lisp_Object, char *, char *));
405extern int x_display_ok P_ ((const char *)); 392extern int x_display_ok P_ ((const char *));
406 393
407extern Lisp_Object x_list_fonts P_ ((struct frame *, Lisp_Object, int, int));
408extern void select_visual P_ ((struct x_display_info *)); 394extern void select_visual P_ ((struct x_display_info *));
409extern struct font_info *x_get_font_info P_ ((struct frame *f, int));
410extern struct font_info *x_load_font P_ ((struct frame *, char *, int));
411extern struct font_info *x_query_font P_ ((struct frame *, char *));
412extern void x_find_ccl_program P_ ((struct font_info *));
413extern Lisp_Object x_get_font_repertory P_ ((struct frame *,
414 struct font_info *));
415 395
416 396
397struct font;
398
417/* Each X frame object points to its own struct x_output object 399/* Each X frame object points to its own struct x_output object
418 in the output_data.x field. The x_output structure contains 400 in the output_data.x field. The x_output structure contains
419 the information that is specific to X windows. */ 401 the information that is specific to X windows. */
@@ -492,11 +474,7 @@ struct x_output
492 int icon_bitmap; 474 int icon_bitmap;
493 475
494 /* Default ASCII font of this frame. */ 476 /* Default ASCII font of this frame. */
495 XFontStruct *font; 477 struct font *font;
496
497#ifdef USE_FONT_BACKEND
498 struct font *fontp;
499#endif /* USE_FONT_BACKEND */
500 478
501 /* The baseline offset of the default ASCII font. */ 479 /* The baseline offset of the default ASCII font. */
502 int baseline_offset; 480 int baseline_offset;
@@ -685,10 +663,6 @@ enum
685#define FRAME_TOOLBAR_HEIGHT(f) ((f)->output_data.x->toolbar_height) 663#define FRAME_TOOLBAR_HEIGHT(f) ((f)->output_data.x->toolbar_height)
686#define FRAME_BASELINE_OFFSET(f) ((f)->output_data.x->baseline_offset) 664#define FRAME_BASELINE_OFFSET(f) ((f)->output_data.x->baseline_offset)
687 665
688#ifdef USE_FONT_BACKEND
689#define FRAME_FONT_OBJECT(f) ((f)->output_data.x->fontp)
690#endif /* USE_FONT_BACKEND */
691
692/* This gives the x_display_info structure for the display F is on. */ 666/* This gives the x_display_info structure for the display F is on. */
693#define FRAME_X_DISPLAY_INFO(f) ((f)->output_data.x->display_info) 667#define FRAME_X_DISPLAY_INFO(f) ((f)->output_data.x->display_info)
694 668