X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9a83f860948059b0273b5cc6d9e43fadad3ebfca..20125017a4bccd0920ee21e178950b0de0e4d63b:/samples/dragimag/dragimag.cpp diff --git a/samples/dragimag/dragimag.cpp b/samples/dragimag/dragimag.cpp index fc0755b6ff..3247e32e2d 100644 --- a/samples/dragimag/dragimag.cpp +++ b/samples/dragimag/dragimag.cpp @@ -36,9 +36,9 @@ #include "dragimag.h" -#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__) || defined(__WXX11__) -#include "mondrian.xpm" -#include "dragicon.xpm" +#ifndef wxHAS_IMAGES_IN_RESOURCES + #include "../sample.xpm" + #include "dragicon.xpm" #endif // main program @@ -87,7 +87,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) ) void MyCanvas::OnEraseBackground(wxEraseEvent& event) { - if (wxGetApp().GetBackgroundBitmap().Ok()) + if (wxGetApp().GetBackgroundBitmap().IsOk()) { wxSize sz = GetClientSize(); wxRect rect(0, 0, sz.x, sz.y); @@ -135,15 +135,14 @@ void MyCanvas::OnMouseEvent(wxMouseEvent& event) m_dragImage->Hide(); m_dragImage->EndDrag(); - delete m_dragImage; - m_dragImage = NULL; + wxDELETE(m_dragImage); m_draggedShape->SetShow(true); m_currentlyHighlighted = (DragShape*) NULL; m_draggedShape = (DragShape*) NULL; - + Refresh(true); } else if (event.Dragging() && m_dragMode != TEST_DRAG_NONE) @@ -203,8 +202,7 @@ void MyCanvas::OnMouseEvent(wxMouseEvent& event) if (!m_dragImage->BeginDrag(beginDragHotSpot, this, fullScreen)) { - delete m_dragImage; - m_dragImage = (wxDragImage*) NULL; + wxDELETE(m_dragImage); m_dragMode = TEST_DRAG_NONE; } else @@ -232,7 +230,7 @@ void MyCanvas::OnMouseEvent(wxMouseEvent& event) if (mustUnhighlightOld || mustHighlightNew) m_dragImage->Hide(); - + // Now with the drag image switched off, we can change the window contents. if (mustUnhighlightOld) m_currentlyHighlighted = (DragShape*) NULL; @@ -320,14 +318,14 @@ MyFrame::MyFrame() wxPoint(20,20), wxSize(470,360) ) { wxMenu *file_menu = new wxMenu(); - file_menu->Append( wxID_ABOUT, wxT("&About...")); + file_menu->Append( wxID_ABOUT, wxT("&About")); file_menu->AppendCheckItem( TEST_USE_SCREEN, wxT("&Use whole screen for dragging"), wxT("Use whole screen")); file_menu->Append( wxID_EXIT, wxT("E&xit")); wxMenuBar *menu_bar = new wxMenuBar(); menu_bar->Append(file_menu, wxT("&File")); - SetIcon(wxICON(mondrian)); + SetIcon(wxICON(sample)); SetMenuBar( menu_bar ); #if wxUSE_STATUSBAR @@ -470,14 +468,14 @@ bool DragShape::HitTest(const wxPoint& pt) const bool DragShape::Draw(wxDC& dc, bool highlight) { - if (m_bitmap.Ok()) + if (m_bitmap.IsOk()) { wxMemoryDC memDC; memDC.SelectObject(m_bitmap); dc.Blit(m_pos.x, m_pos.y, m_bitmap.GetWidth(), m_bitmap.GetHeight(), & memDC, 0, 0, wxCOPY, true); - + if (highlight) { dc.SetPen(*wxWHITE_PEN); @@ -500,7 +498,7 @@ bool MyDragImage::UpdateBackingFromWindow(wxDC& WXUNUSED(windowDC), wxMemoryDC& { destDC.SetClippingRegion(destRect); - if (wxGetApp().GetBackgroundBitmap().Ok()) + if (wxGetApp().GetBackgroundBitmap().IsOk()) wxGetApp().TileBitmap(destRect, destDC, wxGetApp().GetBackgroundBitmap()); m_canvas->DrawShapes(destDC);