Table of Contents

Class Region

Namespace
GtkSource.Internal
Assembly
GtkSource-5.dll
public class Region
Inheritance
Region
Inherited Members

Methods

AddRegion(IntPtr, IntPtr)

Calls native method gtk_source_region_add_region.

public static extern void AddRegion(IntPtr region, IntPtr regionToAdd)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

regionToAdd IntPtr

Transfer ownership: None Nullable: True

AddSubregion(IntPtr, TextIterHandle, TextIterHandle)

Calls native method gtk_source_region_add_subregion.

public static extern void AddSubregion(IntPtr region, TextIterHandle start, TextIterHandle end)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

GetBuffer(IntPtr)

Calls native method gtk_source_region_get_buffer.

public static extern IntPtr GetBuffer(IntPtr region)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_source_region_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetStartRegionIter(IntPtr, RegionIterOwnedHandle)

Calls native method gtk_source_region_get_start_region_iter.

public static extern void GetStartRegionIter(IntPtr region, RegionIterOwnedHandle iter)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

iter RegionIterOwnedHandle

Transfer ownership: None Nullable: False

IntersectRegion(IntPtr, IntPtr)

Calls native method gtk_source_region_intersect_region.

public static extern IntPtr IntersectRegion(IntPtr region1, IntPtr region2)

Parameters

region1 IntPtr

Transfer ownership: None Nullable: True

region2 IntPtr

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: True

IntersectSubregion(IntPtr, TextIterHandle, TextIterHandle)

Calls native method gtk_source_region_intersect_subregion.

public static extern IntPtr IntersectSubregion(IntPtr region, TextIterHandle start, TextIterHandle end)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

IsEmpty(IntPtr)

Calls native method gtk_source_region_is_empty.

public static extern bool IsEmpty(IntPtr region)

Parameters

region IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

New(IntPtr)

Calls native constructor gtk_source_region_new.

public static extern IntPtr New(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SubtractRegion(IntPtr, IntPtr)

Calls native method gtk_source_region_subtract_region.

public static extern void SubtractRegion(IntPtr region, IntPtr regionToSubtract)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

regionToSubtract IntPtr

Transfer ownership: None Nullable: True

SubtractSubregion(IntPtr, TextIterHandle, TextIterHandle)

Calls native method gtk_source_region_subtract_subregion.

public static extern void SubtractSubregion(IntPtr region, TextIterHandle start, TextIterHandle end)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

ToString(IntPtr)

Calls native method gtk_source_region_to_string.

public static extern NullableUtf8StringOwnedHandle ToString(IntPtr region)

Parameters

region IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True