struct CCL::IClipboard

Overview

Clipboard interface. More…

#include <iclipboard.h>

struct IClipboard: public CCL::IUnknown
{
    // methods

    virtual tbool CCL_API isEmpty () const = 0;
    virtual IUnknown*CCL_API getContent () const = 0;
    virtual tbool CCL_API setContent (IUnknown* object) = 0;
    virtual tbool CCL_API empty () = 0;
    virtual tbool CCL_API setText (StringRef text) = 0;
    virtual tbool CCL_API getText (String& text) const = 0;
    virtual void CCL_API registerFilter (IConvertFilter* filter) = 0;
    virtual void CCL_API unregisterFilter (IConvertFilter* filter) = 0;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;

Detailed Documentation

Clipboard interface.

<>

Methods

virtual tbool CCL_API isEmpty () const = 0

Check if clipboard is empty.

virtual IUnknown*CCL_API getContent () const = 0

Get current content.

virtual tbool CCL_API setContent (IUnknown* object) = 0

Set current content (clipboard takes ownership!).

virtual tbool CCL_API empty () = 0

Empty clipboard.

virtual tbool CCL_API setText (StringRef text) = 0

Copy text to clipboard.

virtual tbool CCL_API getText (String& text) const = 0

Paste text from clipboard.

virtual void CCL_API registerFilter (IConvertFilter* filter) = 0

Register conversion filter.

virtual void CCL_API unregisterFilter (IConvertFilter* filter) = 0

Unregister conversion filter.