// Author: Robert Roebling
// Modified by:
// Created: 28.06.99
-// RCS-ID: $Id$
// Copyright: (c) Robert Roebling
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNAMIC_CLASS(wxClipboardEvent,wxEvent)
-DEFINE_EVENT_TYPE(wxEVT_CLIPBOARD_CHANGED)
+wxDEFINE_EVENT( wxEVT_CLIPBOARD_CHANGED, wxClipboardEvent );
bool wxClipboardEvent::SupportsFormat( const wxDataFormat &format ) const
-{
+{
#ifdef __WXGTK20__
- // GTK has an asynchronnous API which reports
- // the supported formats one by one.
- // We may have to add X11 and Motif later.
- wxVector<wxDataFormat>::size_type n;
- for (n = 0; n < m_formats.size(); n++)
- { if (m_formats[n] == format) return true; }
+ for (wxVector<wxDataFormat>::size_type n = 0; n < m_formats.size(); n++)
+ {
+ if (m_formats[n] == format)
+ return true;
+ }
+
return false;
#else
// All other ports just query the clipboard directly
wxClipboard* clipboard = (wxClipboard*) GetEventObject();
return clipboard->IsSupported( format );
#endif
-}
-
-void wxClipboardEvent::AddFormat( const wxDataFormat &format )
-{
+}
+
+void wxClipboardEvent::AddFormat(const wxDataFormat& format)
+{
m_formats.push_back( format );
}
// This method is overridden uner GTK.
wxClipboardEvent *event = new wxClipboardEvent(wxEVT_CLIPBOARD_CHANGED);
event->SetEventObject( this );
-
+
sink->QueueEvent( event );
-
+
return true;
}