[C con Clase] gtk label set text no me funciona

Hl3 halowin3 en gmail.com
Mar Oct 18 15:31:53 CEST 2011


Imposible, no lo compila.
He declarado la estructura:

struct bloque{
  GtkWidget *l1,*l2;
};
struct bloque bl;
...
...
bl.l1 = label1;
bl.l2 = label2;

Esto lo compila bien:

g_signal_connect (GTK_BUTTON (boton1), "clicked",G_CALLBACK (clik1), (gpointer)&bl);


Pero aqui peta:

void clik1( GtkWidget *widget, gpointer   data ){
 gtk_label_set_text(GTK_LABEL(data.l1),"Me han cambiado 1");
}

!!! Algo va mal !!!

aviso: deferenciando el puntero ‘void *’
pru.c:9: error: petición del miembro ‘l1’ en algo que no es una estructura o unión


Más información sobre la lista de distribución Cconclase