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