gtkarrow.inc 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkArrow = ^TGtkArrow;
  7. TGtkArrow = record
  8. misc : TGtkMisc;
  9. arrow_type : gint16;
  10. shadow_type : gint16;
  11. end;
  12. PGtkArrowClass = ^TGtkArrowClass;
  13. TGtkArrowClass = record
  14. parent_class : TGtkMiscClass;
  15. end;
  16. {$ENDIF read_interface_types}
  17. //------------------------------------------------------------------------------
  18. {$IFDEF read_interface_rest}
  19. function GTK_TYPE_ARROW : GType;
  20. function GTK_ARROW(obj: pointer) : PGtkArrow;
  21. function GTK_ARROW_CLASS(klass: pointer) : PGtkArrowClass;
  22. function GTK_IS_ARROW(obj: pointer) : boolean;
  23. function GTK_IS_ARROW_CLASS(klass: pointer) : boolean;
  24. function GTK_ARROW_GET_CLASS(obj: pointer) : PGtkArrowClass;
  25. function gtk_arrow_get_type:TGtkType; cdecl; external gtklib;
  26. function gtk_arrow_new(arrow_type:TGtkArrowType; shadow_type:TGtkShadowType):PGtkWidget; cdecl; external gtklib;
  27. procedure gtk_arrow_set(arrow:PGtkArrow; arrow_type:TGtkArrowType; shadow_type:TGtkShadowType); cdecl; external gtklib;
  28. {$ENDIF read_interface_rest}
  29. //------------------------------------------------------------------------------
  30. {$IFDEF read_implementation}
  31. function GTK_TYPE_ARROW : GType;
  32. begin
  33. GTK_TYPE_ARROW:=gtk_arrow_get_type;
  34. end;
  35. function GTK_ARROW(obj: pointer) : PGtkArrow;
  36. begin
  37. GTK_ARROW:=PGtkArrow(GTK_CHECK_CAST(obj,GTK_TYPE_ARROW));
  38. end;
  39. function GTK_ARROW_CLASS(klass: pointer) : PGtkArrowClass;
  40. begin
  41. GTK_ARROW_CLASS:=PGtkArrowClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ARROW));
  42. end;
  43. function GTK_IS_ARROW(obj: pointer) : boolean;
  44. begin
  45. GTK_IS_ARROW:=GTK_CHECK_TYPE(obj,GTK_TYPE_ARROW);
  46. end;
  47. function GTK_IS_ARROW_CLASS(klass: pointer) : boolean;
  48. begin
  49. GTK_IS_ARROW_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ARROW);
  50. end;
  51. function GTK_ARROW_GET_CLASS(obj: pointer) : PGtkArrowClass;
  52. begin
  53. GTK_ARROW_GET_CLASS:=PGtkArrowClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ARROW));
  54. end;
  55. {$ENDIF read_implementation}
  56. // included by gtk2.pas