![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define PK_PROGRESS_TYPE_ERROR struct PkProgress;void (*PkProgressCallback) (PkProgress *progress
,PkProgressType type
,); struct PkProgressClass; enum PkProgressType; PkProgress * pk_progress_new (
gpointer user_datavoid
);gboolean pk_progress_set_allow_cancel (PkProgress *progress
,);
gboolean allow_cancelgboolean pk_progress_set_caller_active (PkProgress *progress
,);
gboolean caller_activegboolean pk_progress_set_elapsed_time (PkProgress *progress
,);
guint elapsed_timegboolean pk_progress_set_package (PkProgress *progress
,PkPackage *package
);gboolean pk_progress_set_package_id (PkProgress *progress
,const
);gchar *package_idgboolean pk_progress_set_percentage (PkProgress *progress
,);
gint percentagegboolean pk_progress_set_remaining_time (PkProgress *progress
,);
guint remaining_timegboolean pk_progress_set_role (PkProgress *progress
,PkRoleEnum role
);gboolean pk_progress_set_speed (PkProgress *progress
,);
guint speedgboolean pk_progress_set_status (PkProgress *progress
,PkStatusEnum status
);gboolean pk_progress_set_subpercentage (PkProgress *progress
,);
gint subpercentagegboolean pk_progress_set_transaction_id (PkProgress *progress
,const
);gchar *package_idgboolean pk_progress_set_uid (PkProgress *progress
,);
guint uidvoid pk_progress_test ();
gpointer user_data
"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.
void (*PkProgressCallback) (PkProgress *progress
,PkProgressType type
,);
gpointer user_data
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); };
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;
PkProgress * pk_progress_new (void
);
PkProgress is a nice GObject wrapper for PackageKit and makes writing frontends easy.
Returns : |
A new PkProgress instance |
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_package (PkProgress *progress
,PkPackage *package
);
Since 0.5.2
gboolean pk_progress_set_package_id (PkProgress *progress
,const
);gchar *package_id
|
a valid PkProgress instance |
Since 0.5.2
gboolean pk_progress_set_percentage (PkProgress *progress
,);
gint percentage
Since 0.5.2
gboolean pk_progress_set_remaining_time (PkProgress *progress
,);
guint remaining_time
Since 0.5.2
gboolean pk_progress_set_role (PkProgress *progress
,PkRoleEnum role
);
Since 0.5.2
gboolean pk_progress_set_speed (PkProgress *progress
,);
guint speed
Since 0.5.2
gboolean pk_progress_set_status (PkProgress *progress
,PkStatusEnum status
);
Since 0.5.2
gboolean pk_progress_set_subpercentage (PkProgress *progress
,);
gint subpercentage
Since 0.5.2
gboolean pk_progress_set_transaction_id (PkProgress *progress
,const
);gchar *package_id
|
a valid PkProgress instance |
Since 0.5.3
"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
"percentage"
property"percentage"gint : Read / Write
Allowed values: >= G_MAXULONG
Default value: -1
Since 0.5.2
"status"
property"status"guint : Read / Write
Allowed values: <= 37
Default value: 0
Since 0.5.2
"subpercentage"
property"subpercentage"gint : Read / Write
Allowed values: >= G_MAXULONG
Default value: -1
Since 0.5.2
"transaction-id"
property"transaction-id"gchar * : Read / Write
The transaction_id, e.g. '/892_deabbbdb_data'.
Default value: NULL