sig
  val cast : '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) ->
    'Gobject.param list ->
    ?kind:GtkEnums.arrow_type -> ?shadow:GtkEnums.shadow_type -> 'b
end