1/*
2 * PagesView.h
3 * Copyright 2005 Michael Pfeiffer. All Rights Reserved.
4 */
5
6#ifndef _PAGES_VIEW_H
7#define _PAGES_VIEW_H
8
9#include <View.h>
10
11class PagesView : public BView
12{
13public:
14	PagesView(BRect frame, const char* name, uint32 resizeMask, uint32 flags);
15
16	void GetPreferredSize(float *width, float *height);
17	void Draw(BRect rect);
18
19	void SetCollate(bool collate);
20	void SetReverse(bool reverse);
21
22private:
23	void _DrawPages(BPoint position, int number, int count);
24	void _DrawPage(BPoint position, int number);
25
26	bool fCollate;
27	bool fReverse;
28};
29
30#endif
31
32