# CairoFontOptions クラス

(PECL cairo >= 0.1.0)

## はじめに

不透明な構造体で、フォントのレンダリングに使うすべてのオプションを保持します。

cairo_font_options_t の個々の機能を設定したりアクセスしたりするときには、それぞれ cairo_font_options_set_機能名 や cairo_font_options_get_機能名 という名前の関数を使います。たとえば cairo_font_options_set_antialias() や cairo_font_options_get_antialias() などです。

将来 CairoFontOptions に新たな機能が追加される可能性もあります。 そのため、 CairoFontOptions オブジェクトのコピーや同一性チェック、 マージ、そしてハッシュ値の算出にはそれぞれ CairoFontOptions::copy()、CairoFontOptions::equal()、 CairoFontOptions::merge()、CairoFontOptions::hash() (手続き型の場合は cairo_font_options_copy()、cairo_font_options_equal()、 cairo_font_options_merge()、cairo_font_options_hash() を使う必要があります。

## クラス概要

CairoFontOptions {
/* メソッド */
public __construct ( void )
public equal ( CairoFontOptions `$other` ) : bool
public getAntialias ( void ) : int
public getHintMetrics ( void ) : int
public getHintStyle ( void ) : int
public getSubpixelOrder ( void ) : int
public hash ( void ) : int
public merge ( CairoFontOptions `$other` ) : void
public setAntialias ( int `$antialias` ) : void
public setHintMetrics ( int `$hint_metrics` ) : void
public setHintStyle ( int `$hint_style` ) : void
public setSubpixelOrder ( int `$subpixel_order` ) : void
public status ( void ) : int
}

## 目次

- CairoFontOptions::__construct — The __construct purpose
- CairoFontOptions::equal — The equal purpose
- CairoFontOptions::getAntialias — The getAntialias purpose
- CairoFontOptions::getHintMetrics — The getHintMetrics purpose
- CairoFontOptions::getHintStyle — The getHintStyle purpose
- CairoFontOptions::getSubpixelOrder — The getSubpixelOrder purpose
- CairoFontOptions::hash — The hash purpose
- CairoFontOptions::merge — The merge purpose
- CairoFontOptions::setAntialias — The setAntialias purpose
- CairoFontOptions::setHintMetrics — The setHintMetrics purpose
- CairoFontOptions::setHintStyle — The setHintStyle purpose
- CairoFontOptions::setSubpixelOrder — The setSubpixelOrder purpose
- CairoFontOptions::status — The status purpose