/** * rb_source_can_delete: * @source: a #RBSource * * Determines whether the source allows the user to delete * a selected set of entries. * * Return value: TRUE if deletion is supported */ gboolean rb_source_can_delete (RBSource *source) { RBSourceClass *klass = RB_SOURCE_GET_CLASS (source); if (is_party_mode (source)) { return FALSE; } else { return klass->impl_can_delete (source); } }
/** * rb_source_can_delete: * @source: a #RBSource * * Return value: TRUE if the source allows the user to delete * a selected set of entries. */ gboolean rb_source_can_delete (RBSource *source) { RBSourceClass *klass = RB_SOURCE_GET_CLASS (source); RBSourcePrivate *priv = RB_SOURCE_GET_PRIVATE (source); if (rb_shell_get_party_mode (priv->shell)) { return FALSE; } return klass->impl_can_delete (source); }