added screen_blanker's rdef
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13968 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -8,6 +8,7 @@ BinCommand screen_blanker :
|
|||||||
PasswordWindow.cpp
|
PasswordWindow.cpp
|
||||||
ScreenSaver.cpp
|
ScreenSaver.cpp
|
||||||
: be game libscreensaver.so
|
: be game libscreensaver.so
|
||||||
|
: screen_blanker.rdef
|
||||||
;
|
;
|
||||||
|
|
||||||
SEARCH on [ FGristFiles
|
SEARCH on [ FGristFiles
|
||||||
|
|||||||
@@ -39,17 +39,20 @@ ScreenSaverApp::ScreenSaverApp()
|
|||||||
void
|
void
|
||||||
ScreenSaverApp::ReadyToRun()
|
ScreenSaverApp::ReadyToRun()
|
||||||
{
|
{
|
||||||
if (!fPref.LoadSettings())
|
if (!fPref.LoadSettings()) {
|
||||||
|
fprintf(stderr, "could not load settings\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
else { // If everything works OK, create a BDirectWindow and start the render thread.
|
} else { // If everything works OK, create a BDirectWindow and start the render thread.
|
||||||
BScreen theScreen(B_MAIN_SCREEN_ID);
|
BScreen theScreen(B_MAIN_SCREEN_ID);
|
||||||
fWin = new SSAwindow(theScreen.Frame());
|
fWin = new SSAwindow(theScreen.Frame());
|
||||||
fPww = new PasswordWindow();
|
fPww = new PasswordWindow();
|
||||||
fThrd = new ScreenSaverThread(fWin ,fWin->fView, &fPref);
|
fThrd = new ScreenSaverThread(fWin ,fWin->fView, &fPref);
|
||||||
|
|
||||||
fSaver = fThrd->LoadAddOn();
|
fSaver = fThrd->LoadAddOn();
|
||||||
if (!fSaver)
|
if (!fSaver) {
|
||||||
|
fprintf(stderr, "could not load the screensaver addon\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
|
}
|
||||||
fWin->SetSaver(fSaver);
|
fWin->SetSaver(fSaver);
|
||||||
fWin->SetFullScreen(true);
|
fWin->SetFullScreen(true);
|
||||||
fWin->Show();
|
fWin->Show();
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
resource app_signature "application/x-vnd.Haiku.screenblanker";
|
||||||
|
|
||||||
|
resource app_flags B_MULTIPLE_LAUNCH | B_BACKGROUND_APP;
|
||||||
Reference in New Issue
Block a user