diff options
Diffstat (limited to 'WebCore/platform/haiku/PasteboardHaiku.cpp')
-rw-r--r-- | WebCore/platform/haiku/PasteboardHaiku.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/WebCore/platform/haiku/PasteboardHaiku.cpp b/WebCore/platform/haiku/PasteboardHaiku.cpp index 67a7f5b..8ad72ca 100644 --- a/WebCore/platform/haiku/PasteboardHaiku.cpp +++ b/WebCore/platform/haiku/PasteboardHaiku.cpp @@ -68,6 +68,23 @@ void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, clipboard.Unlock(); } +void Pasteboard::writePlainText(const String& text) +{ + BClipboard clipboard("WebKit"); + if (!clipboard.Lock()) + return; + + clipboard.Clear(); + BMessage* data = clipboard.Data(); + if (!data) + return; + + data->AddString("text/plain", BString(text)); + clipboard.Commit(); + + clipboard.Unlock(); +} + bool Pasteboard::canSmartReplace() { notImplemented(); |