1 /*
2  * @(#)LabelHP.h	7.1 01/12/28
3  *
4  * $Id: LabelHP.h,v 1.1 1998/01/07 03:49:23 cwikla Exp $
5  *
6  * Copyright 1998 John L. Cwikla
7  *
8  * Permission to use, copy, modify, distribute, and sell this software
9  * and its documentation for any purpose is hereby granted without fee,
10  * provided that the above copyright notice appears in all copies and that
11  * both that copyright notice and this permission notice appear in
12  * supporting documentation, and that the name of John L. Cwikla or
13  * Wolfram Research, Inc not be used in advertising or publicity
14  * pertaining to distribution of the software without specific, written
15  * prior permission.  John L. Cwikla and Wolfram Research, Inc make no
16  * representations about the suitability of this software for any
17  * purpose.  It is provided "as is" without express or implied warranty.
18  *
19  * John L. Cwikla and Wolfram Research, Inc disclaim all warranties with
20  * regard to this software, including all implied warranties of
21  * merchantability and fitness, in no event shall John L. Cwikla or
22  * Wolfram Research, Inc be liable for any special, indirect or
23  * consequential damages or any damages whatsoever resulting from loss of
24  * use, data or profits, whether in an action of contract, negligence or
25  * other tortious action, arising out of or in connection with the use or
26  * performance of this software.
27  *
28  * Author:
29  *  John L. Cwikla
30  *  X Programmer
31  *  Wolfram Research Inc.
32  *
33  *  cwikla@wolfram.com
34  */
35 
36 
37 #ifndef _LabelHP_h
38 #define _LabelHP_h
39 
40 #include <Xm/XmP.h>
41 #include <Xm/LabelP.h>
42 
43 #include "LabelH.h"
44 
45 typedef struct _XmLabelHackClassPart {
46 	int on;
47 } XmLabelHackClassPart;
48 
49 
50 typedef struct _XmLabelHackClassRec {
51 	CoreClassPart		core_class;
52 	XmPrimitiveClassPart	primitive_class;
53 	XmLabelClassPart	label_class;
54 	XmLabelHackClassPart	label_hack_class;
55 } XmLabelHackClassRec;
56 
57 externalref XmLabelHackClassRec	xmLabelHackWidgetClassRec;
58 
59 typedef struct _XmLabelHackPart {
60 	Boolean			insensitive3D;
61 	GC			topGC;
62 	GC			bottomGC;
63 } XmLabelHackPart;
64 
65 
66 /*  Full instance record declaration  */
67 typedef struct _XmLabelHackRec {
68 	CorePart		core;
69 	XmPrimitivePart		primitive;
70 	XmLabelPart		label;
71 	XmLabelHackPart		label_hack;
72 } XmLabelHackRec;
73 
74 #endif  /* LabelHP_h */
75 
76