]> git.eshelyaron.com Git - emacs.git/commitdiff
(HAVE_X_I18N): New macro.
authorRichard M. Stallman <rms@gnu.org>
Sun, 15 Oct 1995 15:17:01 +0000 (15:17 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 15 Oct 1995 15:17:01 +0000 (15:17 +0000)
Maybe include Xlocale.h.
(struct x_output): New field xic.
(FRAME_XIC): New macro.

src/xterm.h

index 77c17bcb1554c706ad0386286410c66346ddf918..7b5f890fa4fdc5ae7a98bd81e69d5833bece7119 100644 (file)
@@ -24,6 +24,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include <X11/Xatom.h>
 #include <X11/Xresource.h>
 
+#ifdef HAVE_X11R5
+#define HAVE_X_I18N
+#include <X11/Xlocale.h>
+#endif
+
 #ifdef USE_X_TOOLKIT
 #include <X11/StringDefs.h>
 #include <X11/IntrinsicP.h>    /* CoreP.h needs this */
@@ -481,6 +486,11 @@ struct x_output
 
   /* Nonzero means tried already to make this frame visible.  */
   char asked_for_visible;
+
+#ifdef HAVE_X_I18N
+  /* Input context (currently, this means Compose key handler setup).  */
+  XIC xic;
+#endif
 };
 
 /* Get at the computed faces of an X window frame.  */
@@ -517,6 +527,7 @@ struct x_output
 
 #define FRAME_DESIRED_CURSOR(f) ((f)->output_data.x->desired_cursor)
 
+#define FRAME_XIC(f) ((f)->display.x->xic)
 \f
 /* X-specific scroll bar stuff.  */