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