sig
  val cast :
    'Gobject.obj -> GtkSourceView3_types.source_mark_attributes Gobject.obj
  module P :
    sig
      val background :
        ([> `sourcemarkattributes ], Gdk.rgba) Gobject.property
      val icon_name : ([> `sourcemarkattributes ], string) Gobject.property
      val pixbuf :
        ([> `sourcemarkattributes ], GdkPixbuf.pixbuf) Gobject.property
    end
  val create :
    GtkSourceView3_types.source_mark_attributes Gobject.param list ->
    GtkSourceView3_types.source_mark_attributes Gobject.obj
  val make_params :
    cont:(([> `sourcemarkattributes ] as 'a) Gobject.param list -> 'b) ->
    'Gobject.param list ->
    ?background:Gdk.rgba ->
    ?icon_name:string -> ?pixbuf:GdkPixbuf.pixbuf -> 'b
end