summaryrefslogtreecommitdiffstats
path: root/Gui/interface.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-29 17:16:34 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-29 17:16:34 +0000
commit6247d6be7a2be84da65a311bd21a19fd84c25362 (patch)
treea300a3f782866f163c5144aa24140f906db5dd1d /Gui/interface.c
parent50418843554ae72770f28783aa8d28c350f4300b (diff)
downloadmpv-6247d6be7a2be84da65a311bd21a19fd84c25362.tar.bz2
mpv-6247d6be7a2be84da65a311bd21a19fd84c25362.tar.xz
- add freetype support for gui
- fix some small bug git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7140 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/interface.c')
-rw-r--r--Gui/interface.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/Gui/interface.c b/Gui/interface.c
index 393a3bfd93..705f2e782b 100644
--- a/Gui/interface.c
+++ b/Gui/interface.c
@@ -672,10 +672,38 @@ void * gtkSet( int cmd,float fparam, void * vparam )
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: