I would suggest something like: class A { void abcd() { code }
void onefunction() { widget.signal().connect(SigC::slot(*this, &A::abcd)); } } OR if your method has the prototype void abcd(int a); then widget.signal().connect(SigC::bind<int>(SigC::slot(*this, &A::abcd), intToPass)); Hope this helps -Nalin --- Andrew Krause <[EMAIL PROTECTED]> wrote: > I have a c++ class that contains Gtk+ widgets. They > work perfectly > fine except for one thing. When I try to connect a > signal to them, > they throw an error saying that the function that it > is connected > to should be formatted: "void (*) ()" instead of: > "void (MyClass) ()". > > How can I get around this? Is there a way without > requiring all > of my functions to receive the class data and not be > a part of > the class? > > --- > Andrew Krause > [EMAIL PROTECTED] > www.openldev.org > > > _______________________________________________ > gtkmm-list mailing list > gtkmm-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtkmm-list > __________________________________________________________ How much free photo storage do you get? Store your friends 'n family snaps for FREE with Yahoo! Photos http://in.photos.yahoo.com _______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtkmm-list