Mercurial > mplayer.hg
annotate Gui/skin/font.h @ 19695:782364fc00c4
Use better resolution for pts computation.
Fixes desync in Real live streams with huge pts values
author | rtogni |
---|---|
date | Tue, 05 Sep 2006 21:53:09 +0000 |
parents | 2ec2301183cd |
children |
rev | line source |
---|---|
1693 | 1 |
6218 | 2 #ifndef _FONT_H |
3 #define _FONT_H | |
1693 | 4 |
17144 | 5 #include "bitmap.h" |
6 #include "app.h" | |
8864 | 7 |
8 #define fntAlignLeft 0 | |
9 #define fntAlignCenter 1 | |
10 #define fntAlignRight 2 | |
1693 | 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; | |
6218 | 26 extern bmpFont * Fonts[26]; |
1693 | 27 |
28 extern int fntAddNewFont( char * name ); | |
1829 | 29 extern void fntFreeFont( void ); |
1693 | 30 extern int fntFindID( char * name ); |
6755 | 31 extern int fntTextHeight( int id,char * str ); |
32 extern int fntTextWidth( int id,char * str ); | |
1693 | 33 |
6218 | 34 extern int fntRead( char * path,char * fname ); |
19104
2ec2301183cd
marks several read-only string parameters which aren't modified inside the called function as const. Patch by Stefan Huehner, stefan AT huehner-org
reynaldo
parents:
17144
diff
changeset
|
35 extern txSample * fntRender( wItem * item,int px,const char * fmt,... ); |
1693 | 36 |
2082 | 37 #endif |
38 |