![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
#define PK_DESKTOP_DEFAULT_DATABASE #define PK_DESKTOP_DEFAULT_APPLICATION_DIR PkDesktopPrivate; PkDesktop; PkDesktop* pk_desktop_new (void); 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);
#define PK_DESKTOP_DEFAULT_DATABASE "/var/lib/PackageKit/desktop-files.db"
The default location for the database
#define PK_DESKTOP_DEFAULT_APPLICATION_DIR "/usr/share/applications"
The default location for the desktop files
gboolean pk_desktop_open_database (PkDesktop *desktop, GError **error);
|
a valid PkDesktop instance |
|
|
Returns : |
TRUE if opened correctly
|
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.
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