Struttura TRANSDATA (prntfont.h)
La struttura TRANSDATA è una delle strutture utilizzate per definire il contenuto dei file di tabella di conversione degli glifi (file con estensione gtt).
Sintassi
typedef struct _TRANSDATA {
BYTE ubCodePageID;
BYTE ubType;
union {
SHORT sCode;
BYTE ubCode;
BYTE ubPairs[2];
} uCode;
} TRANSDATA, *PTRANSDATA;
Members
ubCodePageID
Specifica l'indice in base zero di una particolare struttura nella matrice di strutture UNI_CODEPAGEINFO . La prima struttura in questa matrice ha un indice pari a 0, la seconda struttura ha un indice pari a 1 e così via.
Il membro loCodePageOffset della struttura UNI_GLYPHSETDATA contiene l'offset dall'inizio della struttura UNI_GLYPHSETDATA all'inizio della matrice di strutture UNI_CODEPAGEINFO.
ubType
Set di uno o più flag di bit, come indicato di seguito:
È possibile impostare uno dei tre flag di formato seguenti:
Contrassegno | Formato |
---|---|
MTYPE_COMPOSE | Il membro sCode dell'unione uCode contiene un offset a una stringa. La stringa contiene un comando da inviare alla stampante. |
MTYPE_DIRECT | Il membro ubCode dell'unione uCode contiene un codice carattere a un byte da inviare alla stampante. |
MTYPE_PAIRED | Il membro ubPairs dell'unione uCode contiene un codice carattere a due byte da inviare alla stampante. |
È possibile impostare uno dei flag seguenti dell'azione. Sono tutti facoltativi. Non valido se il membro lPredefinedID della struttura UNI_GLYPHSETDATA è impostato su CC_NOPRECNV.
Contrassegno | Azione |
---|---|
MTYPE_ADD | Il mapping specificato viene aggiunto alla tabella map contenuta nel file con estensione gtt specificato dal membro lPredefinedID della struttura UNI_GLYPHSETDATA. |
MTYPE_DISABLE | Il mapping specificato, contenuto nel file con estensione gtt specificato dal membro lPredefinedID della struttura UNI_GLYPHSETDATA , è disabilitato. |
MTYPE_REPLACE | Il mapping specificato sostituisce il mapping nella tabella della mappa contenuta nel file con estensione gtt specificato dal membro lPredefinedID della struttura UNI_GLYPHSETDATA. |
È possibile impostare uno dei flag asiatici seguenti:
Contrassegno | Formato asia orientale |
---|---|
MTYPE_SINGLE | I dati di tipo carattere sono a byte singolo. |
MTYPE_DOUBLE | I dati di tipo carattere sono a doppio byte. |
uCode
uCode.sCode
Specifica l'offset in una stringa di comando. L'offset è relativo all'inizio della struttura MAPTABLE contenente la matrice TRANSDATA. La prima parola della stringa di comando deve essere la dimensione del comando. Valido se il flag MTYPE_COMPOSE è impostato in uType.
uCode.ubCode
Specifica un codice carattere a un byte. Valido se il flag MTYPE_DIRECT è impostato in uType.
uCode.ubPairs[2]
Specifica un codice carattere a due byte. Valido se il flag MTYPE_PAIRED è impostato in uType.
Commenti
La matrice di struttura TRANSDATA di un file con estensione gtt, che contiene informazioni sul mapping dei glifi, è contenuta nella struttura MAPTABLE del file.
Requisiti
Requisito | Valore |
---|---|
Intestazione | prntfont.h (include Prntfont.h) |