]> git.eshelyaron.com Git - emacs.git/commitdiff
(FRAME_OUTER_WINDOW): New macro.
authorRichard M. Stallman <rms@gnu.org>
Fri, 7 Aug 1998 07:23:07 +0000 (07:23 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 7 Aug 1998 07:23:07 +0000 (07:23 +0000)
src/xterm.h

index 28749dee0beb656f28bc6c275b0c66effb452f3e..5e3f6d9f89662b5c404262676ed4822fe39d13f1 100644 (file)
@@ -508,9 +508,16 @@ struct x_output
 #define FRAME_DEFAULT_FACE(f) ((f)->output_data.x->computed_faces[0])
 #define FRAME_MODE_LINE_FACE(f) ((f)->output_data.x->computed_faces[1])
 
-/* Return the window associated with the frame F.  */
+/* Return the X window used for displaying data in frame F.  */
 #define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc)
 
+/* Return the outermost X window associated with the frame F.  */
+#ifdef USE_X_TOOLKIT
+#define FRAME_OUTER_WINDOW(f) (XtWindow ((f)->output_data.x->widget))
+#else
+#define FRAME_OUTER_WINDOW(f) (FRAME_X_WINDOW (f))
+#endif
+
 #define FRAME_FOREGROUND_PIXEL(f) ((f)->output_data.x->foreground_pixel)
 #define FRAME_BACKGROUND_PIXEL(f) ((f)->output_data.x->background_pixel)
 #define FRAME_FONT(f) ((f)->output_data.x->font)