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_BAR_TEST_H
6#define WIDGET_LAYOUT_TEST_MENU_BAR_TEST_H
7
8
9#include "Test.h"
10
11
12class BMenu;
13class BMenuBar;
14class BMenuItem;
15class LabeledCheckBox;
16
17
18class MenuBarTest : public Test {
19public:
20								MenuBarTest();
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				UpdateThirdItem();
31			void				UpdateChildMenu();
32			void				UpdateLongText();
33
34private:
35			BMenuBar*			fMenuBar;
36			BMenuItem*			fFirstItem;
37			BMenuItem*			fThirdItem;
38			BMenu*				fChildMenu;
39			LabeledCheckBox*	fThirdItemCheckBox;
40			LabeledCheckBox*	fChildMenuCheckBox;
41			LabeledCheckBox*	fLongTextCheckBox;
42};
43
44
45#endif	// WIDGET_LAYOUT_TEST_MENU_BAR_TEST_H
46