FONDAMENTI
SUI WIDGET
Abbiamo già visto
che per creare un widget esiste l'apposita funzione
gtk_nomedelwidget_new().
Per creare una finestra useremo quindi:
GtkWidget* window;
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
Tuttavia il widget anche se viene
creato non è ancora visibile. Per renderlo visibile dobbiamo usare la funzione:
void gtk_widget_show( GtkWidget *widget
);
Mentre per renderlo invisibile
potremo usare:
void gtk_widget_hide( GtkWidget *widget
);
Per settare la dimensione iniziale
della finestra useremo:
void
gtk_window_set_default_size(GtkWindow* window,
gint width,
gint height);
Per assegnargli una posizione
specifica:
void
gtk_widget_set_uposition(GtkWidget *widget,
gint x,
gint y );
Se invece la vogliamo al centro
dello schermo:
void
gtk_window_set_position (GtkWidget *widget,
GTK_WIN_POS_CENTER);
Per assegnargli un nome:
void
gtk_widget_set_name(GtkWidget *widget,
gchar *name);
Se vogliamo assegnargli il Fuoco:
void gtk_widget_grab_focus(GtkWidget
*widget);
Se vogliamo rendere il widget
attivo/inattivo:
void
gtk_widget_set_sensitive( GtkWidget *widget,
gboolean setting);
Infine per distruggere un widget:
void
gtk_widget_destroy( GtkWidget* widget);
Naturalmente queste sono solo
alcune delle funzioni generali. I singoli widget saranno esaminati nelle
successive sezioni.