gtktextmark.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. { The GtkTextMark data type }
  7. PGtkTextMark = ^TGtkTextMark;
  8. TGtkTextMark = record
  9. parent_instance : TGObject;
  10. segment : gpointer;
  11. end;
  12. { Padding for future expansion }
  13. PGtkTextMarkClass = ^TGtkTextMarkClass;
  14. TGtkTextMarkClass = record
  15. parent_class : TGObjectClass;
  16. _gtk_reserved1 : procedure ; cdecl;
  17. _gtk_reserved2 : procedure ; cdecl;
  18. _gtk_reserved3 : procedure ; cdecl;
  19. _gtk_reserved4 : procedure ; cdecl;
  20. end;
  21. {$ENDIF read_interface_types}
  22. //------------------------------------------------------------------------------
  23. {$IFDEF read_interface_rest}
  24. function GTK_TYPE_TEXT_MARK : GType;
  25. function GTK_TEXT_MARK(anObject: pointer) : PGtkTextMark;
  26. function GTK_TEXT_MARK_CLASS(klass: pointer) : PGtkTextMarkClass;
  27. function GTK_IS_TEXT_MARK(anObject: pointer) : boolean;
  28. function GTK_IS_TEXT_MARK_CLASS(klass: pointer) : boolean;
  29. function GTK_TEXT_MARK_GET_CLASS(obj: pointer) : PGtkTextMarkClass;
  30. function gtk_text_mark_get_type:GType; cdecl; external gtklib;
  31. procedure gtk_text_mark_set_visible(mark:PGtkTextMark; setting:gboolean); cdecl; external gtklib;
  32. function gtk_text_mark_get_visible(mark:PGtkTextMark):gboolean; cdecl; external gtklib;
  33. function gtk_text_mark_get_name(mark:PGtkTextMark):Pgchar; cdecl; external gtklib;
  34. function gtk_text_mark_get_deleted(mark:PGtkTextMark):gboolean; cdecl; external gtklib;
  35. function gtk_text_mark_get_buffer(mark:PGtkTextMark):PGtkTextBuffer; cdecl; external gtklib;
  36. function gtk_text_mark_get_left_gravity(mark:PGtkTextMark):gboolean; cdecl; external gtklib;
  37. {$ENDIF read_interface_rest}
  38. //------------------------------------------------------------------------------
  39. {$IFDEF read_implementation}
  40. function GTK_TYPE_TEXT_MARK : GType;
  41. begin
  42. GTK_TYPE_TEXT_MARK:=gtk_text_mark_get_type;
  43. end;
  44. function GTK_TEXT_MARK(anObject: pointer) : PGtkTextMark;
  45. begin
  46. GTK_TEXT_MARK:=PGtkTextMark(G_TYPE_CHECK_INSTANCE_CAST(anObject,GTK_TYPE_TEXT_MARK));
  47. end;
  48. function GTK_TEXT_MARK_CLASS(klass: pointer) : PGtkTextMarkClass;
  49. begin
  50. GTK_TEXT_MARK_CLASS:=PGtkTextMarkClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_TEXT_MARK));
  51. end;
  52. function GTK_IS_TEXT_MARK(anObject: pointer) : boolean;
  53. begin
  54. GTK_IS_TEXT_MARK:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GTK_TYPE_TEXT_MARK);
  55. end;
  56. function GTK_IS_TEXT_MARK_CLASS(klass: pointer) : boolean;
  57. begin
  58. GTK_IS_TEXT_MARK_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_TEXT_MARK);
  59. end;
  60. function GTK_TEXT_MARK_GET_CLASS(obj: pointer) : PGtkTextMarkClass;
  61. begin
  62. GTK_TEXT_MARK_GET_CLASS:=PGtkTextMarkClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_TEXT_MARK));
  63. end;
  64. {$ENDIF read_implementation}
  65. // included by gtk2.pas