|
|
|
|
PackageKit Reference Manual |
|
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#define
PK_PROGRESS_TYPE_ERROR
struct
PkProgress
;
void
(
*PkProgressCallback
) (
PkProgress
*progress
,
PkProgressType
type
,
gpointer
user_data
);struct
PkProgressClass
;enum
PkProgressType
;
PkProgress
*
pk_progress_new
(
void
);
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_download_size_remaining
(
PkProgress
*progress
,
guint64
download_size_remaining
);
gboolean
pk_progress_set_elapsed_time
(
PkProgress
*progress
,
guint
elapsed_time
);
gboolean
pk_progress_set_item_progress
(
PkProgress
*progress
,
PkItemProgress
*item_progress
);
gboolean
pk_progress_set_package
(
PkProgress
*progress
,
PkPackage
*package
);
gboolean
pk_progress_set_package_id
(
PkProgress
*progress
,
const
gchar
*package_id
);
gboolean
pk_progress_set_percentage
(
PkProgress
*progress
,
gint
percentage
);
gboolean
pk_progress_set_remaining_time
(
PkProgress
*progress
,
guint
remaining_time
);
gboolean
pk_progress_set_role
(
PkProgress
*progress
,
PkRoleEnum
role
);
gboolean
pk_progress_set_speed
(
PkProgress
*progress
,
guint
speed
);
gboolean
pk_progress_set_status
(
PkProgress
*progress
,
PkStatusEnum
status
);
gboolean
pk_progress_set_transaction_id
(
PkProgress
*progress
,
const
gchar
*package_id
);
gboolean
pk_progress_set_uid
(
PkProgress
*progress
,
guint
uid
);
void
pk_progress_test
(
gpointer
user_data
);
"
allow-cancel
"
gboolean
: Read / Write "
caller-active
"
gboolean
: Read / Write "
download-size-remaining
"
guint
: Read / Write "
elapsed-time
"
guint
: Read / Write "
item-progress
"
PkItemProgress
* : 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 "
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.
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_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_DOWNLOAD_SIZE_REMAINING,PK_PROGRESS_TYPE_UID,PK_PROGRESS_TYPE_PACKAGE,PK_PROGRESS_TYPE_ITEM_PROGRESS,PK_PROGRESS_TYPE_INVALID} PkProgressType;
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
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_download_size_remaining (
PkProgress
*progress
,
guint64
download_size_remaining
);
gboolean
pk_progress_set_elapsed_time (
PkProgress
*progress
,
guint
elapsed_time
);
Since 0.5.2
gboolean
pk_progress_set_item_progress (
PkProgress
*progress
,
PkItemProgress
*item_progress
);
|
|
a valid PkProgress instance |
Since 0.8.1
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.8.0
gboolean
pk_progress_set_status (
PkProgress
*progress
,
PkStatusEnum
status
);
Since 0.5.2
gboolean
pk_progress_set_transaction_id (
PkProgress
*progress
,
const
gchar
*package_id
);
|
|
a valid PkProgress instance |
Since 0.5.3
gboolean
pk_progress_set_uid (
PkProgress
*progress
,
guint
uid
);
Since 0.5.2
"download-size-remaining"
property
"download-size-remaining"
guint
: Read / Write
Default value: 0
Since 0.8.0
"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: <= 36
Default value: 0
Since 0.5.2
"transaction-id"
property
"transaction-id"
gchar
* : Read / Write
The transaction_id, e.g. '/892_deabbbdb_data'.
Default value: NULL