2012-12-31 62 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自己所需的綁定。

相關問題