diff src/xmu.h @ 428:3ecd8885ac67 r21-2-22

Import from CVS: tag r21-2-22
author cvs
date Mon, 13 Aug 2007 11:28:15 +0200
parents
children 8de8e3f6228a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xmu.h	Mon Aug 13 11:28:15 2007 +0200
@@ -0,0 +1,38 @@
+/* Compatibility routines based on code from the MIT Xmu library */
+
+/* Synched up with: Not in FSF. */
+
+#ifdef HAVE_XMU
+
+# include <X11/Xmu/CharSet.h>
+# include <X11/Xmu/Converters.h>
+# include <X11/Xmu/CurUtil.h>
+# include <X11/Xmu/Drawing.h>
+# include <X11/Xmu/Error.h>
+# include <X11/Xmu/Misc.h>
+
+/* Do the EDITRES protocol if running X11R5 (or later) version */
+#if (XtSpecificationRelease >= 5) 
+/* #### No dice if we don't have XMU until someone ports
+   _XEditResCheckMessages to xmu.c */
+#define HACK_EDITRES
+#include <X11/Xmu/Editres.h>
+#endif /* R5+ */
+
+#else
+
+int XmuCursorNameToIndex (CONST char *name);
+int XmuReadBitmapDataFromFile (CONST char *filename, unsigned int *width,
+                               unsigned int *height, unsigned char **datap,
+                               int *x_hot, int *y_hot);
+int XmuPrintDefaultErrorMessage (Display *dpy, XErrorEvent *event, FILE *fp);
+void XmuCopyISOLatin1Lowered (char *, CONST char *);
+
+#define Max(x, y)       (((x) > (y)) ? (x) : (y))
+#define Min(x, y)       (((x) < (y)) ? (x) : (y))
+#define AssignMax(x, y) {if ((y) > (x)) x = (y);}
+#define AssignMin(x, y) {if ((y) < (x)) x = (y);}
+typedef enum {XtorientHorizontal, XtorientVertical} XtOrientation;
+
+#endif
+