/* GWEN Copyright (c) 2010 Facepunch Studios See license in Gwen.h */ #include "gwen.h" #include #include //#include "../../debug.h" //#include "../../log.h" namespace Gwen { // Globals GWEN_EXPORT Controls::Base* HoveredControl = NULL; GWEN_EXPORT Controls::Base* KeyboardFocus = NULL; GWEN_EXPORT Controls::Base* MouseFocus = NULL; namespace Debug { void Msg( const char* str, ... ) { char strOut[1024]; va_list s; va_start( s, str ); vsnprintf( strOut, sizeof(strOut), str, s ); va_end(s); //GwenUtil_OutputDebugCharString( strOut ); //LOG_DEBUG("GWENUI", strOut); } void AssertCheck( bool b, const char* strMsg ) { if ( b ) return; Msg( "Assert: %s\n", strMsg ); #ifdef _WIN32 MessageBoxA( NULL, strMsg, "Assert", MB_ICONEXCLAMATION | MB_OK ); #endif //BREAKPOINT; } } }