152a38012Sejakowatz #include "ScreenSaver.h" 2112c0c23SMichael Phipps #include <stdio.h> 352a38012Sejakowatz 452a38012Sejakowatz BScreenSaver::BScreenSaver(BMessage *archive, 5112c0c23SMichael Phipps image_id) : ticksize(50000),looponcount(0),loopoffcount(0) { 652a38012Sejakowatz } 752a38012Sejakowatz 852a38012Sejakowatz 9112c0c23SMichael Phipps BScreenSaver::~BScreenSaver() { 1052a38012Sejakowatz } 1152a38012Sejakowatz 1252a38012Sejakowatz 1352a38012Sejakowatz status_t 14112c0c23SMichael Phipps BScreenSaver::InitCheck() { 1552a38012Sejakowatz return B_OK; // This method is meant to be overridden 1652a38012Sejakowatz } 1752a38012Sejakowatz 1852a38012Sejakowatz 1952a38012Sejakowatz status_t 20112c0c23SMichael Phipps BScreenSaver::StartSaver(BView *view, bool preview) { 2152a38012Sejakowatz return B_OK; // This method is meant to be overridden 2252a38012Sejakowatz } 2352a38012Sejakowatz 2452a38012Sejakowatz void 25112c0c23SMichael Phipps BScreenSaver::StopSaver() { 26112c0c23SMichael Phipps return; // This method is meant to be overridden 27112c0c23SMichael Phipps } 28112c0c23SMichael Phipps 29112c0c23SMichael Phipps void 30112c0c23SMichael Phipps BScreenSaver::Draw(BView *view, int32 frame) 3152a38012Sejakowatz { 3252a38012Sejakowatz return; // This method is meant to be overridden 3352a38012Sejakowatz } 3452a38012Sejakowatz 3552a38012Sejakowatz void 36112c0c23SMichael Phipps BScreenSaver::DirectConnected(direct_buffer_info *info) { 3752a38012Sejakowatz return; // This method is meant to be overridden 3852a38012Sejakowatz } 3952a38012Sejakowatz 4052a38012Sejakowatz void 41112c0c23SMichael Phipps BScreenSaver::DirectDraw(int32 frame) { 4252a38012Sejakowatz return; // This method is meant to be overridden 4352a38012Sejakowatz } 4452a38012Sejakowatz 4552a38012Sejakowatz void 46112c0c23SMichael Phipps BScreenSaver::StartConfig(BView *configView) { 4752a38012Sejakowatz return; // This method is meant to be overridden 4852a38012Sejakowatz } 4952a38012Sejakowatz 5052a38012Sejakowatz void 51112c0c23SMichael Phipps BScreenSaver::StopConfig() { 5252a38012Sejakowatz return; // This method is meant to be overridden 5352a38012Sejakowatz } 5452a38012Sejakowatz 5552a38012Sejakowatz void 56112c0c23SMichael Phipps BScreenSaver::SupplyInfo(BMessage *info) const { 5752a38012Sejakowatz return; // This method is meant to be overridden 5852a38012Sejakowatz } 5952a38012Sejakowatz 6052a38012Sejakowatz void 61112c0c23SMichael Phipps BScreenSaver::ModulesChanged(const BMessage *info) { 6252a38012Sejakowatz return; // This method is meant to be overridden 6352a38012Sejakowatz } 6452a38012Sejakowatz 6552a38012Sejakowatz status_t 66112c0c23SMichael Phipps BScreenSaver::SaveState(BMessage *into) const { 67112c0c23SMichael Phipps return B_ERROR; // This method is meant to be overridden 6852a38012Sejakowatz } 6952a38012Sejakowatz 7052a38012Sejakowatz void 71112c0c23SMichael Phipps BScreenSaver::SetTickSize(bigtime_t ts) { 7252a38012Sejakowatz ticksize = ts; 7352a38012Sejakowatz } 7452a38012Sejakowatz 7552a38012Sejakowatz bigtime_t 76112c0c23SMichael Phipps BScreenSaver::TickSize() const { 7752a38012Sejakowatz return ticksize; 7852a38012Sejakowatz } 7952a38012Sejakowatz 8052a38012Sejakowatz void 81112c0c23SMichael Phipps BScreenSaver::SetLoop(int32 on_count, int32 off_count) { 8252a38012Sejakowatz looponcount = on_count; 8352a38012Sejakowatz loopoffcount = off_count; 8452a38012Sejakowatz } 8552a38012Sejakowatz 8652a38012Sejakowatz int32 87112c0c23SMichael Phipps BScreenSaver::LoopOnCount() const { 8852a38012Sejakowatz return looponcount; 8952a38012Sejakowatz } 9052a38012Sejakowatz 9152a38012Sejakowatz int32 92112c0c23SMichael Phipps BScreenSaver::LoopOffCount() const { 9352a38012Sejakowatz return loopoffcount; 9452a38012Sejakowatz } 9552a38012Sejakowatz 9652a38012Sejakowatz void 97112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver1() { 9852a38012Sejakowatz } 9952a38012Sejakowatz 10052a38012Sejakowatz void 101112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver2() { 10252a38012Sejakowatz } 10352a38012Sejakowatz 10452a38012Sejakowatz void 105112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver3() { 10652a38012Sejakowatz } 10752a38012Sejakowatz 10852a38012Sejakowatz void 109112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver4() { 11052a38012Sejakowatz } 11152a38012Sejakowatz 11252a38012Sejakowatz void 113112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver5() { 11452a38012Sejakowatz } 11552a38012Sejakowatz 11652a38012Sejakowatz void 117112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver6() { 11852a38012Sejakowatz } 11952a38012Sejakowatz 12052a38012Sejakowatz void 121112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver7() { 12252a38012Sejakowatz } 12352a38012Sejakowatz 12452a38012Sejakowatz void 125112c0c23SMichael Phipps BScreenSaver::_ReservedScreenSaver8() { 12652a38012Sejakowatz } 12752a38012Sejakowatz 128*775cef03SMichael Phipps extern "C" { 129*775cef03SMichael Phipps void ReservedScreenSaver1__12BScreenSaver () {} 130*775cef03SMichael Phipps void ReservedScreenSaver2__12BScreenSaver () {} 131*775cef03SMichael Phipps void ReservedScreenSaver3__12BScreenSaver () {} 132*775cef03SMichael Phipps void ReservedScreenSaver4__12BScreenSaver () {} 133*775cef03SMichael Phipps void ReservedScreenSaver5__12BScreenSaver () {} 134*775cef03SMichael Phipps void ReservedScreenSaver6__12BScreenSaver () {} 135*775cef03SMichael Phipps void ReservedScreenSaver7__12BScreenSaver () {} 136*775cef03SMichael Phipps void ReservedScreenSaver8__12BScreenSaver () {} 137*775cef03SMichael Phipps } 138