Constructor
AdapAboutDialognew_from_appdata
since: 1.5
Declaration [src]
AdapDialog*
adap_about_dialog_new_from_appdata (
const char* resource_path,
const char* release_notes_version
)
Description [src]
Creates a new AdapAboutDialog
using AppStream metadata.
This automatically sets the following properties with the following AppStream values:
AdapAboutDialog:application-icon
is set from the<id>
AdapAboutDialog:application-name
is set from the<name>
AdapAboutDialog:developer-name
is set from the<name>
within<developer>
AdapAboutDialog:version
is set from the version of the latest releaseAdapAboutDialog:website
is set from the<url type="homepage">
AdapAboutDialog:support-url
is set from the<url type="help">
AdapAboutDialog:issue-url
is set from the<url type="bugtracker">
AdapAboutDialog:license-type
is set from the<project_license>
. If the license type retrieved from AppStream is not listed inGtkLicense
, it will be set toGTK_LICENCE_CUSTOM
.
If release_notes_version
is not NULL
,
AdapAboutDialog:release-notes-version
is set to match it, while
AdapAboutDialog:release-notes
is set from the AppStream release
description for that version.
Available since: 1.5
Parameters
resource_path
-
Type:
const char*
The resource to use.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. release_notes_version
-
Type:
const char*
The version to retrieve release notes for.
The argument can be NULL
.The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
Return value
Type: AdapDialog
The newly created AdapAboutDialog
The data is owned by the called function. |