次の方法で共有


TRANSDATA 構造体 (prntfont.h)

TRANSDATA 構造体は、グリフ変換テーブル ファイル (.gtt ファイル) の内容 定義するために使用される構造体の 1 つです。

構文

typedef struct _TRANSDATA {
  BYTE  ubCodePageID;
  BYTE  ubType;
  union {
    SHORT sCode;
    BYTE  ubCode;
    BYTE  ubPairs[2];
  } uCode;
} TRANSDATA, *PTRANSDATA;

メンバーズ

ubCodePageID

UNI_CODEPAGEINFO 構造体の配列内の特定の構造体の 0 から始まるインデックスを指定します。 この配列の最初の構造体のインデックスは 0、2 番目の構造体のインデックスは 1 です。

UNI_GLYPHSETDATA 構造体の loCodePageOffset メンバーには、UNI_GLYPHSETDATA構造体の先頭からUNI_CODEPAGEINFO構造体の配列の先頭までのオフセットが含まれます。

ubType

次のように、1 つ以上のビット フラグのセットです。

次の 3 つの形式フラグのいずれかを設定できます。

形式
MTYPE_COMPOSE uCode 共用体の sCode メンバーには、文字列へのオフセットが含まれています。 文字列には、プリンターに送信するコマンドが含まれています。
MTYPE_DIRECT uCode 共用体の ubCode メンバーには、プリンターに送信される 1 バイト文字コードが含まれています。
MTYPE_PAIRED uCode 共用体の ubPairs メンバーには、プリンターに送信される 2 バイト文字コードが含まれています。

次のいずれかのフラグを設定できます。 すべて省略可能です。 UNI_GLYPHSETDATA 構造体の lPredefinedID メンバーがCC_NOPRECNVに設定されている場合は無効です。

アクション
MTYPE_ADD 指定したマッピングは、UNI_GLYPHSETDATA構造体の lPredefinedID メンバーによって指定された .gtt ファイルに含まれるマップ テーブルに追加されます。
MTYPE_DISABLE UNI_GLYPHSETDATA 構造体の lPredefinedID メンバーによって指定された .gtt ファイルに含まれる指定されたマッピングは無効になります。
MTYPE_REPLACE 指定したマッピングは、UNI_GLYPHSETDATA構造体の lPredefinedID メンバーによって指定された .gtt ファイルに含まれるマップ テーブル内のマッピングを置き換えます。

次のいずれかの東アジアのフラグを設定できます。

東アジア形式
MTYPE_SINGLE 文字データは 1 バイトです。
MTYPE_DOUBLE 文字データは 2 バイトです。

uCode

uCode.sCode

コマンド文字列へのオフセットを指定します。 オフセットは、TRANSDATA 配列を含む MAPTABLE 構造体の先頭を基準にしています。 コマンド文字列の最初の単語は、コマンド サイズである必要があります。 uType で MTYPE_COMPOSE フラグ設定されている場合に有効です。

uCode.ubCode

1 バイト文字コードを指定します。 uType で MTYPE_DIRECT フラグ設定されている場合に有効です。

uCode.ubPairs[2]

2 バイト文字コードを指定します。 uType で MTYPE_PAIRED フラグ設定されている場合に有効です。

備考

グリフ マッピング情報を含む .gtt ファイルの TRANSDATA 構造体配列は、ファイルの MAPTABLE 構造体に含まれています。

必要条件

要件 価値
ヘッダー prntfont.h (Prntfont.h を含む)

関連項目

MAPTABLE

UNI_CODEPAGEINFO

UNI_GLYPHSETDATA