Mercurial > mplayer.hg
diff Gui/interface.c @ 7139:dd1e21e775b6
- add freetype support for gui
- fix some small bug
author | pontscho |
---|---|
date | Thu, 29 Aug 2002 17:16:34 +0000 |
parents | dc48f2130a76 |
children | b212f74e14ec |
line wrap: on
line diff
--- a/Gui/interface.c Thu Aug 29 13:04:01 2002 +0000 +++ b/Gui/interface.c Thu Aug 29 17:16:34 2002 +0000 @@ -672,10 +672,38 @@ sub_pos=(int)fparam; return NULL; #if defined( USE_OSD ) || defined( USE_SUB ) +#ifndef HAVE_FREETYPE case gtkSetFontFactor: font_factor=fparam; guiLoadFont(); return NULL; +#else + case gtkSetFontOutLine: + subtitle_font_thickness=( 8.0f / 100.0f ) * fparam; + guiLoadFont(); + return NULL; + case gtkSetFontBlur: + subtitle_font_radius=( 8.0f / 100.0f ) * fparam; + guiLoadFont(); + return NULL; + case gtkSetFontTextScale: + text_font_scale_factor=fparam; + guiLoadFont(); + return NULL; + case gtkSetFontOSDScale: + osd_font_scale_factor=fparam; + guiLoadFont(); + return NULL; + case gtkSetFontEncoding: + if ( subtitle_font_encoding ) free( subtitle_font_encoding ); + subtitle_font_encoding=gstrdup( (char *)vparam ); + guiLoadFont(); + return NULL; + case gtkSetFontAutoScale: + subtitle_autoscale=(int)fparam; + guiLoadFont(); + return NULL; +#endif #endif // --- misc case gtkClearStruct: