X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dcb44466c13262aad45c82f13373069dac8ba932..944930d5f525ffa2d10b7cefb1ecacaf1e95275c:/src/common/gdicmn.cpp?ds=sidebyside diff --git a/src/common/gdicmn.cpp b/src/common/gdicmn.cpp index a55bd47e58..106d32a3ef 100644 --- a/src/common/gdicmn.cpp +++ b/src/common/gdicmn.cpp @@ -31,6 +31,7 @@ #include "wx/palette.h" #include "wx/app.h" #include "wx/dc.h" +#include "wx/utils.h" #include "wx/log.h" #include @@ -89,17 +90,17 @@ bool wxRect::operator==(const wxRect& rect) const } const wxRect& wxRect::operator += (const wxRect& rect) -{ - *this = (*this + rect); +{ + *this = (*this + rect); return ( *this ) ; } wxRect wxRect::operator + (const wxRect& rect) const -{ - int x1 = min(this->x, rect.x); - int y1 = min(this->y, rect.y); - int y2 = max(y+height, rect.height+rect.y); - int x2 = max(x+width, rect.width+rect.x); +{ + int x1 = wxMin(this->x, rect.x); + int y1 = wxMin(this->y, rect.y); + int y2 = wxMax(y+height, rect.height+rect.y); + int x2 = wxMax(x+width, rect.width+rect.x); return wxRect(x1, y1, x2-x1, y2-y1); } @@ -143,84 +144,84 @@ void wxColourDatabase::Initialize () static cdef table[]={ // #ifdef __WXMSW__ - {_T("AQUAMARINE"),112, 219, 147}, - {_T("BLACK"),0, 0, 0}, - {_T("BLUE"), 0, 0, 255}, - {_T("BLUE VIOLET"), 159, 95, 159}, - {_T("BROWN"), 165, 42, 42}, - {_T("CADET BLUE"), 95, 159, 159}, - {_T("CORAL"), 255, 127, 0}, - {_T("CORNFLOWER BLUE"), 66, 66, 111}, - {_T("CYAN"), 0, 255, 255}, - {_T("DARK GREY"), 47, 47, 47}, // ? - - {_T("DARK GREEN"), 47, 79, 47}, - {_T("DARK OLIVE GREEN"), 79, 79, 47}, - {_T("DARK ORCHID"), 153, 50, 204}, - {_T("DARK SLATE BLUE"), 107, 35, 142}, - {_T("DARK SLATE GREY"), 47, 79, 79}, - {_T("DARK TURQUOISE"), 112, 147, 219}, - {_T("DIM GREY"), 84, 84, 84}, - {_T("FIREBRICK"), 142, 35, 35}, - {_T("FOREST GREEN"), 35, 142, 35}, - {_T("GOLD"), 204, 127, 50}, - {_T("GOLDENROD"), 219, 219, 112}, - {_T("GREY"), 128, 128, 128}, - {_T("GREEN"), 0, 255, 0}, - {_T("GREEN YELLOW"), 147, 219, 112}, - {_T("INDIAN RED"), 79, 47, 47}, - {_T("KHAKI"), 159, 159, 95}, - {_T("LIGHT BLUE"), 191, 216, 216}, - {_T("LIGHT GREY"), 192, 192, 192}, - {_T("LIGHT STEEL BLUE"), 143, 143, 188}, - {_T("LIME GREEN"), 50, 204, 50}, - {_T("LIGHT MAGENTA"), 255, 0, 255}, - {_T("MAGENTA"), 255, 0, 255}, - {_T("MAROON"), 142, 35, 107}, - {_T("MEDIUM AQUAMARINE"), 50, 204, 153}, - {_T("MEDIUM GREY"), 100, 100, 100}, - {_T("MEDIUM BLUE"), 50, 50, 204}, - {_T("MEDIUM FOREST GREEN"), 107, 142, 35}, - {_T("MEDIUM GOLDENROD"), 234, 234, 173}, - {_T("MEDIUM ORCHID"), 147, 112, 219}, - {_T("MEDIUM SEA GREEN"), 66, 111, 66}, - {_T("MEDIUM SLATE BLUE"), 127, 0, 255}, - {_T("MEDIUM SPRING GREEN"), 127, 255, 0}, - {_T("MEDIUM TURQUOISE"), 112, 219, 219}, - {_T("MEDIUM VIOLET RED"), 219, 112, 147}, - {_T("MIDNIGHT BLUE"), 47, 47, 79}, - {_T("NAVY"), 35, 35, 142}, - {_T("ORANGE"), 204, 50, 50}, - {_T("ORANGE RED"), 255, 0, 127}, - {_T("ORCHID"), 219, 112, 219}, - {_T("PALE GREEN"), 143, 188, 143}, - {_T("PINK"), 188, 143, 234}, - {_T("PLUM"), 234, 173, 234}, - {_T("PURPLE"), 176, 0, 255}, - {_T("RED"), 255, 0, 0}, - {_T("SALMON"), 111, 66, 66}, - {_T("SEA GREEN"), 35, 142, 107}, - {_T("SIENNA"), 142, 107, 35}, - {_T("SKY BLUE"), 50, 153, 204}, - {_T("SLATE BLUE"), 0, 127, 255}, - {_T("SPRING GREEN"), 0, 255, 127}, - {_T("STEEL BLUE"), 35, 107, 142}, - {_T("TAN"), 219, 147, 112}, - {_T("THISTLE"), 216, 191, 216}, - {_T("TURQUOISE"), 173, 234, 234}, - {_T("VIOLET"), 79, 47, 79}, - {_T("VIOLET RED"), 204, 50, 153}, - {_T("WHEAT"), 216, 216, 191}, - {_T("WHITE"), 255, 255, 255}, - {_T("YELLOW"), 255, 255, 0}, - {_T("YELLOW GREEN"), 153, 204, 50}, + {wxT("AQUAMARINE"),112, 219, 147}, + {wxT("BLACK"),0, 0, 0}, + {wxT("BLUE"), 0, 0, 255}, + {wxT("BLUE VIOLET"), 159, 95, 159}, + {wxT("BROWN"), 165, 42, 42}, + {wxT("CADET BLUE"), 95, 159, 159}, + {wxT("CORAL"), 255, 127, 0}, + {wxT("CORNFLOWER BLUE"), 66, 66, 111}, + {wxT("CYAN"), 0, 255, 255}, + {wxT("DARK GREY"), 47, 47, 47}, // ? + + {wxT("DARK GREEN"), 47, 79, 47}, + {wxT("DARK OLIVE GREEN"), 79, 79, 47}, + {wxT("DARK ORCHID"), 153, 50, 204}, + {wxT("DARK SLATE BLUE"), 107, 35, 142}, + {wxT("DARK SLATE GREY"), 47, 79, 79}, + {wxT("DARK TURQUOISE"), 112, 147, 219}, + {wxT("DIM GREY"), 84, 84, 84}, + {wxT("FIREBRICK"), 142, 35, 35}, + {wxT("FOREST GREEN"), 35, 142, 35}, + {wxT("GOLD"), 204, 127, 50}, + {wxT("GOLDENROD"), 219, 219, 112}, + {wxT("GREY"), 128, 128, 128}, + {wxT("GREEN"), 0, 255, 0}, + {wxT("GREEN YELLOW"), 147, 219, 112}, + {wxT("INDIAN RED"), 79, 47, 47}, + {wxT("KHAKI"), 159, 159, 95}, + {wxT("LIGHT BLUE"), 191, 216, 216}, + {wxT("LIGHT GREY"), 192, 192, 192}, + {wxT("LIGHT STEEL BLUE"), 143, 143, 188}, + {wxT("LIME GREEN"), 50, 204, 50}, + {wxT("LIGHT MAGENTA"), 255, 0, 255}, + {wxT("MAGENTA"), 255, 0, 255}, + {wxT("MAROON"), 142, 35, 107}, + {wxT("MEDIUM AQUAMARINE"), 50, 204, 153}, + {wxT("MEDIUM GREY"), 100, 100, 100}, + {wxT("MEDIUM BLUE"), 50, 50, 204}, + {wxT("MEDIUM FOREST GREEN"), 107, 142, 35}, + {wxT("MEDIUM GOLDENROD"), 234, 234, 173}, + {wxT("MEDIUM ORCHID"), 147, 112, 219}, + {wxT("MEDIUM SEA GREEN"), 66, 111, 66}, + {wxT("MEDIUM SLATE BLUE"), 127, 0, 255}, + {wxT("MEDIUM SPRING GREEN"), 127, 255, 0}, + {wxT("MEDIUM TURQUOISE"), 112, 219, 219}, + {wxT("MEDIUM VIOLET RED"), 219, 112, 147}, + {wxT("MIDNIGHT BLUE"), 47, 47, 79}, + {wxT("NAVY"), 35, 35, 142}, + {wxT("ORANGE"), 204, 50, 50}, + {wxT("ORANGE RED"), 255, 0, 127}, + {wxT("ORCHID"), 219, 112, 219}, + {wxT("PALE GREEN"), 143, 188, 143}, + {wxT("PINK"), 188, 143, 234}, + {wxT("PLUM"), 234, 173, 234}, + {wxT("PURPLE"), 176, 0, 255}, + {wxT("RED"), 255, 0, 0}, + {wxT("SALMON"), 111, 66, 66}, + {wxT("SEA GREEN"), 35, 142, 107}, + {wxT("SIENNA"), 142, 107, 35}, + {wxT("SKY BLUE"), 50, 153, 204}, + {wxT("SLATE BLUE"), 0, 127, 255}, + {wxT("SPRING GREEN"), 0, 255, 127}, + {wxT("STEEL BLUE"), 35, 107, 142}, + {wxT("TAN"), 219, 147, 112}, + {wxT("THISTLE"), 216, 191, 216}, + {wxT("TURQUOISE"), 173, 234, 234}, + {wxT("VIOLET"), 79, 47, 79}, + {wxT("VIOLET RED"), 204, 50, 153}, + {wxT("WHEAT"), 216, 216, 191}, + {wxT("WHITE"), 255, 255, 255}, + {wxT("YELLOW"), 255, 255, 0}, + {wxT("YELLOW GREEN"), 153, 204, 50}, // #endif #if defined(__WXGTK__) || defined(__X__) - {_T("MEDIUM GOLDENROD"), 234, 234, 173}, - {_T("MEDIUM FOREST GREEN"), 107, 142, 35}, - {_T("LIGHT MAGENTA"), 255, 0, 255}, - {_T("MEDIUM GREY"), 100, 100, 100}, + {wxT("MEDIUM GOLDENROD"), 234, 234, 173}, + {wxT("MEDIUM FOREST GREEN"), 107, 142, 35}, + {wxT("LIGHT MAGENTA"), 255, 0, 255}, + {wxT("MEDIUM GREY"), 100, 100, 100}, #endif {0,0,0,0} @@ -255,6 +256,9 @@ wxColour *wxColourDatabase::FindColour(const wxString& colour) #ifdef __WXMSW__ else return NULL; #endif +#ifdef __WXPM__ + else return NULL; +#endif // TODO for other implementations. This should really go into // platform-specific directories. @@ -594,8 +598,13 @@ wxFont *wxFontList:: //#if defined(__X__) // each_font->GetFontId () == FamilyOrFontId) /* New font system */ //#else - each_font->GetFamily () == FamilyOrFontId && - ((each_font->GetFaceName() == _T("")) || each_font->GetFaceName() == Face)) +#if defined(__WXGTK__) + (each_font->GetFamily() == FamilyOrFontId || + (each_font->GetFamily() == wxSWISS && FamilyOrFontId == wxDEFAULT)) && +#else + each_font->GetFamily() == FamilyOrFontId && +#endif + ((each_font->GetFaceName() == wxT("")) || each_font->GetFaceName() == Face)) //#endif return each_font; }