Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
_GMountIface Struct Reference

#include <gmount.h>

Data Fields

GTypeInterface g_iface
 
void(* changed )(GMount *mount)
 
void(* unmounted )(GMount *mount)
 
GFile *(* get_root )(GMount *mount)
 
char *(* get_name )(GMount *mount)
 
GIcon *(* get_icon )(GMount *mount)
 
char *(* get_uuid )(GMount *mount)
 
GVolume *(* get_volume )(GMount *mount)
 
GDrive *(* get_drive )(GMount *mount)
 
gboolean(* can_unmount )(GMount *mount)
 
gboolean(* can_eject )(GMount *mount)
 
void(* unmount )(GMount *mount, GMountUnmountFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gboolean(* unmount_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
void(* eject )(GMount *mount, GMountUnmountFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gboolean(* eject_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
void(* remount )(GMount *mount, GMountMountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gboolean(* remount_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
void(* guess_content_type )(GMount *mount, gboolean force_rescan, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gchar **(* guess_content_type_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
gchar **(* guess_content_type_sync )(GMount *mount, gboolean force_rescan, GCancellable *cancellable, GError **error)
 
void(* pre_unmount )(GMount *mount)
 
void(* unmount_with_operation )(GMount *mount, GMountUnmountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gboolean(* unmount_with_operation_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
void(* eject_with_operation )(GMount *mount, GMountUnmountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
gboolean(* eject_with_operation_finish )(GMount *mount, GAsyncResult *result, GError **error)
 
GFile *(* get_default_location )(GMount *mount)
 
const gchar *(* get_sort_key )(GMount *mount)
 
GIcon *(* get_symbolic_icon )(GMount *mount)
 

Detailed Description

GMountIface: @g_iface: The parent interface. @changed: Changed signal that is emitted when the mount's state has changed. @unmounted: The unmounted signal that is emitted when the GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. @pre_unmount: The ::pre-unmount signal that is emitted when the GMount will soon be emitted. If the recipient is somehow holding the mount open by keeping an open file on it it should close the file. @get_root: Gets a GFile to the root directory of the GMount. @get_name: Gets a string containing the name of the GMount. @get_icon: Gets a GIcon for the GMount. @get_uuid: Gets the UUID for the GMount. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns NULL if there is no UUID available. @get_volume: Gets a GVolume the mount is located on. Returns NULL if the GMount is not associated with a GVolume. @get_drive: Gets a GDrive the volume of the mount is located on. Returns NULL if the GMount is not associated with a GDrive or a GVolume. This is convenience method for getting the GVolume and using that to get the GDrive. @can_unmount: Checks if a GMount can be unmounted. @can_eject: Checks if a GMount can be ejected. @unmount: Starts unmounting a GMount. @unmount_finish: Finishes an unmounting operation. @eject: Starts ejecting a GMount. @eject_finish: Finishes an eject operation. @remount: Starts remounting a GMount. @remount_finish: Finishes a remounting operation. @guess_content_type: Starts guessing the type of the content of a GMount. See g_mount_guess_content_type() for more information on content type guessing. This operation was added in 2.18. @guess_content_type_finish: Finishes a content type guessing operation. Added in 2.18. @guess_content_type_sync: Synchronous variant of @guess_content_type. Added in 2.18 @unmount_with_operation: Starts unmounting a GMount using a GMountOperation. Since 2.22. @unmount_with_operation_finish: Finishes an unmounting operation using a GMountOperation. Since 2.22. @eject_with_operation: Starts ejecting a GMount using a GMountOperation. Since 2.22. @eject_with_operation_finish: Finishes an eject operation using a GMountOperation. Since 2.22. @get_default_location: Gets a GFile indication a start location that can be use as the entry point for this mount. Since 2.24. @get_sort_key: Gets a key used for sorting GMount instance or NULL if no such key exists. Since 2.32. @get_symbolic_icon: Gets a symbolic GIcon for the GMount. Since 2.34.

Interface for implementing operations for mounts.

Definition at line 77 of file gmount.h.

Field Documentation

◆ can_eject

gboolean(* _GMountIface::can_eject) (GMount *mount)

Definition at line 95 of file gmount.h.

◆ can_unmount

gboolean(* _GMountIface::can_unmount) (GMount *mount)

Definition at line 94 of file gmount.h.

◆ changed

void(* _GMountIface::changed) (GMount *mount)

Definition at line 83 of file gmount.h.

◆ eject

void(* _GMountIface::eject) (GMount *mount, GMountUnmountFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 106 of file gmount.h.

◆ eject_finish

gboolean(* _GMountIface::eject_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 111 of file gmount.h.

◆ eject_with_operation

void(* _GMountIface::eject_with_operation) (GMount *mount, GMountUnmountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 151 of file gmount.h.

◆ eject_with_operation_finish

gboolean(* _GMountIface::eject_with_operation_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 157 of file gmount.h.

◆ g_iface

GTypeInterface _GMountIface::g_iface

Definition at line 79 of file gmount.h.

◆ get_default_location

GFile *(* _GMountIface::get_default_location) (GMount *mount)

Definition at line 160 of file gmount.h.

◆ get_drive

GDrive *(* _GMountIface::get_drive) (GMount *mount)

Definition at line 93 of file gmount.h.

◆ get_icon

GIcon *(* _GMountIface::get_icon) (GMount *mount)

Definition at line 90 of file gmount.h.

◆ get_name

char *(* _GMountIface::get_name) (GMount *mount)

Definition at line 89 of file gmount.h.

◆ get_root

GFile *(* _GMountIface::get_root) (GMount *mount)

Definition at line 88 of file gmount.h.

◆ get_sort_key

const gchar *(* _GMountIface::get_sort_key) (GMount *mount)

Definition at line 162 of file gmount.h.

◆ get_symbolic_icon

GIcon *(* _GMountIface::get_symbolic_icon) (GMount *mount)

Definition at line 163 of file gmount.h.

◆ get_uuid

char *(* _GMountIface::get_uuid) (GMount *mount)

Definition at line 91 of file gmount.h.

◆ get_volume

GVolume *(* _GMountIface::get_volume) (GMount *mount)

Definition at line 92 of file gmount.h.

◆ guess_content_type

void(* _GMountIface::guess_content_type) (GMount *mount, gboolean force_rescan, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 125 of file gmount.h.

◆ guess_content_type_finish

gchar **(* _GMountIface::guess_content_type_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 130 of file gmount.h.

◆ guess_content_type_sync

gchar **(* _GMountIface::guess_content_type_sync) (GMount *mount, gboolean force_rescan, GCancellable *cancellable, GError **error)

Definition at line 133 of file gmount.h.

◆ pre_unmount

void(* _GMountIface::pre_unmount) (GMount *mount)

Definition at line 139 of file gmount.h.

◆ remount

void(* _GMountIface::remount) (GMount *mount, GMountMountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 115 of file gmount.h.

◆ remount_finish

gboolean(* _GMountIface::remount_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 121 of file gmount.h.

◆ unmount

void(* _GMountIface::unmount) (GMount *mount, GMountUnmountFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 97 of file gmount.h.

◆ unmount_finish

gboolean(* _GMountIface::unmount_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 102 of file gmount.h.

◆ unmount_with_operation

void(* _GMountIface::unmount_with_operation) (GMount *mount, GMountUnmountFlags flags, GMountOperation *mount_operation, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)

Definition at line 141 of file gmount.h.

◆ unmount_with_operation_finish

gboolean(* _GMountIface::unmount_with_operation_finish) (GMount *mount, GAsyncResult *result, GError **error)

Definition at line 147 of file gmount.h.

◆ unmounted

void(* _GMountIface::unmounted) (GMount *mount)

Definition at line 84 of file gmount.h.


The documentation for this struct was generated from the following file: