Я не могу заставить регионы Каира работать в пределах
с помощью гинтроспекции.
Например
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, и не знаю, должен ли я как-то показать это.