xref: /haiku/src/libs/glut/glutbitmap.h (revision add916a7658b519defff1de5fb2cd5f93da4124f)
1c3eddfc0SAlexander von Gluck IV /*
2c3eddfc0SAlexander von Gluck IV  * Copyright 1994-1997 Mark Kilgard, All rights reserved.
3c3eddfc0SAlexander von Gluck IV  * Distributed under the terms of the MIT License.
4c3eddfc0SAlexander von Gluck IV  *
5*add916a7SAugustin Cavalier  * GPL licensing not permitted.
6*add916a7SAugustin Cavalier  *
7c3eddfc0SAlexander von Gluck IV  * Authors:
8c3eddfc0SAlexander von Gluck IV  *      Mark Kilgard
9c3eddfc0SAlexander 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 
16c3eddfc0SAlexander 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 
35c3eddfc0SAlexander von Gluck IV 
36da465207SAlexander von Gluck IV #endif /* __glutbitmap_h__ */
37