1
// included by gtk2.pas
3
{$IFDEF read_forward_definitions}
4
{$ENDIF read_forward_definitions}
6
//------------------------------------------------------------------------------
8
{$IFDEF read_interface_types}
10
The data structure below defines line segments that represent
11
marks. There is one of these for each mark in the text.
13
PGtkTextMarkBody = ^TGtkTextMarkBody;
14
TGtkTextMarkBody = record
21
{$ENDIF read_interface_types}
23
//------------------------------------------------------------------------------
25
{$IFDEF read_interface_rest}
27
bm_TGtkTextMarkBody_visible = $1;
28
bp_TGtkTextMarkBody_visible = 0;
29
bm_TGtkTextMarkBody_not_deleteable = $2;
30
bp_TGtkTextMarkBody_not_deleteable = 1;
32
function visible(var a : TGtkTextMarkBody) : guint; overload;
33
procedure set_visible(var a : TGtkTextMarkBody; __visible : guint); overload;
34
function not_deleteable(var a : TGtkTextMarkBody) : guint;
35
procedure set_not_deleteable(var a : TGtkTextMarkBody; __not_deleteable : guint);
38
function _gtk_mark_segment_new(tree:PGtkTextBTree; left_gravity:gboolean; name:Pgchar):PGtkTextLineSegment; cdecl; external gtklib;
39
{$ENDIF read_interface_rest}
41
//------------------------------------------------------------------------------
43
{$IFDEF read_implementation}
44
function visible(var a : TGtkTextMarkBody) : guint;
46
visible:=(a.flag0 and bm_TGtkTextMarkBody_visible) shr bp_TGtkTextMarkBody_visible;
49
procedure set_visible(var a : TGtkTextMarkBody; __visible : guint);
51
a.flag0:=a.flag0 or ((__visible shl bp_TGtkTextMarkBody_visible) and bm_TGtkTextMarkBody_visible);
54
function not_deleteable(var a : TGtkTextMarkBody) : guint;
56
not_deleteable:=(a.flag0 and bm_TGtkTextMarkBody_not_deleteable) shr bp_TGtkTextMarkBody_not_deleteable;
59
procedure set_not_deleteable(var a : TGtkTextMarkBody; __not_deleteable : guint);
61
a.flag0:=a.flag0 or ((__not_deleteable shl bp_TGtkTextMarkBody_not_deleteable) and bm_TGtkTextMarkBody_not_deleteable);
64
{$ENDIF read_implementation}
65
// included by gtk2.pas