![]() |
![]() |
![]() |
PackageKit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define PK_DESKTOP_DEFAULT_APPLICATION_DIR #define PK_DESKTOP_DEFAULT_DATABASE struct PkDesktop; struct PkDesktopClass;GPtrArray * pk_desktop_get_files_for_package (PkDesktop *desktop
,const
,gchar *package);
GError **errorgchar * pk_desktop_get_package_for_file (PkDesktop *desktop
,const
,gchar *filename);
GError **errorGPtrArray * pk_desktop_get_shown_for_package (PkDesktop *desktop
,const
,gchar *package); PkDesktop * pk_desktop_new (
GError **errorvoid
);gboolean pk_desktop_open_database (PkDesktop *desktop
,);
GError **errorvoid pk_desktop_test ();
gpointer user_data
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_APPLICATION_DIR "/usr/share/applications"
The default location for the desktop files
#define PK_DESKTOP_DEFAULT_DATABASE LOCALSTATEDIR "/lib/PackageKit/desktop-files.db"
The default location for the database
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 NULL |
Returns : |
string array of results, free with g_ptr_array_unref() |
Since 0.5.3
gchar * pk_desktop_get_package_for_file (PkDesktop *desktop
,const
,gchar *filename);
GError **error
Returns the package name that owns the desktop file. Fast.
|
a valid PkDesktop instance |
|
a fully qualified filename |
|
a GError NULL |
Returns : |
package name, or NULL |
Since 0.5.3
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 NULL |
Returns : |
string array of results, free with g_ptr_array_unref() |
Since 0.5.3
gboolean pk_desktop_open_database (PkDesktop *desktop
,);
GError **error
|
a valid PkDesktop instance |
Returns : |
TRUE |
Since 0.5.3