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