X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/01fc49320e42f2738d398e5fc9be0cb79f2b0053..eab1336c903271946530509a6c7939eba54371e6:/include/wx/clipbrd.h?ds=sidebyside diff --git a/include/wx/clipbrd.h b/include/wx/clipbrd.h index e3c9c41556..e8b9a900ed 100644 --- a/include/wx/clipbrd.h +++ b/include/wx/clipbrd.h @@ -60,6 +60,9 @@ public: // ask if data in correct format is available virtual bool IsSupported( const wxDataFormat& format ) = 0; + // ask if data in correct format is available + virtual bool IsSupportedAsync( wxEvtHandler *sink ); + // fill data with data on the clipboard (if available) virtual bool GetData( wxDataObject& data ) = 0; @@ -102,17 +105,11 @@ public: class WXDLLIMPEXP_CORE wxClipboardEvent : public wxEvent { public: - wxClipboardEvent(wxEventType commandType = wxEVT_NULL) - : wxEvent(0,commandType) - { } - - wxClipboardEvent(const wxClipboardEvent& event) - : wxEvent(event), - m_formats(event.m_formats) - { } + wxClipboardEvent(wxEventType evtType = wxEVT_NULL); + wxClipboardEvent(const wxClipboardEvent& event); - bool SupportsFormat( const wxDataFormat &format ) const; - void AddFormat( const wxDataFormat &format ); + bool SupportsFormat(const wxDataFormat& format) const; + void AddFormat(const wxDataFormat& format); virtual wxEvent *Clone() const { return new wxClipboardEvent(*this); } @@ -123,12 +120,12 @@ private: DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxClipboardEvent) }; -extern WXDLLIMPEXP_CORE const wxEventType wxEVT_CLIPBOARD_CHANGED; +wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_CLIPBOARD_CHANGED, wxClipboardEvent ) typedef void (wxEvtHandler::*wxClipboardEventFunction)(wxClipboardEvent&); #define wxClipboardEventHandler(func) \ - (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxClipboardEventFunction, &func) + wxEVENT_HANDLER_CAST(wxClipboardEventFunction, func) #define EVT_CLIPBOARD_CHANGED(func) wx__DECLARE_EVT0(wxEVT_CLIPBOARD_CHANGED, wxClipboardEventHandler(func)) @@ -170,7 +167,7 @@ typedef void (wxEvtHandler::*wxClipboardEventFunction)(wxClipboardEvent&); class WXDLLIMPEXP_CORE wxClipboardLocker { public: - wxClipboardLocker(wxClipboard *clipboard = (wxClipboard *)NULL) + wxClipboardLocker(wxClipboard *clipboard = NULL) { m_clipboard = clipboard ? clipboard : wxTheClipboard; if ( m_clipboard )