Newsgroup: it.comp.os.linux.development
Titolo: GTK e font

Ciao a tutti,
mi sto avvicinando da poco alla programmazione grafica sotto Linux e pensavo
di utilizzare wxWindows o gtkmm per realizzare le mie applicazioni,
provenendo da esperienze con MFC e Visual C++.
Ho provato a fare qualche prova ed anche con risultati interessanti, la sola
cosa che mi ha fatto rimanere perplesso è l'aspetto dei font utilizzati di
default dalle mie app di test.
Ad esempio, creando un'applicazione minimale con wxWindows (un menu, un paio
di dialoghi), i font che vengono mostrati sono a dir poco orribili
(scalettati di brutto e molto grossi).
Sembra che la cosa succeda solo linkando con GTK 1.x, mentre provando a
linkare con GTK 2.0 l'aspetto delle applicazioni è totalmente diverso
(molto migliore, con font antialiased e di dimensioni giuste).
Sul mio sistema ho anche installato (ovviamente ;-)) il GIMP, sia la 1.2 che
la 1.3; ebbene, la prima presenta gli stessi problemi da me riscontrati,
mentre la versione più recente no.
Bisogna forse settare il font di default per GTK 1.x? Premetto che uso una
Debian SID (è davvero ottima, sui server ho messo la Woody... ;-)).
Grazie a chiunque risponda.
Saluti a tutti,
ZEuS

La gestione dei font in GTK2 č radicalmente cambiata (cosě come diversi
moduli sottostanti alla libreria). In quest'ultima versione il rendering
dei font č affidato a Pango, una libreria costruita su FreeType che č
una
delle migliori librerie per la gestione avanzata di font e dei glyph.
Secondo me dovresti puntate direttamente su GTK2 e gtkmm2, per vari
motivi:
uno di questi č evitare di scrivere codice con qualcosa di obosoleto
ormai
da diverso tempo. Poi considera che esiste il porting di gtkmm2 per 
diverse piattaforme tra cui Windows.
Ciau
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 diverse piattaforme tra cui Windows.
Questa è una cosa mooooolto positiva!!! La portabilità è sempre benvenuta!
Salutoni,
ZEuS

 Un programma scritto per GTK1 ricompila con la versione 2?
Per quanto riguarda wxWindows non ti so dire perchè non lo conosco, però
credo che se hai una versione recente non dovresti avere problemi a
ricompilare
il tutto per le GTK2. In generale, comunque, non è detto che vi sia
piena
compatibilità tra le applicazioni per GTK1 con le GTK2: fatti una
capatina
sul sito delle GTK dove c'è una sezione dedicata proprio all'argomento
del
porting.


 proprio all'argomento del porting.
Ci sto giusto bazzicando... ;-))
Tnx per la risposta a tempo di record!!!!!
Ciao!!!
ZEuS

Zeus ha scritto:

per compilare wxwindows con gtk2 si usa qualcosa del genere:
./configure --enagle-gtk --with-gtk2
di preciso non lo ricordo perchè l'ho fatto diverso tempo fa, comunque 
digita ./configure --help per leggere le opzioni, ad esempio per 
abilitare opengl o unicode.
ciao

 il tutto per le GTK2. 
Beh! se usava cTree cList oppure Text, deve in pratica riscrivere tutto,
perchè i nuovi TreeView e TextView sono profondamente diversi :-(
Per il resto mi pare ci sia compatibilità a livello di api.
-- 
Trattate sempre i vostri interlocutori come amici, brutti idioti.
(Netiquette)
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

We, Antò come va? Sono alcuni giorni che non ricevo più messaggi 
dalla ML di XPN? E' normale o hotmail me ne ha fatta una delle sue?
Io non mi sono fatto sentire perché ho avuto una settimana di fuoco
puro:
neanche il tempo di sputarmi in faccia. Sto lavorando sia alla questione
dell'algoritmo di ordinamento delle news, sia a quel fatto di scintilla:
sto facendo un package mio. Mo che ho finito mi faresti il piacere di 
testarne la compilazione?


 testarne la compilazione?
Of course.
-- 
Help! I'm parked diagonally in a parallel universe.
