#include "aliceml.h"型定義 | |
| typedef ML_FontCacher | ML_FontCacher |
| フォントの使い回し用。 | |
関数 | |
| ALICEMLAPI ML_FontCacher *ALICEMLCALL | ML_FontCacher_Create (ML_Message *message) |
| フォントのキャッシュオブジェクトを作成します。 | |
| ALICEMLAPI void ALICEMLCALL | ML_FontCacher_Destroy (ML_FontCacher *cacher) |
| フォントのキャッシュオブジェクトを破棄します。 | |
| ALICEMLAPI ML_Font *ALICEMLCALL | ML_FontCacher_Find (ML_FontCacher *cacher, const ML_Font *font) |
| フォントから、バックエンドから作成されたフォントオブジェクトが設定されたフォントを取得します。 | |
| ALICEMLAPI int ALICEMLCALL | ML_FontCacher_Insert (ML_FontCacher *cacher, ML_Font *font) |
| キャッシュにフォントを設定します。 | |
| ALICEMLAPI ML_Font *ALICEMLCALL | ML_FontCacher_Get (ML_FontCacher *cacher, const ML_Font *font) |
| キャッシュされたフォントを取得し、なかった場合は新たに作成しそれを返します。 | |
| typedef struct ML_FontCacher ML_FontCacher |
フォントの使い回し用。
| ALICEMLAPI ML_FontCacher* ALICEMLCALL ML_FontCacher_Create | ( | ML_Message * | message | ) |
フォントのキャッシュオブジェクトを作成します。
フォントオブジェクトを生成・破棄する際、バックエンドが必要となります。
| ALICEMLAPI void ALICEMLCALL ML_FontCacher_Destroy | ( | ML_FontCacher * | cacher | ) |
フォントのキャッシュオブジェクトを破棄します。
| ALICEMLAPI ML_Font* ALICEMLCALL ML_FontCacher_Find | ( | ML_FontCacher * | cacher, | |
| const ML_Font * | font | |||
| ) |
フォントから、バックエンドから作成されたフォントオブジェクトが設定されたフォントを取得します。
返されたフォントは、プログラム進行中に突然消される可能性があります。 長期間フォントを保持したい場合は、ML_Font_Share を呼び出し明示的に共有してください。
| ALICEMLAPI ML_Font* ALICEMLCALL ML_FontCacher_Get | ( | ML_FontCacher * | cacher, | |
| const ML_Font * | font | |||
| ) |
キャッシュされたフォントを取得し、なかった場合は新たに作成しそれを返します。
| ALICEMLAPI int ALICEMLCALL ML_FontCacher_Insert | ( | ML_FontCacher * | cacher, | |
| ML_Font * | font | |||
| ) |
キャッシュにフォントを設定します。
1.4.7