gtkaspectframe.inc 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkAspectFrame = ^TGtkAspectFrame;
  7. TGtkAspectFrame = record
  8. frame : TGtkFrame;
  9. xalign : gfloat;
  10. yalign : gfloat;
  11. ratio : gfloat;
  12. obey_child : gboolean;
  13. center_allocation : TGtkAllocation;
  14. end;
  15. PGtkAspectFrameClass = ^TGtkAspectFrameClass;
  16. TGtkAspectFrameClass = record
  17. parent_class : TGtkFrameClass;
  18. end;
  19. {$ENDIF read_interface_types}
  20. //------------------------------------------------------------------------------
  21. {$IFDEF read_interface_rest}
  22. function GTK_TYPE_ASPECT_FRAME : GType;
  23. function GTK_ASPECT_FRAME(obj: pointer) : PGtkAspectFrame;
  24. function GTK_ASPECT_FRAME_CLASS(klass: pointer) : PGtkAspectFrameClass;
  25. function GTK_IS_ASPECT_FRAME(obj: pointer) : boolean;
  26. function GTK_IS_ASPECT_FRAME_CLASS(klass: pointer) : boolean;
  27. function GTK_ASPECT_FRAME_GET_CLASS(obj: pointer) : PGtkAspectFrameClass;
  28. function gtk_aspect_frame_get_type:TGtkType; cdecl; external gtklib;
  29. function gtk_aspect_frame_new(_label:Pgchar; xalign:gfloat; yalign:gfloat; ratio:gfloat; obey_child:gboolean):PGtkWidget; cdecl; external gtklib;
  30. procedure gtk_aspect_frame_set(aspect_frame:PGtkAspectFrame; xalign:gfloat; yalign:gfloat; ratio:gfloat; obey_child:gboolean); cdecl; external gtklib;
  31. {$ENDIF read_interface_rest}
  32. //------------------------------------------------------------------------------
  33. {$IFDEF read_implementation}
  34. function GTK_TYPE_ASPECT_FRAME : GType;
  35. begin
  36. GTK_TYPE_ASPECT_FRAME:=gtk_aspect_frame_get_type;
  37. end;
  38. function GTK_ASPECT_FRAME(obj: pointer) : PGtkAspectFrame;
  39. begin
  40. GTK_ASPECT_FRAME:=PGtkAspectFrame(GTK_CHECK_CAST(obj,GTK_TYPE_ASPECT_FRAME));
  41. end;
  42. function GTK_ASPECT_FRAME_CLASS(klass: pointer) : PGtkAspectFrameClass;
  43. begin
  44. GTK_ASPECT_FRAME_CLASS:=PGtkAspectFrameClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ASPECT_FRAME));
  45. end;
  46. function GTK_IS_ASPECT_FRAME(obj: pointer) : boolean;
  47. begin
  48. GTK_IS_ASPECT_FRAME:=GTK_CHECK_TYPE(obj,GTK_TYPE_ASPECT_FRAME);
  49. end;
  50. function GTK_IS_ASPECT_FRAME_CLASS(klass: pointer) : boolean;
  51. begin
  52. GTK_IS_ASPECT_FRAME_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ASPECT_FRAME);
  53. end;
  54. function GTK_ASPECT_FRAME_GET_CLASS(obj: pointer) : PGtkAspectFrameClass;
  55. begin
  56. GTK_ASPECT_FRAME_GET_CLASS:=PGtkAspectFrameClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ASPECT_FRAME));
  57. end;
  58. {$ENDIF read_implementation}
  59. // included by gtk2.pas