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