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

@@ -198,18 +198,18 @@ fn new_x11_clipboard(selection AtomType) &Clipboard {
return cb
}
fn (cb &Clipboard) check_availability() bool {
pub fn (cb &Clipboard) check_availability() bool {
return cb.display != C.NULL
}
fn (mut cb Clipboard) free() {
pub fn (mut cb Clipboard) free() {
C.XDestroyWindow(cb.display, cb.window)
cb.window = C.Window(C.None)
// FIX ME: program hangs when closing display
// XCloseDisplay(cb.display)
}
fn (mut cb Clipboard) clear() {
pub fn (mut cb Clipboard) clear() {
cb.mutex.@lock()
C.XSetSelectionOwner(cb.display, cb.selection, C.Window(C.None), C.CurrentTime)
C.XFlush(cb.display)
@@ -218,7 +218,7 @@ fn (mut cb Clipboard) clear() {
cb.mutex.unlock()
}
fn (cb &Clipboard) has_ownership() bool {
pub fn (cb &Clipboard) has_ownership() bool {
return cb.is_owner
}
@@ -243,7 +243,7 @@ pub fn (mut cb Clipboard) set_text(text string) bool {
return cb.is_owner
}
fn (mut cb Clipboard) get_text() string {
pub fn (mut cb Clipboard) get_text() string {
if cb.window == C.Window(C.None) {
return ''
}