Ich habe leider auch noch nicht viel mit gtk gemacht, so wie ich das sehen müsste es aber so gehen:
Code:
class DirTree {
public:
void New ();
void GotoSelectedDirectory ();
...
};
void GotoSelectedDirectory_static(void* data){
if (!data) return;
((DirTree*)data)->GotoSelectedDirectory();
}
void DirTree::New () {
...
signalHandler = g_signal_connect (G_OBJECT (selection), "changed", G_CALLBACK (GotoSelectedDirectory_static), this);
}
void DirTree::GotoSelectedDirectory () {
...
}
Kann durchaus sein, daß das völliger Quatsch ist.
Lesezeichen