static VALUE width_of(VALUE self, VALUE string) { SWFFont font; Data_Get_Struct(self, struct SWFFont_s, font); return rb_float_new(SWFFont_getUTF8StringWidth(font, StringValuePtr(string))); }
EXPORT BOOL WINAPI fnt_getUTF8Width(float *p1, char *string, int p3, int p4) { unsigned char *out; lstrcpy(funcname, "fnt_getUTF8Width"); out = toutf8(string); *p1 = SWFFont_getUTF8StringWidth(mhsp_font, out); free(out); return 0; }