GadgetSeed
0.9.6
fontdata.h
[詳解]
1
/** @file
2
@brief フォントデータ構造
3
4
@date 2007.06.26
5
@author Takashi Shudo
6
*/
7
8
#ifndef FONTDATA_H
9
#define FONTDATA_H
10
11
#define MAX_FONTNAMELEN 32
///< 最大フォント名長
12
13
struct
st_font
{
14
unsigned
short
start
;
///< 開始文字コード
15
unsigned
short
end
;
///< 終了文字コード
16
unsigned
short
width
;
///< 1文字の幅(ピクセル数)
17
unsigned
short
height
;
///< 1文字の高さ(ピクセル数)
18
unsigned
short
dwidth
;
///< 1文字のビットマップデータのバイト数
19
unsigned
int
*
index
;
///< 文字コードとビットマップデータのバイト位置の対応データ
20
signed
char
*
bitmap
;
///< 各文字フォントのビットマップデータ
21
};
///< フォントデータ
22
23
struct
st_fontset
{
24
char
name[
MAX_FONTNAMELEN
];
///< フォントセット名
25
struct
st_font
*
font
;
///< 半角フォントデータポインタ
26
struct
st_font
*
w_font
;
///< 全角フォントデータポインタ
27
};
///< フォントセット
28
29
#endif // FONTDATA_H
st_font::dwidth
unsigned short dwidth
1文字のビットマップデータのバイト数
Definition:
fontdata.h:18
st_font
フォントデータ
Definition:
fontdata.h:13
st_fontset
フォントセット
Definition:
fontdata.h:23
st_font::height
unsigned short height
1文字の高さ(ピクセル数)
Definition:
fontdata.h:17
MAX_FONTNAMELEN
#define MAX_FONTNAMELEN
最大フォント名長
Definition:
fontdata.h:11
st_font::index
unsigned int * index
文字コードとビットマップデータのバイト位置の対応データ
Definition:
fontdata.h:19
st_fontset::w_font
struct st_font * w_font
全角フォントデータポインタ
Definition:
fontdata.h:26
st_fontset::font
struct st_font * font
半角フォントデータポインタ
Definition:
fontdata.h:25
st_font::start
unsigned short start
開始文字コード
Definition:
fontdata.h:14
st_font::width
unsigned short width
1文字の幅(ピクセル数)
Definition:
fontdata.h:16
st_font::end
unsigned short end
終了文字コード
Definition:
fontdata.h:15
st_font::bitmap
signed char * bitmap
各文字フォントのビットマップデータ
Definition:
fontdata.h:20
include
fontdata.h
構築:
1.8.13