2012-12-31 27 views
4

我最近在Haskell编写了X11编程的第一步,现在我想用Cairo/Pango绘制文本。我找到了一些C教程,看起来我需要create an Xlib surface using cairo_xlib_surface_create()
开罗有Haskell wrapper,但这个功能的包装似乎缺少。
但是,自从表面文件mentions an Xlib backend以来似乎仍有一种方法可以直接在X11窗口上使用Cairo进行绘制。
但我找不到任何进一步的信息。如何在Haskell上使用开罗绘制的X11可绘图

回答

1

文档说

注意哈斯克尔绑定不支持所有可能的开罗后端,因为这需要对相关技术的绑定(如X11,浮华,等等),但是绑定到其他后端可以从外部实施。例如,Gtk2Hs为X11(和Windows上的win32)提供了对后端的绑定。

因此,您似乎必须使用gtk2hs或ffi自己所需的绑定。

相关问题