vfs: check userland buffers before reading them.
[haiku.git] / headers / private / shared / PromptWindow.h
blob3ab547a2b961a5acd6be0b074b492c6b5f17b090
1 /*
2 * Copyright 2012-2013, Rene Gollent, rene@gollent.com.
3 * Distributed under the terms of the MIT License.
4 */
5 #ifndef PROMPT_WINDOW_H_
6 #define PROMPT_WINDOW_H_
9 #include <Messenger.h>
10 #include <Window.h>
13 class BStringView;
14 class BTextControl;
17 class PromptWindow : public BWindow
19 public:
20 // PromptWindow takes ownership of message
21 PromptWindow(const char* title,
22 const char* label, const char* info,
23 BMessenger target, BMessage* message = NULL);
24 ~PromptWindow();
26 virtual void MessageReceived(BMessage* message);
28 status_t SetTarget(BMessenger messenger);
29 status_t SetMessage(BMessage* message);
30 private:
31 BTextControl* fTextControl;
32 BStringView* fInfoView;
33 BMessenger fTarget;
34 BMessage* fMessage;
37 #endif // PROMPT_WINDOW_H_