예제 #1
0
void setColorChooser(string drawable, sigc::slot<bool, GdkEventButton*> sig) {
    Glib::RefPtr<Gtk::DrawingArea> darea = Glib::RefPtr<Gtk::DrawingArea>::cast_static(VRGuiBuilder()->get_object(drawable.c_str()));
    darea->add_events((Gdk::EventMask)GDK_BUTTON_PRESS_MASK);
    darea->add_events((Gdk::EventMask)GDK_BUTTON_RELEASE_MASK);
    darea->signal_button_release_event().connect( sig );
}