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.34 by root, Fri Apr 14 00:15:51 2006 UTC vs.
Revision 1.35 by root, Fri Apr 14 02:03:10 2006 UTC

37 37
38static void 38static void
39substitute_func (FcPattern *pattern, gpointer data) 39substitute_func (FcPattern *pattern, gpointer data)
40{ 40{
41 FcPatternAddBool (pattern, FC_HINTING , 1); 41 FcPatternAddBool (pattern, FC_HINTING , 1);
42 FcPatternAddBool (pattern, FC_AUTOHINT, 1); 42 FcPatternAddBool (pattern, FC_AUTOHINT, 0);
43} 43}
44 44
45static void 45static void
46layout_update (CFClient__Layout self) 46layout_update (CFClient__Layout self)
47{ 47{
285 CODE: 285 CODE:
286 g_object_unref (self->pl); 286 g_object_unref (self->pl);
287 Safefree (self); 287 Safefree (self);
288 288
289void 289void
290set_text (CFClient::Layout self, SV *text_)
291 CODE:
292{
293 STRLEN textlen;
294 char *text = SvPVutf8 (text_, textlen);
295
296 pango_layout_set_text (self->pl, text, textlen);
297}
298
299void
290set_markup (CFClient::Layout self, SV *text_) 300set_markup (CFClient::Layout self, SV *text_)
291 CODE: 301 CODE:
292{ 302{
293 STRLEN textlen; 303 STRLEN textlen;
294 char *text = SvPVutf8 (text_, textlen); 304 char *text = SvPVutf8 (text_, textlen);
568draw (CFClient::Map self, int x0, int y0, int sw, int sh) 578draw (CFClient::Map self, int x0, int y0, int sw, int sh)
569 PPCODE: 579 PPCODE:
570{ 580{
571 int sw4 = (sw + 3) & ~3; 581 int sw4 = (sw + 3) & ~3;
572 SV *darkness_sv = sv_2mortal (newSV (sw4 * sh)); 582 SV *darkness_sv = sv_2mortal (newSV (sw4 * sh));
573 uint8_t *darkness = SvPVX (darkness_sv); 583 uint8_t *darkness = (uint8_t *)SvPVX (darkness_sv);
574 584
575 SvPOK_only (darkness_sv); 585 SvPOK_only (darkness_sv);
576 SvCUR_set (darkness_sv, sw4 * sh); 586 SvCUR_set (darkness_sv, sw4 * sh);
577 587
578 int vx = self->vx = self->w >= sw 588 int vx = self->vx = self->w >= sw

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines