X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/75ce0581545a6c151484e488596ed200c2ffd93e..238d735dc2db6fc2c64ed48ceba2d00a85c4b273:/include/wx/gtk/clipbrd.h?ds=sidebyside diff --git a/include/wx/gtk/clipbrd.h b/include/wx/gtk/clipbrd.h index e880b5ffaa..508a3b0dd7 100644 --- a/include/wx/gtk/clipbrd.h +++ b/include/wx/gtk/clipbrd.h @@ -4,7 +4,7 @@ // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -42,50 +42,51 @@ extern wxClipboard* wxTheClipboard; // wxClipboard //----------------------------------------------------------------------------- -class wxClipboard: public wxObject +class wxClipboard : public wxObject { - DECLARE_DYNAMIC_CLASS(wxClipboard) + DECLARE_DYNAMIC_CLASS(wxClipboard) public: - - wxClipboard(); - ~wxClipboard(); - - /* open the clipboard before SetData() and GetData() */ - virtual bool Open(); - - /* close the clipboard after SetData() and GetData() */ - virtual void Close(); - - /* set the clipboard data. all other formats will be deleted. */ - virtual bool SetData( wxDataObject *data ); - - /* add to the clipboard data. */ - virtual bool AddData( wxDataObject *data ); - - /* ask if data in correct format is available */ - virtual bool IsSupported( wxDataObject &data ); - - /* fill data with data on the clipboard (if available) */ - virtual bool GetData( wxDataObject &data ); - - /* clears wxTheClipboard and the system's clipboard if possible */ - virtual void Clear(); - - /* implementation */ - - bool m_open; - - bool m_ownsClipboard; - bool m_ownsPrimarySelection; - - wxDataBroker *m_dataBroker; - GtkWidget *m_clipboardWidget; - - bool m_formatSupported; - GdkAtom m_targetRequested; - - wxDataObject *m_receivedData; + wxClipboard(); + ~wxClipboard(); + + // open the clipboard before SetData() and GetData() + virtual bool Open(); + + // close the clipboard after SetData() and GetData() + virtual void Close(); + + // set the clipboard data. all other formats will be deleted. + virtual bool SetData( wxDataObject *data ); + + // add to the clipboard data. + virtual bool AddData( wxDataObject *data ); + + // ask if data in correct format is available + virtual bool IsSupported( wxDataFormat format ); + + // fill data with data on the clipboard (if available) + virtual bool GetData( wxDataObject *data ); + + // clears wxTheClipboard and the system's clipboard if possible + virtual void Clear(); + + // implementation + + bool m_open; + + bool m_ownsClipboard; + bool m_ownsPrimarySelection; + + wxDataBroker *m_dataBroker; + GtkWidget *m_clipboardWidget; /* for getting and offering data */ + GtkWidget *m_targetsWidget; /* for getting list of supported formats */ + bool m_waiting; /* querying data or formats is asynchronous */ + + bool m_formatSupported; + GdkAtom m_targetRequested; + + wxDataObject *m_receivedData; }; //----------------------------------------------------------------------------- @@ -95,7 +96,7 @@ public: class wxClipboardModule: public wxModule { DECLARE_DYNAMIC_CLASS(wxClipboardModule) - + public: wxClipboardModule() {} bool OnInit();