wxColour objects are not atomic

svn: r2509
This commit is contained in:
Matthew Flatt 2006-03-26 03:33:25 +00:00
parent 542d29741d
commit 6d71c21bf3
6 changed files with 21 additions and 21 deletions

View File

@ -144,7 +144,7 @@ void wxbDC::DrawSpline(double x1, double y1, double x2, double y2, double x3, do
wxColor *wxbDC::GetBackground(void)
{
return new WXGC_ATOMIC wxColour(current_background_color);
return new WXGC_PTRS wxColour(current_background_color);
}
void wxbDC::SetLogicalOrigin(double x, double y)

View File

@ -396,26 +396,26 @@ wxInitializeStockObjects (void)
{
wxColour *ctlGray;
ctlGray = new WXGC_ATOMIC wxColour(0xE8, 0xE8, 0xE8);
ctlGray = new WXGC_PTRS wxColour(0xE8, 0xE8, 0xE8);
wxREGGLOB(wxCONTROL_BACKGROUND_BRUSH);
wxCONTROL_BACKGROUND_BRUSH = new WXGC_PTRS wxBrush(ctlGray, wxSOLID);
wxCONTROL_BACKGROUND_BRUSH->Lock(1);
}
wxREGGLOB(wxBLACK);
wxBLACK = new WXGC_ATOMIC wxColour ("BLACK");
wxBLACK = new WXGC_PTRS wxColour ("BLACK");
wxREGGLOB(wxWHITE);
wxWHITE = new WXGC_ATOMIC wxColour ("WHITE");
wxWHITE = new WXGC_PTRS wxColour ("WHITE");
wxREGGLOB(wxRED);
wxRED = new WXGC_ATOMIC wxColour ("RED");
wxRED = new WXGC_PTRS wxColour ("RED");
wxREGGLOB(wxBLUE);
wxBLUE = new WXGC_ATOMIC wxColour ("BLUE");
wxBLUE = new WXGC_PTRS wxColour ("BLUE");
wxREGGLOB(wxGREEN);
wxGREEN = new WXGC_ATOMIC wxColour ("GREEN");
wxGREEN = new WXGC_PTRS wxColour ("GREEN");
wxREGGLOB(wxCYAN);
wxCYAN = new WXGC_ATOMIC wxColour ("CYAN");
wxCYAN = new WXGC_PTRS wxColour ("CYAN");
wxREGGLOB(wxLIGHT_GREY);
wxLIGHT_GREY = new WXGC_ATOMIC wxColour ("LIGHT GRAY");
wxLIGHT_GREY = new WXGC_PTRS wxColour ("LIGHT GRAY");
wxREGGLOB(wxSTANDARD_CURSOR);
wxSTANDARD_CURSOR = new WXGC_PTRS wxCursor (wxCURSOR_ARROW);

View File

@ -911,7 +911,7 @@ void wxCanvas::SetCanvasBackground(wxColor *c)
return;
if (c && c->IsMutable()) {
c = new WXGC_ATOMIC wxColour(c);
c = new WXGC_PTRS wxColour(c);
c->Lock(1);
}

View File

@ -20,9 +20,9 @@ wxDC::wxDC(void)
{
cMacDC = NULL;
cMacCurrentTool = kNoTool;
current_background_color = new WXGC_ATOMIC wxColour(wxWHITE);
current_text_foreground = new WXGC_ATOMIC wxColour(wxBLACK);
current_text_background = new WXGC_ATOMIC wxColour(wxWHITE);
current_background_color = new WXGC_PTRS wxColour(wxWHITE);
current_text_foreground = new WXGC_PTRS wxColour(wxBLACK);
current_text_background = new WXGC_PTRS wxColour(wxWHITE);
}
//-----------------------------------------------------------------------------

View File

@ -92,7 +92,7 @@ wxPrinterDC::wxPrinterDC(wxPrintData *printData, Bool interactive) : wxCanvasDC(
current_pen = NULL;
current_brush = NULL;
current_text_foreground = new WXGC_ATOMIC wxColour(wxBLACK);
current_text_foreground = new WXGC_PTRS wxColour(wxBLACK);
SetBrush(wxWHITE_BRUSH);
SetPen(wxBLACK_PEN);
}

View File

@ -425,7 +425,7 @@ wxPen::wxPen(void)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(wxBLACK);
c = new WXGC_PTRS wxColour(wxBLACK);
c->Lock(1);
colour = c;
@ -449,7 +449,7 @@ wxbPen(col, Width, Style)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(col);
c = new WXGC_PTRS wxColour(col);
c->Lock(1);
colour = c;
@ -468,7 +468,7 @@ wxbPen(col, Width, Style)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(col);
c = new WXGC_PTRS wxColour(col);
c->Lock(1);
colour = c;
@ -488,7 +488,7 @@ wxBrush::wxBrush(void)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(wxBLACK);
c = new WXGC_PTRS wxColour(wxBLACK);
c->Lock(1);
colour = c;
@ -506,7 +506,7 @@ wxBrush::wxBrush(wxColour *col, int Style)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(col);
c = new WXGC_PTRS wxColour(col);
c->Lock(1);
colour = c;
@ -519,7 +519,7 @@ wxBrush::wxBrush(char *col, int Style)
{
wxColour *c;
c = new WXGC_ATOMIC wxColour(col);
c = new WXGC_PTRS wxColour(col);
c->Lock(1);
colour = c;
@ -600,7 +600,7 @@ wxCursor::wxCursor(wxBitmap *mask, wxBitmap *bm, int hotSpotX, int hotSpotY)
}
}
c = new WXGC_ATOMIC wxColour(); /* to recieve bit values */
c = new WXGC_PTRS wxColour(); /* to recieve bit values */
cMacCustomCursor = new WXGC_ATOMIC Cursor;