方法

GdkSurfaceset_input_region

声明 [源代码]

void
gdk_surface_set_input_region (
  GdkSurface* surface,
  cairo_region_t* region
)

描述 [源代码]

将区域应用到表面,以便于事件处理。

当指针位置对应掩码中的未设置位时发生鼠标事件,这些事件将通过表面下面的 surface 传递。

输入区域通常用于 RGBA 表面。表面的透明通道定义了哪些像素是不可见的,并允许有良好抗锯齿的边缘,输入区域控制表面“可点击”的区域。

使用gdk_display_supports_input_shapes()找出特定后端是否支持输入区域。

参数

region

类型: cairo_region_t

需要响应的表面区域。

这些数据由方法的调用者拥有。