xref: /haiku/src/apps/expander/PasswordAlert.h (revision e326cef6202a94eeab5149052a48c05db8000eaa)
1e8c006b9SJérôme Duval /*
2e8c006b9SJérôme Duval  * Copyright 2003-2010 Haiku Inc.
3e8c006b9SJérôme Duval  * Distributed under the terms of the MIT License.
4e8c006b9SJérôme Duval  *
5e8c006b9SJérôme Duval  * Authors:
6e8c006b9SJérôme Duval  *		Jérôme Duval
7e8c006b9SJérôme Duval  */
8*e326cef6SJohn Scipione #ifndef _PASSWORD_ALERT_H
9*e326cef6SJohn Scipione #define _PASSWORD_ALERT_H
10e8c006b9SJérôme Duval 
11e8c006b9SJérôme Duval 
12e8c006b9SJérôme Duval #include <Bitmap.h>
13e8c006b9SJérôme Duval #include <String.h>
14e8c006b9SJérôme Duval #include <TextControl.h>
15e8c006b9SJérôme Duval #include <Window.h>
16e8c006b9SJérôme Duval 
17e8c006b9SJérôme Duval 
18*e326cef6SJohn Scipione class PasswordAlert : public BWindow {
19e8c006b9SJérôme Duval public:
20e8c006b9SJérôme Duval 								PasswordAlert(const char* title,
21e8c006b9SJérôme Duval 									const char* text);
22e8c006b9SJérôme Duval 	virtual						~PasswordAlert();
23*e326cef6SJohn Scipione 
24e8c006b9SJérôme Duval 			void				Go(BString& password);
25*e326cef6SJohn Scipione 	virtual void				MessageReceived(BMessage* message);
26*e326cef6SJohn Scipione 
27e8c006b9SJérôme Duval private:
28e8c006b9SJérôme Duval 			BBitmap*			InitIcon();
29e8c006b9SJérôme Duval 			BTextControl*		fTextControl;
30e8c006b9SJérôme Duval 			sem_id				fAlertSem;
31e8c006b9SJérôme Duval };
32e8c006b9SJérôme Duval 
33e8c006b9SJérôme Duval 
34*e326cef6SJohn Scipione #endif	// _PASSWORD_ALERT_H
35