gtkfixed.inc 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkFixed = ^TGtkFixed;
  7. TGtkFixed = record
  8. container : TGtkContainer;
  9. children : PGList;
  10. end;
  11. PGtkFixedClass = ^TGtkFixedClass;
  12. TGtkFixedClass = record
  13. parent_class : TGtkContainerClass;
  14. end;
  15. PGtkFixedChild = ^TGtkFixedChild;
  16. TGtkFixedChild = record
  17. widget : PGtkWidget;
  18. x : gint;
  19. y : gint;
  20. end;
  21. {$ENDIF read_interface_types}
  22. //------------------------------------------------------------------------------
  23. {$IFDEF read_interface_rest}
  24. function GTK_TYPE_FIXED : GType;
  25. function GTK_FIXED(obj: pointer) : PGtkFixed;
  26. function GTK_FIXED_CLASS(klass: pointer) : PGtkFixedClass;
  27. function GTK_IS_FIXED(obj: pointer) : boolean;
  28. function GTK_IS_FIXED_CLASS(klass: pointer) : boolean;
  29. function GTK_FIXED_GET_CLASS(obj: pointer) : PGtkFixedClass;
  30. function gtk_fixed_get_type:TGtkType; cdecl; external gtklib;
  31. function gtk_fixed_new:PGtkWidget; cdecl; external gtklib;
  32. procedure gtk_fixed_put(fixed:PGtkFixed; widget:PGtkWidget; x:gint; y:gint); cdecl; external gtklib;
  33. procedure gtk_fixed_move(fixed:PGtkFixed; widget:PGtkWidget; x:gint; y:gint); cdecl; external gtklib;
  34. procedure gtk_fixed_set_has_window(fixed:PGtkFixed; has_window:gboolean); cdecl; external gtklib;
  35. function gtk_fixed_get_has_window(fixed:PGtkFixed):gboolean; cdecl; external gtklib;
  36. {$ENDIF read_interface_rest}
  37. //------------------------------------------------------------------------------
  38. {$IFDEF read_implementation}
  39. function GTK_TYPE_FIXED : GType;
  40. begin
  41. GTK_TYPE_FIXED:=gtk_fixed_get_type;
  42. end;
  43. function GTK_FIXED(obj: pointer) : PGtkFixed;
  44. begin
  45. GTK_FIXED:=PGtkFixed(GTK_CHECK_CAST(obj,GTK_TYPE_FIXED));
  46. end;
  47. function GTK_FIXED_CLASS(klass: pointer) : PGtkFixedClass;
  48. begin
  49. GTK_FIXED_CLASS:=PGtkFixedClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_FIXED));
  50. end;
  51. function GTK_IS_FIXED(obj: pointer) : boolean;
  52. begin
  53. GTK_IS_FIXED:=GTK_CHECK_TYPE(obj,GTK_TYPE_FIXED);
  54. end;
  55. function GTK_IS_FIXED_CLASS(klass: pointer) : boolean;
  56. begin
  57. GTK_IS_FIXED_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_FIXED);
  58. end;
  59. function GTK_FIXED_GET_CLASS(obj: pointer) : PGtkFixedClass;
  60. begin
  61. GTK_FIXED_GET_CLASS:=PGtkFixedClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_FIXED));
  62. end;
  63. {$ENDIF read_implementation}
  64. // included by gtk2.pas