1/* 2 * Copyright (c) 2005-2010, Haiku, Inc. 3 * Distributed under the terms of the MIT license. 4 * 5 * Author: 6 * DarkWyrm <darkwyrm@gmail.com> 7 */ 8#ifndef INLINE_EDITOR 9#define INLINE_EDITOR 10 11#include <Messenger.h> 12#include <TextControl.h> 13#include <Window.h> 14 15#define M_INLINE_TEXT 'intx' 16 17class InlineEditor : public BWindow 18{ 19public: 20 InlineEditor(BMessenger target, const BRect &frame, 21 const char *text); 22 bool QuitRequested(void); 23 void SetMessage(BMessage *msg); 24 void MessageReceived(BMessage *msg); 25 void WindowActivated(bool active); 26 27private: 28 BTextControl *fTextBox; 29 BMessenger fMessenger; 30 uint32 fCommand; 31}; 32 33 34#endif 35