¿Alguien sabe de un ejemplo de bajo nivel (sin marcos) de una lista de arrastrar y soltar y reordenar?

Estoy buscando el código (cualquier idioma) de una lista gráfica básica que se puede reordenar arrastrando y soltando. Así que exactamente esta funcionalidadhttp://jqueryui.com/sortable/ pero escrito directamente en el búfer / lienzo de marcos sin ningún marco (o bibliotecas de "poner píxeles" de bajo nivel como máximo) y probablemente no en HTML / JS (a menos que sea Lienzo solo sin CSS).

Cuanto más simple, mejor, ya que lo usaré en el ensamblador y no quiero reinventar la rueda si no es necesario.

Respuestas a la pregunta(1)

Su respuesta a la pregunta