1/* 2 * Copyright 2003-2006, Michael Phipps. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 6 7#include "ScreenSaver.h" 8 9 10BScreenSaver::BScreenSaver(BMessage *archive, image_id thisImage) 11 : 12 fTickSize(50000), 13 fLoopOnCount(0), 14 fLoopOffCount(0) 15{ 16} 17 18 19BScreenSaver::~BScreenSaver() 20{ 21} 22 23 24status_t 25BScreenSaver::InitCheck() 26{ 27 // This method is meant to be overridden 28 return B_OK; 29} 30 31 32status_t 33BScreenSaver::StartSaver(BView *view, bool preview) 34{ 35 // This method is meant to be overridden 36 return B_OK; 37} 38 39 40void 41BScreenSaver::StopSaver() 42{ 43 // This method is meant to be overridden 44 return; 45} 46 47 48void 49BScreenSaver::Draw(BView *view, int32 frame) 50{ 51 // This method is meant to be overridden 52 return; 53} 54 55 56void 57BScreenSaver::DirectConnected(direct_buffer_info *info) 58{ 59 // This method is meant to be overridden 60 return; 61} 62 63 64void 65BScreenSaver::DirectDraw(int32 frame) 66{ 67 // This method is meant to be overridden 68 return; 69} 70 71 72void 73BScreenSaver::StartConfig(BView *configView) 74{ 75 // This method is meant to be overridden 76 return; 77} 78 79 80void 81BScreenSaver::StopConfig() 82{ 83 // This method is meant to be overridden 84 return; 85} 86 87 88void 89BScreenSaver::SupplyInfo(BMessage* info) const 90{ 91 // This method is meant to be overridden 92 return; 93} 94 95 96void 97BScreenSaver::ModulesChanged(const BMessage* info) 98{ 99 // This method is meant to be overridden 100 return; 101} 102 103 104status_t 105BScreenSaver::SaveState(BMessage *into) const 106{ 107 // This method is meant to be overridden 108 return B_ERROR; 109} 110 111 112void 113BScreenSaver::SetTickSize(bigtime_t tickSize) 114{ 115 fTickSize = tickSize; 116} 117 118 119bigtime_t 120BScreenSaver::TickSize() const 121{ 122 return fTickSize; 123} 124 125 126void 127BScreenSaver::SetLoop(int32 onCount, int32 offCount) 128{ 129 fLoopOnCount = onCount; 130 fLoopOffCount = offCount; 131} 132 133 134int32 135BScreenSaver::LoopOnCount() const 136{ 137 return fLoopOnCount; 138} 139 140 141int32 142BScreenSaver::LoopOffCount() const 143{ 144 return fLoopOffCount; 145} 146 147 148void BScreenSaver::_ReservedScreenSaver1() {} 149void BScreenSaver::_ReservedScreenSaver2() {} 150void BScreenSaver::_ReservedScreenSaver3() {} 151void BScreenSaver::_ReservedScreenSaver4() {} 152void BScreenSaver::_ReservedScreenSaver5() {} 153void BScreenSaver::_ReservedScreenSaver6() {} 154void BScreenSaver::_ReservedScreenSaver7() {} 155void BScreenSaver::_ReservedScreenSaver8() {} 156 157// for compatibility with older BeOS versions 158extern "C" { 159void ReservedScreenSaver1__12BScreenSaver() {} 160void ReservedScreenSaver2__12BScreenSaver() {} 161void ReservedScreenSaver3__12BScreenSaver() {} 162void ReservedScreenSaver4__12BScreenSaver() {} 163void ReservedScreenSaver5__12BScreenSaver() {} 164void ReservedScreenSaver6__12BScreenSaver() {} 165void ReservedScreenSaver7__12BScreenSaver() {} 166void ReservedScreenSaver8__12BScreenSaver() {} 167} 168