static gboolean applet_button_press (GtkWidget *widget, GdkEventButton *event, AppletInfo *info) { if (event->button == 3) return applet_do_popup_menu (widget, event, info); return FALSE; }
static gboolean applet_popup_menu (GtkWidget *widget, AppletInfo *info) { GdkEventButton event; event.button = 3; event.time = GDK_CURRENT_TIME; return applet_do_popup_menu (widget, &event, info); }
static gboolean applet_button_press (GtkWidget *widget, GdkEventButton *event, AppletInfo *info) { gboolean applet_locked; PanelWidget *panel_widget; panel_widget = mate_panel_applet_get_panel_widget (info); applet_locked = panel_widget_get_applet_locked (panel_widget, info->widget); if (!applet_locked) mate_panel_applet_set_dnd_enabled (info, TRUE); if (event->button == 3) return applet_do_popup_menu (widget, event, info); return FALSE; }