1/*
2	Copyright 2009 Vincent Duvert, vincent.duvert@free.fr
3	All rights reserved. Distributed under the terms of the MIT License.
4*/
5#ifndef ICONS_SAVER_H
6#define ICONS_SAVER_H
7
8#include <List.h>
9#include <ScreenSaver.h>
10
11
12class IconDisplay;
13
14
15class IconsSaver: public BScreenSaver {
16public:
17								IconsSaver(BMessage* archive, image_id);
18	virtual						~IconsSaver();
19
20	virtual	status_t			StartSaver(BView *view, bool preview);
21	virtual	void				StopSaver();
22
23	virtual	void				Draw(BView *view, int32 frame);
24
25	virtual	void				StartConfig(BView* view);
26
27private:
28	BList						fVectorIcons;
29	int32						fVectorIconsCount;
30	IconDisplay*				fIcons;
31
32	BBitmap*					fBackBitmap;
33	BView*						fBackView;
34
35	uint16						fMinSize, fMaxSize;
36};
37
38#endif
39