⛏️ index : haiku.git

/*
 * Copyright 2003-2004 Waldemar Kornewald. All rights reserved.
 * Copyright 2017 Haiku, Inc. All rights reserved.
 * Distributed under the terms of the MIT License.
 */
#ifndef _TEXT_REQUEST_DIALOG__H
#define _TEXT_REQUEST_DIALOG__H

#include <Window.h>

class BInvoker;
class BTextView;
class BTextControl;
class BButton;


class TextRequestDialog : public BWindow {
	public:
		TextRequestDialog(const char *title, const char *information,
			const char *request, const char *text = NULL);
		virtual ~TextRequestDialog();

		virtual void MessageReceived(BMessage *message);
		virtual bool QuitRequested();

		status_t Go(BInvoker *invoker);

	private:
		void UpdateControls();

	private:
		BTextView *fTextView;
			// displays information text
		BButton *fOKButton;
		BTextControl *fTextControl;
		BInvoker *fInvoker;
};


#endif