1 | import { ColorRegistry } from './color-registry';
|
2 | import { Emitter } from '../common/event';
|
3 | import { ThemeService } from './theming';
|
4 | import { FrontendApplicationContribution } from './frontend-application-contribution';
|
5 | import { ContributionProvider } from '../common/contribution-provider';
|
6 | import { DisposableCollection } from '../common/disposable';
|
7 | import { SecondaryWindowHandler } from './secondary-window-handler';
|
8 | export declare const ColorContribution: unique symbol;
|
9 | export interface ColorContribution {
|
10 | registerColors(colors: ColorRegistry): void;
|
11 | }
|
12 | export declare class ColorApplicationContribution implements FrontendApplicationContribution {
|
13 | protected readonly onDidChangeEmitter: Emitter<void>;
|
14 | readonly onDidChange: import("../common/event").Event<void>;
|
15 | private readonly windows;
|
16 | protected readonly colors: ColorRegistry;
|
17 | protected readonly colorContributions: ContributionProvider<ColorContribution>;
|
18 | protected readonly themeService: ThemeService;
|
19 | protected readonly secondaryWindowHandler: SecondaryWindowHandler;
|
20 | onStart(): void;
|
21 | registerWindow(win: Window): void;
|
22 | protected readonly toUpdate: DisposableCollection;
|
23 | protected update(): void;
|
24 | protected updateWindow(win: Window): void;
|
25 | protected updateThemeBackground(): void;
|
26 | }
|
27 |
|
\ | No newline at end of file |