|
|
|
|
PackageKit Reference Manual |
|
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#define
PK_PROGRESS_TYPE_ERROR
PkProgressPrivate
;
PkProgress
;
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 aboutthe 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 writingfrontends easy.
|
Returns : |
A new
PkProgress
instance
|
Since 0.5.2
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 : |
Since 0.5.2
gboolean
pk_progress_set_transaction_id (
PkProgress
*progress
,
const
gchar
*package_id
);
|
|
a valid PkProgress instance |
|
|
|
|
Returns : |
Since 0.5.3
gboolean
pk_progress_set_percentage (
PkProgress
*progress
,
gint
percentage
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_subpercentage (
PkProgress
*progress
,
gint
subpercentage
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_status (
PkProgress
*progress
,
PkStatusEnum
status
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_role (
PkProgress
*progress
,
PkRoleEnum
role
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_allow_cancel (
PkProgress
*progress
,
gboolean
allow_cancel
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_caller_active (
PkProgress
*progress
,
gboolean
caller_active
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_elapsed_time (
PkProgress
*progress
,
guint
elapsed_time
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_remaining_time (
PkProgress
*progress
,
guint
remaining_time
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_speed (
PkProgress
*progress
,
guint
speed
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_uid (
PkProgress
*progress
,
guint
uid
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
gboolean
pk_progress_set_package (
PkProgress
*progress
,
PkPackage
*package
);
|
|
|
|
|
|
|
Returns : |
Since 0.5.2
"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: >= -1
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: >= -1
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