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