Cómo dibujar en un Drawable X11 con Cairo en Haskell

Recientemente di mis primeros pasos en la programación X11 en Haskell y ahora quiero dibujar textos usando Cairo/Pango. Encontré algunos tutoriales de C y parece que necesito crear una superficie Xlib usando cairo_xlib_surface_create().
Hay un envoltorio haskell para Cairo, pero parece que falta un contenedor para estas funciones.
Sin embargo, todavía parece haber una forma de dibujar directamente en las ventanas X11 con Cairo, ya que la documentación de la superficie menciona un backend Xlib.
Pero no puedo encontrar más información.

preguntado el 31 de diciembre de 12 a las 16:12

1 Respuestas

La documentación dice

Tenga en cuenta que los enlaces de Haskell no son compatibles con todos los backends cairo posibles porque requeriría enlaces para la tecnología asociada (por ejemplo, X11, glitz, etc.); sin embargo, los enlaces a otros backends pueden implementarse externamente. Por ejemplo, Gtk2Hs proporciona un enlace al backend para X11 (y win32 en Windows).

Por lo tanto, parece que debe usar gtk2hs o cumplir con el enlace requerido usted mismo.

Respondido el 31 de diciembre de 12 a las 16:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.