1/*
2 * Copyright 2001-2012, Haiku.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Mark Hogben
7 *		DarkWyrm <bpmagic@columbus.rr.com>
8 *		Axel Dörfler, axeld@pinc-software.de
9 *		Philippe Saint-Pierre, stpere@gmail.com
10 *		Stephan Aßmus <superstippi@gmx.de>
11 */
12#ifndef FONT_VIEW_H
13#define FONT_VIEW_H
14
15
16#include <View.h>
17
18
19class BMessageRunner;
20class FontSelectionView;
21
22
23class FontView : public BView {
24public:
25								FontView(const char* name);
26
27	virtual void				AttachedToWindow();
28	virtual void				DetachedFromWindow();
29
30	virtual void				MessageReceived(BMessage* message);
31
32			void				SetDefaults();
33			void				Revert();
34			void				UpdateFonts();
35
36			bool				IsDefaultable();
37			bool				IsRevertable();
38
39
40
41private:
42			FontSelectionView*	fPlainView;
43			FontSelectionView*	fBoldView;
44			FontSelectionView*	fFixedView;
45			FontSelectionView*	fMenuView;
46
47			BMessageRunner*		fRunner;
48};
49
50
51#endif	/* FONT_VIEW_H */
52