X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6aa89a22b8e47000c98bff05c6f545f331f1c353..05df0f1bc76be62a464a6b7dec10a35c2019b990:/samples/docvwmdi/view.cpp diff --git a/samples/docvwmdi/view.cpp b/samples/docvwmdi/view.cpp index ac439325ff..9bf54c304a 100644 --- a/samples/docvwmdi/view.cpp +++ b/samples/docvwmdi/view.cpp @@ -69,7 +69,7 @@ void DrawingView::OnDraw(wxDC *dc) dc->SetFont(*wxNORMAL_FONT); dc->SetPen(*wxBLACK_PEN); - wxNode *node = ((DrawingDocument *)GetDocument())->GetDoodleSegments().GetFirst(); + wxList::compatibility_iterator node = ((DrawingDocument *)GetDocument())->GetDoodleSegments().GetFirst(); while (node) { DoodleSegment *seg = (DoodleSegment *)node->GetData(); @@ -106,7 +106,7 @@ bool DrawingView::OnClose(bool deleteWindow) // Clear the canvas in case we're in single-window mode, // and the canvas stays. - canvas->Clear(); + canvas->ClearBackground(); canvas->view = (wxView *) NULL; canvas = (MyCanvas *) NULL; @@ -117,7 +117,7 @@ bool DrawingView::OnClose(bool deleteWindow) SetFrame((wxFrame*)NULL); Activate(FALSE); - + if (deleteWindow) { delete frame; @@ -152,7 +152,7 @@ bool TextEditView::OnCreate(wxDocument *doc, long WXUNUSED(flags) ) frame->Show(TRUE); Activate(TRUE); - + return TRUE; } @@ -169,7 +169,7 @@ bool TextEditView::OnClose(bool deleteWindow) { if (!GetDocument()->Close()) return FALSE; - + Activate(FALSE); if (deleteWindow) @@ -208,7 +208,7 @@ void MyCanvas::OnMouseEvent(wxMouseEvent& event) { if (!view) return; - + static DoodleSegment *currentSegment = (DoodleSegment *) NULL; wxClientDC dc(this); @@ -236,19 +236,19 @@ void MyCanvas::OnMouseEvent(wxMouseEvent& event) currentSegment = (DoodleSegment *) NULL; } } - + if (xpos > -1 && ypos > -1 && event.Dragging()) { if (!currentSegment) currentSegment = new DoodleSegment; DoodleLine *newLine = new DoodleLine; - newLine->x1 = (long)xpos; + newLine->x1 = (long)xpos; newLine->y1 = (long)ypos; - newLine->x2 = pt.x; + newLine->x2 = pt.x; newLine->y2 = pt.y; currentSegment->lines.Append(newLine); - + dc.DrawLine( (long)xpos, (long)ypos, pt.x, pt.y); } xpos = pt.x;