Cairoで遊ぶ(2)

やっとCairoで遊ぶ環境ができたので,早速本題のSqueakで使えるようにFFI経由で自作libcairowrapper.soを呼ぶ出すようにした。まずはCairoForm class>>fromSVGFile:を実装してみた。色深度が32bit固定ですが、動きました。ちなみに本格的にSqueakでCairoを使いたい方はRome(http://www.squeaksource.com/Rome/)があります。わたしの場合はCairoの勉強を兼ねていますので...

(CairoForm fromSVGFile: 'icon001.svg') asMorph openInWorld


中央画像が読み込んだSVG画像