描述 [源]

final class Gdk.Clipboard : GObject.Object
{
  /* No available fields */
}

《GdkClipboard》对象表示应用程序之间或应用程序内部的共享数据。

要获取《GdkClipboard》对象,请使用 gdk_display_get_clipboard()gdk_display_get_primary_clipboard()。您可以使用 gdk_clipboard_get_formats() 了解剪贴板中当前可用的数据。

要将文本或图像数据放入剪贴板,请使用 gdk_clipboard_set_text()gdk_clipboard_set_texture()。对于其他数据,您可以使用 gdk_clipboard_set_content(),它需要一个 GdkContentProvider 对象。

要从剪贴板读取文本或图像数据,请使用 gdk_clipboard_read_text_async()gdk_clipboard_read_texture_async()。对于其他数据,请使用 gdk_clipboard_read_async(),它提供了一个 GInputStream 对象。

层次结构

hierarchy this GdkClipboard ancestor_0 GObject ancestor_0--this

祖先

实例方法

gdk_clipboard_get_content

返回当前 clipboard 上设置的 GdkContentProvider

gdk_clipboard_get_display

获取创建剪贴板所用的 GdkDisplay

gdk_clipboard_get_formats

获取剪贴板可以提供的当前内容的格式。

gdk_clipboard_is_local

返回剪贴板是否是本地的。

gdk_clipboard_read_async

异步请求读取 clipboard 内容的输入流。

gdk_clipboard_read_finish

完成异步剪贴板读取。

gdk_clipboard_read_text_async

异步请求将 clipboard 内容转换为字符串。

gdk_clipboard_read_text_finish

完成异步剪贴板读取。

gdk_clipboard_read_texture_async

异步请求将 clipboard 内容转换为 GdkPixbuf

gdk_clipboard_read_texture_finish

完成异步剪贴板读取。

gdk_clipboard_read_value_async

异步请求将 clipboard 内容转换为给定的 type

gdk_clipboard_read_value_finish

完成异步剪贴板读取。

gdk_clipboard_set

将剪贴板设置为包含从给定的参数收集的值。

gdk_clipboard_set_content

clipboard 上设置新的内容提供程序。

gdk_clipboard_set_text

将指定的 text 文本放入剪贴板。

gdk_clipboard_set_texture

将指定的 texture 图像放入剪贴板。

gdk_clipboard_set_valist

将剪贴板设置为包含从给定 args 收集的值。

gdk_clipboard_set_value

clipboard 设置为包含给定的 value

gdk_clipboard_store_async

异步指令 clipboard 在远程存储其内容。

gdk_clipboard_store_finish

完成异步剪贴板存储。

继承自 GObject (43)

请参阅 GObject 获取方法完整列表。

属性

Gdk.Clipboard:content

当剪贴板为空或提供内容时,为 GdkContentProviderNULL

Gdk.Clipboard:display

剪贴板所属的 GdkDisplay

Gdk.Clipboard:formats

剪贴板可以提供数据的可能格式。

Gdk.Clipboard:local

如果剪贴板的内容为当前进程拥有,则为 TRUE

信号

Gdk.Clipboard::changed

当剪贴板的所有权改变时发出。

继承自 GObject (1)
GObject::notify

当对象的某个属性通过 g_object_set_property(), g_object_set(), 等 被设置值时,发出通知信号。