xref: /haiku/src/libs/glut/glutbitmap.h (revision c3eddfc0682b99f28ddbe33a14dadc40dc5b5f71)
1*c3eddfc0SAlexander von Gluck IV /*
2*c3eddfc0SAlexander von Gluck IV  * Copyright 1994-1997 Mark Kilgard, All rights reserved.
3*c3eddfc0SAlexander von Gluck IV  * Distributed under the terms of the MIT License.
4*c3eddfc0SAlexander von Gluck IV  *
5*c3eddfc0SAlexander von Gluck IV  * GPL licensing not permitted.
6*c3eddfc0SAlexander von Gluck IV  *
7*c3eddfc0SAlexander von Gluck IV  * Authors:
8*c3eddfc0SAlexander von Gluck IV  *      Mark Kilgard
9*c3eddfc0SAlexander von Gluck IV  */
10da465207SAlexander von Gluck IV #ifndef __glutbitmap_h__
11da465207SAlexander von Gluck IV #define __glutbitmap_h__
12da465207SAlexander von Gluck IV 
13da465207SAlexander von Gluck IV 
14da465207SAlexander von Gluck IV #include <GL/glut.h>
15da465207SAlexander von Gluck IV 
16*c3eddfc0SAlexander von Gluck IV 
17da465207SAlexander von Gluck IV typedef struct {
18da465207SAlexander von Gluck IV   const GLsizei width;
19da465207SAlexander von Gluck IV   const GLsizei height;
20da465207SAlexander von Gluck IV   const GLfloat xorig;
21da465207SAlexander von Gluck IV   const GLfloat yorig;
22da465207SAlexander von Gluck IV   const GLfloat advance;
23da465207SAlexander von Gluck IV   const GLubyte *bitmap;
24da465207SAlexander von Gluck IV } BitmapCharRec, *BitmapCharPtr;
25da465207SAlexander von Gluck IV 
26da465207SAlexander von Gluck IV typedef struct {
27da465207SAlexander von Gluck IV   const char *name;
28da465207SAlexander von Gluck IV   const int num_chars;
29da465207SAlexander von Gluck IV   const int first;
30da465207SAlexander von Gluck IV   const BitmapCharRec * const *ch;
31da465207SAlexander von Gluck IV } BitmapFontRec, *BitmapFontPtr;
32da465207SAlexander von Gluck IV 
33da465207SAlexander von Gluck IV typedef void *GLUTbitmapFont;
34da465207SAlexander von Gluck IV 
35*c3eddfc0SAlexander von Gluck IV 
36da465207SAlexander von Gluck IV #endif /* __glutbitmap_h__ */
37