Overview of ElectronNET.Core API Classes
mainThe ElectronNET.Core API provides a .NET interface to access Electron's native desktop functionality. The API is organized into several functional categories:
Core Application Management
Electron.App: Control application lifecycle, metadata, and system-level operations.Electron.WindowManager: Create and manage browser windows and their behavior.Electron.Menu: Create application menus, context menus, and menu items with keyboard shortcuts.
User Interface & Interaction
Electron.Dialog: Display native system dialogs (file open/save, messages, alerts).Electron.Notification: Show native desktop notifications.Electron.Tray: Create system tray icons with context menus and tooltips.Electron.Dock: macOS-specific dock integration (bounce effects, badge counts).
System Integration
Electron.Shell: Open files, URLs, and access system paths.Electron.Clipboard: Read/write to the system clipboard.Electron.Screen: Access display and screen information.Electron.NativeTheme: Detect system theme changes (light/dark mode).
Communication & Automation
Electron.IpcMain: Handle inter-process communication (IPC) between the main and renderer processes.Electron.HostHook: Advanced integration via custom host hooks.Electron.GlobalShortcut: Register global keyboard shortcuts.Electron.AutoUpdater: Manage application updates.
System Monitoring
Electron.PowerMonitor: Monitor power events (sleep, wake, battery status).