aliceml_font.h

#include "aliceml.h"
#include "aliceml_array.h"
#include "aliceml_color.h"
#include "aliceml_string.h"

ソースコードを見る。

データ構造

struct  ML_Font
 文字のサイズやスタイルなどを保存するフォントオブジェクトです。 [詳細]
struct  ML_SimpleFont
 サーフェイス描画時に使う情報のみを保持します。 [詳細]
struct  ML_GlyphMetrics

関数

ALICEMLAPI ML_Font *ALICEMLCALL ML_Font_Create ()
 フォントを作成します。
ALICEMLAPI ML_Font *ALICEMLCALL ML_Font_Clone (const ML_Font *font)
 フォントのクローンを作成します。
ALICEMLAPI ML_Font *ALICEMLCALL ML_Font_Unique (ML_Font *font)
 他のオブジェクトがフォントを参照している場合には、それをディープコピーします。
ALICEMLAPI int ALICEMLCALL ML_Font_Share (ML_Font *font)
 フォントの参照カウントを一つ増やします。
ALICEMLAPI void ALICEMLCALL ML_Font_Destroy (ML_Font *font)
 フォントの参照カウントを減らし、必要なら破棄します。
ALICEMLAPI int ALICEMLCALL ML_Font_SetFontName (ML_Font *font, ML_String8 *name)
 フォント名を設定します。
ALICEMLAPI int ALICEMLCALL ML_Font_Compare (const ML_Font *font1, const ML_Font *font2)
 二つのフォントの内容を比較し、等しければ0を返します。
ALICEMLAPI ML_SimpleFont
ALICEMLCALL 
ML_SimpleFont_Make (const ML_Font *font)
 ML_Font から ML_SimpleFont を作成します。
ALICEMLAPI ML_Array *ALICEMLCALL ML_FontStack_Create ()
 フォントのスタックを作成します。


関数

ALICEMLAPI ML_Font* ALICEMLCALL ML_Font_Clone ( const ML_Font font  ) 

フォントのクローンを作成します。

ALICEMLAPI int ALICEMLCALL ML_Font_Compare ( const ML_Font font1,
const ML_Font font2 
)

二つのフォントの内容を比較し、等しければ0を返します。

どちらかがNULLの場合の結果は不定となります。

ALICEMLAPI ML_Font* ALICEMLCALL ML_Font_Create (  ) 

フォントを作成します。

ALICEMLAPI void ALICEMLCALL ML_Font_Destroy ( ML_Font font  ) 

フォントの参照カウントを減らし、必要なら破棄します。

ALICEMLAPI int ALICEMLCALL ML_Font_SetFontName ( ML_Font font,
ML_String8 *  name 
)

フォント名を設定します。

ALICEMLAPI int ALICEMLCALL ML_Font_Share ( ML_Font font  ) 

フォントの参照カウントを一つ増やします。

ALICEMLAPI ML_Font* ALICEMLCALL ML_Font_Unique ( ML_Font font  ) 

他のオブジェクトがフォントを参照している場合には、それをディープコピーします。

ALICEMLAPI ML_Array* ALICEMLCALL ML_FontStack_Create (  ) 

フォントのスタックを作成します。

ALICEMLAPI ML_SimpleFont ALICEMLCALL ML_SimpleFont_Make ( const ML_Font font  ) 

ML_Font から ML_SimpleFont を作成します。


AliceMLに対してWed Jan 28 23:31:37 2009に生成されました。  doxygen 1.5.5