2072
eog_scroll_view_popup_menu (EogScrollView *view, GdkEventButton *event)
2075
int button, event_time;
2077
popup = view->priv->menu;
2080
button = event->button;
2081
event_time = event->time;
2084
event_time = gtk_get_current_event_time ();
2087
gtk_menu_popup (GTK_MENU (popup), NULL, NULL, NULL, NULL,
2088
button, event_time);
2092
view_on_button_press_event_cb (GtkWidget *view, GdkEventButton *event,
2095
/* Ignore double-clicks and triple-clicks */
2096
if (event->button == 3 && event->type == GDK_BUTTON_PRESS)
2098
eog_scroll_view_popup_menu (EOG_SCROLL_VIEW (view), event);
2107
eog_scroll_view_set_popup (EogScrollView *view,
2110
g_return_if_fail (EOG_IS_SCROLL_VIEW (view));
2111
g_return_if_fail (view->priv->menu == NULL);
2113
view->priv->menu = g_object_ref (menu);
2115
gtk_menu_attach_to_widget (GTK_MENU (view->priv->menu),
2119
g_signal_connect (G_OBJECT (view), "button_press_event",
2120
G_CALLBACK (view_on_button_press_event_cb), NULL);
2069
2124
eog_scroll_view_set_scroll_wheel_zoom (EogScrollView *view,
2070
2125
gboolean scroll_wheel_zoom)