summaryrefslogtreecommitdiff
path: root/packages/gtk2/src/gtk+/gtk/gtktextiterprivate.inc
blob: 989a341ee2c6df75d0aca430b38d28ba1302848f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{ Pointers to basic pascal types, inserted by h2pas conversion program.}
Type
  PLongint  = ^Longint;
  PSmallInt = ^SmallInt;
  PByte     = ^Byte;
  PWord     = ^Word;
  PDWord    = ^DWord;
  PDouble   = ^Double;

{$PACKRECORDS C}

{$ifndef GTK_TEXT_ITER_PRIVATE_H}
{$define GTK_TEXT_ITER_PRIVATE_H}
{$include gtktextiter.inc}
{ C++ extern C conditionnal removed }
{ __cplusplus  }
{$include gtktextiter.inc}
{$include gtktextbtree.inc}


function _gtk_text_iter_get_indexable_segment(iter:PGtkTextIter):PGtkTextLineSegment; cdecl; external gtklib;

function _gtk_text_iter_get_any_segment(iter:PGtkTextIter):PGtkTextLineSegment; cdecl; external gtklib;

function _gtk_text_iter_get_text_line(iter:PGtkTextIter):PGtkTextLine; cdecl; external gtklib;

function _gtk_text_iter_get_btree(iter:PGtkTextIter):PGtkTextBTree; cdecl; external gtklib;
function _gtk_text_iter_forward_indexable_segment(iter:PGtkTextIter):gboolean; cdecl; external gtklib;
function _gtk_text_iter_backward_indexable_segment(iter:PGtkTextIter):gboolean; cdecl; external gtklib;

function _gtk_text_iter_get_segment_byte(iter:PGtkTextIter):gint; cdecl; external gtklib;

function _gtk_text_iter_get_segment_char(iter:PGtkTextIter):gint; cdecl; external gtklib;
{ debug  }

procedure _gtk_text_iter_check(iter:PGtkTextIter); cdecl; external gtklib;
{ C++ end of extern C conditionnal removed }
{ __cplusplus  }
{$endif}