-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;
-};