nemo-file-info

nemo-file-info

Synopsis

#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);

Object Hierarchy

  GInterface
   +----NemoFileInfo

Prerequisites

NemoFileInfo requires GObject.

Description

Details

NEMO_FILE_DEFINED

#define NEMO_FILE_DEFINED


NemoFile

typedef struct NemoFile          NemoFile;


NemoFileInfo

typedef NemoFile                  NemoFileInfo;


struct NemoFileInfoIface

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)         (NemoFileIn