aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/osx/Clipboard.mm
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-10-17 21:50:24 +0800
committerYuqian Yang <crupest@crupest.life>2025-10-17 21:50:24 +0800
commit728d592f4075ae78b67dab6911ada05875a470a3 (patch)
tree57a7232ea0a984b0344bc63a593c1dee65072d2f /src/platform/gui/osx/Clipboard.mm
parent045462a6aed2796976a2f5cf0042f9a0ac1493f7 (diff)
downloadcru-728d592f4075ae78b67dab6911ada05875a470a3.tar.gz
cru-728d592f4075ae78b67dab6911ada05875a470a3.tar.bz2
cru-728d592f4075ae78b67dab6911ada05875a470a3.zip
Fix macOS build.
Diffstat (limited to 'src/platform/gui/osx/Clipboard.mm')
-rw-r--r--src/platform/gui/osx/Clipboard.mm12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/platform/gui/osx/Clipboard.mm b/src/platform/gui/osx/Clipboard.mm
index d87ab7e3..a09bca1c 100644
--- a/src/platform/gui/osx/Clipboard.mm
+++ b/src/platform/gui/osx/Clipboard.mm
@@ -13,30 +13,30 @@ OsxClipboard::OsxClipboard(cru::platform::gui::IUiApplication* ui_application,
OsxClipboard::~OsxClipboard() {}
-String OsxClipboard::GetText() { return p_->GetText(); }
+std::string OsxClipboard::GetText() { return p_->GetText(); }
-void OsxClipboard::SetText(String text) { p_->SetText(text); }
+void OsxClipboard::SetText(std::string text) { p_->SetText(text); }
namespace details {
OsxClipboardPrivate::OsxClipboardPrivate(NSPasteboard* pasteboard) : pasteboard_(pasteboard) {}
OsxClipboardPrivate::~OsxClipboardPrivate() {}
-String OsxClipboardPrivate::GetText() {
+std::string OsxClipboardPrivate::GetText() {
auto result = [pasteboard_ readObjectsForClasses:@[ NSString.class ] options:nil];
if (result == nil) {
CRU_LOG_TAG_WARN("Failed to get text from clipboard");
- return u"";
+ return "";
} else {
if (result.count == 0) {
- return u"";
+ return "";
} else {
return FromCFStringRef((CFStringRef)result[0]);
}
}
}
-void OsxClipboardPrivate::SetText(String text) {
+void OsxClipboardPrivate::SetText(std::string text) {
auto cf_string = ToCFString(text);
[pasteboard_ clearContents];
[pasteboard_ writeObjects:@[ (NSString*)cf_string.ref ]];