1 /* 2 * Copyright 2002-2011, Haiku. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * DarkWyrm (darkwyrm@earthlink.net) 7 * Alexander von Gluck, kallisti5@unixzen.com 8 */ 9 #ifndef APR_WINDOW_H 10 #define APR_WINDOW_H 11 12 13 #include <Application.h> 14 #include <Button.h> 15 #include <Window.h> 16 #include <Message.h> 17 #include <TabView.h> 18 19 #include "APRView.h" 20 #include "AntialiasingSettingsView.h" 21 #include "DecorSettingsView.h" 22 23 24 class APRWindow : public BWindow 25 { 26 public: 27 APRWindow(BRect frame); 28 bool QuitRequested(void); 29 void MessageReceived(BMessage *message); 30 31 private: 32 APRView* fColorsView; 33 BButton* fDefaultsButton; 34 BButton* fRevertButton; 35 36 AntialiasingSettingsView* fAntialiasingSettings; 37 DecorSettingsView* fDecorSettings; 38 }; 39 40 static const int32 kMsgUpdate = 'updt'; 41 42 43 #endif 44