XFontStruct --> Tk_Font
[dyninst.git] / paradyn / src / UIthread / shgConsts.h
1 /*
2  * Copyright (c) 1996 Barton P. Miller
3  * 
4  * We provide the Paradyn Parallel Performance Tools (below
5  * described as Paradyn") on an AS IS basis, and do not warrant its
6  * validity or performance.  We reserve the right to update, modify,
7  * or discontinue this software at any time.  We shall have no
8  * obligation to supply such updates or modifications or any other
9  * form of support to you.
10  * 
11  * This license is for research uses.  For such uses, there is no
12  * charge. We define "research use" to mean you may freely use it
13  * inside your organization for whatever purposes you see fit. But you
14  * may not re-distribute Paradyn or parts of Paradyn, in any form
15  * source or binary (including derivatives), electronic or otherwise,
16  * to any other organization or entity without our permission.
17  * 
18  * (for other uses, please contact us at paradyn@cs.wisc.edu)
19  * 
20  * All warranties, including without limitation, any warranty of
21  * merchantability or fitness for a particular purpose, are hereby
22  * excluded.
23  * 
24  * By your use of Paradyn, you understand and agree that we (or any
25  * other person or entity with proprietary rights in Paradyn) are
26  * under no obligation to provide either maintenance services,
27  * update services, notices of latent defects, or correction of
28  * defects for Paradyn.
29  * 
30  * Even if advised of the possibility of such damages, under no
31  * circumstances shall we (or any other person or entity with
32  * proprietary rights in the software licensed hereunder) be liable
33  * to you or any third party for direct, indirect, or consequential
34  * damages of any character regardless of type of action, including,
35  * without limitation, loss of profits, loss of use, loss of good
36  * will, or computer failure or malfunction.  You agree to indemnify
37  * us (and any other person or entity with proprietary rights in the
38  * software licensed hereunder) for any and all liability it may
39  * incur to third parties resulting from your use of Paradyn.
40  */
41
42 // shgConsts.h
43 // Ariel Tamches
44
45 /* $Log: shgConsts.h,v $
46 /* Revision 1.6  1997/09/24 19:22:21  tamches
47 /* XFontStruct --> Tk_Font
48 /*
49  * Revision 1.5  1996/08/16 21:07:13  tamches
50  * updated copyright for release 1.1
51  *
52  * Revision 1.4  1996/02/15 23:10:58  tamches
53  * added code to support why vs. where axis refinement
54  *
55  * Revision 1.3  1996/01/23 07:03:28  tamches
56  * added shadow node features
57  * moved code to .C file
58  *
59  * Revision 1.2  1996/01/11 23:42:04  tamches
60  * there are now 6 node styles instead of 4
61  *
62  * Revision 1.1  1995/10/17 22:07:38  tamches
63  * initial version for the new search history graph
64  *
65  */
66
67 #ifndef _SHG_CONSTS_H_
68 #define _SHG_CONSTS_H_
69
70 #ifdef PARADYN
71 #include "util/h/Vector.h"
72 #else
73 #include "Vector.h"
74 #endif
75
76 #include "tk.h"
77
78 struct shgConsts {
79    Display *display;
80
81    Tk_Font rootItemFontStruct, rootItemItalicFontStruct;
82    Tk_Font listboxItemFontStruct, listboxItemItalicFontStruct;
83
84    XColor *inactiveTextColor, *activeTextColor;
85    GC rootItemActiveTextGC, rootItemInactiveTextGC,
86       rootItemActiveShadowTextGC, rootItemInactiveShadowTextGC;
87    GC listboxItemActiveTextGC, listboxItemInactiveTextGC,
88       listboxItemActiveShadowTextGC, listboxItemInactiveShadowTextGC;
89
90    GC whyRefinementRayGC, whereRefinementRayGC;
91    XColor *whyRefinementColor, *whereRefinementColor;
92
93    vector<Tk_3DBorder> rootItemTk3DBordersByStyle;
94    vector<Tk_3DBorder> listboxItemTk3DBordersByStyle;
95
96    shgConsts(Tcl_Interp *interp, Tk_Window theTkWindow);
97   ~shgConsts();
98 };
99
100 #endif