#include "dragimag.h"
-#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__) || defined(__WXX11__)
-#include "mondrian.xpm"
-#include "dragicon.xpm"
+#if !defined(__WXMSW__) && !defined(__WXPM__)
+ #include "../sample.xpm"
+ #include "dragicon.xpm"
#endif
// main program
void MyCanvas::OnEraseBackground(wxEraseEvent& event)
{
- if (wxGetApp().GetBackgroundBitmap().Ok())
+ if (wxGetApp().GetBackgroundBitmap().IsOk())
{
wxSize sz = GetClientSize();
wxRect rect(0, 0, sz.x, sz.y);
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)
if (!m_dragImage->BeginDrag(beginDragHotSpot, this, fullScreen))
{
- delete m_dragImage;
- m_dragImage = (wxDragImage*) NULL;
+ wxDELETE(m_dragImage);
m_dragMode = TEST_DRAG_NONE;
} else
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;
wxMenuBar *menu_bar = new wxMenuBar();
menu_bar->Append(file_menu, wxT("&File"));
- SetIcon(wxICON(mondrian));
+ SetIcon(wxICON(sample));
SetMenuBar( menu_bar );
#if wxUSE_STATUSBAR
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);
{
destDC.SetClippingRegion(destRect);
- if (wxGetApp().GetBackgroundBitmap().Ok())
+ if (wxGetApp().GetBackgroundBitmap().IsOk())
wxGetApp().TileBitmap(destRect, destDC, wxGetApp().GetBackgroundBitmap());
m_canvas->DrawShapes(destDC);