VSCode is an excellent use case - a complex cross-platform IDE with a very quick release cycle, a large plugin ecosystem and a requirement for display and processing of a lot of different types of markup. But I’ve also seen a tray notification app built in Electron. An SD-card formatter. A “quick” launcher. 'closed' means your window was closed; your app might have several windows open, so at this point, you should delete the closed one. 'window-all-closed' implies your whole app was closed. In Windows and Linux, this means quitting, but for macOS, you don’t usually quit applications, because of Apple’ s usual rules. If you're developing Electron and don't plan to redistribute your custom Electron build, you may skip this section. Official Electron builds are built with Xcode 9.4.1, and the macOS 10.13 SDK. Building with a newer SDK works too, but the releases currently use the 10.13 SDK.
Raw bindings to the Electron API for projects using wasm-bindgen
Structs
Accelerator | |
AddRepresentationOptions | |
AnimationSettings | |
App | |
AppDetailsOptions | |
AutoResizeOptions | |
BlinkMemoryInfo | |
BluetoothDevice | |
BrowserView | Docs: http://electronjs.org/docs/api/browser-view |
BrowserViewOptions | |
BrowserWindow | Docs: http://electronjs.org/docs/api/browser-window |
BrowserWindowOptions | |
BrowserWindowProxy | Docs: http://electronjs.org/docs/api/browser-window-proxy |
Certificate | |
CertificatePrincipal | |
CertificateTrustDialogOptions | |
ClearStorageDataOptions | |
ClientRequest | Docs: http://electronjs.org/docs/api/client-request |
ClientRequestOptions | |
Clipboard | |
CommandLine | Docs: http://electronjs.org/docs/api/command-line |
ContentTracing | |
ContextBridge | |
Cookie | |
Cookies | Docs: http://electronjs.org/docs/api/cookies |
CookiesGetFilter | |
CookiesSetDetails | |
CpuUsage | |
CrashReport | |
CrashReporter | |
CrashReporterStartOptions | |
CreateFromBitmapOptions | |
CreateFromBufferOptions | |
CreateInterruptedDownloadOptions | |
CustomScheme | |
Data | |
Debugger | Docs: http://electronjs.org/docs/api/debugger |
DefaultFontFamily | |
DesktopCapturer | |
DesktopCapturerSource | |
Dialog | |
Display | |
DisplayBalloonOptions | |
Dock | Docs: http://electronjs.org/docs/api/dock |
DownloadItem | Docs: http://electronjs.org/docs/api/download-item |
Dpi | |
EnableDeviceEmulationOptions | |
EnableNetworkEmulationOptions | |
ExtensionInfo | |
FeedUrlOptions | |
FileFilter | |
FilePathWithHeaders | |
FindInPageOptions | |
FromPartitionOptions | |
GetFileIconOptions | |
GetLoginItemSettings | |
GetLoginItemSettingsOptions | |
GlobalShortcut | |
GpuFeatureStatus | |
HeapStatistics | |
IgnoreMouseEventsOptions | |
ImportCertificateOptions | |
InAppPurchase | |
IncomingMessage | Docs: http://electronjs.org/docs/api/incoming-message |
InputEvent | |
InsertCssOptions | |
IoCounters | |
IpcMain | |
IpcMainEvent | |
IpcMainInvokeEvent | |
IpcRenderEvent | |
IpcRenderer | |
Item | |
JumpListCategory | |
JumpListItem | |
JumpListSettings | |
KeyboardInputEvent | |
LoadFileOptions | |
LoadUrlOptions | |
Margins | |
MemoryInfo | |
MemoryUsageDetails | |
Menu | Docs: http://electronjs.org/docs/api/menu |
MenuItem | Docs: http://electronjs.org/docs/api/menu-item |
MenuItemOptions | |
MessageBoxOptions | |
MessageBoxReturnValue | |
MessageBoxSyncOptions | |
MimeTypedBuffer | |
MouseInputEvent | |
MouseWheelInputEvent | |
MoveToApplicationsFolderOptions | |
NativeImage | |
NativeImageModule | |
NativeTheme | |
Net | |
Notification | Docs: http://electronjs.org/docs/api/notification |
NotificationObject | |
NotificationOptions | |
OpenDevToolsOptions | |
OpenDialogOptions | |
OpenDialogReturnValue | |
OpenDialogSyncOptions | |
OpenExternalOptions | |
Payment | |
Point | |
PopupOptions | |
PowerMonitor | |
PowerSaveBlocker | |
PreconnectOptions | |
PrintToPdfOptions | |
PrinterInfo | |
Privileges | |
Process | |
ProcessMemoryInfo | |
ProcessMetric | |
Product | |
ProgressBarOptions | |
Protocol | |
ProtocolRequest | |
ProtocolResponse | |
ProtocolResponseUploadData | |
ReadBookmark | |
Rectangle | |
RedirectRequest | |
Referrer | |
RelaunchOptions | |
Remote | |
RemoveClientCertificate | |
RemovePassword | |
ResizeOptions | |
ResourceUsage | |
SaveDialogOptions | |
SaveDialogReturnValue | |
SaveDialogSyncOptions | |
Screen | |
ScrubberItem | |
SegmentedControlSegment | |
Session | Docs: http://electronjs.org/docs/api/session |
SessionModule | Docs: http://electronjs.org/docs/api/session |
SetAboutPanelOptions | |
SetLoginItemSettings | |
SetProxyOptions | |
Shell | |
ShortcutDetails | |
Size | |
SourcesOptions | |
SpellCheckProvider | |
StartLoggingOptions | |
StreamProtocolResponse | |
SystemMemoryInfo | |
SystemPreferences | |
Task | |
ThumbarButton | |
ToBitmapOptions | |
ToDataUrlOptions | |
ToPngOptions | |
TouchBar | Docs: http://electronjs.org/docs/api/touch-bar |
TouchBarButton | Docs: http://electronjs.org/docs/api/touch-bar-button |
TouchBarButtonOptions | |
TouchBarColorPicker | Docs: http://electronjs.org/docs/api/touch-bar-color-picker |
TouchBarColorPickerOptions | |
TouchBarGroup | Docs: http://electronjs.org/docs/api/touch-bar-group |
TouchBarGroupOptions | |
TouchBarLabel | Docs: http://electronjs.org/docs/api/touch-bar-label |
TouchBarLabelOptions | |
TouchBarOptions | |
TouchBarPopover | Docs: http://electronjs.org/docs/api/touch-bar-popover |
TouchBarPopoverOptions | |
TouchBarScrubber | Docs: http://electronjs.org/docs/api/touch-bar-scrubber |
TouchBarScrubberOptions | |
TouchBarSegmentedControl | Docs: http://electronjs.org/docs/api/touch-bar-segmented-control |
TouchBarSegmentedControlOptions | |
TouchBarSlider | Docs: http://electronjs.org/docs/api/touch-bar-slider |
TouchBarSliderOptions | |
TouchBarSpacer | Docs: http://electronjs.org/docs/api/touch-bar-spacer |
TouchBarSpacerOptions | |
TraceCategoriesAndOptions | |
TraceConfig | |
Transaction | |
Tray | Docs: http://electronjs.org/docs/api/tray |
UploadBlob | |
UploadData | |
UploadFile | |
UploadProgress | |
UploadRawData | |
VisibleOnAllWorkspacesOptions | |
WebContents | Docs: http://electronjs.org/docs/api/web-contents |
WebContentsPrintOptions | |
WebFrame | |
WebPreferences | |
WebRequest | Docs: http://electronjs.org/docs/api/web-request |
WebRequestFilter | |
WebSource | |
WorldInfo |
Statics
Macos Tray App Electronics Reviews
app |
clipboard |
content_tracing |
context_bridge |
crash_reporter |
desktop_capturer |
dialog |
global_shortcut |
in_app_purchase |
ipc_main |
ipc_renderer |
native_image |
native_theme |
net |
net_log |
power_monitor |
power_save_blocker |
process |
protocol |
remote |
screen |
shell |
system_preferences |
web_frame |
Macos Tray App Electronics Software
Type Definitions
GlobalEvent |