1 /* 2 * Copyright (C) 1995, 1996 Karl-Johan Johnsson. 3 */ 4 5 #ifndef StringGP_h 6 #define StringGP_h 7 8 #include "StringG.h" 9 #include "MenuGP.h" 10 11 typedef struct { 12 XtPointer extension; 13 } StringGadgetClassPart; 14 15 typedef struct StringGadgetClassRec { 16 RectObjClassPart rect_class; 17 MenuGadgetClassPart menu_g_class; 18 StringGadgetClassPart string_g_class; 19 } StringGadgetClassRec; 20 21 extern StringGadgetClassRec stringGadgetClassRec; 22 23 typedef struct { 24 String command; /* user data */ 25 XFontStruct *font; 26 Pixel foreground_pixel; 27 Dimension left_margin; 28 Dimension right_margin; 29 Dimension internal_height; 30 Dimension shadow_width; 31 /* private data */ 32 GC default_gc; 33 GC gray_gc; 34 Pixmap stipple; 35 } StringGadgetPart; 36 37 typedef struct StringGadgetRec { 38 ObjectPart object; 39 RectObjPart rectangle; 40 MenuGadgetPart menu_g; 41 StringGadgetPart string_g; 42 } StringGadgetRec; 43 44 #endif /* StringGP_h */ 45