virtual bool OnInit() override { if (!test::app::OnInit()) { return false; } m_Frame = new managed_frame(); m_StatusBar = m_Frame->setup_statusbar({ {"Pane0"}, // the order of panes is tested {"Pane1"}, {"Pane2"}, {"Pane3"}, {"Pane4"}, {"PaneInfo"}, {"PaneLexer"}, {"PaneMode"}, {"PaneFileType"}, {"LastPane"}}); m_STC = new stc(); m_Frame->Show(); process::prepare_output(m_Frame); // before adding pane add_pane(m_Frame, m_STC); add_pane(m_Frame, process::get_shell()); return true; }
void on_merge_button_clicked (GtkAction *action, Git *plugin) { AnjutaDockPane *pane; pane = git_merge_pane_new (plugin); add_pane (pane, plugin); }
void on_git_branch_merge_activated (GtkAction *action, Git *plugin) { gchar *selected_branch; AnjutaDockPane *pane; selected_branch = git_branches_pane_get_selected_branch (GIT_BRANCHES_PANE (plugin->branches_pane)); pane = git_merge_pane_new_with_revision (plugin, selected_branch); g_free (selected_branch); add_pane (pane, plugin); }
void on_git_log_reset_activated (GtkAction *action, Git *plugin) { GitRevision *revision; gchar *sha; AnjutaDockPane *pane; revision = git_log_pane_get_selected_revision (GIT_LOG_PANE (plugin->log_pane)); if (revision) { sha = git_revision_get_sha (revision); pane = git_reset_pane_new_with_sha (plugin, sha); add_pane (pane, plugin); g_free (sha); g_object_unref (revision); } }