![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define PK_DESKTOP_DEFAULT_DATABASE #define PK_DESKTOP_DEFAULT_APPLICATION_DIR PkDesktopPrivate; PkDesktop; PkDesktop * pk_desktop_new (void); void pk_desktop_test (gpointer user_data); gboolean pk_desktop_open_database (PkDesktop *desktop, GError **error); GPtrArray * pk_desktop_get_files_for_package (PkDesktop *desktop, const gchar *package, GError **error); GPtrArray * pk_desktop_get_shown_for_package (PkDesktop *desktop, const gchar *package, GError **error); gchar * pk_desktop_get_package_for_file (PkDesktop *desktop, const gchar *filename, GError **error);
Desktop metadata such as icon name and localised summary may be stored in a local sqlite cache, and this module allows applications to query this.
#define PK_DESKTOP_DEFAULT_DATABASE LOCALSTATEDIR "/lib/PackageKit/desktop-files.db"
The default location for the database
#define PK_DESKTOP_DEFAULT_APPLICATION_DIR
The default location for the desktop files
GPtrArray * pk_desktop_get_files_for_package (PkDesktop *desktop, const gchar *package, GError **error);
Return all desktop files owned by a package, regardless if they are shown in the main menu or not.
|
a valid PkDesktop instance |
|
the package name, e.g. "gnome-power-manager" |
|
a GError to put the error code and message in, or NULL
|
Returns : |
string array of results, free with g_ptr_array_unref()
|
GPtrArray * pk_desktop_get_shown_for_package (PkDesktop *desktop, const gchar *package, GError **error);
Return all desktop files owned by a package that would be shown in a menu, i.e are an application
|
a valid PkDesktop instance |
|
the package name, e.g. "gnome-power-manager" |
|
a GError to put the error code and message in, or NULL
|
Returns : |
string array of results, free with g_ptr_array_unref()
|