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
constructArgumentsConstructArgument[]
Region(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Region(CreationData data)
Parameters
dataCreationData
Region(RegionHandle)
protected Region(RegionHandle handle)
Parameters
handleRegionHandle
Fields
BufferPropertyDefinition
public static readonly Property<TextBuffer?, Region> BufferPropertyDefinition
Field Value
Properties
Buffer
public TextBuffer? Buffer { get; }
Property Value
Methods
AddRegion(Region?)
public void AddRegion(Region? regionToAdd)
Parameters
regionToAddRegion
AddSubregion(TextIter, TextIter)
public void AddSubregion(TextIter start, TextIter end)
Parameters
GetBounds(out TextIter, out TextIter)
public bool GetBounds(out TextIter start, out TextIter end)
Parameters
Returns
GetBuffer()
public TextBuffer? GetBuffer()
Returns
GetGType()
public static Type GetGType()
Returns
GetStartRegionIter(out RegionIter)
public void GetStartRegionIter(out RegionIter iter)
Parameters
iterRegionIter
IntersectRegion(Region?)
public Region? IntersectRegion(Region? region2)
Parameters
region2Region
Returns
IntersectSubregion(TextIter, TextIter)
public Region? IntersectSubregion(TextIter start, TextIter end)
Parameters
Returns
IsEmpty()
public bool IsEmpty()
Returns
New(TextBuffer)
public static Region New(TextBuffer buffer)
Parameters
bufferTextBuffer
Returns
NewFromPointer(nint, bool)
Creates a new managed Region instance for a given pointer.
public static Region NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Region and sets the properties specified by the construct arguments.
public static Region NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
SubtractRegion(Region?)
public void SubtractRegion(Region? regionToSubtract)
Parameters
regionToSubtractRegion
SubtractSubregion(TextIter, TextIter)
public void SubtractSubregion(TextIter start, TextIter end)
Parameters
ToString()
public string? ToString()