UDisksLinuxPartition

UDisksLinuxPartition — Linux implementation of UDisksPartition

Synopsis

                    UDisksLinuxPartition;
UDisksPartition *   udisks_linux_partition_new          (void);
void                udisks_linux_partition_update       (UDisksLinuxPartition *partition,
                                                         UDisksLinuxBlockObject *object);
gboolean            udisks_linux_partition_set_type_sync
                                                        (UDisksLinuxPartition *partition,
                                                         const gchar *type,
                                                         uid_t caller_uid,
                                                         GCancellable *cancellable,
                                                         GError **error);

Object Hierarchy

  GObject
   +----GDBusInterfaceSkeleton
         +----UDisksPartitionSkeleton
               +----UDisksLinuxPartition

Implemented Interfaces

UDisksLinuxPartition implements GDBusInterface and UDisksPartition.

Description

This type provides an implementation of the UDisksPartition interface on Linux.

Details

UDisksLinuxPartition

typedef struct _UDisksLinuxPartition UDisksLinuxPartition;

The UDisksLinuxPartition structure contains only private data and should only be accessed using the provided API.


udisks_linux_partition_new ()

UDisksPartition *   udisks_linux_partition_new          (void);

Creates a new UDisksLinuxPartition instance.

Returns :

A new UDisksLinuxPartition. Free with g_object_unref().

udisks_linux_partition_update ()

void                udisks_linux_partition_update       (UDisksLinuxPartition *partition,
                                                         UDisksLinuxBlockObject *object);

Updates the interface.

partition :

A UDisksLinuxPartition.

object :

The enclosing UDisksLinuxBlockObject instance.

udisks_linux_partition_set_type_sync ()

gboolean            udisks_linux_partition_set_type_sync
                                                        (UDisksLinuxPartition *partition,
                                                         const gchar *type,
                                                         uid_t caller_uid,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the partition type. The calling thread is blocked while the operation is pending.

partition :

A UDisksLinuxPartition.

type :

The partition type to set.

caller_uid :

The uid of the process requesting this change or 0.

cancellable :

A GCancellable or NULL.

error :

Return location for error or NULL.

Returns :

TRUE if the operation succeeded, FALSE if error is set.