// -*- C++ -*- /** * \file Alert.h * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author John Levon * * Full author contact details are available in file CREDITS */ #ifndef LYX_ALERT_H #define LYX_ALERT_H #include "support/lstrings.h" #include namespace Alert { /// show an alert message void alert(string const & title, string const & s1 = string(), string const & s2 = string()); /// show an alert message and strerror(errno) void err_alert(string const & s1, string const & s2 = string()); /// ask a question bool askQuestion(string const & s1, string const & s2 = string(), string const & s3 = string(), bool default_value = true); /// Returns 1 for yes, 2 for no, 3 for cancel. int askConfirmation(string const & s1, string const & s2 = string(), string const & s3 = string(), int default_value = 1); /// Asks for a text std::pair const askForText(string const & msg, string const & dflt = string()); } #endif // LYX_ALERT_H