annotate gui/skin/font.h @ 23935:b4a1d0cf4c11

Test for reserved identifiers. Identifiers with two initial underscores or an initial underscore followed by an uppercase letter are reserved globally for use by the compiler.
author ivo
date Tue, 31 Jul 2007 07:45:06 +0000
parents 3f0d00abc073
children 3baf6a2283da
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
1
23689
3f0d00abc073 Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents: 23685
diff changeset
2 #ifndef GUI_FONT_H
3f0d00abc073 Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents: 23685
diff changeset
3 #define GUI_FONT_H
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
4
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
5 #include "bitmap.h"
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
6 #include "app.h"
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
7
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
8 #define fntAlignLeft 0
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
9 #define fntAlignCenter 1
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
10 #define fntAlignRight 2
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
11
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
12 typedef struct
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
13 {
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
14 int x,y; // location
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
15 int sx,sy; // size
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
16 } fntChar;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
17
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
18 typedef struct
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
19 {
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
20 fntChar Fnt[256];
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
21 txSample Bitmap;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
22 char name[128];
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
23 } bmpFont;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
24
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
25 extern txSample Bitmap;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
26 extern bmpFont * Fonts[26];
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
27
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
28 extern int fntAddNewFont( char * name );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
29 extern void fntFreeFont( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
30 extern int fntFindID( char * name );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
31 extern int fntTextHeight( int id,char * str );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
32 extern int fntTextWidth( int id,char * str );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
33
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
34 extern int fntRead( char * path,char * fname );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
35 extern txSample * fntRender( wItem * item,int px,const char * fmt,... );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
36
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
37 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
38