diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-05-31 12:26:18 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-05-31 15:06:40 +0200 |
commit | bf571610d34111198b98bae30042fb23a4c0f4a4 (patch) | |
tree | 526642a8b2e0c9db19abc39c41ee5afb2aa1a0bf /vcl/inc | |
parent | 48f7f5d0543eedc0d8c85ccef7233b58f49beb8a (diff) |
gtk4: enable cut and paste into other applications
Change-Id: I9924a9af10532254dc368e274e4a20c6706e4239
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116445
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/unx/gtk/gtkinst.hxx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/vcl/inc/unx/gtk/gtkinst.hxx b/vcl/inc/unx/gtk/gtkinst.hxx index f389c6433b9c..3aaa03d1ddb6 100644 --- a/vcl/inc/unx/gtk/gtkinst.hxx +++ b/vcl/inc/unx/gtk/gtkinst.hxx @@ -65,12 +65,23 @@ struct VclToGtkHelper #else std::vector<GtkTargetEntry> FormatsToGtk(const css::uno::Sequence<css::datatransfer::DataFlavor> &rFormats); #endif -#if !GTK_CHECK_VERSION(4, 0, 0) +#if GTK_CHECK_VERSION(4, 0, 0) + void setSelectionData(const css::uno::Reference<css::datatransfer::XTransferable> &rTrans, + GdkContentProvider* provider, + const char* mime_type, + GOutputStream* stream, + int io_priority, + GCancellable* cancellable, + GAsyncReadyCallback callback, + gpointer user_data); +#else void setSelectionData(const css::uno::Reference<css::datatransfer::XTransferable> &rTrans, GtkSelectionData *selection_data, guint info); #endif private: -#if !GTK_CHECK_VERSION(4, 0, 0) +#if GTK_CHECK_VERSION(4, 0, 0) + OString makeGtkTargetEntry(const css::datatransfer::DataFlavor& rFlavor); +#else GtkTargetEntry makeGtkTargetEntry(const css::datatransfer::DataFlavor& rFlavor); #endif }; |