mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
Update of Italian Tutorial to Tutorial of 24th May, from Daniele Canazza
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org> * docs/gtk_tut_it.sgml: Update of Italian Tutorial to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
This commit is contained in:
parent
7953813453
commit
8a6a8c7bc3
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -1,3 +1,8 @@
|
||||
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
||||
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
||||
|
||||
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
* docs/gtk_tut.sgml:
|
||||
|
@ -5,7 +5,7 @@
|
||||
name="<imain@gtk.org>"></tt>,
|
||||
Tony Gale <tt><htmlurl url="mailto:gale@gtk.org"
|
||||
name="<gale@gtk.org>"></tt>
|
||||
<date>April 6th, 1998 - Traduzione aggiornata al 1 Maggio 1998
|
||||
<date>May 24th, 1998 - Traduzione aggiornata al 27 Maggio 1998
|
||||
|
||||
<abstract>Tradotto da Michel Morelli, <tt><htmlurl url="mailto:ziobudda@chiara.dei.unipd.it" name="ziobudda@chiara.dei.unipd.it"></tt>, Daniele Canazza, <tt><htmlurl url="mailto:dcanazz@tin.it" name="dcanazz@tin.it"></tt> e Antonio Schifano, <tt><htmlurl url="mailto:schifano@cli.di.unipi.it" name="schifano@cli.di.unipi.it"></tt>
|
||||
</abstract>
|
||||
@ -342,7 +342,7 @@ La funzione specificata come terzo argomento è chiamata ``funzione di
|
||||
ritorno (callback)'', e dovrebbe essere della forma:
|
||||
|
||||
<tscreen><verb>
|
||||
void callback_func(GtkWidget *widget, gpointer *callback_data);
|
||||
void callback_func(GtkWidget *widget, gpointer callback_data);
|
||||
</verb></tscreen>
|
||||
<p>
|
||||
Dove il primo argomento sarà un puntatore al widget che emette il segnale
|
||||
@ -391,7 +391,7 @@ difficile farci invece qualcosa. Il prossimo esempio userà l'argomento pa
|
||||
per dire quale bottone è stato premuto.
|
||||
|
||||
<tscreen><verb>
|
||||
void hello (GtkWidget *widget, gpointer *data)
|
||||
void hello (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello World\n");
|
||||
}
|
||||
@ -423,7 +423,7 @@ chiamando gtk_main_quit(). Questa funzione dice a GTK che deve uscire da gtk_mai
|
||||
quando gli viene restituito il controllo.
|
||||
|
||||
<tscreen><verb>
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -661,13 +661,13 @@ l'impacchettamento dei widget.
|
||||
|
||||
/* La nostra funzione di callback migliorata. I dati passati a questa
|
||||
* vengono stampati su stdout. */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* Un'altra callback */
|
||||
void delete_event (GtkWidget *widget, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -901,7 +901,7 @@ problemi nel seguirlo. Compilatelo voi stessi e provate a giocarci un po'.
|
||||
#include "gtk/gtk.h"
|
||||
|
||||
void
|
||||
delete_event (GtkWidget *widget, gpointer *data)
|
||||
delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -1348,13 +1348,13 @@ Ecco il codice sorgente:
|
||||
|
||||
/* la nostra funzione di ritorno.
|
||||
* i dati passati a questa funzione vengono stampati su stdout */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* questa funzione fa uscire dal programma */
|
||||
void delete_event (GtkWidget *widget, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -1699,7 +1699,7 @@ GtkWidget *xpm_label_box (GtkWidget *parent, gchar *xpm_filename, gchar *label_t
|
||||
}
|
||||
|
||||
/* la nostra solita funzione di callback */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
@ -1922,7 +1922,7 @@ Nel seguente esempio creiamo un gruppo di tre radio-bottoni.
|
||||
#include <gtk/gtk.h>
|
||||
#include <glib.h>
|
||||
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -2059,8 +2059,8 @@ distribuito con GTK.
|
||||
Con alcuni widget (per esempio con l'etichetta) i suggerimenti non funzionano.
|
||||
<p>
|
||||
La prima chiamata che si usa per creare un nuovo tooltip è la seguente.
|
||||
In una data funzione, è necessario chiamarla una sola volta: il GtkTooltip
|
||||
che viene ritornato da questa funzione può essere usato per creare suggerimenti
|
||||
In una data funzione, è necessario chiamarla una sola volta: il <tt/GtkTooltip/
|
||||
che viene restituito da questa funzione può essere usato per creare suggerimenti
|
||||
multipli.
|
||||
|
||||
<tscreen><verb>
|
||||
@ -2071,14 +2071,15 @@ Una volta creato un nuovo suggerimento e il widget su cui lo volete usare,
|
||||
basta usare la seguente chiamata per fare l'assegnazione:
|
||||
|
||||
<tscreen><verb>
|
||||
void gtk_tooltips_set_tips (GtkTooltips *tooltips,
|
||||
GtkWidget *widget,
|
||||
gchar *tips_text);
|
||||
void gtk_tooltips_set_tip (GtkTooltips *tooltips,
|
||||
GtkWidget *widget,
|
||||
const gchar *tip_text,
|
||||
const gchar *tip_private);
|
||||
</verb></tscreen>
|
||||
|
||||
Il primo argomento è il suggerimento che era già stato creato, che è seguito
|
||||
dal widget da cui volete che spunti il suggerimento e dal testo che volete
|
||||
venga mostrato.
|
||||
venga mostrato. L'ultimo argomento può essere posto a NULL.
|
||||
<p>
|
||||
Ecco un piccolo esempio:
|
||||
|
||||
@ -2089,9 +2090,8 @@ GtkWidget *button;
|
||||
tooltips = gtk_tooltips_new ();
|
||||
button = gtk_button_new_with_label ("button 1");
|
||||
...
|
||||
gtk_tooltips_set_tips (tooltips, button, "This is button 1");
|
||||
gtk_tooltips_set_tips (tooltips, button, "This is button 1", NULL);
|
||||
</verb></tscreen>
|
||||
|
||||
Ci sono anche altre funzioni che si usano con i suggerimenti. Eccone una lista
|
||||
con una breve descrizione di quello che fanno.
|
||||
|
||||
@ -2209,7 +2209,7 @@ void progress_r (void)
|
||||
pstat = FALSE;
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -2331,7 +2331,7 @@ GtkWidget* gtk_dialog_new (void);
|
||||
Per cui, per creare una nuova finestra di dialogo, uate:
|
||||
|
||||
<tscreen><verb>
|
||||
GtkWidget window;
|
||||
GtkWidget *window;
|
||||
window = gtk_dialog_new ();
|
||||
</verb></tscreen>
|
||||
|
||||
@ -2521,12 +2521,12 @@ static const char * xpm_data[] = {
|
||||
|
||||
|
||||
/* quando invocata (con il segnale delete_event), termina l'applicazione. */
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
/* invocata se il bottone è clickato. Stampa semplicemente un messaggio */
|
||||
void button_clicked( GtkWidget *widget, gpointer *data ) {
|
||||
void button_clicked( GtkWidget *widget, gpointer data ) {
|
||||
printf( "button clicked\n" );
|
||||
}
|
||||
|
||||
@ -2724,7 +2724,7 @@ static char * WheelbarrowFull_xpm[] = {
|
||||
|
||||
|
||||
/* quando invocata (con il segnale delete_event), termina l'applicazione. */
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -2884,7 +2884,7 @@ La sistemazione dell'area di disegno e dei righelli viene fatta usando una tabel
|
||||
|
||||
/* il controllo raggiunge questa routine quando si preme il bottone close
|
||||
*/
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -3010,7 +3010,7 @@ elementi sulla barra di stato e l'altro per riuovere l'ultimo elemento..
|
||||
|
||||
GtkWidget *status_bar;
|
||||
|
||||
void push_item (GtkWidget *widget, gpointer *data)
|
||||
void push_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
static int count = 1;
|
||||
char buff[20];
|
||||
@ -3021,7 +3021,7 @@ void push_item (GtkWidget *widget, gpointer *data)
|
||||
return;
|
||||
}
|
||||
|
||||
void pop_item (GtkWidget *widget, gpointer *data)
|
||||
void pop_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_statusbar_pop( GTK_STATUSBAR(status_bar), (guint) &data );
|
||||
return;
|
||||
@ -3559,7 +3559,7 @@ void file_ok_sel (GtkWidget *w, GtkFileSelection *fs)
|
||||
g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs)));
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -3752,7 +3752,7 @@ void remove_book (GtkButton *button, GtkNotebook *notebook)
|
||||
gtk_widget_draw(GTK_WIDGET(notebook), NULL);
|
||||
}
|
||||
|
||||
void delete (GtkWidget *widget, gpointer *data)
|
||||
void delete (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -3930,7 +3930,7 @@ visualizzata, mentre con GTK_POLICY_ALWAYS la barra verrà sempre mostrata
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
void destroy(GtkWidget *widget, gpointer *data)
|
||||
void destroy(GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
@ -5116,7 +5116,7 @@ void gtk_menu_bar_append( GtkMenuBar *menu_bar, GtkWidget *menu_item);
|
||||
che nel nostro caso è:
|
||||
|
||||
<tscreen><verb>
|
||||
gtk_menu_bar_append( menu_bar, file_item );
|
||||
gtk_menu_bar_append( GTK_MENU_BAR(menu_bar), file_item );
|
||||
</verb></tscreen>
|
||||
|
||||
|
||||
@ -5855,7 +5855,7 @@ caldamente di dare un'occhiata ai loro rispettivi file header nella
|
||||
distribuzione di GTK. I nomi delle funzioni di GTK sono molto descrittivi.
|
||||
Non appena si capisce come funzionano le cose, non è
|
||||
difficile dedurre il modo d'uso di un widget semplicemente guardando la
|
||||
dichiarazione di funzione ad esso associata. Aggiungendo a questo qualche
|
||||
dichiarazione di funzione associata ad esso. Aggiungendo a questo qualche
|
||||
spunto tratto dal codice di altri non dovrebbero esserci problemi.
|
||||
|
||||
Quando avrete raggiunto una comprensione globale di tutte le funzioni
|
||||
|
@ -5,7 +5,7 @@
|
||||
name="<imain@gtk.org>"></tt>,
|
||||
Tony Gale <tt><htmlurl url="mailto:gale@gtk.org"
|
||||
name="<gale@gtk.org>"></tt>
|
||||
<date>April 6th, 1998 - Traduzione aggiornata al 1 Maggio 1998
|
||||
<date>May 24th, 1998 - Traduzione aggiornata al 27 Maggio 1998
|
||||
|
||||
<abstract>Tradotto da Michel Morelli, <tt><htmlurl url="mailto:ziobudda@chiara.dei.unipd.it" name="ziobudda@chiara.dei.unipd.it"></tt>, Daniele Canazza, <tt><htmlurl url="mailto:dcanazz@tin.it" name="dcanazz@tin.it"></tt> e Antonio Schifano, <tt><htmlurl url="mailto:schifano@cli.di.unipi.it" name="schifano@cli.di.unipi.it"></tt>
|
||||
</abstract>
|
||||
@ -342,7 +342,7 @@ La funzione specificata come terzo argomento è chiamata ``funzione di
|
||||
ritorno (callback)'', e dovrebbe essere della forma:
|
||||
|
||||
<tscreen><verb>
|
||||
void callback_func(GtkWidget *widget, gpointer *callback_data);
|
||||
void callback_func(GtkWidget *widget, gpointer callback_data);
|
||||
</verb></tscreen>
|
||||
<p>
|
||||
Dove il primo argomento sarà un puntatore al widget che emette il segnale
|
||||
@ -391,7 +391,7 @@ difficile farci invece qualcosa. Il prossimo esempio userà l'argomento pa
|
||||
per dire quale bottone è stato premuto.
|
||||
|
||||
<tscreen><verb>
|
||||
void hello (GtkWidget *widget, gpointer *data)
|
||||
void hello (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello World\n");
|
||||
}
|
||||
@ -423,7 +423,7 @@ chiamando gtk_main_quit(). Questa funzione dice a GTK che deve uscire da gtk_mai
|
||||
quando gli viene restituito il controllo.
|
||||
|
||||
<tscreen><verb>
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -661,13 +661,13 @@ l'impacchettamento dei widget.
|
||||
|
||||
/* La nostra funzione di callback migliorata. I dati passati a questa
|
||||
* vengono stampati su stdout. */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* Un'altra callback */
|
||||
void delete_event (GtkWidget *widget, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -901,7 +901,7 @@ problemi nel seguirlo. Compilatelo voi stessi e provate a giocarci un po'.
|
||||
#include "gtk/gtk.h"
|
||||
|
||||
void
|
||||
delete_event (GtkWidget *widget, gpointer *data)
|
||||
delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -1348,13 +1348,13 @@ Ecco il codice sorgente:
|
||||
|
||||
/* la nostra funzione di ritorno.
|
||||
* i dati passati a questa funzione vengono stampati su stdout */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* questa funzione fa uscire dal programma */
|
||||
void delete_event (GtkWidget *widget, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -1699,7 +1699,7 @@ GtkWidget *xpm_label_box (GtkWidget *parent, gchar *xpm_filename, gchar *label_t
|
||||
}
|
||||
|
||||
/* la nostra solita funzione di callback */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
@ -1922,7 +1922,7 @@ Nel seguente esempio creiamo un gruppo di tre radio-bottoni.
|
||||
#include <gtk/gtk.h>
|
||||
#include <glib.h>
|
||||
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -2059,8 +2059,8 @@ distribuito con GTK.
|
||||
Con alcuni widget (per esempio con l'etichetta) i suggerimenti non funzionano.
|
||||
<p>
|
||||
La prima chiamata che si usa per creare un nuovo tooltip è la seguente.
|
||||
In una data funzione, è necessario chiamarla una sola volta: il GtkTooltip
|
||||
che viene ritornato da questa funzione può essere usato per creare suggerimenti
|
||||
In una data funzione, è necessario chiamarla una sola volta: il <tt/GtkTooltip/
|
||||
che viene restituito da questa funzione può essere usato per creare suggerimenti
|
||||
multipli.
|
||||
|
||||
<tscreen><verb>
|
||||
@ -2071,14 +2071,15 @@ Una volta creato un nuovo suggerimento e il widget su cui lo volete usare,
|
||||
basta usare la seguente chiamata per fare l'assegnazione:
|
||||
|
||||
<tscreen><verb>
|
||||
void gtk_tooltips_set_tips (GtkTooltips *tooltips,
|
||||
GtkWidget *widget,
|
||||
gchar *tips_text);
|
||||
void gtk_tooltips_set_tip (GtkTooltips *tooltips,
|
||||
GtkWidget *widget,
|
||||
const gchar *tip_text,
|
||||
const gchar *tip_private);
|
||||
</verb></tscreen>
|
||||
|
||||
Il primo argomento è il suggerimento che era già stato creato, che è seguito
|
||||
dal widget da cui volete che spunti il suggerimento e dal testo che volete
|
||||
venga mostrato.
|
||||
venga mostrato. L'ultimo argomento può essere posto a NULL.
|
||||
<p>
|
||||
Ecco un piccolo esempio:
|
||||
|
||||
@ -2089,9 +2090,8 @@ GtkWidget *button;
|
||||
tooltips = gtk_tooltips_new ();
|
||||
button = gtk_button_new_with_label ("button 1");
|
||||
...
|
||||
gtk_tooltips_set_tips (tooltips, button, "This is button 1");
|
||||
gtk_tooltips_set_tips (tooltips, button, "This is button 1", NULL);
|
||||
</verb></tscreen>
|
||||
|
||||
Ci sono anche altre funzioni che si usano con i suggerimenti. Eccone una lista
|
||||
con una breve descrizione di quello che fanno.
|
||||
|
||||
@ -2209,7 +2209,7 @@ void progress_r (void)
|
||||
pstat = FALSE;
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -2331,7 +2331,7 @@ GtkWidget* gtk_dialog_new (void);
|
||||
Per cui, per creare una nuova finestra di dialogo, uate:
|
||||
|
||||
<tscreen><verb>
|
||||
GtkWidget window;
|
||||
GtkWidget *window;
|
||||
window = gtk_dialog_new ();
|
||||
</verb></tscreen>
|
||||
|
||||
@ -2521,12 +2521,12 @@ static const char * xpm_data[] = {
|
||||
|
||||
|
||||
/* quando invocata (con il segnale delete_event), termina l'applicazione. */
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
/* invocata se il bottone è clickato. Stampa semplicemente un messaggio */
|
||||
void button_clicked( GtkWidget *widget, gpointer *data ) {
|
||||
void button_clicked( GtkWidget *widget, gpointer data ) {
|
||||
printf( "button clicked\n" );
|
||||
}
|
||||
|
||||
@ -2724,7 +2724,7 @@ static char * WheelbarrowFull_xpm[] = {
|
||||
|
||||
|
||||
/* quando invocata (con il segnale delete_event), termina l'applicazione. */
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -2884,7 +2884,7 @@ La sistemazione dell'area di disegno e dei righelli viene fatta usando una tabel
|
||||
|
||||
/* il controllo raggiunge questa routine quando si preme il bottone close
|
||||
*/
|
||||
void close_application( GtkWidget *widget, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@ -3010,7 +3010,7 @@ elementi sulla barra di stato e l'altro per riuovere l'ultimo elemento..
|
||||
|
||||
GtkWidget *status_bar;
|
||||
|
||||
void push_item (GtkWidget *widget, gpointer *data)
|
||||
void push_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
static int count = 1;
|
||||
char buff[20];
|
||||
@ -3021,7 +3021,7 @@ void push_item (GtkWidget *widget, gpointer *data)
|
||||
return;
|
||||
}
|
||||
|
||||
void pop_item (GtkWidget *widget, gpointer *data)
|
||||
void pop_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_statusbar_pop( GTK_STATUSBAR(status_bar), (guint) &data );
|
||||
return;
|
||||
@ -3559,7 +3559,7 @@ void file_ok_sel (GtkWidget *w, GtkFileSelection *fs)
|
||||
g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs)));
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -3752,7 +3752,7 @@ void remove_book (GtkButton *button, GtkNotebook *notebook)
|
||||
gtk_widget_draw(GTK_WIDGET(notebook), NULL);
|
||||
}
|
||||
|
||||
void delete (GtkWidget *widget, gpointer *data)
|
||||
void delete (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
@ -3930,7 +3930,7 @@ visualizzata, mentre con GTK_POLICY_ALWAYS la barra verrà sempre mostrata
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
void destroy(GtkWidget *widget, gpointer *data)
|
||||
void destroy(GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
@ -5116,7 +5116,7 @@ void gtk_menu_bar_append( GtkMenuBar *menu_bar, GtkWidget *menu_item);
|
||||
che nel nostro caso è:
|
||||
|
||||
<tscreen><verb>
|
||||
gtk_menu_bar_append( menu_bar, file_item );
|
||||
gtk_menu_bar_append( GTK_MENU_BAR(menu_bar), file_item );
|
||||
</verb></tscreen>
|
||||
|
||||
|
||||
@ -5855,7 +5855,7 @@ caldamente di dare un'occhiata ai loro rispettivi file header nella
|
||||
distribuzione di GTK. I nomi delle funzioni di GTK sono molto descrittivi.
|
||||
Non appena si capisce come funzionano le cose, non è
|
||||
difficile dedurre il modo d'uso di un widget semplicemente guardando la
|
||||
dichiarazione di funzione ad esso associata. Aggiungendo a questo qualche
|
||||
dichiarazione di funzione associata ad esso. Aggiungendo a questo qualche
|
||||
spunto tratto dal codice di altri non dovrebbero esserci problemi.
|
||||
|
||||
Quando avrete raggiunto una comprensione globale di tutte le funzioni
|
||||
|
Loading…
Reference in New Issue
Block a user