`sig
type t
external create : unit -> Cairo.Font_Options.t
= "ml_cairo_font_options_create"
external merge : Cairo.Font_Options.t -> Cairo.Font_Options.t -> unit
= "ml_cairo_font_options_merge"
external get_antialias : Cairo.Font_Options.t -> Cairo.antialias
= "ml_cairo_font_options_get_antialias"
external set_antialias : Cairo.Font_Options.t -> Cairo.antialias -> unit
= "ml_cairo_font_options_set_antialias"
external get_subpixel_order : Cairo.Font_Options.t -> Cairo.subpixel_order
= "ml_cairo_font_options_get_subpixel_order"
external set_subpixel_order :
Cairo.Font_Options.t -> Cairo.subpixel_order -> unit
= "ml_cairo_font_options_set_subpixel_order"
external get_hint_style : Cairo.Font_Options.t -> Cairo.hint_style
= "ml_cairo_font_options_get_hint_style"
external set_hint_style : Cairo.Font_Options.t -> Cairo.hint_style -> unit
= "ml_cairo_font_options_set_hint_style"
external get_hint_metrics : Cairo.Font_Options.t -> Cairo.hint_metrics
= "ml_cairo_font_options_get_hint_metrics"
external set_hint_metrics :
Cairo.Font_Options.t -> Cairo.hint_metrics -> unit
= "ml_cairo_font_options_set_hint_metrics"
type all =
[ `ANTIALIAS_DEFAULT
| `ANTIALIAS_GRAY
| `ANTIALIAS_NONE
| `ANTIALIAS_SUBPIXEL
| `HINT_METRICS_DEFAULT
| `HINT_METRICS_OFF
| `HINT_METRICS_ON
| `HINT_STYLE_DEFAULT
| `HINT_STYLE_FULL
| `HINT_STYLE_MEDIUM
| `HINT_STYLE_NONE
| `HINT_STYLE_SLIGHT
| `SUBPIXEL_ORDER_BGR
| `SUBPIXEL_ORDER_DEFAULT
| `SUBPIXEL_ORDER_RGB
| `SUBPIXEL_ORDER_VBGR
| `SUBPIXEL_ORDER_VRGB ]
val make : [< Cairo.Font_Options.all ] list -> Cairo.Font_Options.t
end`