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.