| Nemo Extension Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | ||||
#define NEMO_FILE_DEFINED typedef NemoFile; typedef NemoFileInfo; struct NemoFileInfoIface; NemoFileInfo * nemo_file_info_create (GFile *location); NemoFileInfo * nemo_file_info_create_for_uri (const char *uri); NemoFileInfo * (*nemo_file_info_getter) (GFile *location,gboolean create); NemoFileInfo * nemo_file_info_lookup (GFile *location); NemoFileInfo * nemo_file_info_lookup_for_uri (const char *uri); GList * nemo_file_info_list_copy (GList *files); void nemo_file_info_list_free (GList *files); gboolean nemo_file_info_is_gone (NemoFileInfo *file); GFileType nemo_file_info_get_file_type (NemoFileInfo *file); GFile * nemo_file_info_get_location (NemoFileInfo *file); char * nemo_file_info_get_name (NemoFileInfo *file); char * nemo_file_info_get_uri (NemoFileInfo *file); char * nemo_file_info_get_activation_uri (NemoFileInfo *file); GFile * nemo_file_info_get_parent_location (NemoFileInfo *file); char * nemo_file_info_get_parent_uri (NemoFileInfo *file); GMount * nemo_file_info_get_mount (NemoFileInfo *file); char * nemo_file_info_get_uri_scheme (NemoFileInfo *file); NemoFileInfo * nemo_file_info_get_parent_info (NemoFileInfo *file); char * nemo_file_info_get_mime_type (NemoFileInfo *file); gboolean nemo_file_info_is_mime_type (NemoFileInfo *file,const char *mime_type); gboolean nemo_file_info_is_directory (NemoFileInfo *file); gboolean nemo_file_info_can_write (NemoFileInfo *file); void nemo_file_info_add_emblem (NemoFileInfo *file,const char *emblem_name); char * nemo_file_info_get_string_attribute (NemoFileInfo *file,const char *attribute_name); void nemo_file_info_add_string_attribute (NemoFileInfo *file,const char *attribute_name,const char *value); void nemo_file_info_invalidate_extension_info (NemoFileInfo *file);
struct NemoFileInfoIface {
GTypeInterface g_iface;
gboolean (*is_gone) (NemoFileInfo *file);
char * (*get_name) (NemoFileInfo *file);
char * (*get_uri) (NemoFileInfo *file);
char * (*get_parent_uri) (NemoFileInfo *file);
char * (*get_uri_scheme) (NemoFileInfo *file);
char * (*get_mime_type) (NemoFileInfo *file);
gboolean (*is_mime_type) (NemoFileInfo *file,
const char *mime_Type);
gboolean (*is_directory) (NemoFileInfo *file);
void (*add_emblem) (NemoFileInfo *file,
const char *emblem_name);
char * (*get_string_attribute) (NemoFileInfo *file,
const char *attribute_name);
void (*add_string_attribute) (NemoFileInfo *file,
const char *attribute_name,
const char *value);
void (*invalidate_extension_info) (NemoFileInfo *file);
char * (*get_activation_uri) (NemoFileInfo *file);
GFileType (*get_file_type) (NemoFileInfo *file);
GFile * (*get_location) (NemoFileInfo *file);
GFile * (*get_parent_location) (NemoFileInfo *file);
NemoFileInfo* (*get_parent_info) (NemoFileInfo *file);
GMount * (*get_mount) (NemoFileInfo *file);
gboolean (*can_write) (NemoFileInfo *file);
};
NemoFileInfo * nemo_file_info_create (GFile *location);
|
the location to create the file info for |
Returns : |
a NemoFileInfo. [transfer full] |
NemoFileInfo * nemo_file_info_create_for_uri (const char *uri);
|
the URI to lookup the file info for |
Returns : |
a NemoFileInfo. [transfer full] |
NemoFileInfo * (*nemo_file_info_getter) (GFile *location,gboolean create);
NemoFileInfo * nemo_file_info_lookup (GFile *location);
|
the location to lookup the file info for |
Returns : |
a NemoFileInfo. [transfer full] |
NemoFileInfo * nemo_file_info_lookup_for_uri (const char *uri);
|
the URI to lookup the file info for |
Returns : |
a NemoFileInfo. [transfer full] |
GList * nemo_file_info_list_copy (GList *files);
|
the files to copy. [element-type NemoFileInfo] |
Returns : |
a copy of files.
Use nemo_file_info_list_free to free the list and unref its contents. [element-type NemoFileInfo][transfer full]
|
void nemo_file_info_list_free (GList *files);
|
a list created with nemo_file_info_list_copy. [element-type NemoFileInfo] |
GFile * nemo_file_info_get_location (NemoFileInfo *file);
|
a NemoFileInfo |
Returns : |
a GFile for the location of file. [transfer full]
|
GFile * nemo_file_info_get_parent_location (NemoFileInfo *file);
|
a NemoFileInfo |
Returns : |
a GFile for the parent location of file,
or NULL if file has no parent. [allow-none][transfer full]
|
GMount * nemo_file_info_get_mount (NemoFileInfo *file);
|
a NemoFileInfo |
Returns : |
a GMount for the mount of file,
or NULL if file has no mount. [allow-none][transfer full]
|
NemoFileInfo * nemo_file_info_get_parent_info (NemoFileInfo *file);
|
a NemoFileInfo |
Returns : |
a NemoFileInfo for the parent of file,
or NULL if file has no parent. [allow-none][transfer full]
|
gboolean nemo_file_info_is_mime_type (NemoFileInfo *file,const char *mime_type);
void nemo_file_info_add_emblem (NemoFileInfo *file,const char *emblem_name);
char * nemo_file_info_get_string_attribute (NemoFileInfo *file,const char *attribute_name);
void nemo_file_info_add_string_attribute (NemoFileInfo *file,const char *attribute_name,const char *value);
void nemo_file_info_invalidate_extension_info
(NemoFileInfo *file);