Zero Install .NET API  2.18.0
Classes | Enumerations
ZeroInstall.Model.Capabilities Namespace Reference

Extends the feed format with structures for describing application capabilities. More...

Classes

class  AppRegistration
 Indicates that an application should be listed in the "Set your Default Programs" UI (Windows Vista and later). More...
 
class  AutoPlay
 An application's ability to handle one or more AutoPlay events. More...
 
class  AutoPlayEvent
 A specific AutoPlay event such as "Audio CD inserted". More...
 
class  Capability
 A capability tells the desktop environment what an application can do and in which fashion this can be represented to the user. More...
 
class  CapabilityList
 Groups a number of application Capabilitys (for a specific operating system) that can be registered in a desktop environment. More...
 
class  CapabilityListExtensions
 Contains extension methods for CapabilityLists. More...
 
class  ComServer
 An application's ability to act as a COM server. More...
 
class  ContextMenu
 An entry in the file manager's context menu for all file types. More...
 
class  DefaultCapability
 Abstract base class for capabilities that can be applied as default handlers for something at the user's request. More...
 
class  DefaultProgram
 Can act as the default provider for a well-known service such web-browser, e-mail client. More...
 
class  FileType
 An application's ability to open a certain file type. More...
 
class  FileTypeExtension
 A specific file extension used to identify a file type. More...
 
class  IconCapability
 Abstract base class for capabilities that can have multiple Icons and descriptions. More...
 
struct  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. More...
 
class  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. More...
 
class  UrlProtocol
 An application's ability to handle a certain URL protocol such as HTTP. More...
 
class  Verb
 The mapping of an action/verb (e.g. open, edit) to a Command. More...
 
class  VerbCapability
 Abstract base class for capabilities that can have multiple Verbs. More...
 

Enumerations

enum  ContextMenuTarget { ContextMenuTarget.Files, ContextMenuTarget.ExecutableFiles, ContextMenuTarget.Directories, ContextMenuTarget.All }
 Describes how important a dependency is (i.e. whether ignoring it is an option). More...
 

Detailed Description

Extends the feed format with structures for describing application capabilities.

See also
https://docs.0install.net/specifications/capabilities/

Enumeration Type Documentation

◆ ContextMenuTarget

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

Enumerator
Files 

The context menu entry is displayed for all files.

ExecutableFiles 

The context menu entry is displayed for executable files.

Directories 

The context menu entry is displayed for all directories.

All 

The context menu entry is displayed for all filesystem objects (files and directories).