#include "intrafont_wrapper.h"
#include "libccc.h"
データ構造 | |
struct | Glyph |
struct | GlyphBW |
struct | PGF_Header |
struct | intraFont |
マクロ定義 | |
#define | INTRAFONT_ADVANCE_H 0x00000000 |
#define | INTRAFONT_ADVANCE_V 0x00000100 |
#define | INTRAFONT_ALIGN_LEFT 0x00000000 |
#define | INTRAFONT_ALIGN_CENTER 0x00000200 |
#define | INTRAFONT_ALIGN_RIGHT 0x00000400 |
#define | INTRAFONT_ALIGN_FULL 0x00000600 |
#define | INTRAFONT_SCROLL_LEFT 0x00002000 |
#define | INTRAFONT_SCROLL_SEESAW 0x00002200 |
#define | INTRAFONT_SCROLL_RIGHT 0x00002400 |
#define | INTRAFONT_SCROLL_THROUGH 0x00002600 |
#define | INTRAFONT_WIDTH_VAR 0x00000000 |
#define | INTRAFONT_WIDTH_FIX 0x00000800 |
#define | INTRAFONT_ACTIVE 0x00001000 |
#define | INTRAFONT_CACHE_MED 0x00000000 |
#define | INTRAFONT_CACHE_LARGE 0x00004000 |
#define | INTRAFONT_CACHE_ASCII 0x00008000 |
#define | INTRAFONT_CACHE_ALL 0x0000C000 |
#define | INTRAFONT_STRING_ASCII (0x00010000*CCC_CP000) |
#define | INTRAFONT_STRING_CP437 (0x00010000*CCC_CP437) |
#define | INTRAFONT_STRING_CP850 (0x00010000*CCC_CP850) |
#define | INTRAFONT_STRING_CP866 (0x00010000*CCC_CP866) |
#define | INTRAFONT_STRING_SJIS (0x00010000*CCC_CP932) |
#define | INTRAFONT_STRING_GBK (0x00010000*CCC_CP936) |
#define | INTRAFONT_STRING_KOR (0x00010000*CCC_CP949) |
#define | INTRAFONT_STRING_BIG5 (0x00010000*CCC_CP950) |
#define | INTRAFONT_STRING_CP1251 (0x00010000*CCC_CP1251) |
#define | INTRAFONT_STRING_CP1252 (0x00010000*CCC_CP1252) |
#define | INTRAFONT_STRING_UTF8 (0x00010000*CCC_CPUTF8) |
#define | FILETYPE_PGF 0x00 |
#define | FILETYPE_BWFON 0x01 |
#define | PGF_BMP_H_ROWS 0x01 |
#define | PGF_BMP_V_ROWS 0x02 |
#define | PGF_BMP_OVERLAY 0x03 |
#define | PGF_NO_EXTRA1 0x04 |
#define | PGF_NO_EXTRA2 0x08 |
#define | PGF_NO_EXTRA3 0x10 |
#define | PGF_CHARGLYPH 0x20 |
#define | PGF_SHADOWGLYPH 0x40 |
#define | PGF_CACHED 0x80 |
#define | PGF_WIDTH_MASK 0x000000FF |
#define | PGF_OPTIONS_MASK 0x00003FFF |
#define | PGF_ALIGN_MASK 0x00000600 |
#define | PGF_SCROLL_MASK 0x00002600 |
#define | PGF_CACHE_MASK 0x0000C000 |
#define | PGF_STRING_MASK 0x00FF0000 |
関数 | |
int | intraFontInit (void) |
void | intraFontShutdown (void) |
intraFont * | intraFontLoad (const char *filename, unsigned int options) |
void | intraFontUnload (intraFont *font) |
void | intraFontActivate (intraFont *font) |
void | intraFontSetStyle (intraFont *font, float size, unsigned int color, unsigned int shadowColor, unsigned int options) |
void | intraFontSetEncoding (intraFont *font, unsigned int options) |
void | intraFontSetAltFont (intraFont *font, intraFont *altFont) |
float | intraFontPrintUCS2 (intraFont *font, float x, float y, const unsigned short *text) |
float | intraFontPrintUCS2Ex (intraFont *font, float x, float y, const unsigned short *text, int length) |
float | intraFontPrintColumnUCS2 (intraFont *font, float x, float y, float width, const unsigned short *text) |
float | intraFontPrintColumnUCS2Ex (intraFont *font, float x, float y, float width, const unsigned short *text, int length) |
float | intraFontPrint (intraFont *font, float x, float y, const char *text) |
float | intraFontPrintEx (intraFont *font, float x, float y, const char *text, int length) |
float | intraFontPrintColumn (intraFont *font, float x, float y, float width, const char *text) |
float | intraFontPrintColumnEx (intraFont *font, float x, float y, float width, const char *text, int length) |
float | intraFontPrintf (intraFont *font, float x, float y, const char *text,...) |
float | intraFontMeasureText (intraFont *font, const char *text) |
float | intraFontMeasureTextEx (intraFont *font, const char *text, int length) |
float | intraFontMeasureTextUCS2 (intraFont *font, const unsigned short *text) |
float | intraFontMeasureTextUCS2Ex (intraFont *font, const unsigned short *text, int length) |
#define FILETYPE_BWFON 0x01 |
#define FILETYPE_PGF 0x00 |
#define INTRAFONT_ACTIVE 0x00001000 |
#define INTRAFONT_ADVANCE_H 0x00000000 |
#define INTRAFONT_ADVANCE_V 0x00000100 |
#define INTRAFONT_ALIGN_CENTER 0x00000200 |
#define INTRAFONT_ALIGN_FULL 0x00000600 |
#define INTRAFONT_ALIGN_LEFT 0x00000000 |
#define INTRAFONT_ALIGN_RIGHT 0x00000400 |
#define INTRAFONT_CACHE_ALL 0x0000C000 |
#define INTRAFONT_CACHE_ASCII 0x00008000 |
#define INTRAFONT_CACHE_LARGE 0x00004000 |
#define INTRAFONT_CACHE_MED 0x00000000 |
#define INTRAFONT_SCROLL_LEFT 0x00002000 |
#define INTRAFONT_SCROLL_RIGHT 0x00002400 |
#define INTRAFONT_SCROLL_SEESAW 0x00002200 |
#define INTRAFONT_SCROLL_THROUGH 0x00002600 |
#define INTRAFONT_STRING_ASCII (0x00010000*CCC_CP000) |
#define INTRAFONT_STRING_BIG5 (0x00010000*CCC_CP950) |
#define INTRAFONT_STRING_CP1251 (0x00010000*CCC_CP1251) |
#define INTRAFONT_STRING_CP1252 (0x00010000*CCC_CP1252) |
#define INTRAFONT_STRING_CP437 (0x00010000*CCC_CP437) |
#define INTRAFONT_STRING_CP850 (0x00010000*CCC_CP850) |
#define INTRAFONT_STRING_CP866 (0x00010000*CCC_CP866) |
#define INTRAFONT_STRING_GBK (0x00010000*CCC_CP936) |
#define INTRAFONT_STRING_KOR (0x00010000*CCC_CP949) |
#define INTRAFONT_STRING_SJIS (0x00010000*CCC_CP932) |
#define INTRAFONT_STRING_UTF8 (0x00010000*CCC_CPUTF8) |
#define INTRAFONT_WIDTH_FIX 0x00000800 |
#define INTRAFONT_WIDTH_VAR 0x00000000 |
#define PGF_ALIGN_MASK 0x00000600 |
#define PGF_BMP_H_ROWS 0x01 |
#define PGF_BMP_OVERLAY 0x03 |
#define PGF_BMP_V_ROWS 0x02 |
#define PGF_CACHE_MASK 0x0000C000 |
#define PGF_CACHED 0x80 |
#define PGF_CHARGLYPH 0x20 |
#define PGF_NO_EXTRA1 0x04 |
#define PGF_NO_EXTRA2 0x08 |
#define PGF_NO_EXTRA3 0x10 |
#define PGF_OPTIONS_MASK 0x00003FFF |
#define PGF_SCROLL_MASK 0x00002600 |
#define PGF_SHADOWGLYPH 0x40 |
#define PGF_STRING_MASK 0x00FF0000 |
#define PGF_WIDTH_MASK 0x000000FF |
void intraFontActivate | ( | intraFont * | font | ) |
int intraFontInit | ( | void | ) |
intraFont* intraFontLoad | ( | const char * | filename, | |
unsigned int | options | |||
) |
float intraFontMeasureText | ( | intraFont * | font, | |
const char * | text | |||
) |
float intraFontMeasureTextEx | ( | intraFont * | font, | |
const char * | text, | |||
int | length | |||
) |
float intraFontMeasureTextUCS2 | ( | intraFont * | font, | |
const unsigned short * | text | |||
) |
float intraFontMeasureTextUCS2Ex | ( | intraFont * | font, | |
const unsigned short * | text, | |||
int | length | |||
) |
float intraFontPrint | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
const char * | text | |||
) |
float intraFontPrintColumn | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
float | width, | |||
const char * | text | |||
) |
float intraFontPrintColumnEx | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
float | width, | |||
const char * | text, | |||
int | length | |||
) |
float intraFontPrintColumnUCS2 | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
float | width, | |||
const unsigned short * | text | |||
) |
float intraFontPrintColumnUCS2Ex | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
float | width, | |||
const unsigned short * | text, | |||
int | length | |||
) |
float intraFontPrintEx | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
const char * | text, | |||
int | length | |||
) |
float intraFontPrintf | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
const char * | text, | |||
... | ||||
) |
float intraFontPrintUCS2 | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
const unsigned short * | text | |||
) |
float intraFontPrintUCS2Ex | ( | intraFont * | font, | |
float | x, | |||
float | y, | |||
const unsigned short * | text, | |||
int | length | |||
) |
void intraFontSetEncoding | ( | intraFont * | font, | |
unsigned int | options | |||
) |
void intraFontSetStyle | ( | intraFont * | font, | |
float | size, | |||
unsigned int | color, | |||
unsigned int | shadowColor, | |||
unsigned int | options | |||
) |
void intraFontShutdown | ( | void | ) |
void intraFontUnload | ( | intraFont * | font | ) |