Condividi tramite


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)

Vedi anche

MAPTABLE

UNI_CODEPAGEINFO

UNI_GLYPHSETDATA