PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GTK bei g_signal_connect Objekt uebergeben



navi
31-10-2004, 15:18
Ich will per g_signal_connect mein struct uebergeben.




struct Mydata
{
GtkWidget* nick;
GtkWidget* ip;
GtkWidget* message;
GtkWidget* textview;
}

Mydata myData;
myData.nick = entry_nick;
myData.ip = entry_ip;
myData.message = entry_message;
myData.textview = textview;

cerr << &myData.nick << endl;

g_signal_connect_swapped ((gpointer) button_send, "clicked", G_CALLBACK (on_button_send_clicked),&myData);

// on_button_send_clicked(struct Mydata* myD)

cerr << &(*myD->nick) << endl;

Ich bekomme zeimal eine unterschiedliche Adress ausgegeben. Aber warum?

chrizel
01-11-2004, 00:18
cerr << &(*myD->nick) << endl;

Ich bekomme zeimal eine unterschiedliche Adress ausgegeben. Aber warum?

-> hat eine hoehere Wertigkeit als *

cerr << &(*myD)->nick << endl;

Sollte es eigentlich machen.