gtkalignment.inc 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkAlignment = ^TGtkAlignment;
  7. TGtkAlignment = record
  8. bin : TGtkBin;
  9. xalign : gfloat;
  10. yalign : gfloat;
  11. xscale : gfloat;
  12. yscale : gfloat;
  13. end;
  14. PGtkAlignmentClass = ^TGtkAlignmentClass;
  15. TGtkAlignmentClass = record
  16. parent_class : TGtkBinClass;
  17. end;
  18. {$ENDIF read_interface_types}
  19. //------------------------------------------------------------------------------
  20. {$IFDEF read_interface_rest}
  21. function GTK_TYPE_ALIGNMENT : GType;
  22. function GTK_ALIGNMENT(obj: pointer) : PGtkAlignment;
  23. function GTK_ALIGNMENT_CLASS(klass: pointer) : PGtkAlignmentClass;
  24. function GTK_IS_ALIGNMENT(obj: pointer) : boolean;
  25. function GTK_IS_ALIGNMENT_CLASS(klass: pointer) : boolean;
  26. function GTK_ALIGNMENT_GET_CLASS(obj: pointer) : PGtkAlignmentClass;
  27. function gtk_alignment_get_type:TGtkType; cdecl; external gtklib;
  28. function gtk_alignment_new(xalign:gfloat; yalign:gfloat; xscale:gfloat; yscale:gfloat):PGtkWidget; cdecl; external gtklib;
  29. procedure gtk_alignment_set(alignment:PGtkAlignment; xalign:gfloat; yalign:gfloat; xscale:gfloat; yscale:gfloat); cdecl; external gtklib;
  30. {$ENDIF read_interface_rest}
  31. //------------------------------------------------------------------------------
  32. {$IFDEF read_implementation}
  33. function GTK_TYPE_ALIGNMENT : GType;
  34. begin
  35. GTK_TYPE_ALIGNMENT:=gtk_alignment_get_type;
  36. end;
  37. function GTK_ALIGNMENT(obj: pointer) : PGtkAlignment;
  38. begin
  39. GTK_ALIGNMENT:=PGtkAlignment(GTK_CHECK_CAST(obj,GTK_TYPE_ALIGNMENT));
  40. end;
  41. function GTK_ALIGNMENT_CLASS(klass: pointer) : PGtkAlignmentClass;
  42. begin
  43. GTK_ALIGNMENT_CLASS:=PGtkAlignmentClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ALIGNMENT));
  44. end;
  45. function GTK_IS_ALIGNMENT(obj: pointer) : boolean;
  46. begin
  47. GTK_IS_ALIGNMENT:=GTK_CHECK_TYPE(obj,GTK_TYPE_ALIGNMENT);
  48. end;
  49. function GTK_IS_ALIGNMENT_CLASS(klass: pointer) : boolean;
  50. begin
  51. GTK_IS_ALIGNMENT_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ALIGNMENT);
  52. end;
  53. function GTK_ALIGNMENT_GET_CLASS(obj: pointer) : PGtkAlignmentClass;
  54. begin
  55. GTK_ALIGNMENT_GET_CLASS:=PGtkAlignmentClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ALIGNMENT));
  56. end;
  57. {$ENDIF read_implementation}
  58. // included by gtk2.pas