sig
  type content = String of string | Pixmap of GDraw.pixmap
  class virtual ['a] plist :
    Gtk.Tags.selection_mode ->
    string list ->
    bool ->
    object
      val mutable current_sort : int
      val mutable data : 'a list
      val mutable selection : 'a list
      method box : GObj.widget
      method virtual compare : 'a -> 'a -> int
      method virtual content :
        'a -> Gpattern.content list * GDraw.optcolor option
      method insert : ?row:int -> 'a -> unit
      method menu : GToolbox.menu_entry list
      method on_deselect : 'a -> unit
      method on_double_click : 'a -> unit
      method on_select : 'a -> unit
      method selection : 'a list
      method set_titles : string list -> unit
      method update : unit
      method update_data : 'a list -> unit
      method update_row : 'a -> int -> unit
      method wlist : 'a GList.clist
    end
end