// 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; }
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; }
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; }
// 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; }