`sig
external new_item :
[> GnomeCanvas.group ] Gobject.obj ->
([> `canvasitem | `gtk ] as 'a, 'b) GnomeCanvas.Types.t -> 'a Gobject.obj
= "ml_gnome_canvas_item_new"
external parent :
[> GnomeCanvas.item ] Gobject.obj -> GnomeCanvas.group Gobject.obj
= "ml_gnome_canvas_item_parent"
external canvas :
[> GnomeCanvas.item ] Gobject.obj -> GnomeCanvas.canvas Gobject.obj
= "ml_gnome_canvas_item_canvas"
external xform :
[> GnomeCanvas.item ] Gobject.obj ->
[ `AFFINE of float array | `IDENTITY | `TRANSL of float array ]
= "ml_gnome_canvas_item_xform"
external affine_relative :
[> GnomeCanvas.item ] Gobject.obj -> float array -> unit
= "ml_gnome_canvas_item_affine_relative"
external affine_absolute :
[> GnomeCanvas.item ] Gobject.obj -> float array -> unit
= "ml_gnome_canvas_item_affine_absolute"
external set : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_set"
external move :
[> GnomeCanvas.item ] Gobject.obj -> x:float -> y:float -> unit
= "ml_gnome_canvas_item_move"
external raise : [> GnomeCanvas.item ] Gobject.obj -> int -> unit
= "ml_gnome_canvas_item_raise"
external lower : [> GnomeCanvas.item ] Gobject.obj -> int -> unit
= "ml_gnome_canvas_item_lower"
external raise_to_top : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_raise_to_top"
external lower_to_bottom : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_lower_to_bottom"
external show : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_show"
external hide : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_hide"
external grab :
[> GnomeCanvas.item ] Gobject.obj ->
Gdk.Tags.event_mask list -> Gdk.cursor -> int32 -> unit
= "ml_gnome_canvas_item_grab"
external ungrab : [> GnomeCanvas.item ] Gobject.obj -> int32 -> unit
= "ml_gnome_canvas_item_ungrab"
external w2i :
[> GnomeCanvas.item ] Gobject.obj -> x:float -> y:float -> float * float
= "ml_gnome_canvas_item_w2i"
external i2w :
[> GnomeCanvas.item ] Gobject.obj -> x:float -> y:float -> float * float
= "ml_gnome_canvas_item_i2w"
external i2w_affine : [> GnomeCanvas.item ] Gobject.obj -> float array
= "ml_gnome_canvas_item_i2w_affine"
external i2c_affine : [> GnomeCanvas.item ] Gobject.obj -> float array
= "ml_gnome_canvas_item_i2c_affine"
external reparent :
[> GnomeCanvas.item ] Gobject.obj ->
GnomeCanvas.group Gobject.obj -> unit = "ml_gnome_canvas_item_reparent"
external grab_focus : [> GnomeCanvas.item ] Gobject.obj -> unit
= "ml_gnome_canvas_item_grab_focus"
external get_bounds : [> GnomeCanvas.item ] Gobject.obj -> float array
= "ml_gnome_canvas_item_get_bounds"
module Signals :
sig
val marshal :
([< Gdk.Tags.event_type ] Gdk.event -> bool) ->
Gobject.Closure.argv -> unit
val event :
([> `canvasitem ], GnomeCanvas.item_event -> bool) GtkSignal.t
end
end`