Table of Contents

Namespace ZeroInstall.Model.Capabilities

Extends the feed format with structures for describing application capabilities. This forms the basis for desktop integration.

Classes

AppRegistration

Indicates that an application should be listed in the "Set your Default Programs" UI (Windows Vista and later).

AutoPlay

An application's ability to handle one or more AutoPlay events.

AutoPlayEvent

A specific AutoPlay event such as "Audio CD inserted".

Capability

A capability tells the desktop environment what an application can do and in which fashion this can be represented to the user.

CapabilityList

Groups a number of application Capabilitys (for a specific operating system) that can be registered in a desktop environment.

CapabilityListExtensions

Contains extension methods for CapabilityLists.

ComServer

An application's ability to act as a COM server.

ContextMenu

An entry in the file manager's context menu for all file types.

DefaultCapability

Abstract base class for capabilities that can be applied as default handlers for something at the user's request.

DefaultProgram

Can act as the default provider for a well-known service such web-browser, e-mail client.

FileType

An application's ability to open a certain file type.

FileTypeExtension

A specific file extension used to identify a file type.

IconCapability

Abstract base class for capabilities that can have multiple Icons and descriptions.

KnownProtocolPrefix

Names a well-known protocol prefix. Used for protocols that are shared across many applications (e.g. HTTP, FTP) but not for application-specific protocols.

RemoveHook

A hook/callback into the application to be called during 0install remove.

UrlProtocol

An application's ability to handle a certain URL protocol such as HTTP.

Verb

The mapping of an action/verb (e.g. open, edit) to a Command.

VerbCapability

Abstract base class for capabilities that can have multiple Verbs.

Structs

InstallCommands

Lists the commands the application normally registers for use by Windows' "Set Program Access and Defaults". Used by registry virtualization to stand in for the actual Zero Install commands at runtime.

Enums

ContextMenuTarget

Describes how important a dependency is (i.e. whether ignoring it is an option).