electron_api_clipboard_mac.mm 638 B

1234567891011121314151617181920
  1. // Copyright (c) 2016 GitHub, Inc.
  2. // Use of this source code is governed by the MIT license that can be
  3. // found in the LICENSE file.
  4. #include "base/strings/sys_string_conversions.h"
  5. #include "shell/common/api/electron_api_clipboard.h"
  6. #include "ui/base/cocoa/find_pasteboard.h"
  7. namespace electron::api {
  8. void Clipboard::WriteFindText(const std::u16string& text) {
  9. NSString* text_ns = base::SysUTF16ToNSString(text);
  10. [[FindPasteboard sharedInstance] setFindText:text_ns];
  11. }
  12. std::u16string Clipboard::ReadFindText() {
  13. return base::SysNSStringToUTF16([[FindPasteboard sharedInstance] findText]);
  14. }
  15. } // namespace electron::api