[HarfBuzz] How to override Harfbuzz's freetype functions?

Deron Kazmaier deron at pagestream.org
Tue Feb 1 10:54:07 PST 2011


On 2/1/11 11:45 AM, Behdad Esfahbod wrote:
> Deron,
>
> You came close, but made a (huge!) mistake.
>
> On 02/01/11 13:09, Deron Kazmaier wrote:
>>          funcs = hb_font_funcs_create ();
> ...
>>          hb_buffer_set_unicode_funcs(buffer, funcs );
> You are creating a hb_font_funcs_t, but using it as a hb_unicode_funcs_t.
> Those two types are different and hold different sets of callbacks.  One is
> font specific, the other unicode specific.
>
> I'll answer Tom's question in a separate message.
>
> behdad
>
My bad. He would have figured some of it out pretty quick when he tried 
to compile :-)

The appropriate call is hb_font_set_funcs and is set on a hb_font, not 
the buffer. I obviously mixed custom callbacks for buffer unicode 
functions and fonts. Sorry for any confusion.

Deron




More information about the HarfBuzz mailing list