1 /*
2  * RStudioGinjector.java
3  *
4  * Copyright (C) 2021 by RStudio, PBC
5  *
6  * Unless you have received this program directly from RStudio pursuant
7  * to the terms of a commercial license agreement with RStudio, then
8  * this program is licensed to you under the terms of version 3 of the
9  * GNU Affero General Public License. This program is distributed WITHOUT
10  * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
11  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
12  * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
13  *
14  */
15 package org.rstudio.studio.client;
16 
17 import com.google.gwt.core.client.GWT;
18 import com.google.gwt.inject.client.GinModules;
19 import com.google.gwt.inject.client.Ginjector;
20 
21 import org.rstudio.core.client.HtmlMessageListener;
22 import org.rstudio.core.client.VirtualConsole;
23 import org.rstudio.core.client.VirtualConsoleFactory;
24 import org.rstudio.core.client.command.AddinCommandBinding;
25 import org.rstudio.core.client.command.ApplicationCommandManager;
26 import org.rstudio.core.client.command.EditorCommandManager;
27 import org.rstudio.core.client.command.ShortcutManager;
28 import org.rstudio.core.client.command.ShortcutViewer;
29 import org.rstudio.core.client.command.UserCommandManager;
30 import org.rstudio.core.client.files.filedialog.OpenProjectDialog;
31 import org.rstudio.core.client.files.filedialog.PathBreadcrumbWidget;
32 import org.rstudio.core.client.theme.WindowFrame;
33 import org.rstudio.core.client.widget.CaptionWithHelp;
34 import org.rstudio.core.client.widget.LocalRepositoriesWidget;
35 import org.rstudio.core.client.widget.ModifyKeyboardShortcutsWidget;
36 import org.rstudio.core.client.widget.RStudioThemedFrame;
37 import org.rstudio.core.client.widget.ToolbarPopupMenu;
38 import org.rstudio.studio.client.application.Application;
39 import org.rstudio.studio.client.application.ApplicationInterrupt;
40 import org.rstudio.studio.client.application.AriaLiveService;
41 import org.rstudio.studio.client.application.events.EventBus;
42 import org.rstudio.studio.client.application.ui.AboutDialog;
43 import org.rstudio.studio.client.application.ui.ProjectPopupMenu;
44 import org.rstudio.studio.client.application.ui.addins.AddinsToolbarButton;
45 import org.rstudio.studio.client.application.ui.impl.DesktopApplicationHeader;
46 import org.rstudio.studio.client.application.ui.impl.WebApplicationHeader;
47 import org.rstudio.studio.client.application.ui.impl.WebApplicationHeaderOverlay;
48 import org.rstudio.studio.client.common.FileDialogs;
49 import org.rstudio.studio.client.common.GlobalDisplay;
50 import org.rstudio.studio.client.common.dependencies.DependencyManager;
51 import org.rstudio.studio.client.common.fileexport.FileExport;
52 import org.rstudio.studio.client.common.filetypes.FileTypeRegistry;
53 import org.rstudio.studio.client.common.filetypes.NewFileMenu;
54 import org.rstudio.studio.client.common.impl.DesktopFileDialogs;
55 import org.rstudio.studio.client.common.latex.LatexProgramRegistry;
56 import org.rstudio.studio.client.common.r.roxygen.RoxygenHelper;
57 import org.rstudio.studio.client.common.repos.SecondaryReposDialog;
58 import org.rstudio.studio.client.common.repos.SecondaryReposWidget;
59 import org.rstudio.studio.client.common.rnw.RnwWeaveRegistry;
60 import org.rstudio.studio.client.common.rnw.RnwWeaveSelectWidget;
61 import org.rstudio.studio.client.common.rpubs.ui.RPubsUploadDialog;
62 import org.rstudio.studio.client.common.rstudioapi.RStudioAPI;
63 import org.rstudio.studio.client.common.satellite.Satellite;
64 import org.rstudio.studio.client.common.satellite.SatelliteManager;
65 import org.rstudio.studio.client.common.spelling.RealtimeSpellChecker;
66 import org.rstudio.studio.client.common.spelling.ui.SpellingCustomDictionariesWidget;
67 import org.rstudio.studio.client.htmlpreview.HTMLPreviewApplication;
68 import org.rstudio.studio.client.notebook.CompileNotebookOptionsDialog;
69 import org.rstudio.studio.client.panmirror.PanmirrorWidget;
70 import org.rstudio.studio.client.panmirror.dialogs.PanmirrorDialogs;
71 import org.rstudio.studio.client.panmirror.dialogs.PanmirrorEditImageDialog;
72 import org.rstudio.studio.client.panmirror.dialogs.PanmirrorEditRawDialog;
73 import org.rstudio.studio.client.panmirror.dialogs.PanmirrorInsertCiteDialog;
74 import org.rstudio.studio.client.panmirror.outline.PanmirrorOutlineWidget;
75 import org.rstudio.studio.client.panmirror.pandoc.PanmirrorPandocServer;
76 import org.rstudio.studio.client.panmirror.server.PanmirrorCrossrefServer;
77 import org.rstudio.studio.client.panmirror.server.PanmirrorDOIServer;
78 import org.rstudio.studio.client.panmirror.server.PanmirrorDataCiteServer;
79 import org.rstudio.studio.client.panmirror.server.PanmirrorPubMedServer;
80 import org.rstudio.studio.client.panmirror.server.PanmirrorXRefServer;
81 import org.rstudio.studio.client.panmirror.server.PanmirrorZoteroServer;
82 import org.rstudio.studio.client.panmirror.ui.PanmirrorUIDisplay;
83 import org.rstudio.studio.client.panmirror.ui.PanmirrorUIPrefs;
84 import org.rstudio.studio.client.plumber.PlumberAPI;
85 import org.rstudio.studio.client.plumber.PlumberAPISatellite;
86 import org.rstudio.studio.client.plumber.ui.PlumberViewerTypePopupMenu;
87 import org.rstudio.studio.client.projects.model.ProjectTemplateRegistryProvider;
88 import org.rstudio.studio.client.projects.ui.newproject.CodeFilesList;
89 import org.rstudio.studio.client.projects.ui.newproject.NewDirectoryPage;
90 import org.rstudio.studio.client.projects.ui.newproject.NewPackagePage;
91 import org.rstudio.studio.client.projects.ui.newproject.NewQuartoProjectPage;
92 import org.rstudio.studio.client.projects.ui.prefs.ProjectPreferencesPane;
93 import org.rstudio.studio.client.projects.ui.prefs.buildtools.BuildToolsPackagePanel;
94 import org.rstudio.studio.client.quarto.QuartoNewDocument;
95 import org.rstudio.studio.client.quarto.ui.QuartoNewDocumentDialog;
96 import org.rstudio.studio.client.rmarkdown.RmdOutputSatellite;
97 import org.rstudio.studio.client.rmarkdown.ui.RmdOutputFramePane;
98 import org.rstudio.studio.client.rmarkdown.ui.RmdOutputFrameSatellite;
99 import org.rstudio.studio.client.rsconnect.ui.RSConnectDeploy;
100 import org.rstudio.studio.client.rsconnect.ui.RSConnectPublishButton;
101 import org.rstudio.studio.client.server.Server;
102 import org.rstudio.studio.client.shiny.ShinyApplication;
103 import org.rstudio.studio.client.shiny.ShinyApplicationSatellite;
104 import org.rstudio.studio.client.shiny.ui.ShinyGadgetDialog;
105 import org.rstudio.studio.client.shiny.ui.ShinyViewerTypePopupMenu;
106 import org.rstudio.studio.client.shiny.ui.ShinyTestPopupMenu;
107 import org.rstudio.studio.client.vcs.VCSApplication;
108 import org.rstudio.studio.client.workbench.BrowseAddinsDialog;
109 import org.rstudio.studio.client.workbench.addins.Addins.AddinExecutor;
110 import org.rstudio.studio.client.workbench.addins.AddinsCommandManager;
111 import org.rstudio.studio.client.workbench.commands.Commands;
112 import org.rstudio.studio.client.workbench.model.RemoteFileSystemContext;
113 import org.rstudio.studio.client.workbench.model.Session;
114 import org.rstudio.studio.client.workbench.model.SessionOpener;
115 import org.rstudio.studio.client.workbench.prefs.model.UserPrefs;
116 import org.rstudio.studio.client.workbench.prefs.model.UserState;
117 import org.rstudio.studio.client.workbench.prefs.views.PythonPreferencesPaneBase;
118 import org.rstudio.studio.client.workbench.snippets.SnippetHelper;
119 import org.rstudio.studio.client.workbench.snippets.ui.EditSnippetsDialog;
120 import org.rstudio.studio.client.workbench.ui.ConsoleTabPanel;
121 import org.rstudio.studio.client.workbench.ui.polyfill.FocusVisiblePolyfill;
122 import org.rstudio.studio.client.workbench.views.connections.ui.ConnectionCodePanel;
123 import org.rstudio.studio.client.workbench.views.connections.ui.ConnectionExplorer;
124 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionInstallOdbcHost;
125 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionInstallPackagePage;
126 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionPreInstallOdbcHost;
127 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionShinyHost;
128 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionSnippetDialog;
129 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionSnippetHost;
130 import org.rstudio.studio.client.workbench.views.connections.ui.NewConnectionWizard;
131 import org.rstudio.studio.client.workbench.views.connections.ui.ObjectBrowser;
132 import org.rstudio.studio.client.workbench.views.connections.ui.ObjectBrowserModel;
133 import org.rstudio.studio.client.workbench.views.console.ConsoleInterpreterVersion;
134 import org.rstudio.studio.client.workbench.views.console.shell.assist.CompletionManagerBase;
135 import org.rstudio.studio.client.workbench.views.console.shell.assist.CompletionRequester;
136 import org.rstudio.studio.client.workbench.views.console.shell.assist.HelpStrategy;
137 import org.rstudio.studio.client.workbench.views.console.shell.assist.PythonCompletionManager;
138 import org.rstudio.studio.client.workbench.views.console.shell.assist.RCompletionManager;
139 import org.rstudio.studio.client.workbench.views.jobs.events.JobsPresenterEventHandlersImpl;
140 import org.rstudio.studio.client.workbench.views.jobs.model.JobManager;
141 import org.rstudio.studio.client.workbench.views.jobs.view.JobItemFactory;
142 import org.rstudio.studio.client.workbench.views.jobs.view.JobsDisplayImpl;
143 import org.rstudio.studio.client.workbench.views.output.lint.LintManager;
144 import org.rstudio.studio.client.workbench.views.packages.ui.CheckForUpdatesDialog;
145 import org.rstudio.studio.client.workbench.views.source.DocsMenu;
146 import org.rstudio.studio.client.workbench.views.source.DocumentOutlineWidget;
147 import org.rstudio.studio.client.workbench.views.source.NewPlumberAPI;
148 import org.rstudio.studio.client.workbench.views.source.NewShinyWebApplication;
149 import org.rstudio.studio.client.workbench.views.source.SourceColumn;
150 import org.rstudio.studio.client.workbench.views.source.SourceColumnManager;
151 import org.rstudio.studio.client.workbench.views.source.SourceSatellite;
152 import org.rstudio.studio.client.workbench.views.source.SourceWindow;
153 import org.rstudio.studio.client.workbench.views.source.SourceWindowManager;
154 import org.rstudio.studio.client.workbench.views.source.editors.EditingTargetCodeExecution;
155 import org.rstudio.studio.client.workbench.views.source.editors.EditingTargetInlineChunkExecution;
156 import org.rstudio.studio.client.workbench.views.source.editors.explorer.view.ObjectExplorerDataGrid;
157 import org.rstudio.studio.client.workbench.views.source.editors.explorer.view.ObjectExplorerEditingTargetWidget;
158 import org.rstudio.studio.client.workbench.views.source.editors.text.AceEditor;
159 import org.rstudio.studio.client.workbench.views.source.editors.text.AceEditorIdleCommands;
160 import org.rstudio.studio.client.workbench.views.source.editors.text.AceEditorMixins;
161 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetCommentHeaderHelper;
162 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetIdleMonitor;
163 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetJSHelper;
164 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetRHelper;
165 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetPackageDependencyHelper;
166 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetSqlHelper;
167 import org.rstudio.studio.client.workbench.views.source.editors.text.AceEditorWidget;
168 import org.rstudio.studio.client.workbench.views.source.editors.text.ChunkSatellite;
169 import org.rstudio.studio.client.workbench.views.source.editors.text.ChunkWindowManager;
170 import org.rstudio.studio.client.workbench.views.source.editors.text.ScopeTreeManager;
171 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetChunks;
172 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetCompilePdfHelper;
173 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetCppHelper;
174 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetPresentationHelper;
175 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetQuartoHelper;
176 import org.rstudio.studio.client.workbench.views.source.editors.text.TextEditingTargetRMarkdownHelper;
177 import org.rstudio.studio.client.workbench.views.source.editors.text.ace.AceBackgroundHighlighter;
178 import org.rstudio.studio.client.workbench.views.source.editors.text.ace.AceEditorBackgroundLinkHighlighter;
179 import org.rstudio.studio.client.workbench.views.source.editors.text.cpp.CppCompletionManager;
180 import org.rstudio.studio.client.workbench.views.source.editors.text.cpp.CppCompletionRequest;
181 import org.rstudio.studio.client.workbench.views.source.model.CppCompletion;
182 import org.rstudio.studio.client.workbench.views.terminal.TerminalInfoDialog;
183 import org.rstudio.studio.client.workbench.views.terminal.TerminalList;
184 import org.rstudio.studio.client.workbench.views.terminal.TerminalPopupMenu;
185 import org.rstudio.studio.client.workbench.views.terminal.TerminalSession;
186 import org.rstudio.studio.client.workbench.views.source.editors.text.r.SignatureToolTipManager;
187 import org.rstudio.studio.client.workbench.views.source.editors.text.rmd.TextEditingTargetNotebook;
188 import org.rstudio.studio.client.workbench.views.source.editors.text.rmd.display.ChunkOptionsPopupPanel;
189 import org.rstudio.studio.client.workbench.views.source.editors.text.rmd.display.SetupChunkOptionsPopupPanel;
190 import org.rstudio.studio.client.workbench.views.source.editors.text.themes.AceThemes;
191 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualMode;
192 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModePanmirrorContext;
193 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModeConfirm;
194 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModePanmirrorFormat;
195 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModeSpelling;
196 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModeMarkdownWriter;
197 import org.rstudio.studio.client.workbench.views.source.editors.text.visualmode.VisualModeNavigation;
198 import org.rstudio.studio.client.workbench.views.vcs.svn.SVNCommandHandler;
199 import org.rstudio.studio.client.workbench.views.environment.ClearAllDialog;
200 import org.rstudio.studio.client.workbench.views.environment.dataimport.DataImport;
201 import org.rstudio.studio.client.workbench.views.environment.dataimport.DataImportDialog;
202 import org.rstudio.studio.client.workbench.views.environment.dataimport.DataImportFileChooser;
203 import org.rstudio.studio.client.workbench.views.environment.dataimport.DataImportOptionsUiCsv;
204 import org.rstudio.studio.client.workbench.views.environment.dataimport.DataImportOptionsUiCsvLocale;
205 
206 @GinModules(RStudioGinModuleOverlay.class)
207 public interface RStudioGinjector extends Ginjector
208 {
injectMembers(NewFileMenu newFileMenu)209    void injectMembers(NewFileMenu newFileMenu);
injectMembers(NewDirectoryPage newDirectoryPage)210    void injectMembers(NewDirectoryPage newDirectoryPage);
injectMembers(DocsMenu docsMenu)211    void injectMembers(DocsMenu docsMenu);
injectMembers(DesktopApplicationHeader desktopApplicationHeader)212    void injectMembers(DesktopApplicationHeader desktopApplicationHeader);
injectMembers(WebApplicationHeader webApplicationHeader)213    void injectMembers(WebApplicationHeader webApplicationHeader);
injectMembers(AceEditor aceEditor)214    void injectMembers(AceEditor aceEditor);
injectMembers(DesktopFileDialogs desktopFileDialogs)215    void injectMembers(DesktopFileDialogs desktopFileDialogs);
injectMembers(CompletionManagerBase completionManagerBase)216    void injectMembers(CompletionManagerBase completionManagerBase);
injectMembers(RCompletionManager rCompletionManager)217    void injectMembers(RCompletionManager rCompletionManager);
injectMembers(PythonCompletionManager pythonCompletionManager)218    void injectMembers(PythonCompletionManager pythonCompletionManager);
injectMembers(ScopeTreeManager scopeTreeManager)219    void injectMembers(ScopeTreeManager scopeTreeManager);
injectMembers(SVNCommandHandler svnCommandHandler)220    void injectMembers(SVNCommandHandler svnCommandHandler);
injectMembers(CaptionWithHelp captionWithHelp)221    void injectMembers(CaptionWithHelp captionWithHelp);
injectMembers(RnwWeaveSelectWidget selectWidget)222    void injectMembers(RnwWeaveSelectWidget selectWidget);
injectMembers(TextEditingTargetCompilePdfHelper compilePdfHelper)223    void injectMembers(TextEditingTargetCompilePdfHelper compilePdfHelper);
injectMembers(RealtimeSpellChecker realtimeSpellChecker)224    void injectMembers(RealtimeSpellChecker realtimeSpellChecker);
injectMembers(SpellingCustomDictionariesWidget widget)225    void injectMembers(SpellingCustomDictionariesWidget widget);
injectMembers(FileExport fileExport)226    void injectMembers(FileExport fileExport);
injectMembers(RPubsUploadDialog uploadDialog)227    void injectMembers(RPubsUploadDialog uploadDialog);
injectMembers(CompileNotebookOptionsDialog notebookOptionsDialog)228    void injectMembers(CompileNotebookOptionsDialog notebookOptionsDialog);
injectMembers(ProjectPreferencesPane projectPrefsPane)229    void injectMembers(ProjectPreferencesPane projectPrefsPane);
injectMembers(BuildToolsPackagePanel buildToolsPackagePanel)230    void injectMembers(BuildToolsPackagePanel buildToolsPackagePanel);
injectMembers(CodeFilesList codeFilesList)231    void injectMembers(CodeFilesList codeFilesList);
injectMembers(ToolbarPopupMenu toolbarPopupMenu)232    void injectMembers(ToolbarPopupMenu toolbarPopupMenu);
injectMembers(ProjectPopupMenu projectPopupMenu)233    void injectMembers(ProjectPopupMenu projectPopupMenu);
injectMembers(ClearAllDialog clearAllDialog)234    void injectMembers(ClearAllDialog clearAllDialog);
injectMembers(TextEditingTargetPresentationHelper presHelper)235    void injectMembers(TextEditingTargetPresentationHelper presHelper);
injectMembers(TextEditingTargetRMarkdownHelper rmarkdownHelper)236    void injectMembers(TextEditingTargetRMarkdownHelper rmarkdownHelper);
injectMembers(TextEditingTargetCommentHeaderHelper commentHeaderHelper)237    void injectMembers(TextEditingTargetCommentHeaderHelper commentHeaderHelper);
injectMembers(TextEditingTargetCppHelper cppHelper)238    void injectMembers(TextEditingTargetCppHelper cppHelper);
injectMembers(TextEditingTargetJSHelper jsHelper)239    void injectMembers(TextEditingTargetJSHelper jsHelper);
injectMembers(TextEditingTargetRHelper rHelper)240    void injectMembers(TextEditingTargetRHelper rHelper);
injectMembers(TextEditingTargetSqlHelper sqlHelper)241    void injectMembers(TextEditingTargetSqlHelper sqlHelper);
injectMembers(TextEditingTargetChunks chunks)242    void injectMembers(TextEditingTargetChunks chunks);
injectMembers(TextEditingTargetPackageDependencyHelper packageDependencyHelper)243    void injectMembers(TextEditingTargetPackageDependencyHelper packageDependencyHelper);
injectMembers(TextEditingTargetQuartoHelper quartoHelper)244    void injectMembers(TextEditingTargetQuartoHelper quartoHelper);
injectMembers(EditingTargetCodeExecution codeExecution)245    void injectMembers(EditingTargetCodeExecution codeExecution);
injectMembers(LocalRepositoriesWidget localRepositoriesWidget)246    void injectMembers(LocalRepositoriesWidget localRepositoriesWidget);
injectMembers(CppCompletionRequest request)247    void injectMembers(CppCompletionRequest request);
injectMembers(CppCompletionManager completionManager)248    void injectMembers(CppCompletionManager completionManager);
injectMembers(SignatureToolTipManager manager)249    void injectMembers(SignatureToolTipManager manager);
injectMembers(PathBreadcrumbWidget pathBreadcrumbWidget)250    void injectMembers(PathBreadcrumbWidget pathBreadcrumbWidget);
injectMembers(LintManager manager)251    void injectMembers(LintManager manager);
injectMembers(CompletionRequester requester)252    void injectMembers(CompletionRequester requester);
injectMembers(EditSnippetsDialog dialog)253    void injectMembers(EditSnippetsDialog dialog);
injectMembers(RoxygenHelper helper)254    void injectMembers(RoxygenHelper helper);
injectMembers(SnippetHelper helper)255    void injectMembers(SnippetHelper helper);
injectMembers(RSConnectPublishButton publishButton)256    void injectMembers(RSConnectPublishButton publishButton);
injectMembers(RSConnectDeploy deploy)257    void injectMembers(RSConnectDeploy deploy);
injectMembers(AceEditorWidget widget)258    void injectMembers(AceEditorWidget widget);
injectMembers(WebApplicationHeaderOverlay headerOverlay)259    void injectMembers(WebApplicationHeaderOverlay headerOverlay);
injectMembers(DocumentOutlineWidget widget)260    void injectMembers(DocumentOutlineWidget widget);
injectMembers(SetupChunkOptionsPopupPanel panel)261    void injectMembers(SetupChunkOptionsPopupPanel panel);
injectMembers(SourceSatellite satellite)262    void injectMembers(SourceSatellite satellite);
injectMembers(ShinyApplicationSatellite satellite)263    void injectMembers(ShinyApplicationSatellite satellite);
injectMembers(ModifyKeyboardShortcutsWidget widget)264    void injectMembers(ModifyKeyboardShortcutsWidget widget);
injectMembers(ShortcutManager manager)265    void injectMembers(ShortcutManager manager);
injectMembers(UserCommandManager manager)266    void injectMembers(UserCommandManager manager);
injectMembers(EditorCommandManager manager)267    void injectMembers(EditorCommandManager manager);
injectMembers(ApplicationCommandManager manager)268    void injectMembers(ApplicationCommandManager manager);
injectMembers(TextEditingTargetNotebook notebook)269    void injectMembers(TextEditingTargetNotebook notebook);
injectMembers(WindowFrame frame)270    void injectMembers(WindowFrame frame);
injectMembers(ShinyGadgetDialog dialog)271    void injectMembers(ShinyGadgetDialog dialog);
injectMembers(NewShinyWebApplication dialog)272    void injectMembers(NewShinyWebApplication dialog);
injectMembers(NewPlumberAPI dialog)273    void injectMembers(NewPlumberAPI dialog);
injectMembers(AddinCommandBinding binding)274    void injectMembers(AddinCommandBinding binding);
injectMembers(BrowseAddinsDialog dialog)275    void injectMembers(BrowseAddinsDialog dialog);
injectMembers(AddinExecutor addinExecutor)276    void injectMembers(AddinExecutor addinExecutor);
injectMembers(DataImportDialog dataImportDialog)277    void injectMembers(DataImportDialog dataImportDialog);
injectMembers(DataImport dataImport)278    void injectMembers(DataImport dataImport);
injectMembers(DataImportOptionsUiCsv dataImportOptionsUiCsv)279    void injectMembers(DataImportOptionsUiCsv dataImportOptionsUiCsv);
injectMembers(DataImportOptionsUiCsvLocale dataImportOptionsUiCsvLocale)280    void injectMembers(DataImportOptionsUiCsvLocale dataImportOptionsUiCsvLocale);
injectMembers(CppCompletion completion)281    void injectMembers(CppCompletion completion);
injectMembers(ConsoleTabPanel consoleTabPanel)282    void injectMembers(ConsoleTabPanel consoleTabPanel);
injectMembers(VirtualConsole console)283    void injectMembers(VirtualConsole console);
injectMembers(NewConnectionShinyHost newConnectionShinyHost)284    void injectMembers(NewConnectionShinyHost newConnectionShinyHost);
injectMembers(ConnectionCodePanel connectionCodePanel)285    void injectMembers(ConnectionCodePanel connectionCodePanel);
injectMembers(ConnectionExplorer connectionExplorer)286    void injectMembers(ConnectionExplorer connectionExplorer);
injectMembers(ObjectBrowser tableBrowser)287    void injectMembers(ObjectBrowser tableBrowser);
injectMembers(ObjectBrowserModel tableBrowserModel)288    void injectMembers(ObjectBrowserModel tableBrowserModel);
injectMembers(ChunkOptionsPopupPanel panel)289    void injectMembers(ChunkOptionsPopupPanel panel);
injectMembers(ChunkSatellite satellite)290    void injectMembers(ChunkSatellite satellite);
injectMembers(AceEditorBackgroundLinkHighlighter highlighter)291    void injectMembers(AceEditorBackgroundLinkHighlighter highlighter);
injectMembers(TextEditingTargetIdleMonitor monitor)292    void injectMembers(TextEditingTargetIdleMonitor monitor);
injectMembers(AceEditorIdleCommands commands)293    void injectMembers(AceEditorIdleCommands commands);
injectMembers(EditingTargetInlineChunkExecution executor)294    void injectMembers(EditingTargetInlineChunkExecution executor);
injectMembers(DataImportFileChooser dataImportFileChooser)295    void injectMembers(DataImportFileChooser dataImportFileChooser);
injectMembers(ProjectTemplateRegistryProvider provider)296    void injectMembers(ProjectTemplateRegistryProvider provider);
injectMembers(TerminalSession widget)297    void injectMembers(TerminalSession widget);
injectMembers(TerminalPopupMenu menu)298    void injectMembers(TerminalPopupMenu menu);
injectMembers(TerminalList terminalList)299    void injectMembers(TerminalList terminalList);
injectMembers(NewConnectionWizard newConnectionWizard)300    void injectMembers(NewConnectionWizard newConnectionWizard);
injectMembers(RStudioAPI rstudioAPI)301    void injectMembers(RStudioAPI rstudioAPI);
injectMembers(NewConnectionSnippetHost newConnectionSnippetHost)302    void injectMembers(NewConnectionSnippetHost newConnectionSnippetHost);
injectMembers(NewConnectionSnippetDialog newConnectionSnippetDialog)303    void injectMembers(NewConnectionSnippetDialog newConnectionSnippetDialog);
injectMembers(NewPackagePage page)304    void injectMembers(NewPackagePage page);
injectMembers(NewConnectionInstallPackagePage newConnectionInstallPackagePage)305    void injectMembers(NewConnectionInstallPackagePage newConnectionInstallPackagePage);
injectMembers(ObjectExplorerEditingTargetWidget widget)306    void injectMembers(ObjectExplorerEditingTargetWidget widget);
injectMembers(ObjectExplorerDataGrid widget)307    void injectMembers(ObjectExplorerDataGrid widget);
injectMembers(TerminalInfoDialog infoDialog)308    void injectMembers(TerminalInfoDialog infoDialog);
injectMembers(AceEditorMixins mixins)309    void injectMembers(AceEditorMixins mixins);
injectMembers(RStudioThemedFrame frame)310    void injectMembers(RStudioThemedFrame frame);
injectMembers(AceBackgroundHighlighter highlighter)311    void injectMembers(AceBackgroundHighlighter highlighter);
injectMembers(AddinsToolbarButton button)312    void injectMembers(AddinsToolbarButton button);
injectMembers(AboutDialog aboutDialog)313    void injectMembers(AboutDialog aboutDialog);
injectMembers(NewConnectionInstallOdbcHost newConnectionInstallOdbcHost)314    void injectMembers(NewConnectionInstallOdbcHost newConnectionInstallOdbcHost);
injectMembers(NewConnectionPreInstallOdbcHost NewConnectionPreInstallOdbcHost)315    void injectMembers(NewConnectionPreInstallOdbcHost NewConnectionPreInstallOdbcHost);
injectMembers(SecondaryReposWidget widget)316    void injectMembers(SecondaryReposWidget widget);
injectMembers(SecondaryReposDialog widget)317    void injectMembers(SecondaryReposDialog widget);
injectMembers(CheckForUpdatesDialog dialog)318    void injectMembers(CheckForUpdatesDialog dialog);
injectMembers(JobsPresenterEventHandlersImpl jobPresenterBaseImpl)319    void injectMembers(JobsPresenterEventHandlersImpl jobPresenterBaseImpl);
injectMembers(JobsDisplayImpl jobDisplayBaseImpl)320    void injectMembers(JobsDisplayImpl jobDisplayBaseImpl);
injectMembers(PanmirrorPandocServer panmirrorPandocServer)321    void injectMembers(PanmirrorPandocServer panmirrorPandocServer);
injectMembers(PanmirrorCrossrefServer panmirrorCrossrefServer)322    void injectMembers(PanmirrorCrossrefServer panmirrorCrossrefServer);
injectMembers(PanmirrorDataCiteServer panmirrorDataCiteServer)323    void injectMembers(PanmirrorDataCiteServer panmirrorDataCiteServer);
injectMembers(PanmirrorPubMedServer panmirrorPubMedServer)324    void injectMembers(PanmirrorPubMedServer panmirrorPubMedServer);
injectMembers(PanmirrorDOIServer panmirrorDOIServer)325    void injectMembers(PanmirrorDOIServer panmirrorDOIServer);
injectMembers(PanmirrorXRefServer panmirrorXRefServer)326    void injectMembers(PanmirrorXRefServer panmirrorXRefServer);
injectMembers(PanmirrorZoteroServer panmirrorZoteroServer)327    void injectMembers(PanmirrorZoteroServer panmirrorZoteroServer);
injectMembers(PanmirrorDialogs panmirrorEditorUI)328    void injectMembers(PanmirrorDialogs panmirrorEditorUI);
injectMembers(PanmirrorWidget panmirrorWidget)329    void injectMembers(PanmirrorWidget panmirrorWidget);
injectMembers(PanmirrorOutlineWidget panmirrorOutlineWidget)330    void injectMembers(PanmirrorOutlineWidget panmirrorOutlineWidget);
injectMembers(PanmirrorEditRawDialog panmirrorEditRawDialog)331    void injectMembers(PanmirrorEditRawDialog panmirrorEditRawDialog);
injectMembers(PanmirrorInsertCiteDialog panmirrorInsertCiteDialog)332    void injectMembers(PanmirrorInsertCiteDialog panmirrorInsertCiteDialog);
injectMembers(PanmirrorEditImageDialog panmirrorEditImageDialog)333    void injectMembers(PanmirrorEditImageDialog panmirrorEditImageDialog);
injectMembers(PanmirrorUIDisplay panmirrorUIDisplay)334    void injectMembers(PanmirrorUIDisplay panmirrorUIDisplay);
injectMembers(PanmirrorUIPrefs panmirrorUIPrefs)335    void injectMembers(PanmirrorUIPrefs panmirrorUIPrefs);
injectMembers(VisualMode visualMode)336    void injectMembers(VisualMode visualMode);
injectMembers(VisualModeNavigation visualModeNavigation)337    void injectMembers(VisualModeNavigation visualModeNavigation);
injectMembers(VisualModePanmirrorContext visualModePanmirrorContext)338    void injectMembers(VisualModePanmirrorContext visualModePanmirrorContext);
injectMembers(VisualModePanmirrorFormat visualModePanmirrorFormat)339    void injectMembers(VisualModePanmirrorFormat visualModePanmirrorFormat);
injectMembers(VisualModeMarkdownWriter visualModeMarkdownWriter)340    void injectMembers(VisualModeMarkdownWriter visualModeMarkdownWriter);
injectMembers(VisualModeSpelling visualModeSpelling)341    void injectMembers(VisualModeSpelling visualModeSpelling);
injectMembers(VisualModeConfirm visualModeConfirm)342    void injectMembers(VisualModeConfirm visualModeConfirm);
injectMembers(OpenProjectDialog dialog)343    void injectMembers(OpenProjectDialog dialog);
injectMembers(SourceColumn column)344    void injectMembers(SourceColumn column);
injectMembers(SourceColumnManager columnManager)345    void injectMembers(SourceColumnManager columnManager);
injectMembers(PythonPreferencesPaneBase<?> pane)346    void injectMembers(PythonPreferencesPaneBase<?> pane);
injectMembers(ConsoleInterpreterVersion version)347    void injectMembers(ConsoleInterpreterVersion version);
injectMembers(QuartoNewDocument quartoNewDocument)348    void injectMembers(QuartoNewDocument quartoNewDocument);
injectMembers(QuartoNewDocumentDialog quartoNewDocumentDialog)349    void injectMembers(QuartoNewDocumentDialog quartoNewDocumentDialog);
injectMembers(NewQuartoProjectPage newProjectPage)350    void injectMembers(NewQuartoProjectPage newProjectPage);
351 
352 
353    public static final RStudioGinjector INSTANCE = GWT.create(RStudioGinjector.class);
354 
getApplication()355    Application getApplication();
getApplicationInterrupt()356    ApplicationInterrupt getApplicationInterrupt();
getVCSApplication()357    VCSApplication getVCSApplication();
getHTMLPreviewApplication()358    HTMLPreviewApplication getHTMLPreviewApplication();
getShinyApplication()359    ShinyApplication getShinyApplication();
getShinyViewerTypePopupMenu()360    ShinyViewerTypePopupMenu getShinyViewerTypePopupMenu();
getRmdOutputSatellite()361    RmdOutputSatellite getRmdOutputSatellite();
getRmdOutputFramePane()362    RmdOutputFramePane getRmdOutputFramePane();
getRmdOutputFrameSatellite()363    RmdOutputFrameSatellite getRmdOutputFrameSatellite();
getEventBus()364    EventBus getEventBus();
getGlobalDisplay()365    GlobalDisplay getGlobalDisplay();
getRemoteFileSystemContext()366    RemoteFileSystemContext getRemoteFileSystemContext();
getFileDialogs()367    FileDialogs getFileDialogs();
getFileTypeRegistry()368    FileTypeRegistry getFileTypeRegistry();
getRnwWeaveRegistry()369    RnwWeaveRegistry getRnwWeaveRegistry();
getLatexProgramRegistry()370    LatexProgramRegistry getLatexProgramRegistry();
getCommands()371    Commands getCommands();
getUserPrefs()372    UserPrefs getUserPrefs();
getUserState()373    UserState getUserState();
getSession()374    Session getSession();
getHelpStrategy()375    HelpStrategy getHelpStrategy();
getShortcutViewer()376    ShortcutViewer getShortcutViewer();
getSourceColumnManager()377    SourceColumnManager getSourceColumnManager();
getSatellite()378    Satellite getSatellite();
getSatelliteManager()379    SatelliteManager getSatelliteManager();
getSourceWindowManager()380    SourceWindowManager getSourceWindowManager();
getSourceWindow()381    SourceWindow getSourceWindow();
getServer()382    Server getServer();
getChunkWindowManager()383    ChunkWindowManager getChunkWindowManager();
getProjectTemplateRegistryProvider()384    ProjectTemplateRegistryProvider getProjectTemplateRegistryProvider();
getAceThemes()385    AceThemes getAceThemes();
getAddinsCommandManager()386    AddinsCommandManager getAddinsCommandManager();
getDependencyManager()387    DependencyManager getDependencyManager();
getShinyTestPopupMenu()388    ShinyTestPopupMenu getShinyTestPopupMenu();
getHtmlMessageListener()389    HtmlMessageListener getHtmlMessageListener();
getPlumberViewerTypePopupMenu()390    PlumberViewerTypePopupMenu getPlumberViewerTypePopupMenu();
getPlumberAPISatellite()391    PlumberAPISatellite getPlumberAPISatellite();
getPlumberAPI()392    PlumberAPI getPlumberAPI();
getJobManager()393    JobManager getJobManager();
getSessionOpener()394    SessionOpener getSessionOpener();
getVirtualConsoleFactory()395    VirtualConsoleFactory getVirtualConsoleFactory();
getJobItemFactory()396    JobItemFactory getJobItemFactory();
getFocusVisiblePolyfill()397    FocusVisiblePolyfill getFocusVisiblePolyfill();
getAriaLiveService()398    AriaLiveService getAriaLiveService();
399 
400    // Pro-only below here
401 }
402