diff options
author | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-23 07:42:42 +0000 |
---|---|---|
committer | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-23 07:42:42 +0000 |
commit | 5c9abf7f9f02a3b675072b2725c2814d1c1ee239 (patch) | |
tree | 8e213b4087e2b185725c378bd01c495de587c759 /gui/skin/font.h | |
parent | c9e2a43f1ae48831b0110abc6d92e51b325cf863 (diff) | |
download | mpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.bz2 mpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.xz |
Gui --> gui
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23095 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'gui/skin/font.h')
-rw-r--r-- | gui/skin/font.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gui/skin/font.h b/gui/skin/font.h new file mode 100644 index 0000000000..94289ded6c --- /dev/null +++ b/gui/skin/font.h @@ -0,0 +1,38 @@ + +#ifndef _FONT_H +#define _FONT_H + +#include "bitmap.h" +#include "app.h" + +#define fntAlignLeft 0 +#define fntAlignCenter 1 +#define fntAlignRight 2 + +typedef struct +{ + int x,y; // location + int sx,sy; // size +} fntChar; + +typedef struct +{ + fntChar Fnt[256]; + txSample Bitmap; + char name[128]; +} bmpFont; + +extern txSample Bitmap; +extern bmpFont * Fonts[26]; + +extern int fntAddNewFont( char * name ); +extern void fntFreeFont( void ); +extern int fntFindID( char * name ); +extern int fntTextHeight( int id,char * str ); +extern int fntTextWidth( int id,char * str ); + +extern int fntRead( char * path,char * fname ); +extern txSample * fntRender( wItem * item,int px,const char * fmt,... ); + +#endif + |