我想通过gtk3使用自定义形状的窗口。我找到了gtk_widget_shape_combine_mask_()
in gtk2。我能找到的最接近的in gtk3是gdk_window_shape_combine_region_()
,它仅允许矩形区域。为什么支持下降了?还是以其他方式更改和实施了?
您为什么说“为什么放弃支持?”。
gtk_widget_shape_combine_mask()
也仅支持矩形。这就是GdkBitmap
的含义:位深度为1的图像。这意味着是否包含像素。
这基本上与cairo_region_t
相同。区别仅在于数据的存储方式:cairo_region_t
代替位图,使用矩形列表描述相同的结果。
“还是以其他方式更改和实施?”
是的,您已经找到了自己的替代品。