• Registers IPC handlers for window control operations.

    Parameters

    • mainWindow: BrowserWindow

      Main application window for control operations.

    Returns void

    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,
    );
    }