view Gui/skin/font.h @ 18492:2156717ad6f9

1.1289: support lavc mv0_threshold 1.1288: Rework the karaoke audio filter section. 1.1287: New karaoke af 1.1286: roff syntax fix 1.1285: like it or not, the vfw options are -(xvfw)opts, not -(vfw)opts
author kraymer
date Sat, 13 May 2006 21:59:18 +0000
parents 0e1471d9da74
children 2ec2301183cd
line wrap: on
line source


#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,char * fmt,... );

#endif