| Evince Document Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum EvCompressionType; int ev_mkstemp (const char *the_template,char **file_name,GError **error); GFile * ev_mkstemp_file (const char *the_template,GError **error); gchar * ev_mkdtemp (const char *the_template,GError **error); void ev_tmp_filename_unlink (const gchar *filename); void ev_tmp_file_unlink (GFile *file); void ev_tmp_uri_unlink (const gchar *uri); gboolean ev_xfer_uri_simple (const char *from,const char *to,GError **error); gboolean ev_file_copy_metadata (const char *from,const char *to,GError **error); gchar * ev_file_get_mime_type (const gchar *uri,gboolean fast,GError **error); gchar * ev_file_uncompress (const gchar *uri,EvCompressionType type,GError **error); gchar * ev_file_compress (const gchar *uri,EvCompressionType type,GError **error);
typedef enum {
EV_COMPRESSION_NONE,
EV_COMPRESSION_BZIP2,
EV_COMPRESSION_GZIP,
EV_COMPRESSION_LZMA
} EvCompressionType;
gboolean ev_xfer_uri_simple (const char *from,const char *to,GError **error);
Performs a g_file_copy() from from to to.
|
the source URI |
|
the target URI |
|
a GError location to store an error, or NULL
|
Returns : |
TRUE on success, or FALSE on error with error filled in |
gboolean ev_file_copy_metadata (const char *from,const char *to,GError **error);
Since 3.4
gchar * ev_file_get_mime_type (const gchar *uri,gboolean fast,GError **error);
|
the URI |
|
whether to use fast MIME type detection |
|
a GError location to store an error, or NULL
|
Returns : |
a newly allocated string with the MIME type of the file at
uri, or NULL on error or if the MIME type could not be determined |
gchar * ev_file_uncompress (const gchar *uri,EvCompressionType type,GError **error);
Uncompresses the file at uri.
If type is EV_COMPRESSION_NONE, it does nothing and returns NULL.
Otherwise, it returns the filename of a
temporary file containing the decompressed data from the file at uri.
On error it returns NULL and fills in error.
It is the caller's responsibility to unlink the temp file after use.
|
a file URI |
|
the compression type |
|
a GError location to store an error, or NULL
|
Returns : |
a newly allocated string URI, or NULL on error |
gchar * ev_file_compress (const gchar *uri,EvCompressionType type,GError **error);
Compresses the file at uri.
If type is EV_COMPRESSION_NONE, it does nothing and returns NULL.
Otherwise, it returns the filename of a
temporary file containing the compressed data from the file at uri.
On error it returns NULL and fills in error.
It is the caller's responsibility to unlink the temp file after use.
|
a file URI |
|
the compression type |
|
a GError location to store an error, or NULL
|
Returns : |
a newly allocated string URI, or NULL on error |