| Top |
| gboolean | (*PopplerAttachmentSaveFunc) () |
| gboolean | poppler_attachment_save () |
| gboolean | poppler_attachment_save_to_callback () |
gboolean (*PopplerAttachmentSaveFunc) (const gchar *buf,gsize count,gpointer data,GError **error);
Specifies the type of the function passed to
poppler_attachment_save_to_callback(). It is called once for each block of
bytes that is "written" by poppler_attachment_save_to_callback(). If
successful it should return TRUE. If an error occurs it should set
error
and return FALSE, in which case poppler_attachment_save_to_callback()
will fail with the same error.
buf |
buffer containing bytes to be written. |
[array length=count][element-type guint8] |
count |
number of bytes in |
|
data |
user data passed to |
[closure] |
error |
GError to set on error, or |
gboolean poppler_attachment_save (PopplerAttachment *attachment,const char *filename,GError **error);
Saves attachment
to a file indicated by filename
. If error
is set, FALSE
will be returned. Possible errors include those in the G_FILE_ERROR domain
and whatever the save function generates.
gboolean poppler_attachment_save_to_callback (PopplerAttachment *attachment,PopplerAttachmentSaveFunc save_func,gpointer user_data,GError **error);
Saves attachment
by feeding the produced data to save_func
. Can be used
when you want to store the attachment to something other than a file, such as
an in-memory buffer or a socket. If error
is set, FALSE will be
returned. Possible errors include those in the G_FILE_ERROR domain and
whatever the save function generates.