diff options
author | Po Lu <luangruo@yahoo.com> | 2022-07-13 05:44:31 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-07-13 05:45:30 +0000 |
commit | defe6cf2d941ceee2d7e11cc991da6a62fd52398 (patch) | |
tree | e5e199f1040f772ec384ab7438ceee009004f52a /src/haiku_select.cc | |
parent | 6fba6a3c4a429cba480fe29156bfd87dc130bfe1 (diff) | |
download | emacs-defe6cf2d941ceee2d7e11cc991da6a62fd52398.tar.gz emacs-defe6cf2d941ceee2d7e11cc991da6a62fd52398.tar.bz2 emacs-defe6cf2d941ceee2d7e11cc991da6a62fd52398.zip |
Implement TIMESTAMP target for Haiku selections
* lisp/term/haiku-win.el (haiku-selection-targets): Fix return
values.
(gui-backend-get-selection): Handle TIMESTAMP specially.
* src/haiku_select.cc (be_get_clipboard_count): New function.
* src/haikuselect.c (Fhaiku_selection_timestamp): New function.
(syms_of_haikuselect): Add new defsubr.
* src/haikuselect.h: Update prototypes.
Diffstat (limited to 'src/haiku_select.cc')
-rw-r--r-- | src/haiku_select.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/haiku_select.cc b/src/haiku_select.cc index e1f2a815241..872da1d6c44 100644 --- a/src/haiku_select.cc +++ b/src/haiku_select.cc @@ -508,3 +508,12 @@ be_selection_outdated_p (enum haiku_clipboard id, int64 count) return false; } + +int64 +be_get_clipboard_count (enum haiku_clipboard id) +{ + BClipboard *clipboard; + + clipboard = get_clipboard_object (id); + return clipboard->SystemCount (); +} |