class MainWindow : public Gtk::Window
{
public:
MainWindow()
{
Gtk::Button m_button;
m_button.signal_clicked().connect(
sigc::mem_fun(*this, &MainWindow::on_button_clicked));
}
void on_button_clicked()
{
set_title("Button clicked");
}
}
Как реализованы указатели не нестатическии методы-члены класса в Gtkmm?
на всякий случай, gtkmm - С++ обёртка над GTK http://gtkmm.org/
в этой либе можно делать вот такие штуки
Код:
когда люди пишут на WinAPI, то часто в качестве функции потока пытаются передать указатель на метод класса и у них, конечно, ничего не получается.
объясните, пожалуйста, как это реализовано в Gtkmm, на просто примере желательно :). сам исходники смотреть пытался, но что-то моего кун-фу не хватило, чтобы это понять. а очень интересно :)
Если "вообще", то смотри по форуму, уже не раз обсудлалось, в частности, как это делает WTL.
Думаю, в GTK тоже самое.
на форуме не нашёл (да тут вообще уже сложно что-то отыскать, помоему), но в инете инфы по этому поводу оказалось предостаточно