gtkbin.inc 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkBin = ^TGtkBin;
  7. TGtkBin = record
  8. container : TGtkContainer;
  9. child : PGtkWidget;
  10. end;
  11. PGtkBinClass = ^TGtkBinClass;
  12. TGtkBinClass = record
  13. parent_class : TGtkContainerClass;
  14. end;
  15. {$ENDIF read_interface_types}
  16. //------------------------------------------------------------------------------
  17. {$IFDEF read_interface_rest}
  18. function GTK_TYPE_BIN : GType;
  19. function GTK_BIN(obj: pointer) : PGtkBin;
  20. function GTK_BIN_CLASS(klass: pointer) : PGtkBinClass;
  21. function GTK_IS_BIN(obj: pointer) : boolean;
  22. function GTK_IS_BIN_CLASS(klass: pointer) : boolean;
  23. function GTK_BIN_GET_CLASS(obj: pointer) : PGtkBinClass;
  24. function gtk_bin_get_type:TGtkType; cdecl; external gtklib;
  25. function gtk_bin_get_child(bin:PGtkBin):PGtkWidget; cdecl; external gtklib;
  26. {$ENDIF read_interface_rest}
  27. //------------------------------------------------------------------------------
  28. {$IFDEF read_implementation}
  29. function GTK_TYPE_BIN : GType;
  30. begin
  31. GTK_TYPE_BIN:=gtk_bin_get_type;
  32. end;
  33. function GTK_BIN(obj: pointer) : PGtkBin;
  34. begin
  35. GTK_BIN:=PGtkBin(GTK_CHECK_CAST(obj,GTK_TYPE_BIN));
  36. end;
  37. function GTK_BIN_CLASS(klass: pointer) : PGtkBinClass;
  38. begin
  39. GTK_BIN_CLASS:=PGtkBinClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_BIN));
  40. end;
  41. function GTK_IS_BIN(obj: pointer) : boolean;
  42. begin
  43. GTK_IS_BIN:=GTK_CHECK_TYPE(obj,GTK_TYPE_BIN);
  44. end;
  45. function GTK_IS_BIN_CLASS(klass: pointer) : boolean;
  46. begin
  47. GTK_IS_BIN_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_BIN);
  48. end;
  49. function GTK_BIN_GET_CLASS(obj: pointer) : PGtkBinClass;
  50. begin
  51. GTK_BIN_GET_CLASS:=PGtkBinClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_BIN));
  52. end;
  53. {$ENDIF read_implementation}
  54. // included by gtk2.pas