Follow

Guile の g-golf という GTK のライブラリを使っていて、GTK に cairo_t へのポインタを返してくる機能があるんだけど、これを guile-cairo ライブラリの cairo-context というデータ型に変換したくなった。guile-cairo のC言語の部分で定義された cairo_t へのポインタを Scheme の cairo-context に変換する scm_take_cairo 関数を動的リンクして呼び出して得たポインタを pointer->scm を使って Scheme のデータ型に変換できることが分かった。

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!