ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.12 by root, Mon Apr 10 22:16:33 2006 UTC vs.
Revision 1.13 by root, Tue Apr 11 12:27:51 2006 UTC

47 RETVAL = (char *)glGetString (GL_EXTENSIONS); 47 RETVAL = (char *)glGetString (GL_EXTENSIONS);
48 OUTPUT: 48 OUTPUT:
49 RETVAL 49 RETVAL
50 50
51void 51void
52add_font (char *file)
53 CODE:
54 FcConfigAppFontAddFile (0, (const FcChar8 *)file); /* no idea wether this is required */
55
56void
52set_font (char *file) 57set_font (char *file)
53 CODE: 58 CODE:
54{ 59{
55 int count; 60 int count;
56 FcPattern *pattern = FcFreeTypeQuery ((const FcChar8 *)file, 0, 0, &count); 61 FcPattern *pattern = FcFreeTypeQuery ((const FcChar8 *)file, 0, 0, &count);
57 FcConfigAppFontAddFile (0, (const FcChar8 *)file); /* no idea wether this is required */
58 PangoFontDescription *font = pango_fc_font_description_from_pattern (pattern, 0); 62 PangoFontDescription *font = pango_fc_font_description_from_pattern (pattern, 0);
59 FcPatternDestroy (pattern); 63 FcPatternDestroy (pattern);
60 pango_context_set_font_description (context, font); 64 pango_context_set_font_description (context, font);
61} 65}
66
67MODULE = Crossfire::Client PACKAGE = Crossfire::Client
62 68
63void 69void
64font_render (SV *text_, int height = 10) 70font_render (SV *text_, int height = 10)
65 PPCODE: 71 PPCODE:
66{ 72{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines