On 1/12/21 1:27 PM, Cameron Simpson wrote:
On 12Jan2021 11:59, ToddAndMargo <ToddAndMargo@xxxxxxxx> wrote:
On 1/12/21 11:29 AM, Samuel Sieb wrote:
See if it works, but there's also
https://developer.gnome.org/gtk3/stable/gtk3-Clipboards.html#gtk-clipboard-store
which might be relevant.
Hi Sam,
By any chance, do yo know were I can find the structure
for GtkClipboard?
Well, I went digging through the gtk source. There ain't no
gtk_clipboard_store any more, and a grep on the type said this:
[~/src/gtk(git:master)]fleet2*> agf GtkClipboard
NEWS.pre-3.0
5465:* GtkClipboard
5525:* GtkClipboard
6751:* Add types for GtkRowReference, GtkClipboard [Jonathan
Blandford, James Henstridge, Owen]
docs/reference/gtk/migrating-3to4.md
427:### Replace GtkClipboard with GdkClipboard
429:The `GtkClipboard` API has been removed, and replaced by
#GdkClipboard.
485:The convenience API for specific target types in `GtkClipboard`
has been
488:| GtkClipboard | GType |
So I'd say you've got a version 4 Gtk kit.
You say you need help with the gtk3 clipboard - maybe your dev stuff
isn't version 3?
Here's the relevant bit:
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/docs/reference/gtk/migrating-3to4.md#replace-gtkclipboard-with-gdkclipboard
The architectural issue you're dealing with (aside from the API change)
is that a clipboard needs to be stored somewhere.
The basic X11 clipboard stuff stores it on the server in some global
properties (there are 2 flavours of that, too, one with a primary and
secondary clipboard and anthor with a ring of 10 buffers). For added
fun, the clipboard is owned by a particular X11 client - when the client
goes, so does the value, in part for cleanup and in part because in
principle the client is involved in returning the contents, as you're
supposed to be able to indicate what kind of contents you need (a float,
some text, some rich text, maybe an image) - the clipboard's a reference
and the client supplies it on demand.
From earlier comments in this thread I gather Gtk supports a special
client which is a clipboard manager, which stored stuff for people.
Possibly persistently (means, to me, over a logout/login or
alternatively just beyond the life of the client the clip came from).
Anyway, the above suggests the API have changed. See the web page above
for the stuff you're meant to use now.
Cheers,
Cameron Simpson <cs@xxxxxxxxxx>
I willcheck out those links.
No "4", yet
$ ls /usr/lib64/libgtk-*
/usr/lib64/libgtk-1.2.so.0
/usr/lib64/libgtk-vnc-2.0.so.0
/usr/lib64/libgtk-1.2.so.0.9.1
/usr/lib64/libgtk-vnc-2.0.so.0.0.2
/usr/lib64/libgtk-3.so
/usr/lib64/libgtk-x11-2.0.so
/usr/lib64/libgtk-3.so.0
/usr/lib64/libgtk-x11-2.0.so.0
/usr/lib64/libgtk-3.so.0.2404.20
/usr/lib64/libgtk-x11-2.0.so.0.2400.33
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx