X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/66c59e2c54cd688d17a4bbed00050defe7ed12c7..263e3a8327f544990c7ba7edb8cd34994c908049:/src/generic/colrdlgg.cpp diff --git a/src/generic/colrdlgg.cpp b/src/generic/colrdlgg.cpp index ec97500ac8..3b5695ab7d 100644 --- a/src/generic/colrdlgg.cpp +++ b/src/generic/colrdlgg.cpp @@ -16,7 +16,7 @@ #pragma hdrstop #endif -#if wxUSE_COLOURDLG && (!defined(__WXGTK20__) || defined(__WXUNIVERSAL__)) +#if wxUSE_COLOURDLG #ifndef WX_PRECOMP #include "wx/utils.h" @@ -35,6 +35,7 @@ #include "wx/statline.h" #endif +#include "wx/colourdata.h" #include "wx/generic/colrdlgg.h" IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog) @@ -58,7 +59,7 @@ END_EVENT_TABLE() // don't change the number of elements (48) in this array, the code below is // hardcoded to use it -static const wxChar *wxColourDialogNames[] = +static const wxChar *const wxColourDialogNames[] = { wxT("ORANGE"), wxT("GOLDENROD"), @@ -140,8 +141,9 @@ void wxGenericColourDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event)) bool wxGenericColourDialog::Create(wxWindow *parent, wxColourData *data) { - if ( !wxDialog::Create(parent, wxID_ANY, _("Choose colour"), - wxPoint(0,0), wxSize(900, 900)) ) + if ( !wxDialog::Create(GetParentForModalDialog(parent, 0), wxID_ANY, + _("Choose colour"), + wxPoint(0, 0), wxSize(900, 900)) ) return false; if (data) @@ -200,7 +202,7 @@ void wxGenericColourDialog::OnMouseEvent(wxMouseEvent& event) void wxGenericColourDialog::OnPaint(wxPaintEvent& event) { -#if !defined(__WXMOTIF__) && !defined(__WXPM__) && !defined(__WXCOCOA__) +#if !defined(__WXMOTIF__) && !defined(__WXPM__) && !defined(__WXCOCOA__) && !defined(__WXOSX__) wxDialog::OnPaint(event); #else wxUnusedVar(event); @@ -313,7 +315,7 @@ void wxGenericColourDialog::InitializeColours(void) for (i = 0; i < WXSIZEOF(wxColourDialogNames); i++) { wxColour col = wxTheColourDatabase->Find(wxColourDialogNames[i]); - if (col.Ok()) + if (col.IsOk()) m_standardColours[i].Set(col.Red(), col.Green(), col.Blue()); else m_standardColours[i].Set(0, 0, 0); @@ -322,14 +324,14 @@ void wxGenericColourDialog::InitializeColours(void) for (i = 0; i < WXSIZEOF(m_customColours); i++) { wxColour c = m_colourData.GetCustomColour(i); - if (c.Ok()) + if (c.IsOk()) m_customColours[i] = m_colourData.GetCustomColour(i); else m_customColours[i] = wxColour(255, 255, 255); } wxColour curr = m_colourData.GetColour(); - if ( curr.Ok() ) + if ( curr.IsOk() ) { bool m_initColourFound = false; @@ -379,7 +381,7 @@ void wxGenericColourDialog::PaintBasicColours(wxDC& dc) int y = (i*(m_smallRectangleSize.y+m_gridSpacing) + m_standardColoursRect.y); dc.SetPen(*wxBLACK_PEN); - wxBrush brush(m_standardColours[ptr], wxSOLID); + wxBrush brush(m_standardColours[ptr]); dc.SetBrush(brush); dc.DrawRectangle( x, y, m_smallRectangleSize.x, m_smallRectangleSize.y); @@ -402,7 +404,7 @@ void wxGenericColourDialog::PaintCustomColours(wxDC& dc) dc.SetPen(*wxBLACK_PEN); - wxBrush brush(m_customColours[ptr], wxSOLID); + wxBrush brush(m_customColours[ptr]); dc.SetBrush(brush); dc.DrawRectangle( x, y, m_smallRectangleSize.x, m_smallRectangleSize.y); @@ -460,7 +462,7 @@ void wxGenericColourDialog::PaintCustomColour(wxDC& dc) { dc.SetPen(*wxBLACK_PEN); - wxBrush *brush = new wxBrush(m_colourData.m_dataColour, wxSOLID); + wxBrush *brush = new wxBrush(m_colourData.m_dataColour); dc.SetBrush(*brush); dc.DrawRectangle( m_singleCustomColourRect.x, m_singleCustomColourRect.y, @@ -580,4 +582,4 @@ void wxGenericColourDialog::OnBlueSlider(wxCommandEvent& WXUNUSED(event)) #endif // wxUSE_SLIDER -#endif // wxUSE_COLOURDLG && !defined(__WXGTK20__) +#endif // wxUSE_COLOURDLG