gtktextchild.inc 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. { A GtkTextChildAnchor is a spot in the buffer where child widgets
  7. can be "anchored" (inserted inline, as if they were characters).
  8. The anchor can have multiple widgets anchored, to allow for multiple
  9. views.
  10. }
  11. PGtkTextChildAnchor = ^TGtkTextChildAnchor;
  12. TGtkTextChildAnchor = record
  13. parent_instance : TGObject;
  14. segment : gpointer;
  15. end;
  16. { Padding for future expansion }
  17. PGtkTextChildAnchorClass = ^TGtkTextChildAnchorClass;
  18. TGtkTextChildAnchorClass = record
  19. parent_class : TGObjectClass;
  20. _gtk_reserved1 : procedure ; cdecl;
  21. _gtk_reserved2 : procedure ; cdecl;
  22. _gtk_reserved3 : procedure ; cdecl;
  23. _gtk_reserved4 : procedure ; cdecl;
  24. end;
  25. {$ENDIF read_interface_types}
  26. //------------------------------------------------------------------------------
  27. {$IFDEF read_interface_rest}
  28. function GTK_TYPE_TEXT_CHILD_ANCHOR : GType;
  29. function GTK_TEXT_CHILD_ANCHOR(anObject: pointer) : PGtkTextChildAnchor;
  30. function GTK_TEXT_CHILD_ANCHOR_CLASS(klass: pointer) : PGtkTextChildAnchorClass;
  31. function GTK_IS_TEXT_CHILD_ANCHOR(anObject: pointer) : boolean;
  32. function GTK_IS_TEXT_CHILD_ANCHOR_CLASS(klass: pointer) : boolean;
  33. function GTK_TEXT_CHILD_ANCHOR_GET_CLASS(obj: pointer) : PGtkTextChildAnchorClass;
  34. function gtk_text_child_anchor_get_type:GType; cdecl; external gtklib;
  35. function gtk_text_child_anchor_new:PGtkTextChildAnchor; cdecl; external gtklib;
  36. function gtk_text_child_anchor_get_widgets(anchor:PGtkTextChildAnchor):PGList; cdecl; external gtklib;
  37. function gtk_text_child_anchor_get_deleted(anchor:PGtkTextChildAnchor):gboolean; cdecl; external gtklib;
  38. {$ENDIF read_interface_rest}
  39. //------------------------------------------------------------------------------
  40. {$IFDEF read_implementation}
  41. function GTK_TYPE_TEXT_CHILD_ANCHOR : GType;
  42. begin
  43. GTK_TYPE_TEXT_CHILD_ANCHOR:=gtk_text_child_anchor_get_type;
  44. end;
  45. function GTK_TEXT_CHILD_ANCHOR(anObject: pointer) : PGtkTextChildAnchor;
  46. begin
  47. GTK_TEXT_CHILD_ANCHOR:=PGtkTextChildAnchor(G_TYPE_CHECK_INSTANCE_CAST(anObject,GTK_TYPE_TEXT_CHILD_ANCHOR));
  48. end;
  49. function GTK_TEXT_CHILD_ANCHOR_CLASS(klass: pointer) : PGtkTextChildAnchorClass;
  50. begin
  51. GTK_TEXT_CHILD_ANCHOR_CLASS:=PGtkTextChildAnchorClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_TEXT_CHILD_ANCHOR));
  52. end;
  53. function GTK_IS_TEXT_CHILD_ANCHOR(anObject: pointer) : boolean;
  54. begin
  55. GTK_IS_TEXT_CHILD_ANCHOR:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GTK_TYPE_TEXT_CHILD_ANCHOR);
  56. end;
  57. function GTK_IS_TEXT_CHILD_ANCHOR_CLASS(klass: pointer) : boolean;
  58. begin
  59. GTK_IS_TEXT_CHILD_ANCHOR_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_TEXT_CHILD_ANCHOR);
  60. end;
  61. function GTK_TEXT_CHILD_ANCHOR_GET_CLASS(obj: pointer) : PGtkTextChildAnchorClass;
  62. begin
  63. GTK_TEXT_CHILD_ANCHOR_GET_CLASS:=PGtkTextChildAnchorClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_TEXT_CHILD_ANCHOR));
  64. end;
  65. {$ENDIF read_implementation}
  66. // included by gtk2.pas