﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Region" FullName="Gdk.Region"><TypeSignature Language="C#" Maintainer="auto" Value="public class Region : GLib.Opaque" /><AssemblyInfo><AssemblyName>gdk-sharp</AssemblyName><AssemblyPublicKey></AssemblyPublicKey><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement><Docs><summary>Represents an area of the screen.</summary><remarks /></Docs><Base><BaseTypeName>GLib.Opaque</BaseTypeName></Base><Interfaces /><Members><Member MemberName="Rectangle"><MemberSignature Language="C#" Value="public static Gdk.Region Rectangle (Gdk.Rectangle rectangle);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gdk.Region</ReturnType></ReturnValue><Parameters><Parameter Name="rectangle" Type="Gdk.Rectangle" /></Parameters><Docs><summary>To be added</summary><param name="rectangle">a <see cref="M:Gdk.Rectangle" /></param><returns>a <see cref="M:Gdk.Region" /></returns><remarks /></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public Gdk.Region Copy ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gdk.Region</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><returns>a <see cref="M:Gdk.Region" /></returns><remarks /></Docs></Member><Member MemberName="RectIn"><MemberSignature Language="C#" Value="public Gdk.OverlapType RectIn (Gdk.Rectangle rectangle);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gdk.OverlapType</ReturnType></ReturnValue><Parameters><Parameter Name="rectangle" Type="Gdk.Rectangle" /></Parameters><Docs><summary>To be added</summary><param name="rectangle">a <see cref="M:Gdk.Rectangle" /></param><returns>a <see cref="M:Gdk.OverlapType" /></returns><remarks /></Docs></Member><Member MemberName="SpansIntersectForeach"><MemberSignature Language="C#" Value="public void SpansIntersectForeach (Gdk.Span spans, int n_spans, bool sorted, Gdk.SpanFunc function);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="spans" Type="Gdk.Span" /><Parameter Name="n_spans" Type="System.Int32" /><Parameter Name="sorted" Type="System.Boolean" /><Parameter Name="function" Type="Gdk.SpanFunc" /></Parameters><Docs><summary>To be added</summary><param name="spans">a <see cref="M:Gdk.Span" /></param><param name="n_spans">a <see cref="M:System.Int32" /></param><param name="sorted">a <see cref="M:System.Boolean" /></param><param name="function">a <see cref="M:Gdk.SpanFunc" /></param><remarks /></Docs></Member><Member MemberName="Xor"><MemberSignature Language="C#" Value="public void Xor (Gdk.Region source2);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source2" Type="Gdk.Region" /></Parameters><Docs><summary>To be added</summary><param name="source2">a <see cref="M:Gdk.Region" /></param><remarks /></Docs></Member><Member MemberName="Subtract"><MemberSignature Language="C#" Value="public void Subtract (Gdk.Region source2);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source2" Type="Gdk.Region" /></Parameters><Docs><summary>To be added</summary><param name="source2">a <see cref="M:Gdk.Region" /></param><remarks /></Docs></Member><Member MemberName="UnionWithRect"><MemberSignature Language="C#" Value="public void UnionWithRect (Gdk.Rectangle rect);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="rect" Type="Gdk.Rectangle" /></Parameters><Docs><summary>To be added</summary><param name="rect">a <see cref="M:Gdk.Rectangle" /></param><remarks /></Docs></Member><Member MemberName="Destroy"><MemberSignature Language="C#" Value="public void Destroy ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><remarks /></Docs></Member><Member MemberName="Offset"><MemberSignature Language="C#" Value="public void Offset (int dx, int dy);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="dx" Type="System.Int32" /><Parameter Name="dy" Type="System.Int32" /></Parameters><Docs><summary>To be added</summary><param name="dx">a <see cref="M:System.Int32" /></param><param name="dy">a <see cref="M:System.Int32" /></param><remarks /></Docs></Member><Member MemberName="Empty"><MemberSignature Language="C#" Value="public bool Empty ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><returns>a <see cref="M:System.Boolean" /></returns><remarks /></Docs></Member><Member MemberName="Intersect"><MemberSignature Language="C#" Value="public void Intersect (Gdk.Region source2);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source2" Type="Gdk.Region" /></Parameters><Docs><summary>To be added</summary><param name="source2">a <see cref="M:Gdk.Region" /></param><remarks /></Docs></Member><Member MemberName="PointIn"><MemberSignature Language="C#" Value="public bool PointIn (int x, int y);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="x" Type="System.Int32" /><Parameter Name="y" Type="System.Int32" /></Parameters><Docs><summary>To be added</summary><param name="x">a <see cref="M:System.Int32" /></param><param name="y">a <see cref="M:System.Int32" /></param><returns>a <see cref="M:System.Boolean" /></returns><remarks /></Docs></Member><Member MemberName="Union"><MemberSignature Language="C#" Value="public void Union (Gdk.Region source2);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="source2" Type="Gdk.Region" /></Parameters><Docs><summary>To be added</summary><param name="source2">a <see cref="M:Gdk.Region" /></param><remarks /></Docs></Member><Member MemberName="Equal"><MemberSignature Language="C#" Value="public bool Equal (Gdk.Region region2);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="region2" Type="Gdk.Region" /></Parameters><Docs><summary>To be added</summary><param name="region2">a <see cref="M:Gdk.Region" /></param><returns>a <see cref="M:System.Boolean" /></returns><remarks /></Docs></Member><Member MemberName="Shrink"><MemberSignature Language="C#" Value="public void Shrink (int dx, int dy);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="dx" Type="System.Int32" /><Parameter Name="dy" Type="System.Int32" /></Parameters><Docs><summary>To be added</summary><param name="dx">a <see cref="M:System.Int32" /></param><param name="dy">a <see cref="M:System.Int32" /></param><remarks /></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Region (IntPtr raw);" /><MemberType>Constructor</MemberType><ReturnValue /><Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters><Docs><summary>To be added</summary><param name="raw">a <see cref="T:System.IntPtr" /></param><remarks /></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Region ();" /><MemberType>Constructor</MemberType><ReturnValue /><Parameters /><Docs><summary>To be added</summary><remarks /></Docs></Member><Member MemberName="GetRectangles"><MemberSignature Language="C#" Value="public Gdk.Rectangle[] GetRectangles ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gdk.Rectangle[]</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><returns>a <see cref="T:Gdk.Rectangle[]" /></returns><remarks /></Docs></Member><Member MemberName="Clipbox"><MemberSignature Language="C#" Value="public Gdk.Rectangle Clipbox { get; };" /><MemberType>Property</MemberType><ReturnValue><ReturnType>Gdk.Rectangle</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><value>a <see cref="T:Gdk.Rectangle" /></value><remarks /></Docs></Member><Member MemberName="Polygon"><MemberSignature Language="C#" Value="public static Gdk.Region Polygon (Gdk.Point[] points, Gdk.FillRule fill_rule);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gdk.Region</ReturnType></ReturnValue><Parameters><Parameter Name="points" Type="Gdk.Point[]" /><Parameter Name="fill_rule" Type="Gdk.FillRule" /></Parameters><Docs><summary>To be added</summary><param name="points">a <see cref="T:Gdk.Point" /></param><param name="fill_rule">a <see cref="T:System.Int32" /></param><returns>a <see cref="T:Gdk.Region" /></returns><remarks /></Docs></Member></Members></Type>