Alguém sabe de um exemplo de baixo nível (sem frameworks) de uma lista de arrastar e soltar, reordenável?

Eu estou procurando código (qualquer idioma) de uma lista gráfica básica que pode ser reordenada por arrastar e soltar. Então, exatamente essa funcionalidadehttp://jqueryui.com/sortable/ mas escrito diretamente no frame buffer / canvas sem qualquer framework (ou baixo nível 'coloque pixel' no máximo) e provavelmente não em HTML / JS (a menos que seja somente Canvas sem CSS).

Quanto mais simples melhor, como eu vou usá-lo no montador e não quero reinventar a roda se não for necessário.

questionAnswers(1)

yourAnswerToTheQuestion