xref: /haiku/src/tests/kits/interface/layout/widget_layout_test/tests/MenuFieldTest.h (revision b2c4c4f1f7446bd270fe79eb38892ddaca2323e2)
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 
12 class BFont;
13 class BMenuField;
14 class LabeledCheckBox;
15 
16 
17 class MenuFieldTest : public ControlTest {
18 public:
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 
29 private:
30 			void				_UpdateLabelText();
31 			void				_UpdateMenuText();
32 			void				_UpdateLabelFont();
33 
34 private:
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