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