Table of Contents

Class Region

Namespace
GtkSource
Assembly
GtkSource-5.dll
public class Region : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
Region
Implements
Inherited Members

Constructors

Region(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Region(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Region(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Region(CreationData data)

Parameters

data CreationData

Region(RegionHandle)

protected Region(RegionHandle handle)

Parameters

handle RegionHandle

Fields

BufferPropertyDefinition

public static readonly Property<TextBuffer?, Region> BufferPropertyDefinition

Field Value

Property<TextBuffer, Region>

Properties

Buffer

public TextBuffer? Buffer { get; }

Property Value

TextBuffer

Methods

AddRegion(Region?)

public void AddRegion(Region? regionToAdd)

Parameters

regionToAdd Region

AddSubregion(TextIter, TextIter)

public void AddSubregion(TextIter start, TextIter end)

Parameters

start TextIter
end TextIter

GetBounds(out TextIter, out TextIter)

public bool GetBounds(out TextIter start, out TextIter end)

Parameters

start TextIter
end TextIter

Returns

bool

GetBuffer()

public TextBuffer? GetBuffer()

Returns

TextBuffer

GetGType()

public static Type GetGType()

Returns

Type

GetStartRegionIter(out RegionIter)

public void GetStartRegionIter(out RegionIter iter)

Parameters

iter RegionIter

IntersectRegion(Region?)

public Region? IntersectRegion(Region? region2)

Parameters

region2 Region

Returns

Region

IntersectSubregion(TextIter, TextIter)

public Region? IntersectSubregion(TextIter start, TextIter end)

Parameters

start TextIter
end TextIter

Returns

Region

IsEmpty()

public bool IsEmpty()

Returns

bool

New(TextBuffer)

public static Region New(TextBuffer buffer)

Parameters

buffer TextBuffer

Returns

Region

NewFromPointer(nint, bool)

Creates a new managed Region instance for a given pointer.

public static Region NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

Region

NewWithProperties(ConstructArgument[])

Creates a new Region and sets the properties specified by the construct arguments.

public static Region NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

Region

SubtractRegion(Region?)

public void SubtractRegion(Region? regionToSubtract)

Parameters

regionToSubtract Region

SubtractSubregion(TextIter, TextIter)

public void SubtractSubregion(TextIter start, TextIter end)

Parameters

start TextIter
end TextIter

ToString()

public string? ToString()

Returns

string