1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| void func (GtkWidget **wid)
{
// On accède au pointeur inclus dans wid par l'opérande *
*wid = gtk_vbox_new (TRUE, 0);
}
int main (int argc, char **argv)
{
GtkWidget *window;
GtkWidget *box1;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size (GTK_WINDOW(window), 250, 250);
// Transmission de l'adresse du pointeur wid
func (&box1);
gtk_container_add (GTK_CONTAINER(window), box1);
gtk_widget_show_all (window);
gtk_main();
return 0;
} |