方法

GdkDropread_finish

声明 [来源]

GInputStream*
gdk_drop_read_finish (
  GdkDrop* self,
  GAsyncResult* result,
  const char** out_mime_type,
  GError** error
)

描述 [来源]

完成异步拖拽读操作的结束。

请注意,在 GTK 线程中不得使用阻塞性读调用返回的流,因为一些平台可能需要与 GTK 进行通信以完成数据传输。您可以使用异步 API,例如 g_input_stream_read_bytes_async()。

参见 gdk_drop_read_async()

参数

result

类型: GAsyncResult

一个 GAsyncResult

数据由方法调用者拥有。
out_mime_type

类型: const char**

用于使用 mime 类型的返回位置的指针。

函数将设置该参数。
返回的数据由实例所有。
该值是一个以空字符终止的 UTF-8 字符串。
error

类型: GError **

用于可恢复错误的返回位置。

该参数可以为 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULLGError*
如果没有错误,方法将保留初始化到 NULL
在出现错误的情况下,参数将设置为一个新的 GError;调用者将接收该数据,并负责释放它。

返回值

类型: GInputStream

GInputStream

方法调用者接收返回的数据,并负责释放它。
返回值可以为 NULL