code: func (v *ListStore) SetValue(iter *TreeIter, column int, value interface{}) error {
  	switch value.(type) {
  	case *gdk.Pixbuf:
  		pix := value.(*gdk.Pixbuf)
  		C._gtk_list_store_set(v.native(), iter.native(), C.gint(column), unsafe.Pointer(pix.Native()))
  
  	default:
  		gv, err := glib.GValue(value)
  		if err != nil {
  			return err
  		}
  
  		C.gtk_list_store_set_value(v.native(), iter.native(),
  			C.gint(column),
  			(*C.GValue)(unsafe.Pointer(gv.Native())))
  	}
  
  	return nil
  }
docs: // SetValue is a wrapper around gtk_list_store_set_value().