in breve e per assurdo:
a tempo perso scrivo un wordprocessor in c...
Lavora con font truetype a caratteristiche variabili.
Partito con sdl, poi proprio un paio di settimane fa mi hanno spiegato da più parti che è quasi impossibile attaccarci una finestra mui (*) e così devo passare a freetype2, tanto cambiare le routine di rendering non è cosa complicata di suo.
l'ho ripreso dopo un anno ad agosto.
Già l'anno scorso gestiva quasi tutta la tastiera e avevo finito le funzioni di impaginazione per un flusso continuo di caratteri (cioè spezzando le parole accapo, stavo studiandomi qualcosa sulle sillabe, una sorta di giustificato).
Quest'anno sto buttando giù l'impaginazione a sinistra.
Ma man mano che si va avanti mi rendo conto che è un lavoro lunghissimo, perchè dopo dovrò passare al centrato, a quello a destra e chiaramente a un vero giustificato.
Quindi a un certo punto mi sono detto: ma invece di buttare il sangue, c'è qualche libreria di impaginazione già pronta?
Anche se anche lì credo che non sia così immediato perchè un conto è fare impaginazione di un testo già pronto, che è cosa semplice, un altro conto è fare impaginazione di un testo in fase di scrittura che, per sua natura, dipende anche dalla personale modellazione, dall'implementazione, dell'"oggetto testo" (non faccio oop ma è il miglior termine improprio che mi viene) e quindi ho abbandonato un pò l'idea di usare routine esterne... ma anche vedere un pò di codice di terze parti non mi dispiacerebbe... :whistle:
(*) a dire il vero ipotizzo non vada manco con intuition. sotto aros l'indirizzo della finestra che mi restituisce la funzione sdl è totalmente diverso dall'indirizzo che scout mi segnala per la finestra stessa.