| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- DEFINITION MODULE FOR "C" AdwAboutDialog ;
- (*
- m2-GTK4 - AdwAboutDialog: the dialog form of the GNOME about window.
- Mapped onto <libadwaita-1/adw-about-dialog.h>.
- The artist/designer/developer/documenter lists are NULL-terminated
- string arrays (`const char * const *`), passed here as ADDRESS.
- The appdata constructor reads a GResource path.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- EXPORT UNQUALIFIED
- AdwAboutDialog,
- adw_about_dialog_new, adw_about_dialog_new_from_appdata,
- adw_about_dialog_set_application_icon,
- adw_about_dialog_get_application_icon,
- adw_about_dialog_set_application_name,
- adw_about_dialog_get_application_name,
- adw_about_dialog_set_version, adw_about_dialog_get_version,
- adw_about_dialog_set_release_notes, adw_about_dialog_get_release_notes,
- adw_about_dialog_set_release_notes_version,
- adw_about_dialog_get_release_notes_version,
- adw_about_dialog_set_comments, adw_about_dialog_get_comments,
- adw_about_dialog_set_website, adw_about_dialog_get_website,
- adw_about_dialog_set_support_url, adw_about_dialog_get_support_url,
- adw_about_dialog_set_issue_url, adw_about_dialog_get_issue_url,
- adw_about_dialog_set_developer_name, adw_about_dialog_get_developer_name,
- adw_about_dialog_set_copyright, adw_about_dialog_get_copyright,
- adw_about_dialog_set_license, adw_about_dialog_get_license,
- adw_about_dialog_set_license_type, adw_about_dialog_get_license_type,
- adw_about_dialog_set_debug_info, adw_about_dialog_get_debug_info,
- adw_about_dialog_set_debug_info_filename,
- adw_about_dialog_get_debug_info_filename,
- adw_about_dialog_set_translator_credits,
- adw_about_dialog_get_translator_credits,
- adw_about_dialog_set_artists, adw_about_dialog_get_artists,
- adw_about_dialog_set_designers, adw_about_dialog_get_designers,
- adw_about_dialog_set_developers, adw_about_dialog_get_developers,
- adw_about_dialog_set_documenters, adw_about_dialog_get_documenters,
- adw_about_dialog_add_credit_section,
- adw_about_dialog_add_acknowledgement_section,
- adw_about_dialog_add_link, adw_about_dialog_add_legal_section,
- adw_about_dialog_add_other_app;
- TYPE
- AdwAboutDialog = ADDRESS;
- (* GtkWidget *adw_about_dialog_new(void) *)
- PROCEDURE adw_about_dialog_new () : AdwAboutDialog;
- (* GtkWidget *adw_about_dialog_new_from_appdata(const char *resource_path,
- const char *release_notes_version) *)
- PROCEDURE adw_about_dialog_new_from_appdata (resource_path: ARRAY OF CHAR;
- release_notes_version: ARRAY OF CHAR)
- : AdwAboutDialog;
- (* void adw_about_dialog_set_application_icon(AdwAboutDialog *self,
- const char *icon_name) *)
- PROCEDURE adw_about_dialog_set_application_icon (self: AdwAboutDialog;
- icon_name: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_application_icon(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_application_icon (self: AdwAboutDialog)
- : ADDRESS;
- (* void adw_about_dialog_set_application_name(AdwAboutDialog *self,
- const char *name) *)
- PROCEDURE adw_about_dialog_set_application_name (self: AdwAboutDialog;
- name: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_application_name(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_application_name (self: AdwAboutDialog)
- : ADDRESS;
- (* void adw_about_dialog_set_version(AdwAboutDialog *self, const char *version) *)
- PROCEDURE adw_about_dialog_set_version (self: AdwAboutDialog;
- version: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_version(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_version (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_release_notes(AdwAboutDialog *self,
- const char *release_notes) *)
- PROCEDURE adw_about_dialog_set_release_notes (self: AdwAboutDialog;
- release_notes: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_release_notes(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_release_notes (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_release_notes_version(AdwAboutDialog *self,
- const char *version) *)
- PROCEDURE adw_about_dialog_set_release_notes_version (self: AdwAboutDialog;
- version: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_release_notes_version(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_release_notes_version (self: AdwAboutDialog)
- : ADDRESS;
- (* void adw_about_dialog_set_comments(AdwAboutDialog *self,
- const char *comments) *)
- PROCEDURE adw_about_dialog_set_comments (self: AdwAboutDialog;
- comments: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_comments(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_comments (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_website(AdwAboutDialog *self,
- const char *website) *)
- PROCEDURE adw_about_dialog_set_website (self: AdwAboutDialog;
- website: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_website(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_website (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_support_url(AdwAboutDialog *self,
- const char *support_url) *)
- PROCEDURE adw_about_dialog_set_support_url (self: AdwAboutDialog;
- support_url: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_support_url(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_support_url (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_issue_url(AdwAboutDialog *self,
- const char *issue_url) *)
- PROCEDURE adw_about_dialog_set_issue_url (self: AdwAboutDialog;
- issue_url: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_issue_url(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_issue_url (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_developer_name(AdwAboutDialog *self,
- const char *developer_name) *)
- PROCEDURE adw_about_dialog_set_developer_name (self: AdwAboutDialog;
- developer_name: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_developer_name(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_developer_name (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_copyright(AdwAboutDialog *self,
- const char *copyright) *)
- PROCEDURE adw_about_dialog_set_copyright (self: AdwAboutDialog;
- copyright: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_copyright(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_copyright (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_license(AdwAboutDialog *self,
- const char *license) *)
- PROCEDURE adw_about_dialog_set_license (self: AdwAboutDialog;
- license: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_license(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_license (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_license_type(AdwAboutDialog *self,
- GtkLicense license_type) *)
- PROCEDURE adw_about_dialog_set_license_type (self: AdwAboutDialog;
- license_type: CARDINAL);
- (* GtkLicense adw_about_dialog_get_license_type(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_license_type (self: AdwAboutDialog) : CARDINAL;
- (* void adw_about_dialog_set_debug_info(AdwAboutDialog *self,
- const char *debug_info) *)
- PROCEDURE adw_about_dialog_set_debug_info (self: AdwAboutDialog;
- debug_info: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_debug_info(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_debug_info (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_debug_info_filename(AdwAboutDialog *self,
- const char *filename) *)
- PROCEDURE adw_about_dialog_set_debug_info_filename (self: AdwAboutDialog;
- filename: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_debug_info_filename(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_debug_info_filename (self: AdwAboutDialog)
- : ADDRESS;
- (* void adw_about_dialog_set_translator_credits(AdwAboutDialog *self,
- const char *credits) *)
- PROCEDURE adw_about_dialog_set_translator_credits (self: AdwAboutDialog;
- credits: ARRAY OF CHAR);
- (* const char *adw_about_dialog_get_translator_credits(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_translator_credits (self: AdwAboutDialog)
- : ADDRESS;
- (* void adw_about_dialog_set_artists(AdwAboutDialog *self,
- const char * const *artists) *)
- PROCEDURE adw_about_dialog_set_artists (self: AdwAboutDialog;
- artists: ADDRESS);
- (* const char * const *adw_about_dialog_get_artists(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_artists (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_designers(AdwAboutDialog *self,
- const char * const *designers) *)
- PROCEDURE adw_about_dialog_set_designers (self: AdwAboutDialog;
- designers: ADDRESS);
- (* const char * const *adw_about_dialog_get_designers(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_designers (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_developers(AdwAboutDialog *self,
- const char * const *developers) *)
- PROCEDURE adw_about_dialog_set_developers (self: AdwAboutDialog;
- developers: ADDRESS);
- (* const char * const *adw_about_dialog_get_developers(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_developers (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_set_documenters(AdwAboutDialog *self,
- const char * const *documenters) *)
- PROCEDURE adw_about_dialog_set_documenters (self: AdwAboutDialog;
- documenters: ADDRESS);
- (* const char * const *adw_about_dialog_get_documenters(AdwAboutDialog *self) *)
- PROCEDURE adw_about_dialog_get_documenters (self: AdwAboutDialog) : ADDRESS;
- (* void adw_about_dialog_add_credit_section(AdwAboutDialog *self,
- const char *name,
- const char * const *people) *)
- PROCEDURE adw_about_dialog_add_credit_section (self: AdwAboutDialog;
- name: ARRAY OF CHAR;
- people: ADDRESS);
- (* void adw_about_dialog_add_acknowledgement_section(
- AdwAboutDialog *self, const char *name,
- const char * const *people) *)
- PROCEDURE adw_about_dialog_add_acknowledgement_section
- (self: AdwAboutDialog; name: ARRAY OF CHAR; people: ADDRESS);
- (* void adw_about_dialog_add_link(AdwAboutDialog *self, const char *title,
- const char *url) *)
- PROCEDURE adw_about_dialog_add_link (self: AdwAboutDialog;
- title, url: ARRAY OF CHAR);
- (* void adw_about_dialog_add_legal_section(AdwAboutDialog *self,
- const char *title,
- const char *copyright,
- GtkLicense license_type,
- const char *license) *)
- PROCEDURE adw_about_dialog_add_legal_section (self: AdwAboutDialog;
- title, copyright: ARRAY OF CHAR;
- license_type: CARDINAL;
- license: ARRAY OF CHAR);
- (* void adw_about_dialog_add_other_app(AdwAboutDialog *self,
- const char *appid, const char *name,
- const char *summary) *)
- PROCEDURE adw_about_dialog_add_other_app (self: AdwAboutDialog;
- appid, name, summary: ARRAY OF CHAR);
- END AdwAboutDialog.
|