///////////////////////////////////////////////////////////////////////////////
-// Name: src/mac/carbon/dnd.cpp
+// Name: src/osx/carbon/dnd.cpp
// Purpose: wxDropTarget, wxDropSource implementations
// Author: Stefan Csomor
// Modified by:
}
}
+#if wxOSX_USE_CARBON
if ( !supported )
{
PasteboardRef pasteboard;
supported = m_dataObject->HasDataInPasteboard( pasteboard );
}
}
+#endif
return supported;
}
}
}
+#if wxOSX_USE_CARBON
if ( !transferred )
{
PasteboardRef pasteboard;
transferred = m_dataObject->GetFromPasteboard( pasteboard );
}
}
+#endif
return transferred;
}
if ((m_data == NULL) || (m_data->GetFormatCount() == 0))
return (wxDragResult)wxDragNone;
+#if wxOSX_USE_CARBON
DragReference theDrag;
RgnHandle dragRegion;
OSStatus err = noErr;
DisposeDrag( theDrag );
CFRelease( pasteboard );
gTrackingGlobals.m_currentSource = NULL;
+#endif
return gTrackingGlobals.m_result;
}
// passing the globals via refcon is not needed by the CFM and later architectures anymore
// but I'll leave it in there, just in case...
+#if wxOSX_USE_CARBON
pascal OSErr wxMacWindowDragTrackingHandler(
DragTrackingMessage theMessage, WindowPtr theWindow,
void *handlerRefCon, DragReference theDrag );
pascal OSErr wxMacWindowDragReceiveHandler(
WindowPtr theWindow, void *handlerRefCon,
DragReference theDrag );
+#endif
void wxMacEnsureTrackingHandlersInstalled()
{
+#if wxOSX_USE_CARBON
if ( !gTrackingGlobalsInstalled )
{
OSStatus err;
gTrackingGlobalsInstalled = true;
}
+#endif
}
+#if wxOSX_USE_CARBON
pascal OSErr wxMacWindowDragTrackingHandler(
DragTrackingMessage theMessage, WindowPtr theWindow,
void *handlerRefCon, DragReference theDrag )
{
if ( !trackingGlobals->m_currentSource->MacInstallDefaultCursor( result ) )
{
- int cursorID = wxCURSOR_NONE;
+ wxStockCursor cursorID = wxCURSOR_NONE;
switch (result)
{
return noErr;
}
+#endif
#endif // wxUSE_DRAG_AND_DROP