GVolume
if it is known ahead of
mount time. Returns NULL
otherwise. If not NULL
and if volume
is mounted, then the result of gMountGetRoot
on the
GMount
object obtained from gVolumeGetMount
will always
either be equal or a prefix of what this function returns. In
other words, in codegVolumeGetActivationRoot(object)
object
GVolume
GFile
] the activation root of volume
or NULL
.GMount *mount; GFile *mount_root GFile *volume_activation_root;then the expressionmount = g_volume_get_mount (volume); /* mounted, so never NULL */ mount_root = g_mount_get_root (mount); volume_activation_root = g_volume_get_activation_root(volume); /* assume not NULL */
(g_file_has_prefix (volume_activation_root, mount_root) || g_file_equal (volume_activation_root, mount_root))will always be
TRUE
.
Activation roots are typically used in GVolumeMonitor
implementations to find the underlying mount to shadow, see
gMountIsShadowed
for more details.
Since 2.18