| Evince Document Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum EvCompressionType; int ev_mkstemp (const char *template,char **file_name,GError **error); GFile * ev_mkstemp_file (const char *template,GError **error); gchar * ev_mkdtemp (const char *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); 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
} EvCompressionType;
int ev_mkstemp (const char *template,char **file_name,GError **error);
Creates a temp file in the evince temp directory.
|
a template string; must contain 'XXXXXX', but not necessarily as a suffix |
|
a location to store the filename of the temp file |
|
a location to store a GError |
Returns : |
a file descriptor to the newly created temp file name, or -1
on error with error filled in
|
GFile * ev_mkstemp_file (const char *template,GError **error);
Creates a temp GFile in the evince temp directory. See ev_mkstemp() for more information.
|
a template string; must contain 'XXXXXX', but not necessarily as a suffix |
|
a location to store a GError |
Returns : |
a newly allocated GFile for the newly created temp file name, or NULL
on error with error filled in
|
gchar * ev_mkdtemp (const char *template,GError **error);
Creates a temp directory in the evince temp directory.
|
a template string; must end in 'XXXXXX' |
|
a location to store a GError |
Returns : |
a newly allocated string with the temp directory name, or NULL
on error with error filled in
|
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
|
gchar * ev_file_get_mime_type (const gchar *uri,gboolean fast,GError **error);
Note: on unknown MIME types, this may return NULL without error
being filled in.
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.
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.