diff src/xterm.h @ 5656:94f317eca45d

[USE_X_TOOLKIT]: Include StringDefs.h, IntrinsicP.h, CoreP.h, StringDefs.h, Xaw/Box.h. (struct x_display) [USE_X_TOOLKIT]: New fields widget, column_widget, edit_widget, menubar_widget. (x_any_window_to_frame) [USE_X_TOOLKIT]: Declared.
author Richard M. Stallman <rms@gnu.org>
date Fri, 21 Jan 1994 20:41:49 +0000
parents 94fe4e71f7fc
children 8143f6ad30d2
line wrap: on
line diff
--- a/src/xterm.h	Fri Jan 21 18:45:00 1994 +0000
+++ b/src/xterm.h	Fri Jan 21 20:41:49 1994 +0000
@@ -28,6 +28,16 @@
 #include <X/Xlib.h>
 #endif /* HAVE_X11 */
 
+#ifdef USE_X_TOOLKIT
+#include <X11/StringDefs.h>
+#include <X11/IntrinsicP.h>	/* CoreP.h needs this */
+#include <X11/CoreP.h>		/* foul, but we need this to use our own
+				   window inside a widget instead of one 
+				   that Xt creates... */
+#include <X11/StringDefs.h>
+#include <X11/Xaw/Box.h>
+#endif
+
 /* Define a queue for X-events.  One such queue is used for mouse clicks.
    Another is used for expose events.  */
 
@@ -182,6 +192,10 @@
 
 extern struct frame *x_window_to_frame ();
 
+#ifdef USE_X_TOOLKIT
+extern struct frame *x_any_window_to_frame ();
+#endif
+
 /* The frame (if any) which has the X window that has keyboard focus.
    Zero if none.  This is examined by Ffocus_frame in xfns.c */
 
@@ -273,6 +287,18 @@
      Usually but not always RootWindow.  */
   Window parent_desc;
 
+#ifdef USE_X_TOOLKIT
+  /* The widget of this screen.  This is the window of a "shell" widget.  */
+  Widget widget;
+  /* The XmPanedWindows...  */
+  Widget column_widget;
+  /* The widget of the edit portion of this screen; the window in
+     "window_desc" is inside of this.  */
+  Widget edit_widget;
+
+  Widget menubar_widget;
+#endif
+
   /* 1 for bitmap icon, 0 for text icon.  */
   int icon_bitmap_flag;