Mercurial > hg > xemacs-beta
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 +