![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define PK_PROGRESS_ERROR #define PK_PROGRESS_TYPE_ERROR PkProgressPrivate; PkProgress; GQuark pk_progress_error_quark (void); PkProgress * pk_progress_new (void); void pk_progress_test (gpointer user_data); enum PkProgressType; void (*PkProgressCallback) (PkProgress *progress, PkProgressType type, gpointer user_data); gboolean pk_progress_set_package_id (PkProgress *progress, const gchar *package_id); gboolean pk_progress_set_transaction_id (PkProgress *progress, const gchar *package_id); gboolean pk_progress_set_percentage (PkProgress *progress, gint percentage); gboolean pk_progress_set_subpercentage (PkProgress *progress, gint subpercentage); gboolean pk_progress_set_status (PkProgress *progress, PkStatusEnum status); gboolean pk_progress_set_role (PkProgress *progress, PkRoleEnum role); gboolean pk_progress_set_allow_cancel (PkProgress *progress, gboolean allow_cancel); gboolean pk_progress_set_caller_active (PkProgress *progress, gboolean caller_active); gboolean pk_progress_set_elapsed_time (PkProgress *progress, guint elapsed_time); gboolean pk_progress_set_remaining_time (PkProgress *progress, guint remaining_time); gboolean pk_progress_set_speed (PkProgress *progress, guint speed); gboolean pk_progress_set_uid (PkProgress *progress, guint uid); gboolean pk_progress_set_package (PkProgress *progress, PkPackage *package);
"allow-cancel" gboolean : Read / Write "caller-active" gboolean : Read / Write "elapsed-time" guint : Read / Write "package" PkPackage* : Read / Write "package-id" gchar* : Read / Write "percentage" gint : Read / Write "remaining-time" guint : Read / Write "role" guint : Read / Write "speed" guint : Read / Write "status" guint : Read / Write "subpercentage" gint : Read / Write "transaction-id" gchar* : Read / Write "uid" guint : Read / Write
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.
Returns : |
A new PkProgress instance
|
typedef enum { PK_PROGRESS_TYPE_PACKAGE_ID, PK_PROGRESS_TYPE_TRANSACTION_ID, PK_PROGRESS_TYPE_PERCENTAGE, PK_PROGRESS_TYPE_SUBPERCENTAGE, PK_PROGRESS_TYPE_ALLOW_CANCEL, PK_PROGRESS_TYPE_STATUS, PK_PROGRESS_TYPE_ROLE, PK_PROGRESS_TYPE_CALLER_ACTIVE, PK_PROGRESS_TYPE_ELAPSED_TIME, PK_PROGRESS_TYPE_REMAINING_TIME, PK_PROGRESS_TYPE_SPEED, PK_PROGRESS_TYPE_UID, PK_PROGRESS_TYPE_PACKAGE, PK_PROGRESS_TYPE_INVALID } PkProgressType;
void (*PkProgressCallback) (PkProgress *progress, PkProgressType type, gpointer user_data);
|
|
|
|
|
gboolean pk_progress_set_package_id (PkProgress *progress, const gchar *package_id);
|
a valid PkProgress instance |
|
|
Returns : |
gboolean pk_progress_set_transaction_id (PkProgress *progress, const gchar *package_id);
|
a valid PkProgress instance |
|
|
Returns : |
gboolean pk_progress_set_percentage (PkProgress *progress, gint percentage);
|
|
|
|
Returns : |
gboolean pk_progress_set_subpercentage (PkProgress *progress, gint subpercentage);
|
|
|
|
Returns : |
gboolean pk_progress_set_status (PkProgress *progress, PkStatusEnum status);
|
|
|
|
Returns : |
gboolean pk_progress_set_role (PkProgress *progress, PkRoleEnum role);
|
|
|
|
Returns : |
gboolean pk_progress_set_allow_cancel (PkProgress *progress, gboolean allow_cancel);
|
|
|
|
Returns : |
gboolean pk_progress_set_caller_active (PkProgress *progress, gboolean caller_active);
|
|
|
|
Returns : |
gboolean pk_progress_set_elapsed_time (PkProgress *progress, guint elapsed_time);
|
|
|
|
Returns : |
gboolean pk_progress_set_remaining_time (PkProgress *progress, guint remaining_time);
|
|
|
|
Returns : |
gboolean pk_progress_set_speed (PkProgress *progress, guint speed);
|
|
|
|
Returns : |
gboolean pk_progress_set_uid (PkProgress *progress, guint uid);
|
|
|
|
Returns : |
gboolean pk_progress_set_package (PkProgress *progress, PkPackage *package);
|
|
|
|
Returns : |
"package-id"
property"package-id" gchar* : Read / Write
The full package_id, e.g. 'gnome-power-manager;0.1.2;i386;fedora'.
Default value: NULL
"subpercentage"
property"subpercentage" gint : Read / Write
Allowed values: >= -1
Default value: -1
"transaction-id"
property"transaction-id" gchar* : Read / Write
The transaction_id, e.g. '/892_deabbbdb_data'.
Default value: NULL