GdkSurface

描述 [src]

abstract class Gdk.Surface : GObject.Object
{
  /* No available fields */
}

GdkSurface 是屏幕上的一个矩形区域。

这是一个底层对象,用于实现高级对象,例如 GtkWindow

您在实践中看到的曲面要么是 GdkToplevel,要么是 GdkPopup,并且这些接口提供了与这些曲面交互所需的大部分 API。

类层次

hierarchy this GdkSurface ancestor_0 GObject ancestor_0--this

父类

构造函数

gdk_surface_new_popup

创建一个新的弹出式曲面。

gdk_surface_new_toplevel

创建一个新的顶级曲面。

实例方法

gdk_surface_beep

发出与 surface 关联的短促蜂鸣声。

gdk_surface_create_cairo_context

surface 上的渲染创建一个新的 GdkCairoContext

gdk_surface_create_gl_context

GdkSurface 创建一个新的 GdkGLContext

gdk_surface_create_similar_surface

创建一个与给定 surface 尽可能兼容的新 Cairo 曲面。

已弃用:4.12 

gdk_surface_create_vulkan_context

设置一个错误并返回 NULL

已弃用:4.14 

gdk_surface_destroy

销毁与 surface 关联的窗口系统资源,并递减 surface 的引用计数。

gdk_surface_get_cursor

检索当前在 GdkSurface 上设置的 GdkCursor 指针。

gdk_surface_get_device_cursor

检索当前在指定的 GdkSurface 上设置的 deviceGdkCursor 指针。

gdk_surface_get_device_position

获取当前设备位置和修饰符状态。

gdk_surface_get_display

获取与 GdkSurface 关联的 GdkDisplay

gdk_surface_get_frame_clock

获取界面的帧时钟。

gdk_surface_get_height

返回给定 surface 的高度。

gdk_surface_get_mapped

检查界面是否已映射。

gdk_surface_get_scale

返回从界面坐标映射到实际设备像素的内部比例。

since: 4.12

gdk_surface_get_scale_factor

返回从界面坐标映射到实际设备像素的内部比例因子。

gdk_surface_get_width

返回给定 surface 的宽度。

gdk_surface_hide

隐藏界面。

gdk_surface_is_destroyed

检查界面是否已销毁。

gdk_surface_queue_render

强制为 surface 计划 GdkSurface::render 信号的发射。

gdk_surface_request_layout

从界面的帧时钟请求布局阶段。

gdk_surface_set_cursor

设置 GdkSurface 的默认鼠标指针。

gdk_surface_set_device_cursor

为给定的设备设置特定的 GdkCursor,当设备进入 surface 时。

gdk_surface_set_input_region

将区域应用到界面以进行事件处理。

gdk_surface_set_opaque_region

GdkSurface 的区域标记为不透明。

已弃用: 4.16 

gdk_surface_translate_coordinates

在两个界面之间转换坐标。

GObject (43) 继承的方法

有关方法的完整列表,请参阅 GObject

属性

Gdk.Surface:cursor

GdkSurface 的鼠标指针。

Gdk.Surface:display

界面的 GdkDisplay 连接。

Gdk.Surface:frame-clock

界面的 GdkFrameClock

Gdk.Surface:height

界面高度(以像素为单位)。

Gdk.Surface:mapped

界面是否已映射。

Gdk.Surface:scale

界面的比例。

since: 4.12

Gdk.Surface:scale-factor

界面的比例因子。

Gdk.Surface:width

界面宽度(以像素为单位)。

信号

Gdk.Surface::enter-monitor

surface 开始出现在监控器上时发出。

Gdk.Surface::event

GDK 接收 surface 的输入事件时发送。

Gdk.Surface::layout

surface 的大小发生变化或应执行重新布局时发出。

Gdk.Surface::leave-monitor

surface 停止出现在屏幕上时发出。

Gdk.Surface::render

当需要重新绘制界面的部分时发出。

GObject (1) 继承的信号
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,将在对象上发出 notify 信号。

类结构

struct GdkSurfaceClass {
  /* no available fields */
}

暂无说明。