Lexique informatique › Programmation › XDND

XDND

Programmation Svenska → Mis à jour: 2026-10-07

Le protocole qui a enfin permis à des applications de boîtes à outils différentes de se glisser-déposer des éléments les unes sur les autres sous X11.

X11 est sorti sans glisser-déposer. Durant les années 1990, plusieurs schémas concurrents ont coexisté (le protocole propre à Motif, OffiX et d'autres), sans qu'aucun comprenne les autres : un fichier tiré depuis un gestionnaire de fichiers ne pouvait pas être déposé dans un éditeur bâti sur une autre boîte à outils. John Lindal, auteur de la boîte à outils JX, a proposé XDND à la fin des années 1990.

La conception est simple : la source envoie des événements ClientMessage tels que XdndEnter, XdndPosition et XdndDrop à la fenêtre située sous le pointeur, la cible répond par XdndStatus, et les données elles-mêmes sont récupérées par une sélection dont les formats sont des types MIME. GTK et Qt l'ont adopté, freedesktop.org a repris la spécification, et les anciens protocoles se sont étiolés. Si cela fonctionne aujourd'hui, c'est moins par brio technique que parce que deux boîtes à outils ont décidé de s'entendre.

← Retour au lexique