601 HB_EXTERN void |
605 HB_EXTERN void |
602 hb_font_get_ppem (hb_font_t *font, |
606 hb_font_get_ppem (hb_font_t *font, |
603 unsigned int *x_ppem, |
607 unsigned int *x_ppem, |
604 unsigned int *y_ppem); |
608 unsigned int *y_ppem); |
605 |
609 |
|
610 /* |
|
611 * Point size per EM. Used for optical-sizing in CoreText. |
|
612 * A value of zero means "not set". |
|
613 */ |
|
614 HB_EXTERN void |
|
615 hb_font_set_ptem (hb_font_t *font, float ptem); |
|
616 |
|
617 HB_EXTERN float |
|
618 hb_font_get_ptem (hb_font_t *font); |
|
619 |
|
620 HB_EXTERN void |
|
621 hb_font_set_variations (hb_font_t *font, |
|
622 const hb_variation_t *variations, |
|
623 unsigned int variations_length); |
|
624 |
|
625 HB_EXTERN void |
|
626 hb_font_set_var_coords_design (hb_font_t *font, |
|
627 const float *coords, |
|
628 unsigned int coords_length); |
606 |
629 |
607 HB_EXTERN void |
630 HB_EXTERN void |
608 hb_font_set_var_coords_normalized (hb_font_t *font, |
631 hb_font_set_var_coords_normalized (hb_font_t *font, |
609 int *coords, /* XXX 2.14 normalized */ |
632 const int *coords, /* 2.14 normalized */ |
610 unsigned int coords_length); |
633 unsigned int coords_length); |
611 |
634 |
|
635 HB_EXTERN const int * |
|
636 hb_font_get_var_coords_normalized (hb_font_t *font, |
|
637 unsigned int *length); |
|
638 |
612 HB_END_DECLS |
639 HB_END_DECLS |
613 |
640 |
614 #endif /* HB_FONT_H */ |
641 #endif /* HB_FONT_H */ |