5

最近、Haskell で X11 プログラミングの最初の一歩を踏み出しましたが、今は Cairo/Pango を使用してテキストを描画したいと考えています。C のチュートリアルをいくつか見つけましたが、 を使用して Xlib サーフェスを作成するcairo_xlib_surface_create()必要があるようです。Cairo のHaskell ラッパー
はありますが、この関数のラッパーがないようです。ただし、サーフェスのドキュメントでXlib バックエンドについて言及 されているため、Cairo を使用して X11 ウィンドウに直接描画する方法がまだあるようです。 しかし、それ以上の情報は見つかりません。

4

1 に答える 1

0

ドキュメントによると

関連するテクノロジ (X11、glitz など) のバインディングが必要になるため、Haskell バインディングは可能なすべての cairo バックエンドをサポートしていないことに注意してください。ただし、他のバックエンドへのバインディングは外部で実装される場合があります。たとえば、Gtk2Hs は X11 (および Windows では win32) のバックエンドへのバインドを提供します。

したがって、gtk2hs を使用するか、必要なバインドを自分で行う必要があるようです。

于 2012-12-31T16:30:26.177 に答える