1/*
2 * Copyright 2012, Michael Lotz, mmlr@mlotz.ch. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _KEY_REQUEST_WINDOW_H
6#define _KEY_REQUEST_WINDOW_H
7
8
9#include <Message.h>
10#include <Window.h>
11
12
13class KeyRequestView;
14
15
16class KeyRequestWindow : public BWindow {
17public:
18									KeyRequestWindow();
19virtual								~KeyRequestWindow();
20
21virtual	bool						QuitRequested();
22virtual	void						MessageReceived(BMessage* message);
23
24		status_t					RequestKey(const BString& keyringName,
25										BMessage& keyMessage);
26
27private:
28		KeyRequestView*				fRequestView;
29		sem_id						fDoneSem;
30		status_t					fResult;
31};
32
33
34#endif // _KEY_REQUEST_WINDOW_H
35