类
描述 [src]
class Gdk.ContentProvider : GObject.Object
{
/* No available fields */
}
ContentsProvider
用于为剪切板或拖放操作提供多种格式的数据。
要创建ContentsProvider
,请使用 gdk_content_provider_new_for_value()
或 gdk_content_provider_new_for_bytes()
。
GDK 可以直接处理常见的文本和图像格式。如果您想要添加对特定应用程序数据格式的支持,请参阅 GdkContentSerializer
和 GdkContentDeserializer
。
信号
从 GObject 继承的信号(1)
GObject::notify
当通过 g_object_set_property()、g_object_set() 等方式设置对象的某个属性值时,将触发该对象的 notify 信号。
类结构
struct GdkContentProviderClass {
GObjectClass parent_class;
void (* content_changed) (
GdkContentProvider* provider
);
void (* attach_clipboard) (
GdkContentProvider* provider,
GdkClipboard* clipboard
);
void (* detach_clipboard) (
GdkContentProvider* provider,
GdkClipboard* clipboard
);
GdkContentFormats* (* ref_formats) (
GdkContentProvider* provider
);
GdkContentFormats* (* ref_storable_formats) (
GdkContentProvider* provider
);
void (* write_mime_type_async) (
GdkContentProvider* provider,
const char* mime_type,
GOutputStream* stream,
int io_priority,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* write_mime_type_finish) (
GdkContentProvider* provider,
GAsyncResult* result,
GError** error
);
gboolean (* get_value) (
GdkContentProvider* provider,
GValue* value,
GError** error
);
}
GdkContentProvider
的类结构。
类成员
parent_class: GObjectClass
无可用描述。
content_changed: void (* content_changed) ( GdkContentProvider* provider )
GdkContentProvider::content-changed
的信号类封装。attach_clipboard: void (* attach_clipboard) ( GdkContentProvider* provider, GdkClipboard* clipboard )
无可用描述。
detach_clipboard: void (* detach_clipboard) ( GdkContentProvider* provider, GdkClipboard* clipboard )
无可用描述。
ref_formats: GdkContentFormats* (* ref_formats) ( GdkContentProvider* provider )
无可用描述。
ref_storable_formats: GdkContentFormats* (* ref_storable_formats) ( GdkContentProvider* provider )
无可用描述。
write_mime_type_async: void (* write_mime_type_async) ( GdkContentProvider* provider, const char* mime_type, GOutputStream* stream, int io_priority, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
无可用描述。
write_mime_type_finish: gboolean (* write_mime_type_finish) ( GdkContentProvider* provider, GAsyncResult* result, GError** error )
无可用描述。
get_value: gboolean (* get_value) ( GdkContentProvider* provider, GValue* value, GError** error )
无可用描述。