aliceml_font_cacher.h

#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 
)

キャッシュにフォントを設定します。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7