Newsgroup: it.comp.os.linux.iniziare
Titolo: sviuppo gui in X

avrei la necessità di creare programmi-interfaccia per X.
In particolare avrei bisogno di qualche manuale che mi descriva quali 
sono le librerie usati da programmi quali ad esempio XMMS, oppure 
LICQ,insomma,qualcosa sul development in X.
Io programmo in C, e ne so abbastanza,ma non per programmi sotto 
linux...qualche aiuto?
-- 
the linux has you
Andrea Richiardi
UIN: 106701708

 linux...qualche aiuto?
Per il C: GTK+[1]
Per il C++: QT o GTK--[2]
+++
[1] 
http://www.gtk.org
[2] GTK-- e` un wrapper per C++ delle GTK.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)               [ 
http://digilander.iol.it/ebassi
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

[2] GTK-- e` un wrapper per C++ delle GTK.
[3] VDK è anche esso un wrapper per C++ delle GTK
[4] è un RAD che si basa sulle VDK.
Un Nemesis ... per la precisione.
-- 
  _  _ >>Now on Linux<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 Per il C++: VDK [3] + VdkBuilder [4]
Non ne ero a conoscenza...
Com'e`? Non che il mio C++ sia sufficientemente buono per mettermi a
lavorarci sopra, ma sai com'e`: metti che un giorno mi punga vaghezza...


 avrei la necessità di creare programmi-interfaccia per X.
Per realizzare rapidamente interfacce in X consiglio senzaltro tcl/tk,
che e' un linguaggio di scripting con un potente sistema di gestione della
grafica e della GUI. Per un esempio puoi vedere un sorgente in
http://digilander.iol.it/salsi/lprif
Se vuoi lavorar in C, il modo piu' facile e' usare una libreria come
il GTK di GNOME. Per un esempio puoi vedere gli articoli pubblicati
sul PLUTO Journal di dicembre su 
http://www.pluto.linux.it/journal
La programmazione in C direttamente con le librerie xlib e' roba da
masochisti. Per un esempio vedi 
http://digilander.iol.it/salsi/netmon
Un po' meglio con le librerie Motif (e loro equivalenti), ma non cambia
di molto.
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
 <-- GnuPG key available here!
// Key fingerprint = B957 FB00 10F5 A770 4A26  2D80 BE2C F6CD 77E9 29AE

lavorarci sopra, ma sai com'e`: metti che un giorno mi punga vaghezza...
Secondo me č ottimo, le librerie VDK non le ho mai usate direttamente,
infatti usando il VDKBuilder (fatto a sua volta sulle VDK) hai in pratica
un RAD (mi dicono molto simile a Delphi), quindi ad esempio ti disegni
l'interfaccia ci metti i pulsantini, e il Builder ti costruisce tutta
l'impalcatura software e tu ci devi inserire solo il codice specifico
della tua applicazione. Poi puoi collegare gli eventi al codice, dove
per eventi intendo cose del tipo pressione di un pulsante, resize di
una finestra e cosě via.
Per chi inizia secondo me č l'ideale, io senza avere alcuna conoscenza
nel disegno delle interfacce grafiche, ne ho costruita una in 2 giorni.
Non tutti i widget e le funzioni di GTK sono wrappate, perň in questi
casi si puň semplicemente inserire direttamente il codice GTK.
Poi aggiungi che l'autore č italiano (e io gli scritto pure diverse volte
per chiedergli aiuto e mi ha sempre gentilmente risposto), che vuoi 
di piů dalla vita, un Lucano ? ;)


 una finestra e così via.
Praticamente, hai descritto Glade. :-)
Con in piu` che Glade ca'a fuori anche codice C, Perl e ADA95. :-)


Con in piu` che Glade ca'a fuori anche codice C, Perl e ADA95. :-)
E a me che mi frega io scrivo solo in C++ ;-P
