--- deliantra/Deliantra-Client/Client.xs 2006/04/14 00:15:51 1.34 +++ deliantra/Deliantra-Client/Client.xs 2006/04/14 02:03:10 1.35 @@ -39,7 +39,7 @@ substitute_func (FcPattern *pattern, gpointer data) { FcPatternAddBool (pattern, FC_HINTING , 1); - FcPatternAddBool (pattern, FC_AUTOHINT, 1); + FcPatternAddBool (pattern, FC_AUTOHINT, 0); } static void @@ -287,6 +287,16 @@ Safefree (self); void +set_text (CFClient::Layout self, SV *text_) + CODE: +{ + STRLEN textlen; + char *text = SvPVutf8 (text_, textlen); + + pango_layout_set_text (self->pl, text, textlen); +} + +void set_markup (CFClient::Layout self, SV *text_) CODE: { @@ -570,7 +580,7 @@ { int sw4 = (sw + 3) & ~3; SV *darkness_sv = sv_2mortal (newSV (sw4 * sh)); - uint8_t *darkness = SvPVX (darkness_sv); + uint8_t *darkness = (uint8_t *)SvPVX (darkness_sv); SvPOK_only (darkness_sv); SvCUR_set (darkness_sv, sw4 * sh);