1/* 2 * Copyright 2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef NEW_FILE_TYPE_WINDOW_H 6#define NEW_FILE_TYPE_WINDOW_H 7 8 9#include <Messenger.h> 10#include <Window.h> 11 12class BButton; 13class BMenu; 14class BTextControl; 15 16class FileTypesWindow; 17 18 19class NewFileTypeWindow : public BWindow { 20 public: 21 NewFileTypeWindow(FileTypesWindow* target, const char* currentType); 22 virtual ~NewFileTypeWindow(); 23 24 virtual void MessageReceived(BMessage* message); 25 virtual bool QuitRequested(); 26 27 private: 28 BMessenger fTarget; 29 BMenu* fSupertypesMenu; 30 BTextControl* fNameControl; 31 BButton* fAddButton; 32}; 33 34#endif // NEW_FILE_TYPE_WINDOW_H 35