Interface
NautilusFileInfo
Prerequisite
In order to implement FileInfo, your type must inherit fromGObject.
Instance methods
nautilus_file_info_get_parent_info
It’s not safe to call this recursively multiple times, as it works only for files already cached by Nautilus.
Interface structure
struct NautilusFileInfoInterface {
  GTypeInterface g_iface;
  gboolean (* is_gone) (
    NautilusFileInfo* file_info
  );
  char* (* get_name) (
    NautilusFileInfo* file_info
  );
  char* (* get_uri) (
    NautilusFileInfo* file_info
  );
  char* (* get_parent_uri) (
    NautilusFileInfo* file_info
  );
  char* (* get_uri_scheme) (
    NautilusFileInfo* file_info
  );
  char* (* get_mime_type) (
    NautilusFileInfo* file_info
  );
  gboolean (* is_mime_type) (
    NautilusFileInfo* file_info,
    const char* mime_type
  );
  gboolean (* is_directory) (
    NautilusFileInfo* file_info
  );
  void (* add_emblem) (
    NautilusFileInfo* file_info,
    const char* emblem_name
  );
  char* (* get_string_attribute) (
    NautilusFileInfo* file_info,
    const char* attribute_name
  );
  void (* add_string_attribute) (
    NautilusFileInfo* file_info,
    const char* attribute_name,
    const char* value
  );
  void (* invalidate_extension_info) (
    NautilusFileInfo* file_info
  );
  char* (* get_activation_uri) (
    NautilusFileInfo* file_info
  );
  GFileType (* get_file_type) (
    NautilusFileInfo* file_info
  );
  GFile* (* get_location) (
    NautilusFileInfo* file_info
  );
  GFile* (* get_parent_location) (
    NautilusFileInfo* file_info
  );
  NautilusFileInfo* (* get_parent_info) (
    NautilusFileInfo* file_info
  );
  GMount* (* get_mount) (
    NautilusFileInfo* file_info
  );
  gboolean (* can_write) (
    NautilusFileInfo* file_info
  );
  
}Interface for extensions to provide additional menu items.
Interface members
| g_iface |  | 
| The parent interface. | |
| is_gone |  | 
| Returns whether the file info is gone. See  | |
| get_name |  | 
| Returns the file name as a string. See  | |
| get_uri |  | 
| Returns the file URI as a string. See  | |
| get_parent_uri |  | 
| Returns the file parent URI as a string. See  | |
| get_uri_scheme |  | 
| Returns the file URI scheme as a string. See  | |
| get_mime_type |  | 
| Returns the file mime type as a string. See  | |
| is_mime_type |  | 
| Returns whether the file is the given mime type. See  | |
| is_directory |  | 
| Returns whether the file is a directory. See  | |
| add_emblem |  | 
| Adds an emblem to this file. See  | |
| get_string_attribute |  | 
| Returns the specified file attribute as a string. See  | |
| add_string_attribute |  | 
| Sets the specified string file attribute value. See  | |
| invalidate_extension_info |  | 
| Invalidates information of the file provided by extensions. See  | |
| get_activation_uri |  | 
| Returns the file activation URI as a string. See  | |
| get_file_type |  | 
| Returns the file type. See  | |
| get_location |  | 
| Returns the file location as a  | |
| get_parent_location |  | 
| Returns the file parent location as a  | |
| get_parent_info |  | 
| Returns the file parent  | |
| get_mount |  | 
| Returns the file mount as a  | |
| can_write |  | 
| Returns whether the file is writable. See  | 
Virtual methods
Nautilus.FileInfo.add_emblem
Adds an emblem to this file. See nautilus_file_info_add_emblem() for details.
Nautilus.FileInfo.add_string_attribute
Sets the specified string file attribute value. See nautilus_file_info_add_string_attribute() for details.
Nautilus.FileInfo.can_write
Returns whether the file is writable. See nautilus_file_info_can_write() for details.
Nautilus.FileInfo.get_activation_uri
Returns the file activation URI as a string. See nautilus_file_info_get_activation_uri() for details.
Nautilus.FileInfo.get_file_type
Returns the file type. See nautilus_file_info_get_file_type() for details.
Nautilus.FileInfo.get_location
Returns the file location as a GFile. See nautilus_file_info_get_location() for details.
Nautilus.FileInfo.get_mime_type
Returns the file mime type as a string. See nautilus_file_info_get_mime_type() for details.
Nautilus.FileInfo.get_mount
Returns the file mount as a GMount. See nautilus_file_info_get_mount() for details.
Nautilus.FileInfo.get_name
Returns the file name as a string. See nautilus_file_info_get_name() for details.
Nautilus.FileInfo.get_parent_info
It’s not safe to call this recursively multiple times, as it works only for files already cached by Nautilus.
Nautilus.FileInfo.get_parent_location
Returns the file parent location as a GFile. See nautilus_file_info_get_parent_location() for details.
Nautilus.FileInfo.get_parent_uri
Returns the file parent URI as a string. See nautilus_file_info_get_parent_uri() for details.
Nautilus.FileInfo.get_string_attribute
Returns the specified file attribute as a string. See nautilus_file_info_get_string_attribute() for details.
Nautilus.FileInfo.get_uri
Returns the file URI as a string. See nautilus_file_info_get_uri() for details.
Nautilus.FileInfo.get_uri_scheme
Returns the file URI scheme as a string. See nautilus_file_info_get_uri_scheme() for details.
Nautilus.FileInfo.invalidate_extension_info
Invalidates information of the file provided by extensions. See nautilus_file_info_invalidate_extension_info() for details.
Nautilus.FileInfo.is_directory
Returns whether the file is a directory. See nautilus_file_info_is_directory() for details.
Nautilus.FileInfo.is_gone
Returns whether the file info is gone. See nautilus_file_info_is_gone() for details.
Nautilus.FileInfo.is_mime_type
Returns whether the file is the given mime type. See nautilus_file_info_is_mime_type() for details.