home *** CD-ROM | disk | FTP | other *** search
- /* ************************************************************************ */
-
-
- /* Header file for the `xvertext' routines.
-
- Copyright (c) 1992 Alan Richardson (mppa3@uk.ac.sussex.syma) */
-
-
- /* ************************************************************************ */
-
-
- #ifndef _XVERTEXT_INCLUDED_
- #define _XVERTEXT_INCLUDED_
-
-
- #define XV_VERSION 2.0
- #define XV_COPYRIGHT "xvertext routines Copyright (c) 1992 Alan Richardson"
-
-
- /* ---------------------------------------------------------------------- */
-
-
- /* *** The font structures *** */
-
- typedef struct {
- int bit_w;
- int bit_h;
-
- Pixmap bm;
- } BitmapStruct;
-
- typedef struct {
- int ascent;
- int descent;
- int lbearing;
- int rbearing;
- int width;
-
- BitmapStruct glyph;
- } XRotCharStruct;
-
- typedef struct {
- int dir;
- int height;
- int max_ascent;
- int max_descent;
- int max_char;
- int min_char;
- char *name;
-
- XFontStruct *xfontstruct;
-
- XRotCharStruct per_char[95];
- } XRotFontStruct;
-
-
- /* ---------------------------------------------------------------------- */
-
-
- extern float XRotVersion();
- extern XRotFontStruct *XRotLoadFont();
- extern void XRotUnloadFont();
- extern int XRotTextWidth();
- extern void XRotDrawString();
- extern void XRotDrawImageString();
- extern void XRotDrawAlignedString();
- extern void XRotDrawAlignedImageString();
-
-
- /* ---------------------------------------------------------------------- */
-
-
- #define TLEFT 1
- #define TCENTRE 2
- #define TRIGHT 3
- #define MLEFT 4
- #define MCENTRE 5
- #define MRIGHT 6
- #define BLEFT 7
- #define BCENTRE 8
- #define BRIGHT 9
-
-
- /* ---------------------------------------------------------------------- */
-
-
- int xv_errno;
-
- #define XV_NOFONT 1 /* no such font on X server */
- #define XV_NOMEM 2 /* couldn't do malloc */
- #define XV_NOXIMAGE 3 /* couldn't create an XImage */
-
-
- /* ---------------------------------------------------------------------- */
-
-
- #else
-
- extern int xv_errno;
-
- #endif
-