1 /*
2  * FrameP.h - Private definitions for Frame widget
3  *
4  * Author:	Vladimir Romanovski
5  *
6  * Date:	Mon Feb 27, 1995
7  */
8 
9 /***********************************************************************
10  *
11  * Frame Widget Private Data
12  *
13  ***********************************************************************/
14 
15 #ifndef _XawFrameP_h
16 #define _XawFrameP_h
17 
18 #include INC_X11(ConstrainP.h)
19 #include "Frame.h"
20 
21 
22 /* New fields for the Frame widget class record */
23 
24 typedef struct _FrameClassPart{
25   XtPointer       dummy;
26 } FrameClassPart;
27 
28 typedef struct _FrameClassRec {
29   CoreClassPart        core_class;
30   CompositeClassPart   composite_class;
31   FrameClassPart       frame_class;
32 } FrameClassRec;
33 
34 /* New fields for the frame  widget. */
35 
36 typedef struct _FramePart {
37   Dimension     h_space_nat;
38   Dimension     v_space_nat;
39   Dimension	shadow_width_nat;
40   XawFrameType  frame_type;
41   Pixel		top_shadow_pixel;
42   Pixel		bot_shadow_pixel;
43   Boolean	resize;
44   /* Private resources. */
45   GC		top_shadow_GC;
46   GC		bot_shadow_GC;
47   Dimension     h_space;
48   Dimension     v_space;
49   Dimension	shadow_width;
50   Dimension     child_width_nat;
51   Dimension     child_height_nat;
52   Dimension     child_border_nat;
53 } FramePart;
54 
55 typedef  struct _FrameRec{
56   CorePart 	 core;
57   CompositePart  composite;
58   FramePart	 frame;
59 } FrameRec;
60 
61 extern FrameClassRec frameClassRec;
62 
63 #endif  /* _XawFrameP_h */
64