fix win32 key input and implement fullscreen/maximize/minsize

This commit is contained in:
Eduardo Bart
2012-01-06 21:26:29 -02:00
parent acd720e249
commit cd0d2cb642
8 changed files with 92 additions and 48 deletions

View File

@@ -26,18 +26,18 @@
Logger g_logger;
void Logger::log(Fw::LogLevel level, std::string message)
void Logger::log(Fw::LogLevel level, const std::string& message)
{
const static std::string logPrefixes[] = { "", "", "WARNING: ", "ERROR: ", "FATAL ERROR: " };
message.insert(0, logPrefixes[level]);
std::cout << message << std::endl;
std::string outmsg = logPrefixes[level] + message;
std::cout << outmsg << std::endl;
std::size_t now = std::time(NULL);
m_logMessages.push_back(LogMessage(level, message, now));
m_logMessages.push_back(LogMessage(level, outmsg, now));
if(m_onLog)
m_onLog(level, message, now);
m_onLog(level, outmsg, now);
if(level == Fw::LogFatal) {
g_window.displayFatalError(message);

View File

@@ -37,7 +37,7 @@ class Logger
typedef std::function<void(Fw::LogLevel, std::string, std::size_t)> OnLogCallback;
public:
void log(Fw::LogLevel level, std::string message);
void log(Fw::LogLevel level, const std::string& message);
void logFunc(Fw::LogLevel level, const std::string& message, std::string prettyFunction);
void fireOldMessages();