~ubuntu-branches/ubuntu/trusty/anjuta/trusty

« back to all changes in this revision

Viewing changes to plugins/git/git-log-pane.c

  • Committer: Package Import Robot
  • Author(s): Steve Ovens
  • Date: 2014-01-03 21:06:06 UTC
  • mfrom: (1.1.55)
  • Revision ID: package-import@ubuntu.com-20140103210606-pmvzhu0s68qy6261
Tags: 2:3.10.2-0ubuntu1
* New upstream release (LP: #1266037)
- Updated Build-Depends of libgtk-3-dev (>= 3.6.0),
  libglib2.0-dev (>= 2.34.0)

Show diffs side-by-side

added added

removed removed

Lines of Context:
801
801
        }
802
802
}
803
803
 
 
804
static gboolean
 
805
on_log_view_button_press_event (GtkWidget *log_view, GdkEventButton *event,
 
806
                                GitLogPane *self)
 
807
{
 
808
        GtkMenu *menu;
 
809
        GtkTreeSelection *selection;
 
810
        AnjutaPlugin *plugin;
 
811
        AnjutaUI *ui;
 
812
 
 
813
        if (event->type == GDK_BUTTON_PRESS && event->button == 3)
 
814
        {
 
815
                selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (log_view));
 
816
 
 
817
                if (gtk_tree_selection_count_selected_rows (selection) > 0)
 
818
                {
 
819
                        plugin = anjuta_dock_pane_get_plugin (ANJUTA_DOCK_PANE (self));
 
820
                        ui = anjuta_shell_get_ui (plugin->shell, NULL);
 
821
 
 
822
                        menu = GTK_MENU (gtk_ui_manager_get_widget (GTK_UI_MANAGER (ui),
 
823
                                                                    "/GitLogPopup"));
 
824
 
 
825
                        gtk_menu_popup (menu, NULL, NULL, NULL, NULL, event->button, 
 
826
                                        event->time);
 
827
                }
 
828
        }
 
829
 
 
830
        return FALSE;
 
831
}
 
832
 
804
833
static void
805
834
git_log_pane_init (GitLogPane *self)
806
835
{
966
995
                          G_CALLBACK (on_log_pane_drag_drop),
967
996
                          self);
968
997
 
 
998
        /* Pop up menu */
 
999
        g_signal_connect (G_OBJECT (log_view), "button-press-event",
 
1000
                          G_CALLBACK (on_log_view_button_press_event),
 
1001
                          self);
 
1002
 
969
1003
        /* The loading view always has one row. Cache a copy of its iter for easy
970
1004
         * access. */
971
1005
        gtk_tree_model_get_iter_first (GTK_TREE_MODEL (self->priv->log_loading_model),