gtkfilechooserembed.inc 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. {$IFDEF read_forward_definitions}
  2. {$ENDIF}
  3. {$IFDEF read_interface_types}
  4. type
  5. PGtkFileChooserEmbed = pointer;
  6. PPGtkFileChooserEmbed = ^PGtkFileChooserEmbed;
  7. PGtkFileChooserEmbedIface = ^TGtkFileChooserEmbedIface;
  8. TGtkFileChooserEmbedIface = record
  9. base_iface : TGTypeInterface;
  10. { Methods }
  11. get_default_size : procedure (chooser_embed:PGtkFileChooserEmbed; default_width:Pgint; default_height:Pgint);cdecl;
  12. get_resizable_hints : procedure (chooser_embed:PGtkFileChooserEmbed; resize_horizontally:Pgboolean; resize_vertically:Pgboolean);
  13. { Signals }
  14. should_respond : function (chooser_embed:PGtkFileChooserEmbed):gboolean;
  15. default_size_changed : procedure (chooser_embed:PGtkFileChooserEmbed);
  16. end;
  17. {$ENDIF} {types}
  18. {$IFDEF read_interface_rest}
  19. function GTK_TYPE_FILE_CHOOSER_EMBED : GType;
  20. function GTK_FILE_CHOOSER_EMBED(obj : pointer) : PGtkFileChooserEmbed;
  21. function GTK_IS_FILE_CHOOSER_EMBED(obj : pointer) : gboolean;
  22. function GTK_FILE_CHOOSER_EMBED_GET_IFACE(obj : pointer) : PGtkFileChooserEmbedIface;
  23. function _gtk_file_chooser_embed_get_type:GType;cdecl;external gtklib name '_gtk_file_chooser_embed_get_type';
  24. procedure _gtk_file_chooser_embed_get_default_size(chooser_embed:PGtkFileChooserEmbed; default_width:Pgint; default_height:Pgint);cdecl;external gtklib name '_gtk_file_chooser_embed_get_default_size';
  25. procedure _gtk_file_chooser_embed_get_resizable_hints(chooser_embed:PGtkFileChooserEmbed; resize_horizontally:Pgboolean; resize_vertically:Pgboolean);cdecl;external gtklib name '_gtk_file_chooser_embed_get_resizable_hints';
  26. function _gtk_file_chooser_embed_should_respond(chooser_embed:PGtkFileChooserEmbed):gboolean;cdecl;external gtklib name '_gtk_file_chooser_embed_should_respond';
  27. procedure _gtk_file_chooser_embed_delegate_iface_init(iface:PGtkFileChooserEmbedIface);cdecl;external gtklib name '_gtk_file_chooser_embed_delegate_iface_init';
  28. procedure _gtk_file_chooser_embed_set_delegate(receiver:PGtkFileChooserEmbed; delegate:PGtkFileChooserEmbed);cdecl;external gtklib name '_gtk_file_chooser_embed_set_delegate';
  29. {$endif} {read_interface_rest}
  30. {************************************************}
  31. {$IFDEF read_implementation}
  32. function GTK_TYPE_FILE_CHOOSER_EMBED : GType;
  33. begin
  34. GTK_TYPE_FILE_CHOOSER_EMBED:=_gtk_file_chooser_embed_get_type;
  35. end;
  36. function GTK_FILE_CHOOSER_EMBED(obj : pointer) : PGtkFileChooserEmbed;
  37. begin
  38. GTK_FILE_CHOOSER_EMBED:=G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_FILE_CHOOSER_EMBED);
  39. end;
  40. function GTK_IS_FILE_CHOOSER_EMBED(obj : pointer) : gboolean;
  41. begin
  42. GTK_IS_FILE_CHOOSER_EMBED:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_FILE_CHOOSER_EMBED);
  43. end;
  44. function GTK_FILE_CHOOSER_EMBED_GET_IFACE(obj : pointer) : PGtkFileChooserEmbedIface;
  45. begin
  46. GTK_FILE_CHOOSER_EMBED_GET_IFACE:=G_TYPE_INSTANCE_GET_INTERFACE(obj,GTK_TYPE_FILE_CHOOSER_EMBED);
  47. end;
  48. {$ENDIF} {read_implementation}