root/src/add-ons/network_settings/dialup/TextRequestDialog.h
/*
 * 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