00001 #pragma once
00002
00003 #include <string>
00004 #include <afxwin.h>
00005
00006
00007 namespace GMEConsole
00008 {
00009 const COLORREF CLOUDBLUE = RGB(128, 184, 223);
00010 const COLORREF WHITE = RGB(255, 255, 255);
00011 const COLORREF BLACK = RGB(1, 1, 1);
00012 const COLORREF DARKGRAY = RGB(128, 128, 128);
00013 const COLORREF LIGHTGRAY = RGB(210, 210, 210);
00014 const COLORREF GREEN = RGB(185, 245, 148);
00015 const COLORREF RED = RGB(186, 12, 72);
00016
00017
00018 class Formatter
00019 {
00020 public:
00021 static CString MakeBold(const CString & text){return CString("<b>") + text +"</b>";}
00022 static CString MakeItalic(const CString & text){return CString("<i>") + text +"</i>";}
00023 static CString MakeUnderline(const CString & text){return CString("<u>") + text +"</u>";}
00024 static CString MakeHyperlink(const CString & text, const CString& url){return CString("<a href=\"") + url + "\">" + text +"</a>";}
00025 static CString MakeObjectHyperlink(const CString & text, const CString& objectId);
00026 static CString MakeObjectHyperlink(const CString & text, long objectId);
00027 static CString MakeColored(const CString & text, COLORREF color);
00028
00029 };
00030 }
00031
00032
00033