gtkadjustment.inc 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkAdjustment = ^TGtkAdjustment;
  7. TGtkAdjustment = record
  8. parent_instance : TGtkObject;
  9. lower : gdouble;
  10. upper : gdouble;
  11. value : gdouble;
  12. step_increment : gdouble;
  13. page_increment : gdouble;
  14. page_size : gdouble;
  15. end;
  16. { Padding for future expansion }
  17. PGtkAdjustmentClass = ^TGtkAdjustmentClass;
  18. TGtkAdjustmentClass = record
  19. parent_class : TGtkObjectClass;
  20. changed : procedure (adjustment:PGtkAdjustment); cdecl;
  21. value_changed : procedure (adjustment:PGtkAdjustment); cdecl;
  22. _gtk_reserved1 : procedure ; cdecl;
  23. _gtk_reserved2 : procedure ; cdecl;
  24. _gtk_reserved3 : procedure ; cdecl;
  25. _gtk_reserved4 : procedure ; cdecl;
  26. end;
  27. {$ENDIF read_interface_types}
  28. //------------------------------------------------------------------------------
  29. {$IFDEF read_interface_rest}
  30. function GTK_TYPE_ADJUSTMENT : GType;
  31. function GTK_ADJUSTMENT(obj: pointer) : PGtkAdjustment;
  32. function GTK_ADJUSTMENT_CLASS(klass: pointer) : PGtkAdjustmentClass;
  33. function GTK_IS_ADJUSTMENT(obj: pointer) : boolean;
  34. function GTK_IS_ADJUSTMENT_CLASS(klass: pointer) : boolean;
  35. function GTK_ADJUSTMENT_GET_CLASS(obj: pointer) : PGtkAdjustmentClass;
  36. function gtk_adjustment_get_type:TGtkType; cdecl; external gtklib;
  37. function gtk_adjustment_new(value:gdouble; lower:gdouble; upper:gdouble; step_increment:gdouble; page_increment:gdouble;
  38. page_size:gdouble):PGtkObject; cdecl; external gtklib;
  39. procedure gtk_adjustment_changed(adjustment:PGtkAdjustment); cdecl; external gtklib;
  40. procedure gtk_adjustment_value_changed(adjustment:PGtkAdjustment); cdecl; external gtklib;
  41. procedure gtk_adjustment_clamp_page(adjustment:PGtkAdjustment; lower:gdouble; upper:gdouble); cdecl; external gtklib;
  42. function gtk_adjustment_get_value(adjustment:PGtkAdjustment):gdouble; cdecl; external gtklib;
  43. procedure gtk_adjustment_set_value(adjustment:PGtkAdjustment; value:gdouble); cdecl; external gtklib;
  44. {$ENDIF read_interface_rest}
  45. //------------------------------------------------------------------------------
  46. {$IFDEF read_implementation}
  47. function GTK_TYPE_ADJUSTMENT : GType;
  48. begin
  49. GTK_TYPE_ADJUSTMENT:=gtk_adjustment_get_type;
  50. end;
  51. function GTK_ADJUSTMENT(obj: pointer) : PGtkAdjustment;
  52. begin
  53. GTK_ADJUSTMENT:=PGtkAdjustment(GTK_CHECK_CAST(obj,GTK_TYPE_ADJUSTMENT));
  54. end;
  55. function GTK_ADJUSTMENT_CLASS(klass: pointer) : PGtkAdjustmentClass;
  56. begin
  57. GTK_ADJUSTMENT_CLASS:=PGtkAdjustmentClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ADJUSTMENT));
  58. end;
  59. function GTK_IS_ADJUSTMENT(obj: pointer) : boolean;
  60. begin
  61. GTK_IS_ADJUSTMENT:=GTK_CHECK_TYPE(obj,GTK_TYPE_ADJUSTMENT);
  62. end;
  63. function GTK_IS_ADJUSTMENT_CLASS(klass: pointer) : boolean;
  64. begin
  65. GTK_IS_ADJUSTMENT_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ADJUSTMENT);
  66. end;
  67. function GTK_ADJUSTMENT_GET_CLASS(obj: pointer) : PGtkAdjustmentClass;
  68. begin
  69. GTK_ADJUSTMENT_GET_CLASS:=PGtkAdjustmentClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ADJUSTMENT));
  70. end;
  71. {$ENDIF read_implementation}
  72. // included by gtk2.pas