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