Main application window for control operations.
export function addWindowEventListeners(mainWindow: BrowserWindow) {
// Minimize window
secureHandle(
WIN_MINIMIZE_CHANNEL,
() => {
mainWindow.minimize();
},
mainWindow,
);
// Toggle maximize state
secureHandle(
WIN_MAXIMIZE_CHANNEL,
() => {
if (mainWindow.isMaximized()) {
mainWindow.unmaximize();
} else {
mainWindow.maximize();
}
},
mainWindow,
);
// Close window
secureHandle(
WIN_CLOSE_CHANNEL,
() => {
mainWindow.close();
},
mainWindow,
);
}
Registers IPC handlers for window control operations.