summaryrefslogtreecommitdiff
path: root/include/X11/Xaw3d/SmeThreeD.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/X11/Xaw3d/SmeThreeD.h')
-rw-r--r--include/X11/Xaw3d/SmeThreeD.h92
1 files changed, 92 insertions, 0 deletions
diff --git a/include/X11/Xaw3d/SmeThreeD.h b/include/X11/Xaw3d/SmeThreeD.h
new file mode 100644
index 0000000..645f3d4
--- /dev/null
+++ b/include/X11/Xaw3d/SmeThreeD.h
@@ -0,0 +1,92 @@
+/***********************************************************
+Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
+and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
+Copyright 1992 by Kaleb Keithley
+
+ All Rights Reserved
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
+provided that the above copyright notice appear in all copies and that
+both that copyright notice and this permission notice appear in
+supporting documentation, and that the names of Digital, MIT, or Kaleb
+Keithley not be used in advertising or publicity pertaining to distribution
+of the software without specific, written prior permission.
+
+DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
+ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
+DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
+ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+SOFTWARE.
+
+******************************************************************/
+
+#ifndef _XawSmeThreeD_h
+#define _XawSmeThreeD_h
+
+/***********************************************************************
+ *
+ * ThreeD Widget
+ *
+ ***********************************************************************/
+
+#include <X11/Xmu/Converters.h>
+#include <X11/Xaw3d/Sme.h>
+
+/* Parameters:
+
+ Name Class RepType Default Value
+ ---- ----- ------- -------------
+ shadowWidth ShadowWidth Dimension 2
+ topShadowPixel TopShadowPixel Pixel dynamic
+ bottomShadowPixel BottomShadowPixel Pixel dynamic
+ topShadowContrast TopShadowContrast Int 20
+ bottomShadowContrast BottomShadowContrast Int 40
+ userData UserData XtPointer NULL
+ beNiceToColormap BeNiceToColormap Boolean False
+
+*/
+
+#define XtNshadowWidth "shadowWidth"
+#define XtCShadowWidth "ShadowWidth"
+#define XtNtopShadowPixel "topShadowPixel"
+#define XtCTopShadowPixel "TopShadowPixel"
+#define XtNbottomShadowPixel "bottomShadowPixel"
+#define XtCBottomShadowPixel "BottomShadowPixel"
+#define XtNtopShadowContrast "topShadowContrast"
+#define XtCTopShadowContrast "TopShadowContrast"
+#define XtNbottomShadowContrast "bottomShadowContrast"
+#define XtCBottomShadowContrast "BottomShadowContrast"
+#define XtNbeNiceToColormap "beNiceToColormap"
+#define XtCBeNiceToColormap "BeNiceToColormap"
+#define XtNbeNiceToColourmap "beNiceToColormap"
+#define XtCBeNiceToColourmap "BeNiceToColormap"
+#define XtNuserData "userData"
+#define XtCUserData "UserData"
+
+typedef struct _SmeThreeDClassRec *SmeThreeDObjectClass;
+typedef struct _SmeThreeDRec *SmeThreeDObject;
+
+extern WidgetClass smeThreeDWidgetClass;
+
+_XFUNCPROTOBEGIN
+
+extern void XawSme3dComputeTopShadowRGB (
+#if NeedFunctionPrototypes
+ Widget /* new */,
+ XColor* /* xcol_out */
+#endif
+);
+
+extern void XawSme3dComputeBottomShadowRGB (
+#if NeedFunctionPrototypes
+ Widget /* new */,
+ XColor* /* xcol_out */
+#endif
+);
+
+_XFUNCPROTOEND
+
+#endif /* _XawSmeThreeD_h */