• [^] # Re: Gestion du presse-papier sous Wayland ?

    Posté par . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 3.

    J'ai pas bien cherché, dans spécifications du protocole de Wayland, on peut lire des infos sur le mécanisme de transfert de données entre applications (ce qui comprend le glisser-déposer et le copier-coller) : 1,2,3,4.
    Comme X dans ce cas, Wayland se place en intermédiaire entre deux applications, effectuant juste le transfert et ne stockant rien. Les données ne seront donc plus accessibles une fois l'application source fermée.

    Voici ce que je retiens de l’implémentation actuelle du presse-papier côté GTK ;)

    static void
    gdk_wayland_display_store_clipboard (GdkDisplay *display,
     GdkWindow *clipboard_window,
     guint32 time_,
     const GdkAtom *targets,
     gint n_targets)
    {
    }

    C'est dans ce fichier .

    Côté Qt, ça semble complet (il y a du code en tous cas) :
    - qwaylandclipboard.h/cpp
    - qwaylanddatadevicemanager.h/cpp