PackageKit Reference Manual

### Richard Hughes

`<richard@hughsie.com>`

for PackageKit 0.4.0

Copyright © 2008 The PackageKit Authors

I. PackageKit Specification
  PackageKit Introduction
    Overall Description
    Backends
    Daemon Config Options
      TransactionLogging
      ShutdownTimeout
      DefaultBackend
  Important Concepts
    Package ID
    Filters
    Error Enums
    Group type
    Cancellation
    Transactions
      Transaction example: Success
      Transaction example: Failure
      Transaction example: Trusted
      Transaction example: Package signature install
      Transaction example: Download
      Transaction example: Setting the locale
    Transaction IDs
    Status Values
  Compiled Backends
  DBUS Backends
  Spawned Backends
    Introduction
    Methods
    Common function outputs
II. D-Bus API Reference
  org.freedesktop.PackageKit — PackageKit interface
  org.freedesktop.PackageKit.Transaction — Transaction interface
III. libpackagekit GObjects
  PkConnection — Functionality to see when packagekid starts and stops
  PkDesktop — Client singleton access to desktop metadata about a package
  PkClient — GObject class for PackageKit client access
  PkPackageList — A list of Package data needed for an offline cache
  PkControl — An abstract control access GObject
  PkTaskList — A nice way to keep a list of the jobs being processed
IV. libpackagekit glib helpers
  egg-debug — Debugging functions
  pk-common — Common utility functions for PackageKit
  pk-enum — Functions for converting strings to enum and vice-versa
  pk-package-id — Functionality to modify a PackageID
V. Frequently asked questions
  Developer FAQ
    Notify warnings...
      Backends should send status signals...
      Finished() after ErrorCode()...
      Not respecting filters...

Generated by GTK-Doc V1.10