diff options
Diffstat (limited to 'flow-libs')
| -rw-r--r-- | flow-libs/electron.js.flow | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/flow-libs/electron.js.flow b/flow-libs/electron.js.flow index da5219e3a3..e1157020d5 100644 --- a/flow-libs/electron.js.flow +++ b/flow-libs/electron.js.flow @@ -12,7 +12,14 @@ declare module 'electron' { height: number; } - // https://github.com/electron/electron/blob/master/docs/api/native-image.md + declare type Rectangle = { + width: number; + height: number; + x: number; + y: number; + } + + // http://electron.atom.io/docs/api/native-image declare class NativeImage { isEmpty(): boolean; @@ -25,4 +32,20 @@ declare module 'electron' { createFromBuffer(buffer: Buffer, scaleFactor?: number): NativeImage, createFromDataURL(dataURL: string): NativeImage, } + + // http://electron.atom.io/docs/api/tray + + declare type TrayEvent = 'click' | 'double-click' + declare class Tray { + constructor(image: NativeImage | string): void; + getBounds(): Rectangle; + setHighlightMode(mode: 'selection' | 'always' | 'never'): void; + setImage(image: NativeImage | string): void; + setPressedImage(image: NativeImage | string): void; + + on(event: TrayEvent, listener: Function): this; + once(event: TrayEvent, listener: Function): this; + removeEventListener(event: TrayEvent, listener: Function): this; + } + }
\ No newline at end of file |
