added code to support why vs. where axis refinement
[dyninst.git] / paradyn / src / UIthread / shgConsts.h
1 // shgConsts.h
2 // Ariel Tamches
3
4 /* $Log: shgConsts.h,v $
5 /* Revision 1.4  1996/02/15 23:10:58  tamches
6 /* added code to support why vs. where axis refinement
7 /*
8  * Revision 1.3  1996/01/23 07:03:28  tamches
9  * added shadow node features
10  * moved code to .C file
11  *
12  * Revision 1.2  1996/01/11 23:42:04  tamches
13  * there are now 6 node styles instead of 4
14  *
15  * Revision 1.1  1995/10/17 22:07:38  tamches
16  * initial version for the new search history graph
17  *
18  */
19
20 #ifndef _SHG_CONSTS_H_
21 #define _SHG_CONSTS_H_
22
23 #ifdef PARADYN
24 #include "util/h/Vector.h"
25 #else
26 #include "Vector.h"
27 #endif
28
29 #include "tk.h"
30
31 struct shgConsts {
32    Display *display;
33
34    XFontStruct *rootItemFontStruct, *rootItemItalicFontStruct;
35    XFontStruct *listboxItemFontStruct, *listboxItemItalicFontStruct;
36
37    XColor *inactiveTextColor, *activeTextColor;
38    GC rootItemActiveTextGC, rootItemInactiveTextGC,
39       rootItemActiveShadowTextGC, rootItemInactiveShadowTextGC;
40    GC listboxItemActiveTextGC, listboxItemInactiveTextGC,
41       listboxItemActiveShadowTextGC, listboxItemInactiveShadowTextGC;
42
43    GC whyRefinementRayGC, whereRefinementRayGC;
44    XColor *whyRefinementColor, *whereRefinementColor;
45
46    vector<Tk_3DBorder> rootItemTk3DBordersByStyle;
47    vector<Tk_3DBorder> listboxItemTk3DBordersByStyle;
48
49    shgConsts(Tcl_Interp *interp, Tk_Window theTkWindow);
50   ~shgConsts();
51 };
52
53 #endif