Что вы имеете в виду под словом «почему пропала поддержка?».
gtk_widget_shape_combine_mask()
также поддерживает только прямоугольные формы. Вот что такое GdkBitmap
: изображение с битовой глубиной 1. Это означает, что пиксель либо включен, либо нет.
Это в основном то же самое, что и cairo_region_t
. Разница только в том, как хранятся данные: вместо растрового изображения cairo_region_t
использует список прямоугольников для описания того же результата.
"Или это было изменено и реализовано по-другому?"
Да, и вы уже нашли замену самостоятельно.