gtkhscale.inc 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkHScale = ^TGtkHScale;
  7. TGtkHScale = record
  8. scale : TGtkScale;
  9. end;
  10. PGtkHScaleClass = ^TGtkHScaleClass;
  11. TGtkHScaleClass = record
  12. parent_class : TGtkScaleClass;
  13. end;
  14. {$ENDIF read_interface_types}
  15. //------------------------------------------------------------------------------
  16. {$IFDEF read_interface_rest}
  17. function GTK_TYPE_HSCALE : GType;
  18. function GTK_HSCALE(obj: pointer) : PGtkHScale;
  19. function GTK_HSCALE_CLASS(klass: pointer) : PGtkHScaleClass;
  20. function GTK_IS_HSCALE(obj: pointer) : boolean;
  21. function GTK_IS_HSCALE_CLASS(klass: pointer) : boolean;
  22. function GTK_HSCALE_GET_CLASS(obj: pointer) : PGtkHScaleClass;
  23. function gtk_hscale_get_type:TGtkType; cdecl; external gtklib;
  24. function gtk_hscale_new(adjustment:PGtkAdjustment):PGtkWidget; cdecl; external gtklib;
  25. function gtk_hscale_new_with_range(min:gdouble; max:gdouble; step:gdouble):PGtkWidget; cdecl; external gtklib;
  26. {$ENDIF read_interface_rest}
  27. //------------------------------------------------------------------------------
  28. {$IFDEF read_implementation}
  29. function GTK_TYPE_HSCALE : GType;
  30. begin
  31. GTK_TYPE_HSCALE:=gtk_hscale_get_type;
  32. end;
  33. function GTK_HSCALE(obj: pointer) : PGtkHScale;
  34. begin
  35. GTK_HSCALE:=PGtkHScale(GTK_CHECK_CAST(obj,GTK_TYPE_HSCALE));
  36. end;
  37. function GTK_HSCALE_CLASS(klass: pointer) : PGtkHScaleClass;
  38. begin
  39. GTK_HSCALE_CLASS:=PGtkHScaleClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_HSCALE));
  40. end;
  41. function GTK_IS_HSCALE(obj: pointer) : boolean;
  42. begin
  43. GTK_IS_HSCALE:=GTK_CHECK_TYPE(obj,GTK_TYPE_HSCALE);
  44. end;
  45. function GTK_IS_HSCALE_CLASS(klass: pointer) : boolean;
  46. begin
  47. GTK_IS_HSCALE_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_HSCALE);
  48. end;
  49. function GTK_HSCALE_GET_CLASS(obj: pointer) : PGtkHScaleClass;
  50. begin
  51. GTK_HSCALE_GET_CLASS:=PGtkHScaleClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_HSCALE));
  52. end;
  53. {$ENDIF read_implementation}
  54. // included by gtk2.pas