---
name: "Gdk.Region"
section: "3o"
platform: "linux"
package: "liblablgtk2-ocaml-doc"
version: "2.4.0v0.2tv-8"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/Gdk.Region"
---

# Gdk.Region(3o)

no description

## NAME

Gdk.Region - no description

## Module

Module   Gdk.Region

## Documentation

Module **Region**\
  :  **sig end**

*type gdkFillRule* =  **\[ \`EVEN\_ODD\_RULE \| \`WINDING\_RULE \]**

*type gdkOverlapType* =  **\[ \`IN \| \`OUT \| \`PART \]**

*val create* :  **unit -\> Gdk.region**

*val destroy* :  **Gdk.region -\> unit**

*val polygon* :  **(int \* int) list -\> gdkFillRule -\> Gdk.region**

*val intersect* :  **Gdk.region -\> Gdk.region -\> Gdk.region**

*val union* :  **Gdk.region -\> Gdk.region -\> Gdk.region**

*val subtract* :  **Gdk.region -\> Gdk.region -\> Gdk.region**

*val xor* :  **Gdk.region -\> Gdk.region -\> Gdk.region**

*val union\_with\_rect* :  **Gdk.region -\> Gdk.Rectangle.t -\> Gdk.region**

*val offset* :  **Gdk.region -\> x:int -\> y:int -\> unit**

*val shrink* :  **Gdk.region -\> x:int -\> y:int -\> unit**

*val empty* :  **Gdk.region -\> bool**

*val equal* :  **Gdk.region -\> Gdk.region -\> bool**

*val point\_in* :  **Gdk.region -\> x:int -\> y:int -\> bool**

*val rect\_in* :  **Gdk.region -\> Gdk.Rectangle.t -\> gdkOverlapType**

*val get\_clipbox* :  **Gdk.region -\> Gdk.Rectangle.t -\> unit**
