Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PluginViewRegistry

Implements

  • FrontendApplicationContribution

Index

Constructors

Properties

commands: CommandRegistry
containerViews: Map<string, string[]> = ...
contextKeyService: ContextKeyService
debug: DebugFrontendApplicationContribution
explorer: FileNavigatorContribution
menus: MenuModelRegistry
onDidExpandView: Event<string> = ...
onDidExpandViewEmitter: Emitter<string> = ...
quickView: QuickViewService
scm: ScmContribution
shell: ApplicationShell
viewClauseContexts: Map<string, undefined | Set<string>> = ...
viewContainers: Map<string, [string, ViewContainerTitleOptions]> = ...
viewContextKeys: ViewContextKeyService
viewDataProviders: Map<string, ViewDataProvider> = ...
viewDataState: Map<string, object> = ...
views: Map<string, [string, View]> = ...
viewsWelcome: Map<string, ViewWelcome[]> = ...
visiblePanels: Set<string> = ...
visibleViewlets: Set<string> = ...
webviewViewResolvers: Map<string, WebviewViewResolver> = ...
widgetManager: WidgetManager

Methods

  • createViewDataWidget(viewId: string, webviewId?: string): Promise<undefined | Widget>
  • doRegisterViewContainer(id: string, location: string, options: ViewContainerTitleOptions): Disposable
  • doTrackVisibleWidget(widget: undefined | Widget, view: VisibleView): void
  • getContainerViews(viewContainerId: string): string[]
  • getOrCreateViewContainerWidget(containerId: string): Promise<ViewContainer>
  • getPluginViewContainer(viewContainerId: string): Promise<undefined | ViewContainer>
  • getTreeViewWelcomeWidget(viewId: string): Promise<undefined | TreeViewWelcomeWidget>
  • getViewContainerId(container: ViewContainer): undefined | string
  • handleViewWelcomeChange(viewId: string): Promise<void>
  • init(): void
  • initViewContainer(containerId: string): Promise<void>
  • initWidgets(): Promise<void>
  • isViewVisible(viewId: string): boolean
  • isVisibleWidget(widget: BaseWidget, view: VisibleView): boolean
  • onDidInitializeLayout(): void
  • openView(viewId: string, options?: { activate?: boolean; reveal?: boolean }): Promise<undefined | PluginViewWidget>
  • openViewContainer(containerId: string): Promise<undefined | ViewContainer>
  • prepareViewContainer(viewContainerId: string, containerWidget: ViewContainer): Promise<void>
  • registerView(viewContainerId: string, view: View): Disposable
  • registerViewContainer(location: string, viewContainer: ViewContainer): Disposable
  • registerViewDataProvider(viewId: string, provider: ViewDataProvider): Disposable
  • registerViewWelcome(viewWelcome: ViewWelcome): Disposable
  • registerWidgetPartEvents(widget: PluginViewWidget, containerWidget: ViewContainer): undefined | ViewContainerPart
  • removeStaleWidgets(): Promise<void>
  • storeViewDataStateOnDispose(viewId: string, widget: Widget & StatefulWidget): void
  • toViewContainerId(identifier: ViewContainerIdentifier): string
  • toViewContainerIdentifier(viewContainerId: string): ViewContainerIdentifier
  • toViewWelcomeId(index: number, viewId: string): string
  • toggleViewContainer(id: string): Promise<void>
  • trackVisibleWidget(factoryId: string, view: VisibleView): void
  • updateFocusedView(): void
  • updateViewVisibility(viewId: string): Promise<void>
  • updateViewWelcomeVisibility(viewId: string): Promise<void>
  • updateVisibleWidget(widget: BaseWidget, view: VisibleView): void