为什么gtk_widget_shape_combine_region仅适用于顶层窗口?

时间:2016-01-07 06:22:12

标签: c gtk

我正在尝试使小部件的某些部分(更具体的WebKitGTK)对于点击和屏幕都不可见。我发现了这个功能:

void gtk_widget_shape_combine_region (GtkWidget *widget,
                             cairo_region_t *region);
  

为此窗口小部件的GDK窗口设置形状。这允许透明   windows等,请参阅gdk_window_shape_combine_region()了解更多信息   信息。

这正是我想要的,但它不适用于单个小部件,但如果我在顶级窗口上调用它,它就可以工作。 gdk_window_shape_combine_region()在其描述中说:

  

此功能适用于顶层和子窗口。

我不确定子窗口是什么意思,但我认为它可能是小部件,因为我读过GTK不支持子窗口。

0 个答案:

没有答案