I use gcc and toolUndo->add_events (Gdk::POINTER_MOTION_MASK |
Gdk::ENTER_NOTIFY_MASK ); doesn't change anything either.
Let me show some sourcecode:
class MainWindow:public Gtk::Window {
...
protected:
Gtk::ToolButton *toolUndo;
virtual bool nothingExec(GdkEventCrossing* event);
virtual bool nothingClick(GdkEventButton* event);
...
};
MainWindow::MainWindow(){
...
toolUndo=Gtk::manage(new Gtk::ToolButton(iconToolUndo));
toolUndo->add_events (Gdk::POINTER_MOTION_MASK |
Gdk::ENTER_NOTIFY_MASK );
toolUndo->signal_enter_notify_event().connect(sigc::mem_fun(*this,&MainWindow::nothingExec));
toolUndo->signal_button_press_event().connect(sigc::mem_fun(*this,&MainWindow::nothingClick));
toolUndo->signal_clicked().connect(sigc::mem_fun(*this,
&MainWindow::nothingToDo));
...
}
void MainWindow::nothingToDo(){
std::cout << "nothing to do" << std::endl;
}
bool MainWindow::nothingExec(GdkEventCrossing* event){
std::cout << "nothing to exec" << std::endl;
return false;
}
bool MainWindow::nothingClick(GdkEventButton* event){
std::cout << "nothing to click" << std::endl;
return false;
}
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list