---
name: "GnoCanvas"
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/GnoCanvas"
---

# GnoCanvas(3o)

libgnomecanvas bindings

## NAME

GnoCanvas - libgnomecanvas bindings

## Module

Module   GnoCanvas

## Documentation

Module **GnoCanvas**\
  :  **sig end**

**libgnomecanvas** bindings

*type items\_properties* =  **\[ \`ANCHOR of Gtk.Tags.anchor\_type** **\| \`ARROW\_SHAPE\_A of float** **\| \`ARROW\_SHAPE\_B of float** **\| \`ARROW\_SHAPE\_C of float** **\| \`BPATH of GnomeCanvas.PathDef.t** **\| \`CAP\_STYLE of Gdk.GC.gdkCapStyle** **\| \`CLIP of bool** **\| \`CLIP\_HEIGHT of float** **\| \`CLIP\_WIDTH of float** **\| \`CURSOR\_BLINK of bool** **\| \`CURSOR\_VISIBLE of bool** **\| \`DASH of float \* float array** **\| \`EDITABLE of bool** **\| \`FAMILY of string** **\| \`FILL\_COLOR of string** **\| \`FILL\_COLOR\_RGBA of int32** **\| \`FILL\_STIPPLE of Gdk.bitmap** **\| \`FIRST\_ARROWHEAD of bool** **\| \`FONT of string** **\| \`GROW\_HEIGHT of bool** **\| \`HEIGHT of float** **\| \`JOIN\_STYLE of Gdk.GC.gdkJoinStyle** **\| \`JUSTIFICATION of Gtk.Tags.justification** **\| \`LAST\_ARROWHEAD of bool** **\| \`LEFT\_MARGIN of int** **\| \`LINE\_STYLE of Gdk.GC.gdkLineStyle** **\| \`MARKUP of string** **\| \`NO\_BPATH** **\| \`NO\_FILL\_COLOR** **\| \`NO\_FONT** **\| \`NO\_OUTLINE\_COLOR** **\| \`NO\_PIXBUF** **\| \`NO\_TEXT** **\| \`NO\_WIDGET** **\| \`OUTLINE\_COLOR of string** **\| \`OUTLINE\_COLOR\_RGBA of int32** **\| \`OUTLINE\_STIPPLE of Gdk.bitmap** **\| \`PIXBUF of GdkPixbuf.pixbuf** **\| \`POINTS of float array** **\| \`RIGHT\_MARGIN of int** **\| \`RISE of int** **\| \`SCALE of float** **\| \`SIZE of int** **\| \`SIZE\_PIXELS of bool** **\| \`SIZE\_POINTS of float** **\| \`SMOOTH of bool** **\| \`TEXT of string** **\| \`VISIBLE of bool** **\| \`WEIGHT of int** **\| \`WIDGET of GObj.widget** **\| \`WIDTH of float** **\| \`WIDTH\_PIXELS of int** **\| \`WIDTH\_UNITS of float** **\| \`X of float** **\| \`X1 of float** **\| \`X2 of float** **\| \`X\_OFFSET of float** **\| \`Y of float** **\| \`Y1 of float** **\| \`Y2 of float** **\| \`Y\_OFFSET of float \]**

*val propertize* :  **\[\< items\_properties \] -\> string \* unit Gobject.data\_set**

*type item\_event* =  **\[ \`BUTTON\_PRESS of GdkEvent.Button.t** **\| \`BUTTON\_RELEASE of GdkEvent.Button.t** **\| \`ENTER\_NOTIFY of GdkEvent.Crossing.t** **\| \`FOCUS\_CHANGE of GdkEvent.Focus.t** **\| \`KEY\_PRESS of GdkEvent.Key.t** **\| \`KEY\_RELEASE of GdkEvent.Key.t** **\| \`LEAVE\_NOTIFY of GdkEvent.Crossing.t** **\| \`MOTION\_NOTIFY of GdkEvent.Motion.t** **\| \`THREE\_BUTTON\_PRESS of GdkEvent.Button.t** **\| \`TWO\_BUTTON\_PRESS of GdkEvent.Button.t \]**

*class item\_signals :* **\[\> GnomeCanvas.item \] Gtk.obj -\> object end**

*class base\_item :* **\[\> GnomeCanvas.item \] Gtk.obj -\> object end**

*class group :* **GnomeCanvas.group Gtk.obj -\> object end**

*class canvas :* **GnomeCanvas.canvas Gtk.obj -\> object end**

*class \[\< GnoCanvas.items\_properties \] item :* **\[\> GnomeCanvas.item \] Gtk.obj -\> object end**

*val canvas* :  **?aa:bool -\>** **?border\_width:int -\>** **?width:int -\>** **?height:int -\>** **?packing:(GObj.widget -\> unit) -\> ?show:bool -\> unit -\> canvas**

*val group* :  **?x:float -\> ?y:float -\> #group -\> group**

*val wrap\_item* :  **\[\> GnomeCanvas.item \] Gtk.obj -\>** **(\[\> \`canvasitem \| \`gtk \], \[\< items\_properties \] as 'a)** **GnomeCanvas.Types.t -\> 'a item**

*type rect* =  **GnomeCanvas.re\_p item**

*val rect* :  **?x1:float -\>** **?y1:float -\>** **?x2:float -\>** **?y2:float -\>** **?fill\_color:string -\>** **?props:GnomeCanvas.re\_p list -\> #group -\> rect**

*type ellipse* =  **GnomeCanvas.re\_p item**

*val ellipse* :  **?x1:float -\>** **?y1:float -\>** **?x2:float -\>** **?y2:float -\>** **?fill\_color:string -\>** **?props:GnomeCanvas.re\_p list -\> #group -\> ellipse**

*class text :* **GnomeCanvas.text Gtk.obj -\> object end**

*val text* :  **?x:float -\>** **?y:float -\>** **?text:string -\>** **?font:string -\>** **?size:int -\>** **?anchor:Gtk.Tags.anchor\_type -\>** **?props:GnomeCanvas.text\_p list -\> #group -\> text**

*type line* =  **GnomeCanvas.line\_p item**

*val line* :  **?points:float array -\>** **?fill\_color:string -\>** **?props:GnomeCanvas.line\_p list -\> #group -\> line**

*type bpath* =  **GnomeCanvas.bpath\_p item**

*val bpath* :  **?bpath:GnomeCanvas.PathDef.t -\>** **?fill\_color:string -\>** **?props:GnomeCanvas.bpath\_p list -\> #group -\> bpath**

*type pixbuf* =  **GnomeCanvas.pixbuf\_p item**

*val pixbuf* :  **?x:float -\>** **?y:float -\>** **?pixbuf:GdkPixbuf.pixbuf -\>** **?width:float -\>** **?height:float -\>** **?props:GnomeCanvas.pixbuf\_p list -\> #group -\> pixbuf**

*type polygon* =  **GnomeCanvas.polygon\_p item**

*val polygon* :  **?points:float array -\>** **?fill\_color:string -\>** **?props:GnomeCanvas.polygon\_p list -\> #group -\> polygon**

*type widget* =  **GnomeCanvas.widget\_p item**

*val widget* :  **?widget:\< coerce : GObj.widget; .. \> -\>** **?x:float -\>** **?y:float -\>** **?width:float -\>** **?height:float -\>** **?props:GnomeCanvas.widget\_p list -\> #group -\> widget**

*class rich\_text :* **GnomeCanvas.rich\_text Gtk.obj -\> object end**

*val rich\_text* :  **?x:float -\>** **?y:float -\>** **?text:string -\>** **?width:float -\>** **?height:float -\>** **?props:GnomeCanvas.rich\_text\_p list -\>** **#group -\> rich\_text**
