gtkviewport.inc 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkViewport = ^TGtkViewport;
  7. TGtkViewport = record
  8. bin : TGtkBin;
  9. shadow_type : TGtkShadowType;
  10. view_window : PGdkWindow;
  11. bin_window : PGdkWindow;
  12. hadjustment : PGtkAdjustment;
  13. vadjustment : PGtkAdjustment;
  14. end;
  15. PGtkViewportClass = ^TGtkViewportClass;
  16. TGtkViewportClass = record
  17. parent_class : TGtkBinClass;
  18. set_scroll_adjustments : procedure (viewport:PGtkViewport; hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment); cdecl;
  19. end;
  20. {$ENDIF read_interface_types}
  21. //------------------------------------------------------------------------------
  22. {$IFDEF read_interface_rest}
  23. function GTK_TYPE_VIEWPORT : GType;
  24. function GTK_VIEWPORT(obj: pointer) : PGtkViewport;
  25. function GTK_VIEWPORT_CLASS(klass: pointer) : PGtkViewportClass;
  26. function GTK_IS_VIEWPORT(obj: pointer) : boolean;
  27. function GTK_IS_VIEWPORT_CLASS(klass: pointer) : boolean;
  28. function GTK_VIEWPORT_GET_CLASS(obj: pointer) : PGtkViewportClass;
  29. function gtk_viewport_get_type:TGtkType; cdecl; external gtklib;
  30. function gtk_viewport_new(hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment):PGtkWidget; cdecl; external gtklib;
  31. function gtk_viewport_get_hadjustment(viewport:PGtkViewport):PGtkAdjustment; cdecl; external gtklib;
  32. function gtk_viewport_get_vadjustment(viewport:PGtkViewport):PGtkAdjustment; cdecl; external gtklib;
  33. procedure gtk_viewport_set_hadjustment(viewport:PGtkViewport; adjustment:PGtkAdjustment); cdecl; external gtklib;
  34. procedure gtk_viewport_set_vadjustment(viewport:PGtkViewport; adjustment:PGtkAdjustment); cdecl; external gtklib;
  35. procedure gtk_viewport_set_shadow_type(viewport:PGtkViewport; _type:TGtkShadowType); cdecl; external gtklib;
  36. function gtk_viewport_get_shadow_type(viewport:PGtkViewport):TGtkShadowType; cdecl; external gtklib;
  37. {$ENDIF read_interface_rest}
  38. //------------------------------------------------------------------------------
  39. {$IFDEF read_implementation}
  40. function GTK_TYPE_VIEWPORT : GType;
  41. begin
  42. GTK_TYPE_VIEWPORT:=gtk_viewport_get_type;
  43. end;
  44. function GTK_VIEWPORT(obj: pointer) : PGtkViewport;
  45. begin
  46. GTK_VIEWPORT:=PGtkViewport(GTK_CHECK_CAST(obj,GTK_TYPE_VIEWPORT));
  47. end;
  48. function GTK_VIEWPORT_CLASS(klass: pointer) : PGtkViewportClass;
  49. begin
  50. GTK_VIEWPORT_CLASS:=PGtkViewportClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_VIEWPORT));
  51. end;
  52. function GTK_IS_VIEWPORT(obj: pointer) : boolean;
  53. begin
  54. GTK_IS_VIEWPORT:=GTK_CHECK_TYPE(obj,GTK_TYPE_VIEWPORT);
  55. end;
  56. function GTK_IS_VIEWPORT_CLASS(klass: pointer) : boolean;
  57. begin
  58. GTK_IS_VIEWPORT_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_VIEWPORT);
  59. end;
  60. function GTK_VIEWPORT_GET_CLASS(obj: pointer) : PGtkViewportClass;
  61. begin
  62. GTK_VIEWPORT_GET_CLASS:=PGtkViewportClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_VIEWPORT));
  63. end;
  64. {$ENDIF read_implementation}
  65. // included by gtk2.pas