Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как реализованы указатели не нестатическии методы-члены класса в Gtkmm?

355
31 января 2009 года
<SCORP>
786 / / 21.10.2006
доброго времени суток!
на всякий случай, gtkmm - С++ обёртка над GTK http://gtkmm.org/
в этой либе можно делать вот такие штуки
Код:
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");
  }
}


когда люди пишут на WinAPI, то часто в качестве функции потока пытаются передать указатель на метод класса и у них, конечно, ничего не получается.
объясните, пожалуйста, как это реализовано в Gtkmm, на просто примере желательно :). сам исходники смотреть пытался, но что-то моего кун-фу не хватило, чтобы это понять. а очень интересно :)
3
01 февраля 2009 года
Green
4.8K / / 20.01.2000
Ты хочешь знать как именно в GTK или вообще?
Если "вообще", то смотри по форуму, уже не раз обсудлалось, в частности, как это делает WTL.
Думаю, в GTK тоже самое.
355
01 февраля 2009 года
<SCORP>
786 / / 21.10.2006
на форуме не нашёл (да тут вообще уже сложно что-то отыскать, помоему), но в инете инфы по этому поводу оказалось предостаточно
http://www.codeguru.com/cpp/cpp/cpp_mfc/pointers/article.php/c815
shame on me!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог