;; GtkAboutDialog

(define-object GtkAboutDialog (GtkDialog))

(define-func gtk_about_dialog_new
  GtkWidget
  ())

(define-func gtk_about_dialog_get_program_name
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_program_name
  none
  ((GtkAboutDialog dialog)
   (string name)))

(define-func gtk_about_dialog_get_version
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_version
  none
  ((GtkAboutDialog dialog)
   (string version)))

(define-func gtk_about_dialog_get_copyright
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_copyright
  none
  ((GtkAboutDialog dialog)
   (string copyright)))

(define-func gtk_about_dialog_get_comments
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_comments
  none
  ((GtkAboutDialog dialog)
   (string comments)))

(define-func gtk_about_dialog_get_license
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_license
  none
  ((GtkAboutDialog dialog)
   (string license)))

(define-func gtk_about_dialog_get_wrap_license
  bool
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_wrap_license
  none
  ((GtkAboutDialog dialog)
   (bool seting)))

(define-func gtk_about_dialog_get_website
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_website
  none
  ((GtkAboutDialog dialog)
   (string website)))

(define-func gtk_about_dialog_get_website_label
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_website_label
  none
  ((GtkAboutDialog dialog)
   (string websitelabel)))

(define-func gtk_about_dialog_set_authors
  none
  ((GtkAboutDialog dialog)
   ((tvec string in) authors)))

(define-func gtk_about_dialog_set_documenters
  none
  ((GtkAboutDialog dialog)
   ((tvec string in) documenters)))

(define-func gtk_about_dialog_set_artists
  none
  ((GtkAboutDialog dialog)
   ((tvec string in) artists)))

(define-func gtk_about_dialog_get_translator_credits
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_translator_credits
  none
  ((GtkAboutDialog dialog)
   (string translatorcredits)))

(define-func gtk_about_dialog_get_logo
  GdkPixbuf
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_logo
  none
  ((GtkAboutDialog dialog)
   (GdkPixbuf logo)))

(define-func gtk_about_dialog_get_logo_icon_name
  static_string
  ((GtkAboutDialog dialog)))

(define-func gtk_about_dialog_set_logo_icon_name
  none
  ((GtkAboutDialog dialog)
   (string logo)))

(define-boxed GtkAboutDialogActivateLinkFunc
  ((GtkAboutDialog about)
   (string link)
   (GPointer data)))