X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/79654e256bc6ee918cd15a6ec1c60c6bada8a6e8..878711c01c1b9ad5b97d35f379a048b8ce1bfb49:/src/common/gdicmn.cpp diff --git a/src/common/gdicmn.cpp b/src/common/gdicmn.cpp index 48925f3429..1539beb7ba 100644 --- a/src/common/gdicmn.cpp +++ b/src/common/gdicmn.cpp @@ -5,7 +5,7 @@ // Modified by: // Created: 01/02/97 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem +// Copyright: (c) Julian Smart // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -193,11 +193,11 @@ wxColourDatabase::wxColourDatabase (int type) : wxList (type) wxColourDatabase::~wxColourDatabase () { // Cleanup Colour allocated in Initialize() - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { - wxColour *col = (wxColour *) node->Data (); - wxNode *next = node->Next (); + wxColour *col = (wxColour *) node->GetData (); + wxNode *next = node->GetNext (); delete col; node = next; } @@ -330,16 +330,16 @@ wxColour *wxColourDatabase::FindColour(const wxString& colour) if ( !colName2.Replace(_T("GRAY"), _T("GREY")) ) colName2.clear(); - wxNode *node = First(); + wxNode *node = GetFirst(); while ( node ) { const wxChar *key = node->GetKeyString(); if ( colName == key || colName2 == key ) { - return (wxColour *)node->Data(); + return (wxColour *)node->GetData(); } - node = node->Next(); + node = node->GetNext(); } #ifdef __WXMSW__ @@ -364,7 +364,8 @@ wxColour *wxColourDatabase::FindColour(const wxString& colour) #ifdef __WXGTK__ wxColour *col = new wxColour( colour ); - if (!(col->Ok())) { + if (!(col->Ok())) + { delete col; return (wxColour *) NULL; } @@ -382,7 +383,7 @@ wxColour *wxColourDatabase::FindColour(const wxString& colour) Display* display = (Display*) wxGetDisplay(); #endif /* MATTHEW: [4] Use wxGetMainColormap */ - if (!XParseColor(display, (Colormap) wxTheApp->GetMainColormap((WXDisplay*) display), colour,&xcolour)) + if (!XParseColor(display, (Colormap) wxTheApp->GetMainColormap((WXDisplay*) display), colour.ToAscii() ,&xcolour)) return NULL; #if wxUSE_NANOX @@ -410,9 +411,9 @@ wxString wxColourDatabase::FindName (const wxColour& colour) const unsigned char green = colour.Green (); unsigned char blue = colour.Blue (); - for (wxNode * node = First (); node; node = node->Next ()) + for (wxNode * node = GetFirst (); node; node = node->GetNext ()) { - wxColour *col = (wxColour *) node->Data (); + wxColour *col = (wxColour *) node->GetData (); if (col->Red () == red && col->Green () == green && col->Blue () == blue) { @@ -462,8 +463,7 @@ void wxInitializeStockObjects () GetThemeFont(kThemeSystemFont , GetApplicationScript() , fontName , &fontSize , &fontStyle ) ; sizeFont = fontSize ; - p2cstrcpy( (char*) fontName , fontName ) ; - wxSWISS_FONT = new wxFont (fontSize, wxSWISS, wxNORMAL, wxNORMAL , false , fontName ); + wxSWISS_FONT = new wxFont (fontSize, wxSWISS, wxNORMAL, wxNORMAL , false , wxMacMakeStringFromPascal(fontName) ); #elif defined(__WXPM__) static const int sizeFont = 12; #else @@ -484,8 +484,7 @@ void wxInitializeStockObjects () wxNORMAL_FONT = new wxFont (sizeFont, wxMODERN, wxNORMAL, wxNORMAL); wxITALIC_FONT = new wxFont (sizeFont, wxROMAN, wxITALIC, wxNORMAL); GetThemeFont(kThemeSmallSystemFont , GetApplicationScript() , fontName , &fontSize , &fontStyle ) ; - p2cstrcpy( (char*) fontName , fontName ) ; - wxSMALL_FONT = new wxFont (fontSize, wxSWISS, wxNORMAL, wxNORMAL , false , fontName ); + wxSMALL_FONT = new wxFont (fontSize, wxSWISS, wxNORMAL, wxNORMAL , false , wxMacMakeStringFromPascal( fontName ) ); #else wxSMALL_FONT = new wxFont (sizeFont - 2, wxSWISS, wxNORMAL, wxNORMAL); wxITALIC_FONT = new wxFont (sizeFont, wxROMAN, wxITALIC, wxNORMAL); @@ -587,11 +586,11 @@ wxBitmapList::wxBitmapList() wxBitmapList::~wxBitmapList () { - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { - wxBitmap *bitmap = (wxBitmap *) node->Data (); - wxNode *next = node->Next (); + wxBitmap *bitmap = (wxBitmap *) node->GetData (); + wxNode *next = node->GetNext (); if (bitmap->GetVisible()) delete bitmap; node = next; @@ -601,11 +600,11 @@ wxBitmapList::~wxBitmapList () // Pen and Brush lists wxPenList::~wxPenList () { - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { - wxPen *pen = (wxPen *) node->Data (); - wxNode *next = node->Next (); + wxPen *pen = (wxPen *) node->GetData (); + wxNode *next = node->GetNext (); if (pen->GetVisible()) delete pen; node = next; @@ -624,9 +623,9 @@ void wxPenList::RemovePen (wxPen * pen) wxPen *wxPenList::FindOrCreatePen (const wxColour& colour, int width, int style) { - for (wxNode * node = First (); node; node = node->Next ()) + for (wxNode * node = GetFirst (); node; node = node->GetNext ()) { - wxPen *each_pen = (wxPen *) node->Data (); + wxPen *each_pen = (wxPen *) node->GetData (); if (each_pen && each_pen->GetVisible() && each_pen->GetWidth () == width && @@ -656,11 +655,11 @@ wxPen *wxPenList::FindOrCreatePen (const wxColour& colour, int width, int style) wxBrushList::~wxBrushList () { - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { - wxBrush *brush = (wxBrush *) node->Data (); - wxNode *next = node->Next (); + wxBrush *brush = (wxBrush *) node->GetData (); + wxNode *next = node->GetNext (); if (brush && brush->GetVisible()) delete brush; node = next; @@ -674,9 +673,9 @@ void wxBrushList::AddBrush (wxBrush * brush) wxBrush *wxBrushList::FindOrCreateBrush (const wxColour& colour, int style) { - for (wxNode * node = First (); node; node = node->Next ()) + for (wxNode * node = GetFirst (); node; node = node->GetNext ()) { - wxBrush *each_brush = (wxBrush *) node->Data (); + wxBrush *each_brush = (wxBrush *) node->GetData (); if (each_brush && each_brush->GetVisible() && each_brush->GetStyle () == style && @@ -711,15 +710,15 @@ void wxBrushList::RemoveBrush (wxBrush * brush) wxFontList::~wxFontList () { - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { // Only delete objects that are 'visible', i.e. // that have been created using FindOrCreate..., // where the pointers are expected to be shared // (and therefore not deleted by any one part of an app). - wxFont *font = (wxFont *) node->Data (); - wxNode *next = node->Next (); + wxFont *font = (wxFont *) node->GetData (); + wxNode *next = node->GetNext (); if (font->GetVisible()) delete font; node = next; @@ -746,9 +745,9 @@ wxFont *wxFontList::FindOrCreateFont(int pointSize, { wxFont *font = (wxFont *)NULL; wxNode *node; - for ( node = First(); node; node = node->Next() ) + for ( node = GetFirst(); node; node = node->GetNext() ) { - font = (wxFont *)node->Data(); + font = (wxFont *)node->GetData(); if ( font->GetVisible() && font->Ok() && font->GetPointSize () == pointSize && @@ -843,12 +842,12 @@ wxSize wxGetDisplaySizeMM() wxResourceCache::~wxResourceCache () { - wxNode *node = First (); + wxNode *node = GetFirst (); while (node) { - wxObject *item = (wxObject *)node->Data(); + wxObject *item = (wxObject *)node->GetData(); delete item; - node = node->Next (); + node = node->GetNext (); } }