|  |  |  | Caja Extension Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | ||||
#define CAJA_FILE_DEFINED typedef CajaFile; typedef CajaFileInfo; CajaFileInfoIface; GList * caja_file_info_list_copy (GList *files); void caja_file_info_list_free (GList *files); gboolean caja_file_info_is_gone (CajaFileInfo *file); GFileType caja_file_info_get_file_type (CajaFileInfo *file); GFile * caja_file_info_get_location (CajaFileInfo *file); char * caja_file_info_get_name (CajaFileInfo *file); char * caja_file_info_get_uri (CajaFileInfo *file); char * caja_file_info_get_activation_uri (CajaFileInfo *file); GFile * caja_file_info_get_parent_location (CajaFileInfo *file); char * caja_file_info_get_parent_uri (CajaFileInfo *file); GMount * caja_file_info_get_mount (CajaFileInfo *file); char * caja_file_info_get_uri_scheme (CajaFileInfo *file); CajaFileInfo* caja_file_info_get_parent_info (CajaFileInfo *file); char * caja_file_info_get_mime_type (CajaFileInfo *file); gboolean caja_file_info_is_mime_type (CajaFileInfo *file,const char *mime_type); gboolean caja_file_info_is_directory (CajaFileInfo *file); gboolean caja_file_info_can_write (CajaFileInfo *file); void caja_file_info_add_emblem (CajaFileInfo *file,const char *emblem_name); char * caja_file_info_get_string_attribute (CajaFileInfo *file,const char *attribute_name); void caja_file_info_add_string_attribute (CajaFileInfo *file,const char *attribute_name,const char *value); void caja_file_info_invalidate_extension_info (CajaFileInfo *file);
typedef struct {
	GTypeInterface g_iface;
	gboolean          (*is_gone)              (CajaFileInfo *file);
	char *            (*get_name)             (CajaFileInfo *file);
	char *            (*get_uri)              (CajaFileInfo *file);
	char *            (*get_parent_uri)       (CajaFileInfo *file);
	char *            (*get_uri_scheme)       (CajaFileInfo *file);
	char *            (*get_mime_type)        (CajaFileInfo *file);
	gboolean          (*is_mime_type)         (CajaFileInfo *file,
						   const char       *mime_Type);
	gboolean          (*is_directory)         (CajaFileInfo *file);
	void              (*add_emblem)           (CajaFileInfo *file,
						   const char       *emblem_name);
	char *            (*get_string_attribute) (CajaFileInfo *file,
						   const char       *attribute_name);
	void              (*add_string_attribute) (CajaFileInfo *file,
						   const char       *attribute_name,
						   const char       *value);
	void              (*invalidate_extension_info) (CajaFileInfo *file);
	char *            (*get_activation_uri)   (CajaFileInfo *file);
	GFileType         (*get_file_type)        (CajaFileInfo *file);
	GFile *           (*get_location)         (CajaFileInfo *file);
	GFile *           (*get_parent_location)  (CajaFileInfo *file);
	CajaFileInfo* (*get_parent_info)      (CajaFileInfo *file);
	GMount *          (*get_mount)            (CajaFileInfo *file);
	gboolean          (*can_write)            (CajaFileInfo *file);
} CajaFileInfoIface;
GFileType           caja_file_info_get_file_type    (CajaFileInfo *file);
| 
 | |
| Returns : | 
GFile *             caja_file_info_get_location     (CajaFileInfo *file);
| 
 | |
| Returns : | 
char *              caja_file_info_get_activation_uri
                                                        (CajaFileInfo *file);
| 
 | |
| Returns : | 
GFile *             caja_file_info_get_parent_location
                                                        (CajaFileInfo *file);
| 
 | |
| Returns : | 
char *              caja_file_info_get_parent_uri   (CajaFileInfo *file);
| 
 | |
| Returns : | 
GMount *            caja_file_info_get_mount        (CajaFileInfo *file);
| 
 | |
| Returns : | 
char *              caja_file_info_get_uri_scheme   (CajaFileInfo *file);
| 
 | |
| Returns : | 
CajaFileInfo*   caja_file_info_get_parent_info  (CajaFileInfo *file);
| 
 | |
| Returns : | 
char *              caja_file_info_get_mime_type    (CajaFileInfo *file);
| 
 | |
| Returns : | 
gboolean caja_file_info_is_mime_type (CajaFileInfo *file,const char *mime_type);
| 
 | |
| 
 | |
| Returns : | 
gboolean            caja_file_info_is_directory     (CajaFileInfo *file);
| 
 | |
| Returns : | 
gboolean            caja_file_info_can_write        (CajaFileInfo *file);
| 
 | |
| Returns : | 
void caja_file_info_add_emblem (CajaFileInfo *file,const char *emblem_name);
| 
 | |
| 
 | 
char * caja_file_info_get_string_attribute (CajaFileInfo *file,const char *attribute_name);
| 
 | |
| 
 | |
| Returns : | 
void caja_file_info_add_string_attribute (CajaFileInfo *file,const char *attribute_name,const char *value);
| 
 | |
| 
 | |
| 
 | 
void                caja_file_info_invalidate_extension_info
                                                        (CajaFileInfo *file);
| 
 |