1/* 2 * Copyright (c) 2008-2009, Haiku, Inc. 3 * Distributed under the terms of the MIT license. 4 * 5 * Authors: 6 * Artur Wyszynski <harakash@gmail.com> 7 */ 8 9 10#include <Application.h> 11#include <Window.h> 12#include <MenuField.h> 13#include <MenuItem.h> 14#include <PopUpMenu.h> 15#include <Screen.h> 16 17#include "GradientsView.h" 18 19#define MSG_LINEAR 'gtli' 20#define MSG_RADIAL 'gtra' 21#define MSG_RADIAL_FOCUS 'gtrf' 22#define MSG_DIAMOND 'gtdi' 23#define MSG_CONIC 'gtco' 24 25class GradientsWindow : public BWindow { 26public: 27 GradientsWindow(void); 28 29 bool QuitRequested(void); 30 virtual void MessageReceived(BMessage* msg); 31 32private: 33 BPopUpMenu* fGradientsMenu; 34 BMenuItem* fLinearItem; 35 BMenuItem* fRadialItem; 36 BMenuItem* fRadialFocusItem; 37 BMenuItem* fDiamondItem; 38 BMenuItem* fConicItem; 39 BMenuField* fGradientsTypeField; 40 GradientsView* fGradientsView; 41}; 42