`sig
val cast : 'a Gobject.obj -> Gtk.arrow Gtk.obj
module P :
sig
val arrow_type : ([> `arrow ], GtkEnums.arrow_type) Gobject.property
val shadow_type : ([> `arrow ], GtkEnums.shadow_type) Gobject.property
end
val create : Gtk.arrow Gobject.param list -> Gtk.arrow Gtk.obj
val make_params :
cont:(([> `arrow ] as 'a) Gobject.param list -> 'b) ->
'a Gobject.param list ->
?kind:GtkEnums.arrow_type -> ?shadow:GtkEnums.shadow_type -> 'b
end`