| Top |
| gboolean | allow-cancel | Read / Write |
| gboolean | caller-active | Read / Write |
| guint | download-size-remaining | Read / Write |
| guint | elapsed-time | Read / Write |
| PkItemProgress * | item-progress | Read / Write |
| PkPackage * | package | Read / Write |
| gchar * | package-id | Read / Write |
| gint | percentage | Read / Write |
| guint | remaining-time | Read / Write |
| guint | role | Read / Write |
| guint | speed | Read / Write |
| guint | status | Read / Write |
| guint64 | transaction-flags | Read / Write |
| gchar * | transaction-id | Read / Write |
| guint | uid | Read / Write |
| #define | PK_PROGRESS_TYPE_ERROR |
| struct | PkProgress |
| struct | PkProgressClass |
| enum | PkProgressType |
This GObject is available to clients to be able to query details about the transaction. All of the details on this object are stored as properties.
PkProgress *
pk_progress_new (void);
PkProgress is a nice GObject wrapper for PackageKit and makes writing frontends easy.
Since 0.5.2
void (*PkProgressCallback) (PkProgress *progress,PkProgressType type,gpointer user_data);
gboolean pk_progress_set_package_id (PkProgress *progress,const gchar *package_id);
Since 0.5.2
gboolean pk_progress_set_item_progress (PkProgress *progress,PkItemProgress *item_progress);
Since 0.8.1
gboolean pk_progress_set_transaction_id (PkProgress *progress,const gchar *package_id);
Since 0.5.3
gboolean pk_progress_set_percentage (PkProgress *progress,gint percentage);
Since 0.5.2
gboolean pk_progress_set_status (PkProgress *progress,PkStatusEnum status);
Since 0.5.2
gboolean pk_progress_set_role (PkProgress *progress,PkRoleEnum role);
Since 0.5.2
gboolean pk_progress_set_allow_cancel (PkProgress *progress,gboolean allow_cancel);
Since 0.5.2
gboolean pk_progress_set_caller_active (PkProgress *progress,gboolean caller_active);
Since 0.5.2
gboolean pk_progress_set_elapsed_time (PkProgress *progress,guint elapsed_time);
Since 0.5.2
gboolean pk_progress_set_remaining_time (PkProgress *progress,guint remaining_time);
Since 0.5.2
gboolean pk_progress_set_speed (PkProgress *progress,guint speed);
Since 0.8.0
gboolean pk_progress_set_download_size_remaining (PkProgress *progress,guint64 download_size_remaining);
gboolean pk_progress_set_transaction_flags (PkProgress *progress,guint64 transaction_flags);
Since 0.8.8
gboolean pk_progress_set_package (PkProgress *progress,PkPackage *package);
Since 0.5.2
struct PkProgressClass {
GObjectClass parent_class;
/* padding for future expansion */
void (*_pk_reserved1) (void);
void (*_pk_reserved2) (void);
void (*_pk_reserved3) (void);
void (*_pk_reserved4) (void);
void (*_pk_reserved5) (void);
};
“download-size-remaining” property“download-size-remaining” guint
Flags: Read / Write
Default value: 0
Since 0.8.0
“package-id” property“package-id” gchar *
The full package_id, e.g. 'gnome-power-manager;0.1.2;i386;fedora'.
Flags: Read / Write
Default value: NULL
“percentage” property“percentage” gint
Flags: Read / Write
Allowed values: >= -1
Default value: -1
Since 0.5.2
“remaining-time” property“remaining-time” guint
Flags: Read / Write
Default value: 0
Since 0.5.2
“role” property“role” guint
Flags: Read / Write
Allowed values: <= 31
Default value: 0
Since 0.5.2
“status” property“status” guint
Flags: Read / Write
Allowed values: <= 36
Default value: 0
Since 0.5.2
“transaction-flags” property“transaction-flags” guint64
Flags: Read / Write
Default value: 0
Since 0.8.8
“transaction-id” property“transaction-id” gchar *
The transaction_id, e.g. '/892_deabbbdb_data'.
Flags: Read / Write
Default value: NULL