1 | import { SecondaryWindowService } from './secondary-window-service';
|
2 | import { WindowService } from './window-service';
|
3 | import { ExtractableWidget } from '../widgets';
|
4 | import { ApplicationShell } from '../shell';
|
5 | import { PreferenceService } from '../preferences';
|
6 | export declare class DefaultSecondaryWindowService implements SecondaryWindowService {
|
7 | protected static SECONDARY_WINDOW_URL: string;
|
8 | |
9 |
|
10 |
|
11 |
|
12 | protected readonly prefix: number;
|
13 |
|
14 | private nextId;
|
15 | protected secondaryWindows: Window[];
|
16 | protected readonly windowService: WindowService;
|
17 | protected readonly preferenceService: PreferenceService;
|
18 | init(): void;
|
19 | createSecondaryWindow(widget: ExtractableWidget, shell: ApplicationShell): Window | undefined;
|
20 | protected windowCreated(newWindow: Window, widget: ExtractableWidget, shell: ApplicationShell): void;
|
21 | protected findWindow<T>(windowName: string): Window | undefined;
|
22 | protected findSecondaryWindowCoordinates(widget: ExtractableWidget): (number | undefined)[];
|
23 | focus(win: Window): void;
|
24 | protected nextWindowId(): string;
|
25 | }
|
26 |
|
\ | No newline at end of file |