Continuando la pubblicazione di codice Gambas2, in allegato la libreria RFTLib, utile per la creazione di file RTF.
Nel pacchetto ho inserito un modulo di test per la sola scrittura.
Dato che la libreria è un porting di alcuni sorgenti C ricercati in rete, non di mia creazione, e dato che al momento ho utilizzato la libreria solo per scrivere file RTF e non leggerli, ho poco da scrivere. Le classi sono abbastanza complesse, e forse l'esempio allegato conta più di mille parole.
Ad ogni modo, sono disponibile per eventuali chiarimenti.
Descrizione:
Come detto, la libreria è abbastanza complessa, ma al momento non ho potuto migliorarla, nè tantomento documentarla, perchè mi è servita per determinati scopi, e non ho approfondito la cosa. Ad ogni modo, di seguito sono elencate le classi, e una descrizione sommaria della loro funzione.
RTFColor: struttura colori RTF. Usata per la tabella dei colori. Valori uguali a -1 sono usati per utilizzare il colore di default. Il colore predefinito è dipendente dal writer.
RTFFont: struttura font RTF. Usata per la tabella dei font.
RTFKey:
RTFReader: lettore RTF.
RTFStatic: tabella codici RTF.
RTFStyle: struttura stili RTF. Usata per la tabella degli stili.
RTFStyleElt: struttura stili RTF. Usata per la tabella degli stili.
RTFWriter: scrittore RTF.