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
unsigned short dwidth
1文字のビットマップデータのバイト数
Definition: fontdata.h:18
フォントデータ
Definition: fontdata.h:13
フォントセット
Definition: fontdata.h:23
unsigned short height
1文字の高さ(ピクセル数)
Definition: fontdata.h:17
#define MAX_FONTNAMELEN
最大フォント名長
Definition: fontdata.h:11
unsigned int * index
文字コードとビットマップデータのバイト位置の対応データ
Definition: fontdata.h:19
struct st_font * w_font
全角フォントデータポインタ
Definition: fontdata.h:26
struct st_font * font
半角フォントデータポインタ
Definition: fontdata.h:25
unsigned short start
開始文字コード
Definition: fontdata.h:14
unsigned short width
1文字の幅(ピクセル数)
Definition: fontdata.h:16
unsigned short end
終了文字コード
Definition: fontdata.h:15
signed char * bitmap
各文字フォントのビットマップデータ
Definition: fontdata.h:20