Top |
Functions
Properties
gchar * | description | Read / Write / Construct |
gchar * | id | Read / Write / Construct |
guint64 | install-date | Read / Write / Construct |
guint | kind | Read / Write / Construct |
gchar * | name | Read / Write / Construct |
guint | progress | Read / Write / Construct |
guint64 | quirk | Read / Write / Construct |
gint | rating | Read / Write / Construct |
guint | state | Read / Write / Construct |
gchar * | summary | Read / Write / Construct |
gchar * | version | Read / Write / Construct |
Types and Values
#define | GS_TYPE_APP |
enum | GsAppKudo |
#define | GS_APP_INSTALL_DATE_UNSET |
#define | GS_APP_INSTALL_DATE_UNKNOWN |
#define | GS_APP_SIZE_UNKNOWABLE |
enum | GsAppQuality |
GsApp |
Description
This object represents a 1:1 mapping to a .desktop file. The design is such
so you can't have different GsApp's for different versions or architectures
of a package. This rule really only applies to GsApps of kind AS_APP_KIND_DESKTOP
and AS_APP_KIND_GENERIC
. We allow GsApps of kind AS_APP_KIND_OS_UPDATE
or
AS_APP_KIND_GENERIC
, which don't correspond to desktop files, but instead
represent a system update and its individual components.
The GsPluginLoader de-duplicates the GsApp instances that are produced by plugins to ensure that there is a single instance of GsApp for each id, making the id the primary key for this object. This ensures that actions triggered on a GsApp in different parts of gnome-software can be observed by connecting to signals on the GsApp.
Information about other GsApp objects can be stored in this object, for
instance in the gs_app_add_related()
method or gs_app_get_history()
.
Functions
gs_app_new ()
GsApp *
gs_app_new (const gchar *id
);
Creates a new application object.
The ID should only be set when the application ID (with optional prefix) is
known; it is perfectly valid to use gs_app_new()
with an id
of NULL
, and
then relying on another plugin to set the id
using gs_app_set_id()
based on
some other information.
For instance, a GsApp is created with no ID when returning results from the packagekit plugin, but with the default source name set as the package name. The source name is read by the appstream plugin, and if matched in the AppStream XML the correct ID is set, along with other higher quality data like the application icon and long description.
Since: 3.22
gs_app_new_from_unique_id ()
GsApp *
gs_app_new_from_unique_id (const gchar *unique_id
);
Creates a new application object.
The unique ID will be parsed to set some information in the application such
as the scope, bundle kind, id, etc. Unlike gs_app_new()
, it cannot take a
NULL
argument.
Parameters
unique_id |
an application unique ID, e.g.
|
Since: 3.22
gs_app_to_string ()
gchar *
gs_app_to_string (GsApp *app
);
Converts the application to a string. This is not designed to serialize the object but to produce a string suitable for debugging.
Since: 3.22
gs_app_get_kind ()
AsAppKind
gs_app_get_kind (GsApp *app
);
Gets the kind of the application.
Since: 3.22
gs_app_set_kind ()
void gs_app_set_kind (GsApp *app
,AsAppKind kind
);
This sets the kind of the application.
The following state diagram explains the typical states.
All applications start with kind AS_APP_KIND_UNKNOWN
.
1 2 3 |
PACKAGE --> NORMAL PACKAGE --> SYSTEM NORMAL --> SYSTEM |
Since: 3.22
gs_app_get_state ()
AsAppState
gs_app_get_state (GsApp *app
);
Gets the state of the application.
Since: 3.22
gs_app_set_state ()
void gs_app_set_state (GsApp *app
,AsAppState state
);
This sets the state of the application.
The following state diagram explains the typical states.
All applications start in state AS_APP_STATE_UNKNOWN
,
but the frontend is not supposed to see GsApps with this state.
Plugins are reponsible for changing the state to one of the other states before the GsApp is passed to the frontend.
1 2 3 4 5 6 |
UPDATABLE --> INSTALLING --> INSTALLED UPDATABLE --> REMOVING --> AVAILABLE INSTALLED --> REMOVING --> AVAILABLE AVAILABLE --> INSTALLING --> INSTALLED AVAILABLE <--> QUEUED --> INSTALLING --> INSTALLED UNKNOWN --> UNAVAILABLE |
Since: 3.22
gs_app_get_scope ()
AsAppScope
gs_app_get_scope (GsApp *app
);
Gets the scope of the application.
Since: 3.22
gs_app_set_scope ()
void gs_app_set_scope (GsApp *app
,AsAppScope scope
);
This sets the scope of the application.
Since: 3.22
gs_app_get_bundle_kind ()
AsBundleKind
gs_app_get_bundle_kind (GsApp *app
);
Gets the bundle kind of the application.
Since: 3.22
gs_app_set_bundle_kind ()
void gs_app_set_bundle_kind (GsApp *app
,AsBundleKind bundle_kind
);
This sets the bundle kind of the application.
Since: 3.22
gs_app_set_state_recover ()
void
gs_app_set_state_recover (GsApp *app
);
Sets the application state to the last status value that was not transient.
Since: 3.22
gs_app_get_progress ()
guint
gs_app_get_progress (GsApp *app
);
Gets the percentage completion.
Since: 3.22
gs_app_set_progress ()
void gs_app_set_progress (GsApp *app
,guint percentage
);
This sets the progress completion of the application. If called more than once with the same value then subsequent calls will be ignored.
Since: 3.22
gs_app_get_unique_id ()
const gchar *
gs_app_get_unique_id (GsApp *app
);
Gets the unique application ID used for de-duplication.
If nothing has been set the value from gs_app_get_id()
will be used.
Since: 3.22
gs_app_get_branch ()
const gchar *
gs_app_get_branch (GsApp *app
);
Gets the application branch.
Since: 3.22
gs_app_set_branch ()
void gs_app_set_branch (GsApp *app
,const gchar *branch
);
Sets the application branch.
Since: 3.22
gs_app_get_name ()
const gchar *
gs_app_get_name (GsApp *app
);
Gets the application name.
Since: 3.22
gs_app_set_name ()
void gs_app_set_name (GsApp *app
,GsAppQuality quality
,const gchar *name
);
Sets the application name.
Parameters
app |
a GsApp |
|
quality |
A GsAppQuality, e.g. |
|
name |
The short localized name, e.g. "Calculator" |
Since: 3.22
gs_app_get_source_default ()
const gchar *
gs_app_get_source_default (GsApp *app
);
Gets the default source.
Since: 3.22
gs_app_add_source ()
void gs_app_add_source (GsApp *app
,const gchar *source
);
Adds a source name for the application.
Since: 3.22
gs_app_get_sources ()
GPtrArray *
gs_app_get_sources (GsApp *app
);
Gets the list of sources for the application.
Since: 3.22
gs_app_set_sources ()
void gs_app_set_sources (GsApp *app
,GPtrArray *sources
);
This name is used for the update page if the application is collected into the 'OS Updates' group. It is typically the package names, although this should not be relied upon.
Since: 3.22
gs_app_get_source_id_default ()
const gchar *
gs_app_get_source_id_default (GsApp *app
);
Gets the default source ID.
Since: 3.22
gs_app_add_source_id ()
void gs_app_add_source_id (GsApp *app
,const gchar *source_id
);
Adds a source ID to the application.
Since: 3.22
gs_app_get_source_ids ()
GPtrArray *
gs_app_get_source_ids (GsApp *app
);
Gets the list of source IDs.
Since: 3.22
gs_app_set_source_ids ()
void gs_app_set_source_ids (GsApp *app
,GPtrArray *source_ids
);
This ID is used internally to the controlling plugin.
Parameters
app |
a GsApp |
|
source_ids |
The source-id, e.g. ["gnome-calculator;0.134;fedora"] or ["/home/hughsie/.local/share/applications/0ad.desktop"] |
Since: 3.22
gs_app_clear_source_ids ()
void
gs_app_clear_source_ids (GsApp *app
);
Clear the list of source IDs.
Since: 3.22
gs_app_get_project_group ()
const gchar *
gs_app_get_project_group (GsApp *app
);
Gets a project group for the application. Applications belonging to other project groups may not be shown in this software center.
Since: 3.22
gs_app_set_project_group ()
void gs_app_set_project_group (GsApp *app
,const gchar *project_group
);
Sets a project group for the application.
Since: 3.22
gs_app_get_version ()
const gchar *
gs_app_get_version (GsApp *app
);
Gets the exact version for the application.
Since: 3.22
gs_app_get_version_ui ()
const gchar *
gs_app_get_version_ui (GsApp *app
);
Gets a version string that can be displayed in a UI.
Since: 3.22
gs_app_set_version ()
void gs_app_set_version (GsApp *app
,const gchar *version
);
This saves the version after stripping out any non-friendly parts, such as distro tags, git revisions and that kind of thing.
Since: 3.22
gs_app_get_summary ()
const gchar *
gs_app_get_summary (GsApp *app
);
Gets the single-line description of the application.
Since: 3.22
gs_app_set_summary ()
void gs_app_set_summary (GsApp *app
,GsAppQuality quality
,const gchar *summary
);
The medium length one-line localized name.
Parameters
app |
a GsApp |
|
quality |
a GsAppQuality, e.g. |
|
summary |
a string, e.g. "A graphical calculator for GNOME" |
Since: 3.22
gs_app_get_summary_missing ()
const gchar *
gs_app_get_summary_missing (GsApp *app
);
Gets the one-line summary to use when this application is missing.
Since: 3.22
gs_app_set_summary_missing ()
void gs_app_set_summary_missing (GsApp *app
,const gchar *summary_missing
);
Sets the one-line summary to use when this application is missing.
Since: 3.22
gs_app_get_description ()
const gchar *
gs_app_get_description (GsApp *app
);
Gets the long multi-line description of the application.
Since: 3.22
gs_app_set_description ()
void gs_app_set_description (GsApp *app
,GsAppQuality quality
,const gchar *description
);
Sets the long multi-line description of the application.
Parameters
app |
a GsApp |
|
quality |
a GsAppQuality, e.g. |
|
description |
a string, e.g. "GNOME Calculator is a graphical calculator for GNOME..." |
Since: 3.22
gs_app_get_url ()
const gchar * gs_app_get_url (GsApp *app
,AsUrlKind kind
);
Gets a web address of a specific type.
Since: 3.22
gs_app_set_url ()
void gs_app_set_url (GsApp *app
,AsUrlKind kind
,const gchar *url
);
Sets a web address of a specific type.
Since: 3.22
gs_app_get_license ()
const gchar *
gs_app_get_license (GsApp *app
);
Gets the project license of the application.
Since: 3.22
gs_app_get_license_is_free ()
gboolean
gs_app_get_license_is_free (GsApp *app
);
Returns if the application is free software.
Since: 3.22
gs_app_set_license ()
void gs_app_set_license (GsApp *app
,GsAppQuality quality
,const gchar *license
);
Sets the project licenses used in the application.
Parameters
app |
a GsApp |
|
quality |
a GsAppQuality, e.g. |
|
license |
a SPDX license string, e.g. "GPL-3.0 AND LGPL-2.0+" |
Since: 3.22
gs_app_get_menu_path ()
gchar **
gs_app_get_menu_path (GsApp *app
);
Returns the menu path which is an array of path elements. The resulting array is an internal structure and must not be modified or freed.
Since: 3.22
gs_app_set_menu_path ()
void gs_app_set_menu_path (GsApp *app
,gchar **menu_path
);
Sets the new menu path. The menu path is an array of path elements. This function creates a deep copy of the path.
Since: 3.22
gs_app_get_origin ()
const gchar *
gs_app_get_origin (GsApp *app
);
Gets the origin for the application, e.g. "fedora".
Since: 3.22
gs_app_set_origin ()
void gs_app_set_origin (GsApp *app
,const gchar *origin
);
The origin is the original source of the application e.g. "fedora-updates"
Since: 3.22
gs_app_get_origin_ui ()
const gchar *
gs_app_get_origin_ui (GsApp *app
);
Gets the UI-visible origin used to install the application, e.g. "Fedora".
Since: 3.22
gs_app_set_origin_ui ()
void gs_app_set_origin_ui (GsApp *app
,const gchar *origin_ui
);
The origin is the original source of the application to show in the UI, e.g. "Fedora"
Since: 3.22
gs_app_get_origin_hostname ()
const gchar *
gs_app_get_origin_hostname (GsApp *app
);
Gets the hostname of the origin used to install the application, e.g. "fedoraproject.org" or "sdk.gnome.org".
Since: 3.22
gs_app_set_origin_hostname ()
void gs_app_set_origin_hostname (GsApp *app
,const gchar *origin_hostname
);
The origin is the hostname of the source used to install the application e.g. "fedoraproject.org"
You can also use a full URL as origin_hostname
and this will be parsed and
the hostname extracted. This process will also remove any unnecessary DNS
prefixes like "download" or "mirrors".
Since: 3.22
gs_app_get_screenshots ()
GPtrArray *
gs_app_get_screenshots (GsApp *app
);
Gets the list of screenshots.
Since: 3.22
gs_app_add_screenshot ()
void gs_app_add_screenshot (GsApp *app
,AsScreenshot *screenshot
);
Adds a screenshot to the applicaton.
Since: 3.22
gs_app_get_update_version ()
const gchar *
gs_app_get_update_version (GsApp *app
);
Gets the newest update version.
Since: 3.22
gs_app_get_update_version_ui ()
const gchar *
gs_app_get_update_version_ui (GsApp *app
);
Gets the update version for the UI.
Since: 3.22
gs_app_set_update_version ()
void gs_app_set_update_version (GsApp *app
,const gchar *update_version
);
Sets the new version number of the update.
Since: 3.22
gs_app_get_update_details ()
const gchar *
gs_app_get_update_details (GsApp *app
);
Gets the multi-line description for the update.
Since: 3.22
gs_app_set_update_details ()
void gs_app_set_update_details (GsApp *app
,const gchar *update_details
);
Sets the multi-line description for the update.
Since: 3.22
gs_app_get_update_urgency ()
AsUrgencyKind
gs_app_get_update_urgency (GsApp *app
);
Gets the update urgency.
Since: 3.22
gs_app_set_update_urgency ()
void gs_app_set_update_urgency (GsApp *app
,AsUrgencyKind update_urgency
);
Sets the update urgency.
Since: 3.22
gs_app_get_update_runtime ()
GsApp *
gs_app_get_update_runtime (GsApp *app
);
Gets the runtime required for the application update.
Since: 3.22
gs_app_set_update_runtime ()
void gs_app_set_update_runtime (GsApp *app
,GsApp *runtime
);
Sets the runtime that the application update requires.
Since: 3.22
gs_app_get_management_plugin ()
const gchar *
gs_app_get_management_plugin (GsApp *app
);
Gets the management plugin. This is some metadata about the application which is used to work out which plugin should handle the install, remove or upgrade actions.
Typically plugins will just set this to the plugin name using
gs_plugin_get_name()
.
Since: 3.22
gs_app_set_management_plugin ()
void gs_app_set_management_plugin (GsApp *app
,const gchar *management_plugin
);
The management plugin is the plugin that can handle doing install and remove operations on the GsApp. Typical values include "packagekit" and "flatpak"
It is an error to attempt to change the management plugin once it has been previously set or to try to use this function on a wildcard application.
Since: 3.22
gs_app_get_pixbuf ()
GdkPixbuf *
gs_app_get_pixbuf (GsApp *app
);
Gets a pixbuf to represent the application.
Since: 3.22
gs_app_set_pixbuf ()
void gs_app_set_pixbuf (GsApp *app
,GdkPixbuf *pixbuf
);
Sets a pixbuf used to represent the application.
Since: 3.22
gs_app_get_icons ()
GPtrArray *
gs_app_get_icons (GsApp *app
);
Gets the icons for the application.
Since: 3.22
gs_app_add_icon ()
void gs_app_add_icon (GsApp *app
,AsIcon *icon
);
Adds an icon to use for the application. If the first icon added cannot be loaded then the next one is tried.
Since: 3.22
gs_app_get_local_file ()
GFile *
gs_app_get_local_file (GsApp *app
);
Gets the file that backs this application, for instance this might be a local file in ~/Downloads that we are installing.
Since: 3.22
gs_app_set_local_file ()
void gs_app_set_local_file (GsApp *app
,GFile *local_file
);
Sets the file that backs this application, for instance this might be a local file in ~/Downloads that we are installing.
Since: 3.22
gs_app_get_content_rating ()
AsContentRating *
gs_app_get_content_rating (GsApp *app
);
Gets the content rating for this application.
Since: 3.24
gs_app_set_content_rating ()
void gs_app_set_content_rating (GsApp *app
,AsContentRating *content_rating
);
Sets the content rating for this application.
Since: 3.24
gs_app_get_runtime ()
GsApp *
gs_app_get_runtime (GsApp *app
);
Gets the runtime for the installed application if the application is already installed, or the runtime for the available application otherwise.
Since: 3.22
gs_app_set_runtime ()
void gs_app_set_runtime (GsApp *app
,GsApp *runtime
);
Sets the runtime that the installed application requires.
Since: 3.22
gs_app_get_metadata_item ()
const gchar * gs_app_get_metadata_item (GsApp *app
,const gchar *key
);
Gets some metadata for the application.
Is is expected that plugins namespace any plugin-specific metadata,
for example fwupd::device-id
.
Since: 3.22
gs_app_set_metadata ()
void gs_app_set_metadata (GsApp *app
,const gchar *key
,const gchar *value
);
Sets some metadata for the application.
Is is expected that plugins namespace any plugin-specific metadata,
for example fwupd::device-id
.
Since: 3.22
gs_app_get_rating ()
gint
gs_app_get_rating (GsApp *app
);
Gets the percentage rating of the application, where 100 is 5 stars.
Since: 3.22
gs_app_set_rating ()
void gs_app_set_rating (GsApp *app
,gint rating
);
Gets the percentage rating of the application.
Since: 3.22
gs_app_get_review_ratings ()
GArray *
gs_app_get_review_ratings (GsApp *app
);
Gets the review ratings.
Since: 3.22
gs_app_set_review_ratings ()
void gs_app_set_review_ratings (GsApp *app
,GArray *review_ratings
);
Sets the review ratings.
Since: 3.22
gs_app_get_reviews ()
GPtrArray *
gs_app_get_reviews (GsApp *app
);
Gets all the user-submitted reviews for the application.
Since: 3.22
gs_app_add_review ()
void gs_app_add_review (GsApp *app
,AsReview *review
);
Adds a user-submitted review to the application.
Since: 3.22
gs_app_remove_review ()
void gs_app_remove_review (GsApp *app
,AsReview *review
);
Removes a user-submitted review to the application.
Since: 3.22
gs_app_get_provides ()
GPtrArray *
gs_app_get_provides (GsApp *app
);
Gets all the provides for the application.
Since: 3.22
gs_app_add_provide ()
void gs_app_add_provide (GsApp *app
,AsProvide *provide
);
Adds a provide to the application.
Since: 3.22
gs_app_get_size_installed ()
guint64
gs_app_get_size_installed (GsApp *app
);
Gets the size on disk, either for an existing application of one that could be installed.
Since: 3.22
gs_app_set_size_installed ()
void gs_app_set_size_installed (GsApp *app
,guint64 size_installed
);
Sets the installed size of the application.
Since: 3.22
gs_app_get_size_download ()
guint64
gs_app_get_size_download (GsApp *app
);
Gets the size of the total download needed to either install an available application, or update an already installed one.
If there is a runtime not yet installed then this is also added.
Since: 3.22
gs_app_set_size_download ()
void gs_app_set_size_download (GsApp *app
,guint64 size_download
);
Sets the download size of the application, not including any required runtime.
Since: 3.22
gs_app_get_addons ()
GPtrArray *
gs_app_get_addons (GsApp *app
);
Gets the list of addons for the application.
Since: 3.22
gs_app_add_addon ()
void gs_app_add_addon (GsApp *app
,GsApp *addon
);
Adds an addon to the list of application addons.
Since: 3.22
gs_app_get_related ()
GPtrArray *
gs_app_get_related (GsApp *app
);
Gets any related applications.
Since: 3.22
gs_app_add_related ()
void gs_app_add_related (GsApp *app
,GsApp *app2
);
Adds a related application.
Since: 3.22
gs_app_get_history ()
GPtrArray *
gs_app_get_history (GsApp *app
);
Gets the history of this application.
Since: 3.22
gs_app_add_history ()
void gs_app_add_history (GsApp *app
,GsApp *app2
);
Adds a history item for this package.
Since: 3.22
gs_app_get_install_date ()
guint64
gs_app_get_install_date (GsApp *app
);
Gets the date that an application was installed.
Since: 3.22
gs_app_set_install_date ()
void gs_app_set_install_date (GsApp *app
,guint64 install_date
);
Sets the date that an application was installed.
Since: 3.22
gs_app_get_categories ()
GPtrArray *
gs_app_get_categories (GsApp *app
);
Gets the list of categories for an application.
Since: 3.22
gs_app_set_categories ()
void gs_app_set_categories (GsApp *app
,GPtrArray *categories
);
Set the list of categories for an application.
Since: 3.22
gs_app_get_key_colors ()
GPtrArray *
gs_app_get_key_colors (GsApp *app
);
Gets the key colors used in the application icon.
Since: 3.22
gs_app_set_key_colors ()
void gs_app_set_key_colors (GsApp *app
,GPtrArray *key_colors
);
Sets the key colors used in the application icon.
Since: 3.22
gs_app_add_key_color ()
void gs_app_add_key_color (GsApp *app
,GdkRGBA *key_color
);
Adds a key colors used in the application icon.
Since: 3.22
gs_app_has_category ()
gboolean gs_app_has_category (GsApp *app
,const gchar *category
);
Checks if the application is in a specific category.
Since: 3.22
gs_app_add_category ()
void gs_app_add_category (GsApp *app
,const gchar *category
);
Adds a category ID to an application.
Since: 3.22
gs_app_remove_category ()
gboolean gs_app_remove_category (GsApp *app
,const gchar *category
);
Removes an category ID from an application, it exists.
Since: 3.24
gs_app_get_keywords ()
GPtrArray *
gs_app_get_keywords (GsApp *app
);
Gets the list of application keywords in the users locale.
Since: 3.22
gs_app_set_keywords ()
void gs_app_set_keywords (GsApp *app
,GPtrArray *keywords
);
Sets the list of application keywords in the users locale.
Since: 3.22
gs_app_add_kudo ()
void gs_app_add_kudo (GsApp *app
,GsAppKudo kudo
);
Adds a kudo to the application.
Since: 3.22
gs_app_has_kudo ()
gboolean gs_app_has_kudo (GsApp *app
,GsAppKudo kudo
);
Finds out if a kudo has been awarded by the application.
Since: 3.22
gs_app_get_kudos ()
guint64
gs_app_get_kudos (GsApp *app
);
Gets all the kudos the application has been awarded.
Since: 3.22
gs_app_get_kudos_percentage ()
guint
gs_app_get_kudos_percentage (GsApp *app
);
Gets the kudos, as a percentage value.
Since: 3.22
gs_app_get_to_be_installed ()
gboolean
gs_app_get_to_be_installed (GsApp *app
);
Gets if the application is queued for installation.
This is only set for addons when the user has selected some addons to be installed before installing the main application. Plugins should check all the addons for this property when installing main applications so that the chosen set of addons is also installed at the same time. This is never set when applications do not have addons.
Since: 3.22
gs_app_set_to_be_installed ()
void gs_app_set_to_be_installed (GsApp *app
,gboolean to_be_installed
);
Sets if the application is queued for installation.
Since: 3.22
gs_app_set_match_value ()
void gs_app_set_match_value (GsApp *app
,guint match_value
);
Set a match quality value, where higher values correspond to a "better" search match, and should be shown above lower results.
Since: 3.22
gs_app_get_match_value ()
guint
gs_app_get_match_value (GsApp *app
);
Get a match quality value, where higher values correspond to a "better" search match, and should be shown above lower results.
Note: This value is only valid when processing the result set and may be overwritten on subsequent searches if the plugin is using a cache.
Since: 3.22
gs_app_has_quirk ()
gboolean gs_app_has_quirk (GsApp *app
,AsAppQuirk quirk
);
Finds out if an application has a specific quirk.
Since: 3.22
gs_app_add_quirk ()
void gs_app_add_quirk (GsApp *app
,AsAppQuirk quirk
);
Adds a quirk to an application.
Since: 3.22
gs_app_remove_quirk ()
void gs_app_remove_quirk (GsApp *app
,AsAppQuirk quirk
);
Removes a quirk from an application.
Since: 3.22
gs_app_is_installed ()
gboolean
gs_app_is_installed (GsApp *app
);
Gets whether the app is installed or not.
Since: 3.22
Types and Values
enum GsAppKudo
Any awards given to the application.
Members
Localised in my language |
||
Released recently |
||
Chosen for the front page |
||
Uses a modern toolkit |
||
Provides a search provider |
||
Installs user docs |
||
Registers notifications |
||
Has at least 1 keyword |
||
Uses an AppMenu for navigation |
||
Supplies screenshots |
||
Is popular |
||
Supplies perfect screenshots |
||
Installs a high contrast icon |
||
Installs a HiDPI icon |
||
Application is sandboxed |
||
Application is sandboxed securely |
Property Details
The “description”
property
“description” gchar *
Flags: Read / Write / Construct
Default value: NULL
The “kind”
property
“kind” guint
Flags: Read / Write / Construct
Allowed values: <= 17
Default value: 0
The “progress”
property
“progress” guint
Flags: Read / Write / Construct
Allowed values: <= 100
Default value: 0
The “rating”
property
“rating” gint
Flags: Read / Write / Construct
Allowed values: [-1,100]
Default value: -1
The “state”
property
“state” guint
Flags: Read / Write / Construct
Allowed values: <= 12
Default value: 0