Mercurial > mplayer.hg
comparison gui/skin/font.h @ 23077:17bf4f4b0715
Gui --> gui
author | diego |
---|---|
date | Mon, 23 Apr 2007 07:42:42 +0000 |
parents | |
children | f15bce7943b9 |
comparison
equal
deleted
inserted
replaced
23076:39dd908375b2 | 23077:17bf4f4b0715 |
---|---|
1 | |
2 #ifndef _FONT_H | |
3 #define _FONT_H | |
4 | |
5 #include "bitmap.h" | |
6 #include "app.h" | |
7 | |
8 #define fntAlignLeft 0 | |
9 #define fntAlignCenter 1 | |
10 #define fntAlignRight 2 | |
11 | |
12 typedef struct | |
13 { | |
14 int x,y; // location | |
15 int sx,sy; // size | |
16 } fntChar; | |
17 | |
18 typedef struct | |
19 { | |
20 fntChar Fnt[256]; | |
21 txSample Bitmap; | |
22 char name[128]; | |
23 } bmpFont; | |
24 | |
25 extern txSample Bitmap; | |
26 extern bmpFont * Fonts[26]; | |
27 | |
28 extern int fntAddNewFont( char * name ); | |
29 extern void fntFreeFont( void ); | |
30 extern int fntFindID( char * name ); | |
31 extern int fntTextHeight( int id,char * str ); | |
32 extern int fntTextWidth( int id,char * str ); | |
33 | |
34 extern int fntRead( char * path,char * fname ); | |
35 extern txSample * fntRender( wItem * item,int px,const char * fmt,... ); | |
36 | |
37 #endif | |
38 |