bool PaletteView::on_enter_swatch(GdkEventCrossing* event) { Glib::RefPtr win = m_eventBox.get_window(); if (win) { Glib::RefPtr dpy = Gdk::Display::get_default(); Gdk::Cursor cursor(dpy, Gdk::HAND2); win->set_cursor(cursor); } return true; } bool PaletteView::on_leave_swatch(GdkEventCrossing* event) { Glib::RefPtr win = m_eventBox.get_window(); if (win) { win->set_cursor(); } return true; }