Method
AdwAboutDialogadd_legal_section
Declaration [src]
void
adw_about_dialog_add_legal_section (
AdwAboutDialog* self,
const char* title,
const char* copyright,
GtkLicense license_type,
const char* license
)
Description [src]
Adds an extra section to the Legal page.
Extra sections will be displayed below the application’s own information.
The parameters copyright
, license_type
and license
will be used to present
the it the same way as AdwAboutDialog:copyright
,
AdwAboutDialog:license-type
and AdwAboutDialog:license
are
for the application’s own information.
See those properties for more details.
This can be useful to attribute the application dependencies or data.
Examples:
adw_about_dialog_add_legal_section (ADW_ABOUT_DIALOG (about),
_("Copyright and a known license"),
"© 2022 Example",
GTK_LICENSE_LGPL_2_1,
NULL);
adw_about_dialog_add_legal_section (ADW_ABOUT_DIALOG (about),
_("Copyright and custom license"),
"© 2022 Example",
GTK_LICENSE_CUSTOM,
"Custom license text");
adw_about_dialog_add_legal_section (ADW_ABOUT_DIALOG (about),
_("Copyright only"),
"© 2022 Example",
GTK_LICENSE_UNKNOWN,
NULL);
adw_about_dialog_add_legal_section (ADW_ABOUT_DIALOG (about),
_("Custom license only"),
NULL,
GTK_LICENSE_CUSTOM,
"Something completely custom here.");
Available since: | 1.5 |
Parameters
title |
const char* |
The name of the section. |
|
The data is owned by the caller of the function. | |
The value is a NUL terminated UTF-8 string. | |
copyright |
const char* |
A copyright string. |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
The value is a NUL terminated UTF-8 string. | |
license_type |
GtkLicense |
The type of license. |
|
license |
const char* |
Custom license information. |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
The value is a NUL terminated UTF-8 string. |