Interface CCApplicationDelegate

An application implementing the CCApplicationDelegate interface can be used to receive life cycle events from the application.

interface CCApplicationDelegate {
    applicationDidBecomeActive(app: CCApplication): void;
    applicationDidChangeScreenParameters(app: CCApplication): void;
    applicationDidFinishLaunching(
        app: CCApplication,
        launchOptions: LaunchOptions,
    ): void;
    applicationDidHide(app: CCApplication): void;
    applicationDidResignActive(app: CCApplication): void;
    applicationDidUnhide(app: CCApplication): void;
    applicationDidUpdate(app: CCApplication): void;
    applicationOpen(app: CCApplication, url: string[]): void;
    applicationOpenFile(app: CCApplication, path: string): boolean;
    applicationOpenFiles(app: CCApplication, paths: string[]): void;
    applicationOpenFileWithoutUI(app: CCApplication, path: string): boolean;
    applicationOpenTempFile(app: CCApplication, path: string): boolean;
    applicationOpenUntitledFile(app: CCApplication): boolean;
    applicationPrintFile(app: CCApplication, path: string): boolean;
    applicationShouldOpenUntitledFile(app: CCApplication): boolean;
    applicationShouldTerminate(app: CCApplication): TerminateReply;
    applicationWillBecomeActive(app: CCApplication): void;
    applicationWillFinishLaunching(
        app: CCApplication,
        launchOptions: LaunchOptions,
    ): void;
    applicationWillHide(app: CCApplication): void;
    applicationWillResignActive(app: CCApplication): void;
    applicationWillTerminate(app: CCApplication): void;
    applicationWillUnhide(app: CCApplication): void;
    applicationWillUpdate(app: CCApplication): void;
    applicationWindowManagerConnection(
        app: CCApplication,
    ): CCWindowManagerConnection;
}

Methods