1/*
2 * Copyright 2007, Ingo Weinhold <bonefish@cs.tu-berlin.de>.
3 * All rights reserved. Distributed under the terms of the MIT License.
4 */
5#ifndef WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H
6#define WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H
7
8
9#include "ControlTest.h"
10
11
12class BFont;
13class BMenuField;
14class LabeledCheckBox;
15
16
17class MenuFieldTest : public ControlTest {
18public:
19								MenuFieldTest();
20	virtual						~MenuFieldTest();
21
22	static	Test*				CreateTest();
23
24	virtual	void				ActivateTest(View* controls);
25	virtual	void				DectivateTest();
26
27	virtual	void				MessageReceived(BMessage* message);
28
29private:
30			void				_UpdateLabelText();
31			void				_UpdateMenuText();
32			void				_UpdateLabelFont();
33
34private:
35			BMenuField*			fMenuField;
36			LabeledCheckBox*	fLongLabelTextCheckBox;
37			LabeledCheckBox*	fLongMenuTextCheckBox;
38			LabeledCheckBox*	fBigFontCheckBox;
39			BFont*				fDefaultFont;
40			BFont*				fBigFont;
41};
42
43
44#endif	// WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H
45