2008-08-06 18:36:30 +00:00
|
|
|
// This file is part of BOINC.
|
2007-08-31 14:23:07 +00:00
|
|
|
// http://boinc.berkeley.edu
|
2008-08-06 18:36:30 +00:00
|
|
|
// Copyright (C) 2008 University of California
|
2007-08-31 14:23:07 +00:00
|
|
|
//
|
2008-08-06 18:36:30 +00:00
|
|
|
// BOINC is free software; you can redistribute it and/or modify it
|
|
|
|
// under the terms of the GNU Lesser General Public License
|
|
|
|
// as published by the Free Software Foundation,
|
|
|
|
// either version 3 of the License, or (at your option) any later version.
|
2007-08-31 14:23:07 +00:00
|
|
|
//
|
2008-08-06 18:36:30 +00:00
|
|
|
// BOINC is distributed in the hope that it will be useful,
|
2007-08-31 14:23:07 +00:00
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
// See the GNU Lesser General Public License for more details.
|
|
|
|
//
|
2008-08-06 18:36:30 +00:00
|
|
|
// You should have received a copy of the GNU Lesser General Public License
|
|
|
|
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
|
2007-08-31 14:23:07 +00:00
|
|
|
//
|
|
|
|
|
|
|
|
#ifndef __SCREENSAVER_H__
|
|
|
|
#define __SCREENSAVER_H__
|
|
|
|
|
2009-02-05 12:32:16 +00:00
|
|
|
// Default values, overriden by screensaver config file ss_config.xml
|
2009-12-16 19:55:09 +00:00
|
|
|
#define GFX_BLANK_PERIOD 0 /* 0 minutes */
|
2009-06-11 20:11:02 +00:00
|
|
|
#define GFX_DEFAULT_PERIOD 120 /* if default OpenGL screensaver exists, display it for 2 minutes */
|
|
|
|
#define GFX_SCIENCE_PERIOD 600 /* Display various science graphics apps for 10 minutes */
|
|
|
|
#define GFX_CHANGE_PERIOD 300 /* if > 1 CPUs, change screensaver every 5 minutes */
|
2007-08-31 14:23:07 +00:00
|
|
|
|
2009-02-05 12:32:16 +00:00
|
|
|
enum SS_PHASE {
|
|
|
|
DEFAULT_SS_PHASE,
|
|
|
|
SCIENCE_SS_PHASE
|
|
|
|
};
|
2007-08-31 14:23:07 +00:00
|
|
|
|
2007-10-05 13:28:11 +00:00
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
// Error / status codes
|
|
|
|
//-----------------------------------------------------------------------------
|
2007-08-31 14:23:07 +00:00
|
|
|
|
2009-02-27 11:20:08 +00:00
|
|
|
// These codes are no longer used by the Mac:
|
2007-10-05 13:28:11 +00:00
|
|
|
#define SCRAPPERR_BOINCNOTDETECTED 0x82000001
|
|
|
|
#define SCRAPPERR_BOINCNOTDETECTEDSTARTUP 0x82000002
|
|
|
|
#define SCRAPPERR_BOINCSUSPENDED 0x82000003
|
|
|
|
#define SCRAPPERR_BOINCNOTGRAPHICSCAPABLE 0x82000004
|
|
|
|
#define SCRAPPERR_BOINCNOAPPSEXECUTING 0x82000005
|
|
|
|
#define SCRAPPERR_BOINCNOPROJECTSDETECTED 0x82000006
|
|
|
|
#define SCRAPPERR_BOINCNOGRAPHICSAPPSEXECUTING 0x82000007
|
|
|
|
#define SCRAPPERR_BOINCAPPFOUNDGRAPHICSLOADING 0x82000009
|
|
|
|
#define SCRAPPERR_BOINCSHUTDOWNEVENT 0x8200000a
|
|
|
|
#define SCRAPPERR_NOPREVIEW 0x8200000f
|
|
|
|
#define SCRAPPERR_DAEMONALLOWSNOGRAPHICS 0x82000010
|
|
|
|
#define SCRAPPERR_SCREENSAVERRUNNING 0x82000011
|
|
|
|
#define SCRAPPERR_QUITSCREENSAVERREQUESTED 0x82000013
|
2007-08-31 14:23:07 +00:00
|
|
|
|
2009-02-27 11:20:08 +00:00
|
|
|
// The following are still used by the Mac:
|
|
|
|
#define SCRAPPERR_BOINCSCREENSAVERLOADING 0x82000008
|
|
|
|
#define SCRAPPERR_SCREENSAVERBLANKED 0x82000012
|
2009-12-16 19:55:09 +00:00
|
|
|
|
2009-02-27 11:20:08 +00:00
|
|
|
// The following are new codes used by the Mac:
|
|
|
|
#define SCRAPPERR_CANTLAUNCHDEFAULTGFXAPP 0x82000014
|
|
|
|
#define SCRAPPERR_DEFAULTGFXAPPCANTCONNECT 0x82000015
|
|
|
|
#define SCRAPPERR_DEFAULTGFXAPPCRASHED 0x82000016
|
|
|
|
|
|
|
|
|
2008-08-06 18:36:30 +00:00
|
|
|
#endif
|