Como funciona "Arrastar e Soltar" no sistema X window no Linux?

Como funciona "Arrastar e Soltar" no sistema X window no Linux?

Sou um dinossauro da velha escola e gostaria de entender como arrastar e soltar funciona no sistema X window no Linux. Está integrado no protocolo X? É uma função do gerenciador de janelas? Os aplicativos precisam estar cientes de arrastar e soltar? É issoambosas aplicaçõeseo gerenciador de janelas?

Estou procurando um entendimento técnico geral. Se eu tiver dúvidas específicas sobre como modificar um aplicativo para suportar arrastar e soltar, farei perguntas emStackoverflow.

Responder1

XDnD(Wikipédia) é o protocolo mais utilizado, suportado por GTK e Qt. Envolve ambas as aplicaçõese, até certo ponto, o gerenciador de janelaseo alternador de programas (por exemplo, Painel GNOME), se houver algum em execução.

informação relacionada