是否不支持gtk3中的自定义转换窗口?

问题描述 投票:0回答:1

我想通过gtk3使用自定义形状的窗口。我找到了gtk_widget_shape_combine_mask_() in gtk2。我能找到的最接近的in gtk3gdk_window_shape_combine_region_(),它仅允许矩形区域。为什么支持下降了?还是以其他方式更改和实施了?

gtk3 cairo gtk2
1个回答
0
投票

您为什么说“为什么放弃支持?”。

gtk_widget_shape_combine_mask()也仅支持矩形。这就是GdkBitmap的含义:位深度为1的图像。这意味着是否包含像素。

这基本上与cairo_region_t相同。区别仅在于数据的存储方式:cairo_region_t代替位图,使用矩形列表描述相同的结果。

“还是以其他方式更改和实施?”

是的,您已经找到了自己的替代品。

© www.soinside.com 2019 - 2024. All rights reserved.