… | |
… | |
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 | #ifdef FC_HINT_STYLE |
|
|
92 | FcPatternAddBool (pattern, FC_HINT_STYLE, FC_HINT_FULL); |
|
|
93 | #endif |
91 | #ifdef _WIN32 |
94 | #ifdef _WIN32 |
92 | FcPatternAddBool (pattern, FC_AUTOHINT, 1); |
95 | FcPatternAddBool (pattern, FC_AUTOHINT, 1); |
93 | #else |
96 | #else |
94 | FcPatternAddBool (pattern, FC_AUTOHINT, 0); |
97 | FcPatternAddBool (pattern, FC_AUTOHINT, 0); |
95 | #endif |
98 | #endif |
… | |
… | |
784 | |
787 | |
785 | SV * |
788 | SV * |
786 | get_text (CFClient::Layout self) |
789 | get_text (CFClient::Layout self) |
787 | CODE: |
790 | CODE: |
788 | RETVAL = newSVpv (pango_layout_get_text (self->pl), 0); |
791 | RETVAL = newSVpv (pango_layout_get_text (self->pl), 0); |
789 | SvUTF8_on (RETVAL); |
792 | sv_utf8_decode (RETVAL); |
790 | OUTPUT: |
793 | OUTPUT: |
791 | RETVAL |
794 | RETVAL |
792 | |
795 | |
793 | void |
796 | void |
794 | set_foreground (CFClient::Layout self, float r, float g, float b, float a = 1.) |
797 | set_foreground (CFClient::Layout self, float r, float g, float b, float a = 1.) |