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