diff options
| -rw-r--r-- | src/xterm.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/xterm.h b/src/xterm.h index 42939be3fe5..b8480fb59d9 100644 --- a/src/xterm.h +++ b/src/xterm.h | |||
| @@ -104,6 +104,7 @@ typedef GtkWidget *xt_or_gtk_widget; | |||
| 104 | #define FONT_WIDTH(f) ((f)->max_bounds.width) | 104 | #define FONT_WIDTH(f) ((f)->max_bounds.width) |
| 105 | #define FONT_HEIGHT(f) ((f)->ascent + (f)->descent) | 105 | #define FONT_HEIGHT(f) ((f)->ascent + (f)->descent) |
| 106 | #define FONT_BASE(f) ((f)->ascent) | 106 | #define FONT_BASE(f) ((f)->ascent) |
| 107 | #define FONT_DESCENT(f) ((f)->descent) | ||
| 107 | 108 | ||
| 108 | /* The mask of events that text windows always want to receive. This | 109 | /* The mask of events that text windows always want to receive. This |
| 109 | includes mouse movement events, since handling the mouse-font text property | 110 | includes mouse movement events, since handling the mouse-font text property |
| @@ -667,6 +668,9 @@ enum | |||
| 667 | }; | 668 | }; |
| 668 | 669 | ||
| 669 | 670 | ||
| 671 | /* Return the X output data for frame F. */ | ||
| 672 | #define FRAME_X_OUTPUT(f) ((f)->output_data.x) | ||
| 673 | |||
| 670 | /* Return the X window used for displaying data in frame F. */ | 674 | /* Return the X window used for displaying data in frame F. */ |
| 671 | #define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc) | 675 | #define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc) |
| 672 | 676 | ||
| @@ -703,6 +707,7 @@ enum | |||
| 703 | /* Width of the default font of frame F. Must be defined by each | 707 | /* Width of the default font of frame F. Must be defined by each |
| 704 | terminal specific header. */ | 708 | terminal specific header. */ |
| 705 | #define FRAME_DEFAULT_FONT_WIDTH(F) FONT_WIDTH (FRAME_FONT (F)) | 709 | #define FRAME_DEFAULT_FONT_WIDTH(F) FONT_WIDTH (FRAME_FONT (F)) |
| 710 | #define FRAME_BASELINE_OFFSET(f) ((f)->output_data.x->baseline_offset) | ||
| 706 | 711 | ||
| 707 | /* This gives the x_display_info structure for the display F is on. */ | 712 | /* This gives the x_display_info structure for the display F is on. */ |
| 708 | #define FRAME_X_DISPLAY_INFO(f) ((f)->output_data.x->display_info) | 713 | #define FRAME_X_DISPLAY_INFO(f) ((f)->output_data.x->display_info) |
| @@ -1165,3 +1170,16 @@ extern int x_session_check_input P_ ((struct input_event *bufp, | |||
| 1165 | int *numchars)); | 1170 | int *numchars)); |
| 1166 | extern int x_session_have_connection P_ ((void)); | 1171 | extern int x_session_have_connection P_ ((void)); |
| 1167 | #endif | 1172 | #endif |
| 1173 | |||
| 1174 | #define FONT_TYPE_FOR_UNIBYTE(font, ch) 0 | ||
| 1175 | #define FONT_TYPE_FOR_MULTIBYTE(font, ch) 0 | ||
| 1176 | |||
| 1177 | #define STORE_XCHAR2B(chp, b1, b2) \ | ||
| 1178 | ((chp)->byte1 = (b1), (chp)->byte2 = (b2)) | ||
| 1179 | |||
| 1180 | #define XCHAR2B_BYTE1(chp) \ | ||
| 1181 | ((chp)->byte1) | ||
| 1182 | |||
| 1183 | #define XCHAR2B_BYTE2(chp) \ | ||
| 1184 | ((chp)->byte2) | ||
| 1185 | |||