diff options
| author | Kenichi Handa | 2008-05-14 00:38:39 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2008-05-14 00:38:39 +0000 |
| commit | 28ca067bdcdda011838aac56eeb9bfaf716a843a (patch) | |
| tree | aaea5186ba613b165bd914812bee906608909946 /src | |
| parent | fced92f1d0de261f9b74ec07888754da88be76e7 (diff) | |
| download | emacs-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.h | 36 |
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)); | |||
| 404 | extern struct x_display_info *x_term_init P_ ((Lisp_Object, char *, char *)); | 391 | extern struct x_display_info *x_term_init P_ ((Lisp_Object, char *, char *)); |
| 405 | extern int x_display_ok P_ ((const char *)); | 392 | extern int x_display_ok P_ ((const char *)); |
| 406 | 393 | ||
| 407 | extern Lisp_Object x_list_fonts P_ ((struct frame *, Lisp_Object, int, int)); | ||
| 408 | extern void select_visual P_ ((struct x_display_info *)); | 394 | extern void select_visual P_ ((struct x_display_info *)); |
| 409 | extern struct font_info *x_get_font_info P_ ((struct frame *f, int)); | ||
| 410 | extern struct font_info *x_load_font P_ ((struct frame *, char *, int)); | ||
| 411 | extern struct font_info *x_query_font P_ ((struct frame *, char *)); | ||
| 412 | extern void x_find_ccl_program P_ ((struct font_info *)); | ||
| 413 | extern Lisp_Object x_get_font_repertory P_ ((struct frame *, | ||
| 414 | struct font_info *)); | ||
| 415 | 395 | ||
| 416 | 396 | ||
| 397 | struct 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 | ||