static gboolean attachment_icon_view_popup_menu (GtkWidget *widget) { EAttachmentView *view = E_ATTACHMENT_VIEW (widget); e_attachment_view_show_popup_menu (view, NULL, NULL, NULL); return TRUE; }
static void attachment_button_show_popup_menu (EAttachmentButton *button, GdkEventButton *event) { EAttachmentView *view; GtkActionGroup *action_group; GtkToggleButton *toggle_button; view = e_attachment_button_get_view (button); action_group = e_attachment_view_get_action_group (view, "inline"); toggle_button = GTK_TOGGLE_BUTTON (button->priv->toggle_button); attachment_button_select_path (button); gtk_toggle_button_set_active (toggle_button, TRUE); e_attachment_view_show_popup_menu ( view, event, (GtkMenuPositionFunc) attachment_button_menu_position, button); gtk_action_group_set_visible (action_group, TRUE); }