Top |
FlatpakTransactionProgress is an object that represents the progress of a single operation in a transaction. You obtain a FlatpakTransactionProgress with the “new-operation” signal.
gboolean
flatpak_transaction_progress_get_is_estimating
(FlatpakTransactionProgress *self
);
Gets whether the progress is currently estimating
int
flatpak_transaction_progress_get_progress
(FlatpakTransactionProgress *self
);
Gets the current progress.
char *
flatpak_transaction_progress_get_status
(FlatpakTransactionProgress *self
);
Gets the current status string
void flatpak_transaction_progress_set_update_frequency (FlatpakTransactionProgress *self
,guint update_interval
);
Sets how often progress should be updated.
guint64
flatpak_transaction_progress_get_bytes_transferred
(FlatpakTransactionProgress *self
);
Gets the number of bytes that have been transferred.
Since: 1.1.2
guint64
flatpak_transaction_progress_get_start_time
(FlatpakTransactionProgress *self
);
Gets the time at which this operation has started, as monotonic time.
Since: 1.1.2
“changed”
signalvoid user_function (FlatpakTransactionProgress *object, gpointer user_data)
Emitted when some detail of the progress object changes, you can call the various methods to get the current status.
Flags: Run Last