/packages/gtk2/src/gtk+/gtk/gtkaboutdialog.inc

https://github.com/slibre/freepascal · Pascal · 114 lines · 79 code · 20 blank · 15 comment · 0 complexity · a81c726e65eb771e33b813a91e16bde3 MD5 · raw file

  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkAboutDialog = ^TGtkAboutDialog;
  7. TGtkAboutDialog = record
  8. parent_instance : TGtkDialog;
  9. private_data : gpointer;
  10. end;
  11. PGtkAboutDialogClass = ^TGtkAboutDialogClass;
  12. TGtkAboutDialogClass = record
  13. parent_class : TGtkDialogClass;
  14. _gtk_reserved1 : procedure ;cdecl;
  15. _gtk_reserved2 : procedure ;cdecl;
  16. _gtk_reserved3 : procedure ;cdecl;
  17. _gtk_reserved4 : procedure ;cdecl;
  18. end;
  19. TGtkAboutDialogActivateLinkFunc = procedure (about:PGtkAboutDialog; link_:Pgchar; data:gpointer);cdecl;
  20. {$ENDIF read_interface_types}
  21. //------------------------------------------------------------------------------
  22. {$IFDEF read_interface_rest}
  23. function GTK_TYPE_ABOUT_DIALOG : GType;
  24. function GTK_ABOUT_DIALOG(anObject : pointer) : PGtkAboutDialog;
  25. function GTK_ABOUT_DIALOG_CLASS(klass : pointer) : PGtkAboutDialogClass;
  26. function GTK_IS_ABOUT_DIALOG(anObject: pointer) : boolean;
  27. function GTK_IS_ABOUT_DIALOG_CLASS(klass : pointer) : boolean;
  28. function GTK_ABOUT_DIALOG_GET_CLASS(obj : pointer) : PGtkAboutDialogClass;
  29. function gtk_about_dialog_get_type: GType; cdecl; external gtklib;
  30. function gtk_about_dialog_new:PGtkWidget;cdecl; external gtklib;
  31. procedure gtk_show_about_dialog(parent:PGtkWindow; first_property_name:Pgchar);varargs;cdecl; external gtklib;
  32. {$ifndef GTK_DISABLE_DEPRECATED}
  33. function gtk_about_dialog_get_name(about:PGtkAboutDialog): Pgchar;cdecl; external gtklib;
  34. procedure gtk_about_dialog_set_name(about:PGtkAboutDialog; name:Pgchar);cdecl; external gtklib;
  35. {$endif}
  36. function gtk_about_dialog_get_program_name(about:PGtkAboutDialog):Pgchar;cdecl; external gtklib;
  37. procedure gtk_about_dialog_set_program_name(about:PGtkAboutDialog; name:Pgchar);cdecl; external gtklib;
  38. function gtk_about_dialog_get_version(about:PGtkAboutDialog):Pgchar;cdecl; external gtklib;
  39. procedure gtk_about_dialog_set_version(about:PGtkAboutDialog; version:Pgchar);cdecl; external gtklib;
  40. function gtk_about_dialog_get_copyright(about:PGtkAboutDialog):Pgchar;cdecl; external gtklib;
  41. procedure gtk_about_dialog_set_copyright(about:PGtkAboutDialog; copyright:Pgchar);cdecl;external;
  42. function gtk_about_dialog_get_comments(about:PGtkAboutDialog):Pgchar;cdecl;external;
  43. procedure gtk_about_dialog_set_comments(about:PGtkAboutDialog; comments:Pgchar);cdecl;external;
  44. function gtk_about_dialog_get_license(about:PGtkAboutDialog):Pgchar;cdecl;external;
  45. procedure gtk_about_dialog_set_license(about:PGtkAboutDialog; license:Pgchar);cdecl;external;
  46. function gtk_about_dialog_get_wrap_license(about:PGtkAboutDialog):gboolean;cdecl;external;
  47. procedure gtk_about_dialog_set_wrap_license(about:PGtkAboutDialog; wrap_license:gboolean);cdecl;external;
  48. function gtk_about_dialog_get_website(about:PGtkAboutDialog):Pgchar;cdecl;external;
  49. procedure gtk_about_dialog_set_website(about:PGtkAboutDialog; website:Pgchar);cdecl;external;
  50. function gtk_about_dialog_get_website_label(about:PGtkAboutDialog):Pgchar;cdecl;external;
  51. procedure gtk_about_dialog_set_website_label(about:PGtkAboutDialog; website_label:Pgchar);cdecl;external;
  52. function gtk_about_dialog_get_authors(about:PGtkAboutDialog):PPgchar;cdecl;external;
  53. procedure gtk_about_dialog_set_authors(about:PGtkAboutDialog; authors:PPgchar);cdecl;external;
  54. function gtk_about_dialog_get_documenters(about:PGtkAboutDialog):PPgchar;cdecl;external;
  55. procedure gtk_about_dialog_set_documenters(about:PGtkAboutDialog; documenters:PPgchar);cdecl;external;
  56. function gtk_about_dialog_get_artists(about:PGtkAboutDialog):PPgchar;cdecl;external;
  57. procedure gtk_about_dialog_set_artists(about:PGtkAboutDialog; artists:PPgchar);cdecl;external;
  58. function gtk_about_dialog_get_translator_credits(about:PGtkAboutDialog):Pgchar;cdecl;external;
  59. procedure gtk_about_dialog_set_translator_credits(about:PGtkAboutDialog; translator_credits:Pgchar);cdecl;external;
  60. function gtk_about_dialog_get_logo(about:PGtkAboutDialog):PGdkPixbuf;cdecl;external;
  61. procedure gtk_about_dialog_set_logo(about:PGtkAboutDialog; logo:PGdkPixbuf);cdecl;external;
  62. function gtk_about_dialog_get_logo_icon_name(about:PGtkAboutDialog):Pgchar;cdecl;external;
  63. procedure gtk_about_dialog_set_logo_icon_name(about:PGtkAboutDialog; icon_name:Pgchar);cdecl;external;
  64. function gtk_about_dialog_set_email_hook(func:TGtkAboutDialogActivateLinkFunc; data:gpointer; destroy:TGDestroyNotify):TGtkAboutDialogActivateLinkFunc;cdecl; external gtklib;
  65. function gtk_about_dialog_set_url_hook(func:TGtkAboutDialogActivateLinkFunc; data:gpointer; destroy:TGDestroyNotify):TGtkAboutDialogActivateLinkFunc;cdecl; external gtklib;
  66. {$ENDIF read_interface_rest}
  67. //------------------------------------------------------------------------------
  68. {$IFDEF read_implementation}
  69. function GTK_TYPE_ABOUT_DIALOG : GType;
  70. begin
  71. GTK_TYPE_ABOUT_DIALOG:=gtk_about_dialog_get_type;
  72. end;
  73. function GTK_ABOUT_DIALOG(anObject : pointer) : PGtkAboutDialog;
  74. begin
  75. GTK_ABOUT_DIALOG:=PGtkAboutDialog(G_TYPE_CHECK_INSTANCE_CAST(anObject,GTK_TYPE_ABOUT_DIALOG));
  76. end;
  77. function GTK_ABOUT_DIALOG_CLASS(klass : pointer) : PGtkAboutDialogClass;
  78. begin
  79. GTK_ABOUT_DIALOG_CLASS:=PGtkAboutDialogClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_ABOUT_DIALOG));
  80. end;
  81. function GTK_IS_ABOUT_DIALOG(anObject: pointer) : boolean;
  82. begin
  83. GTK_IS_ABOUT_DIALOG:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GTK_TYPE_ABOUT_DIALOG);
  84. end;
  85. function GTK_IS_ABOUT_DIALOG_CLASS(klass : pointer) : boolean;
  86. begin
  87. GTK_IS_ABOUT_DIALOG_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_ABOUT_DIALOG);
  88. end;
  89. function GTK_ABOUT_DIALOG_GET_CLASS(obj : pointer) : PGtkAboutDialogClass;
  90. begin
  91. GTK_ABOUT_DIALOG_GET_CLASS:=PGtkAboutDialogClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_ABOUT_DIALOG));
  92. end;
  93. {$ENDIF read_implementation}
  94. // included by gtk2.pas