Top |
gboolean | (*PopplerAttachmentSaveFunc) () |
const GString * | poppler_attachment_get_checksum () |
GDateTime * | poppler_attachment_get_ctime () |
const gchar * | poppler_attachment_get_description () |
GDateTime * | poppler_attachment_get_mtime () |
const gchar * | poppler_attachment_get_name () |
gsize | poppler_attachment_get_size () |
gboolean | poppler_attachment_save () |
gboolean | poppler_attachment_save_to_fd () |
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 |
const GString *
poppler_attachment_get_checksum (PopplerAttachment *attachment
);
Since: 20.09.0
GDateTime *
poppler_attachment_get_ctime (PopplerAttachment *attachment
);
The attachment's creation date and time
as a GDateTime, or NULL
if the creation date and time is not available.
[transfer none][nullable]
Since: 20.09.0
const gchar *
poppler_attachment_get_description (PopplerAttachment *attachment
);
Since: 20.09.0
GDateTime *
poppler_attachment_get_mtime (PopplerAttachment *attachment
);
The attachment's modification date and
time as a GDateTime, or NULL
if the modification date and time is not
available.
[transfer none][nullable]
Since: 20.09.0
const gchar *
poppler_attachment_get_name (PopplerAttachment *attachment
);
Since: 20.09.0
gsize
poppler_attachment_get_size (PopplerAttachment *attachment
);
Since: 20.09.0
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_fd (PopplerAttachment *attachment
,int fd
,GError **error
);
Saves attachment
to a file referred to by fd
. If error
is set, FALSE
will be returned. Possible errors include those in the G_FILE_ERROR domain
and whatever the save function generates.
Note that this function takes ownership of fd
; you must not operate on it
again, nor close it.
attachment |
||
fd |
a valid file descriptor open for writing |
|
error |
return location for error, or |
[allow-none] |
Since: 21.12.0
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.
typedef struct { gchar *name; gchar *description; gsize size; /* GTime is deprecated, but is part of our ABI here (see #715, #765). */ GTime mtime; GTime ctime; GString *checksum; } PopplerAttachment;
The filename. Deprecated in poppler 20.09.0. Use
|
||
Descriptive text. Deprecated in poppler 20.09.0. Use
|
||
The size of the file. Deprecated in poppler 20.09.0. Use
|
||
The date and time when the file was last modified. Deprecated in
poppler 20.09.0. Use |
||
The date and time when the file was created. Deprecated in poppler
20.09.0. Use |
||
A 16-byte checksum of the file. Deprecated in poppler 20.09.0. Use
|