gintrospectionを使用してカイロ領域を機能させることができないようです。
例えば
from gi.repository import cairo
reg = cairo.Region()
私にくれます
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
MemoryError
Gdk.get_clip_region()からリージョンを取得しようとすると、
return info.invoke(*args)
TypeError: Couldn't find conversion for foreign struct 'cairo.Region'
私が見逃している明らかなことは何ですか?ライブラリを初期化する方法を見つけることができず、単純な構造体のように見える領域を初期化する必要があるとは想像できません。gdkがcairoタイプを見つけられない理由がわかりません。また、どういうわけかそれを表示することになっているのかどうかもわかりません。