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