1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

clipboard: ensure public method access after #9062. Fixes #9089 (#9107)

This commit is contained in:
Larpon
2021-03-04 09:49:40 +01:00
committed by GitHub
parent 2bfa6dfe2f
commit d08f994e19
4 changed files with 24 additions and 23 deletions

View File

@@ -4,6 +4,7 @@ module clipboard
#include <Cocoa/Cocoa.h>
#flag -framework Cocoa
#include "@VROOT/vlib/clipboard/clipboard_darwin.m"
pub struct Clipboard {
pb voidptr
last_cb_serial i64
@@ -24,22 +25,22 @@ fn new_clipboard() &Clipboard {
return cb
}
fn (cb &Clipboard) check_availability() bool {
pub fn (cb &Clipboard) check_availability() bool {
return cb.pb != C.NULL
}
fn (mut cb Clipboard) clear() {
pub fn (mut cb Clipboard) clear() {
cb.foo = 0
cb.set_text('')
//#[cb->pb clearContents];
}
fn (mut cb Clipboard) free() {
pub fn (mut cb Clipboard) free() {
cb.foo = 0
// nothing to free
}
fn (cb &Clipboard) has_ownership() bool {
pub fn (cb &Clipboard) has_ownership() bool {
if cb.last_cb_serial == 0 {
return false
}
@@ -49,11 +50,11 @@ fn (cb &Clipboard) has_ownership() bool {
fn C.OSAtomicCompareAndSwapLong()
fn (mut cb Clipboard) set_text(text string) bool {
pub fn (mut cb Clipboard) set_text(text string) bool {
return C.darwin_set_pasteboard_text(cb.pb, text)
}
fn (mut cb Clipboard) get_text() string {
pub fn (mut cb Clipboard) get_text() string {
cb.foo = 0
if isnil(cb.pb) {
return ''