Пример #1
0
// Terminate the default graphics application
//
int CScreensaver::terminate_default_screensaver(GFXAPP_ID& graphics_application) {
    int retval = 0;

    if (! graphics_application) return 0;
    retval = terminate_v6_screensaver(graphics_application);
    return retval;
}
Пример #2
0
int CScreensaver::terminate_screensaver(int& graphics_application, RESULT *worker_app)
#endif
{
    int retval = 0;

    if (graphics_application) {
        // V6 Graphics
        if (m_bScience_gfx_running) {
            terminate_v6_screensaver(graphics_application);
        }
    } else {
        // V5 and Older
        DISPLAY_INFO di;

        if (worker_app == NULL) return 0;
        if (!strlen(worker_app->name)) return 0;

        memset(di.window_station, 0, sizeof(di.window_station));
        memset(di.desktop, 0, sizeof(di.desktop));
        memset(di.display, 0, sizeof(di.display));

        rpc->show_graphics(
            worker_app->project_url,
            worker_app->name,
            MODE_HIDE_GRAPHICS,
            di
        );
    }
    return retval;
}
Пример #3
0
int CScreensaver::terminate_default_screensaver(int& graphics_application)
#endif
{
    int retval = 0;

    if (! graphics_application) return 0;
    retval = terminate_v6_screensaver(graphics_application);
    return retval;
}
Пример #4
0
// Terminate the project (science) graphics application
// TODO: get rid of 2nd arg
//
int CScreensaver::terminate_screensaver(GFXAPP_ID& graphics_application, RESULT *) {
    int retval = 0;

    if (graphics_application) {
        // V6 Graphics
        if (m_bScience_gfx_running) {
            terminate_v6_screensaver(graphics_application);
        }
    }
    return retval;
}