| 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;
Since 25.06 this type supports g_autoptr
| 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
 |