~ubuntu-branches/ubuntu/karmic/codelite/karmic

« back to all changes in this revision

Viewing changes to LiteEditor/pluginmanager.h

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2009-08-15 17:42:43 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090815174243-nlb9ikgigbiybz12
Tags: 1.0.2893+dfsg-0ubuntu1
* debian/rules:
  + Tidy up get-orig-source rule
* debian/control:
  + Bump Standards-Version
  + Change Maintainer email address to @ubuntu.com
  + Drop cdbs build-dependency
* debian/copyright:
  + Update to DEP-5 format
* debian/patches/00_add-fPIC.patch:
  + Dropped, fix upstream
* Closes LP: #413992

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
        //Implementation of IManager interface
72
72
        //------------------------------------
73
73
 
74
 
        virtual IEditor *GetActiveEditor();
75
 
        virtual IConfigTool *GetConfigTool();
76
 
        virtual TreeItemInfo GetSelectedTreeItemInfo(TreeType type);
77
 
        virtual wxTreeCtrl *GetTree(TreeType type);
78
 
        virtual Notebook *GetOutputPaneNotebook();
79
 
    virtual Notebook *GetWorkspacePaneNotebook();
80
 
        virtual bool OpenFile(const wxString &fileName, const wxString &projectName = wxEmptyString, int lineno = wxNOT_FOUND);
81
 
        virtual bool OpenFile(const BrowseRecord &rec);
82
 
        virtual wxString GetStartupDirectory() const;
83
 
        virtual void AddProject(const wxString & path);
84
 
        virtual bool IsWorkspaceOpen() const;
85
 
        virtual TagsManager *GetTagsManager();
86
 
        virtual Workspace *GetWorkspace();
87
 
        virtual bool AddFilesToVirtualFolder(wxTreeItemId &item, wxArrayString &paths);
88
 
        virtual bool AddFilesToVirtualFolder(const wxString &vdFullPath, wxArrayString &paths);
89
 
        virtual int GetToolbarIconSize();
90
 
        virtual wxAuiManager* GetDockingManager();
91
 
        virtual EnvironmentConfig* GetEnv();
92
 
        virtual JobQueue *GetJobQueue();
93
 
        virtual wxString GetProjectExecutionCommand(const wxString &projectName, wxString &wd);
94
 
        virtual wxApp *GetTheApp();
95
 
        virtual void ReloadWorkspace();
96
 
        virtual IPlugin* GetPlugin(const wxString &pluginName);
97
 
        virtual wxEvtHandler *GetOutputWindow();
98
 
        virtual bool SaveAll();
99
 
        virtual wxString GetInstallDirectory() const;
100
 
        virtual IKeyboard *GetKeyboardManager();
101
 
        virtual bool CreateVirtualDirectory(const wxString& parentPath, const wxString& vdName);
102
 
        virtual OptionsConfigPtr GetEditorSettings();
103
 
    virtual void FindAndSelect(const wxString& pattern, const wxString& name);
104
 
    virtual TagEntryPtr GetTagAtCaret(bool scoped, bool impl);
105
 
        virtual bool AllowToolbar();
106
 
        virtual void SetStatusMessage(const wxString &msg, int col, int id);
107
 
        virtual void PushQueueCommand(const QueueCommand &cmd);
108
 
        virtual void ProcessCommandQueue();
109
 
        virtual void StopAndClearQueue();
110
 
        virtual wxString GetProjectNameByFile( const wxString &fullPathFileName );
111
 
        virtual BuildManager *GetBuildManager();
112
 
        virtual BuildSettingsConfig *GetBuildSettingsConfigManager();
113
 
    virtual bool ClosePage(const wxString &text);
114
 
    virtual wxWindow *FindPage(const wxString &text);
115
 
    virtual bool AddPage(wxWindow *win, const wxString &text, const wxBitmap &bmp = wxNullBitmap, bool selected = false);
116
 
    virtual bool SelectPage(wxWindow *win);
117
 
        virtual NavMgr *GetNavigationMgr();
 
74
        virtual IEditor *              GetActiveEditor();
 
75
        virtual IConfigTool *          GetConfigTool();
 
76
        virtual TreeItemInfo           GetSelectedTreeItemInfo(TreeType type);
 
77
        virtual wxTreeCtrl *           GetTree(TreeType type);
 
78
        virtual Notebook *             GetOutputPaneNotebook();
 
79
    virtual Notebook *             GetWorkspacePaneNotebook();
 
80
        virtual bool                   OpenFile(const wxString &fileName, const wxString &projectName = wxEmptyString, int lineno = wxNOT_FOUND);
 
81
        virtual bool                   OpenFile(const BrowseRecord &rec);
 
82
        virtual wxString               GetStartupDirectory() const;
 
83
        virtual void                   AddProject(const wxString & path);
 
84
        virtual bool                   IsWorkspaceOpen() const;
 
85
        virtual TagsManager *          GetTagsManager();
 
86
        virtual Workspace *            GetWorkspace();
 
87
        virtual bool                   AddFilesToVirtualFolder(wxTreeItemId &item, wxArrayString &paths);
 
88
        virtual bool                   AddFilesToVirtualFolder(const wxString &vdFullPath, wxArrayString &paths);
 
89
        virtual int                    GetToolbarIconSize();
 
90
        virtual wxAuiManager*          GetDockingManager();
 
91
        virtual EnvironmentConfig*     GetEnv();
 
92
        virtual JobQueue *             GetJobQueue();
 
93
        virtual wxString               GetProjectExecutionCommand(const wxString &projectName, wxString &wd);
 
94
        virtual wxApp *                GetTheApp();
 
95
        virtual void                   ReloadWorkspace();
 
96
        virtual IPlugin*               GetPlugin(const wxString &pluginName);
 
97
        virtual wxEvtHandler *         GetOutputWindow();
 
98
        virtual bool                   SaveAll();
 
99
        virtual wxString               GetInstallDirectory() const;
 
100
        virtual IKeyboard *            GetKeyboardManager();
 
101
        virtual bool                   CreateVirtualDirectory(const wxString& parentPath, const wxString& vdName);
 
102
        virtual OptionsConfigPtr       GetEditorSettings();
 
103
    virtual void                   FindAndSelect(const wxString& pattern, const wxString& name);
 
104
    virtual TagEntryPtr            GetTagAtCaret(bool scoped, bool impl);
 
105
        virtual bool                   AllowToolbar();
 
106
        virtual void                   SetStatusMessage(const wxString &msg, int col, int id);
 
107
        virtual void                   PushQueueCommand(const QueueCommand &cmd);
 
108
        virtual void                   ProcessCommandQueue();
 
109
        virtual void                   StopAndClearQueue();
 
110
        virtual bool                   IsBuildInProgress() const;
 
111
        virtual bool                   IsBuildEndedSuccessfully() const;
 
112
        virtual wxString               GetProjectNameByFile( const wxString &fullPathFileName );
 
113
        virtual BuildManager *         GetBuildManager();
 
114
        virtual BuildSettingsConfig *  GetBuildSettingsConfigManager();
 
115
    virtual bool                   ClosePage(const wxString &text);
 
116
    virtual wxWindow *             FindPage(const wxString &text);
 
117
    virtual bool                   AddPage(wxWindow *win, const wxString &text, const wxBitmap &bmp = wxNullBitmap, bool selected = false);
 
118
    virtual bool                   SelectPage(wxWindow *win);
 
119
        virtual NavMgr *               GetNavigationMgr();
118
120
 
119
121
        //------------------------------------
120
122
        //End of IManager interface
121
123
        //------------------------------------
122
124
 
 
125
        // (Un)Hook the contect menus
123
126
        virtual void HookPopupMenu(wxMenu *menu, MenuType type);
124
127
        virtual void UnHookPopupMenu(wxMenu *menu, MenuType type);
125
128
 
 
129
        // (Un)Hook the project settings tab
 
130
        virtual void HookProjectSettingsTab  (wxNotebook *book, const wxString &projectName, const wxString &configName);
 
131
        virtual void UnHookProjectSettingsTab(wxNotebook *book, const wxString &projectName, const wxString &configName);
126
132
};
127
133
 
128
134
#endif //PLUGINMANAGER_H