aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xterm.h18
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));
1166extern int x_session_have_connection P_ ((void)); 1171extern 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