]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/clipbrd.cpp
more fixes for paused thread termination
[wxWidgets.git] / src / gtk / clipbrd.cpp
index 99ce0ac8b8945feade294b666ce3a88c2af93e56..b5b3c3cec75c8f6ced61fe1f46927207c03af327 100644 (file)
@@ -422,13 +422,13 @@ void wxClipboard::Close()
     m_open = FALSE;
 }
 
-bool wxClipboard::IsSupported( wxDataObject &data )
+bool wxClipboard::IsSupported( wxDataFormat format )
 {
     wxCHECK_MSG( m_open, FALSE, "clipboard not open" );
     
     /* store requested format to be asked for by callbacks */
     
-    m_targetRequested = data.GetFormat().GetAtom();
+    m_targetRequested = format.GetAtom();
   
     wxCHECK_MSG( m_targetRequested, FALSE, "invalid clipboard format" );
     
@@ -458,21 +458,21 @@ bool wxClipboard::IsSupported( wxDataObject &data )
     return TRUE;
 }    
     
-bool wxClipboard::GetData( wxDataObject &data )
+bool wxClipboard::GetData( wxDataObject *data )
 {
     wxCHECK_MSG( m_open, FALSE, "clipboard not open" );
     
     /* is data supported by clipboard ? */
     
-    if (!IsSupported( data )) return FALSE;
+    if (!IsSupported( data->GetFormat() )) return FALSE;
     
     /* store pointer to data object to be filled up by callbacks */
     
-    m_receivedData = &data;
+    m_receivedData = data;
     
     /* store requested format to be asked for by callbacks */
     
-    m_targetRequested = data.GetFormat().GetAtom();
+    m_targetRequested = data->GetFormat().GetAtom();
   
     wxCHECK_MSG( m_targetRequested, FALSE, "invalid clipboard format" );