<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Ciao, spero di aver corretto in tempo, ringrazio Mano, per avermi abbreviato
il compito.
<blockquote TYPE=CITE>* l'header corretto da usare é <gtk/gtk.h>
e non <gtk.h>
<br>* Gtk+ non implementa le funzioni callback né tantomeno i puntatori
a
<br>  funzione, che appartengono al linguaggio C. (é grossino
come errore)
<p>* "Lo script di shell gtk-config si occuperà di includere e linkare
le
<br>  librerie necessarie. Attenzione agli apici, bisogna usare gli
apici
<br>  inversi (`), ottenibili con la sequenza di tasti alt+apice,
e non
<br>  gli apici normali (')."
<p>  Questo non é corretto: non é lo script gtk-config
che si occupa di
<br>  include e linkare le librerie necessarie, é il preprocessore
C e il
<br>  linker che se ne occupano. Lo script fornisce a questi due i
<br>  percorsi e i nomi delle librerie corrette e _basta_
<p>* "Per terminare occorre richiamare la funzione gtk_main(), che ci fa
<br>  entrare nel ciclo principale del programma."
<p>  Piu' corretto dire "far restituire alla funzione gtk_main() un
<br>  valore"</blockquote>
Secondo me queste sono sviste più che errori. Lo so che va incluso
<gtk/gtk.h> se no non compilo niente, come so che i puntatori a funzione
sono del C, ecc. Ho solo cercato di rendere la "cosa" il più discorsiva
e semplice possibile. Credo che sia necessario attirare più persone
possibile verso  GTK+, Gnome e Linux. Penso che una persona esperta
di GTK+ più che questo articolo leggerà i tutorial o la documentazione
delle API, io cerco di rivolgermi a chi si affaccia per la prima volta
su questo mondo.
<blockquote TYPE=CITE><a href="http://www.pluto.linux.it/journal/pj0111/PW-GTK2.html"></a> 
<p>* "da GtkWindow, derivata da un derivato di ... GtkWidget). Come
<br>  potete osservate il primo membro della struttura ModuloRubrica
è
<br>  GnomeDialog; questo perché in questo modo è possibile
effettuare un
<br>  cast da ModuloRubrica a GnomeDialog"
<p>  Piu' corretto sarebbe re-impostare il paragrafo spiegando che
questa
<br>  operazione consente alla nuovo oggetto creato di ereditare i
metodi
<br>  di un'altro (in questo caso, GnomeDialog). Che si possa poi
fare o
<br>  meno il cast é secondario.</blockquote>
Lo dico sia prima che dopo, della frase in oggetto, che in questo modo
si ereditano i metodi della classe genitore, e il modo per accedervi è
il cast
<blockquote TYPE=CITE> 
<p>Per il resto non ho avuto il tempo di verificare la correttezza e la
<br>pulizia del codice degli esempi.</blockquote>

<p><br>garantisco che funziona :)
<p>Ciao</html>