… | |
… | |
85 | static PangoFontMap *ft2_fontmap, *cairo_fontmap; |
85 | static PangoFontMap *ft2_fontmap, *cairo_fontmap; |
86 | |
86 | |
87 | static void |
87 | static void |
88 | substitute_func (FcPattern *pattern, gpointer data) |
88 | substitute_func (FcPattern *pattern, gpointer data) |
89 | { |
89 | { |
90 | FcPatternAddBool (pattern, FC_HINTING , 1); |
90 | FcPatternAddBool (pattern, FC_HINTING, 1); |
|
|
91 | FcPatternAddBool (pattern, FC_HINT_STYLE, FC_HINT_FULL); |
91 | #ifdef _WIN32 |
92 | #ifdef _WIN32 |
92 | FcPatternAddBool (pattern, FC_AUTOHINT, 1); |
93 | FcPatternAddBool (pattern, FC_AUTOHINT, 1); |
93 | #else |
94 | #else |
94 | FcPatternAddBool (pattern, FC_AUTOHINT, 0); |
95 | FcPatternAddBool (pattern, FC_AUTOHINT, 0); |
95 | #endif |
96 | #endif |
… | |
… | |
784 | |
785 | |
785 | SV * |
786 | SV * |
786 | get_text (CFClient::Layout self) |
787 | get_text (CFClient::Layout self) |
787 | CODE: |
788 | CODE: |
788 | RETVAL = newSVpv (pango_layout_get_text (self->pl), 0); |
789 | RETVAL = newSVpv (pango_layout_get_text (self->pl), 0); |
789 | SvUTF8_on (RETVAL); |
790 | sv_utf8_decode (RETVAL); |
790 | OUTPUT: |
791 | OUTPUT: |
791 | RETVAL |
792 | RETVAL |
792 | |
793 | |
793 | void |
794 | void |
794 | set_foreground (CFClient::Layout self, float r, float g, float b, float a = 1.) |
795 | set_foreground (CFClient::Layout self, float r, float g, float b, float a = 1.) |