提交 a5afeca8 编写于 作者: B Benjamin Pasero

"No Country for Old Electron"

上级 3d9d00ff
......@@ -103,9 +103,9 @@ export interface IWindowsService {
pickFileAndOpen(options: INativeOpenDialogOptions): TPromise<void>;
pickFolderAndOpen(options: INativeOpenDialogOptions): TPromise<void>;
pickWorkspaceAndOpen(options: INativeOpenDialogOptions): TPromise<void>;
showMessageBox(windowId: number, options: Electron.MessageBoxOptions): TPromise<IMessageBoxResult>;
showSaveDialog(windowId: number, options: Electron.SaveDialogOptions): TPromise<string>;
showOpenDialog(windowId: number, options: Electron.OpenDialogOptions): TPromise<string[]>;
showMessageBox(windowId: number, options: MessageBoxOptions): TPromise<IMessageBoxResult>;
showSaveDialog(windowId: number, options: SaveDialogOptions): TPromise<string>;
showOpenDialog(windowId: number, options: OpenDialogOptions): TPromise<string[]>;
reloadWindow(windowId: number): TPromise<void>;
openDevTools(windowId: number): TPromise<void>;
......
......@@ -8,7 +8,7 @@
import { TPromise } from 'vs/base/common/winjs.base';
import Event, { buffer } from 'vs/base/common/event';
import { IChannel, eventToCall, eventFromCall } from 'vs/base/parts/ipc/common/ipc';
import { IWindowsService, INativeOpenDialogOptions, IEnterWorkspaceResult, CrashReporterStartOptions, IMessageBoxResult } from 'vs/platform/windows/common/windows';
import { IWindowsService, INativeOpenDialogOptions, IEnterWorkspaceResult, CrashReporterStartOptions, IMessageBoxResult, MessageBoxOptions, SaveDialogOptions, OpenDialogOptions } from 'vs/platform/windows/common/windows';
import { IWorkspaceIdentifier, ISingleFolderWorkspaceIdentifier, IWorkspaceFolderCreationData } from 'vs/platform/workspaces/common/workspaces';
import { IRecentlyOpened } from 'vs/platform/history/common/history';
import { ICommandAction } from 'vs/platform/actions/common/actions';
......@@ -22,9 +22,9 @@ export interface IWindowsChannel extends IChannel {
call(command: 'pickFileAndOpen', arg: INativeOpenDialogOptions): TPromise<void>;
call(command: 'pickFolderAndOpen', arg: INativeOpenDialogOptions): TPromise<void>;
call(command: 'pickWorkspaceAndOpen', arg: INativeOpenDialogOptions): TPromise<void>;
call(command: 'showMessageBox', arg: [number, Electron.MessageBoxOptions]): TPromise<IMessageBoxResult>;
call(command: 'showSaveDialog', arg: [number, Electron.SaveDialogOptions]): TPromise<string>;
call(command: 'showOpenDialog', arg: [number, Electron.OpenDialogOptions]): TPromise<string[]>;
call(command: 'showMessageBox', arg: [number, MessageBoxOptions]): TPromise<IMessageBoxResult>;
call(command: 'showSaveDialog', arg: [number, SaveDialogOptions]): TPromise<string>;
call(command: 'showOpenDialog', arg: [number, OpenDialogOptions]): TPromise<string[]>;
call(command: 'reloadWindow', arg: number): TPromise<void>;
call(command: 'toggleDevTools', arg: number): TPromise<void>;
call(command: 'closeWorkspace', arg: number): TPromise<void>;
......@@ -178,15 +178,15 @@ export class WindowsChannelClient implements IWindowsService {
return this.channel.call('pickWorkspaceAndOpen', options);
}
showMessageBox(windowId: number, options: Electron.MessageBoxOptions): TPromise<IMessageBoxResult> {
showMessageBox(windowId: number, options: MessageBoxOptions): TPromise<IMessageBoxResult> {
return this.channel.call('showMessageBox', [windowId, options]);
}
showSaveDialog(windowId: number, options: Electron.SaveDialogOptions): TPromise<string> {
showSaveDialog(windowId: number, options: SaveDialogOptions): TPromise<string> {
return this.channel.call('showSaveDialog', [windowId, options]);
}
showOpenDialog(windowId: number, options: Electron.OpenDialogOptions): TPromise<string[]> {
showOpenDialog(windowId: number, options: OpenDialogOptions): TPromise<string[]> {
return this.channel.call('showOpenDialog', [windowId, options]);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册