Zero Install .NET API 2.20.0
ZeroInstall.DesktopIntegration.ViewModel Namespace Reference

Classes that wrap desktop integration capabilities in a data binding-friendly manner. More...

Classes

class  AutoPlayModel
 Wraps a AutoPlay for data binding. More...
 
class  CapabilityModel
 Wraps a DefaultCapability for data binding. More...
 
class  CapabilityModelExtensions
 Contains extension methods for CapabilityModel BindingList<T>s. More...
 
class  ContextMenuModel
 Wraps a ContextMenu for data binding. More...
 
class  DefaultProgramModel
 Wraps a DefaultProgram for data binding. More...
 
class  FileTypeModel
 Wraps a FileType for data binding. More...
 
interface  IAppTile
 A graphical widget that represents an application as a tile with buttons for launching, managing, etc.. More...
 
interface  IAppTileList
 A graphical widget that displays a list of IAppTiles. More...
 
class  IconCapabilityModel
 Wraps an IconCapability for data binding. More...
 
class  IntegrationState
 A View-Model for modifying desktop integration. Provides data-binding lists and applies modifications in bulk. More...
 
class  UrlProtocolModel
 Wraps a UrlProtocol for data binding. More...
 

Enumerations

enum  AppStatus { Unset , Candidate , Added , Integrated }
 Describes the status of an application represented by an IAppTile. More...
 

Detailed Description

Classes that wrap desktop integration capabilities in a data binding-friendly manner.

Enumeration Type Documentation

◆ AppStatus

Describes the status of an application represented by an IAppTile.

See also
IAppTile.Status
Enumerator
Unset 

The state has not been set yet.

Candidate 

The application is listed in a Catalog but not in the AppList.

Added 

The application is listed in the AppList but AppEntry.AccessPoints is null.

Integrated 

The application is listed in the AppList and AppEntry.AccessPoints is set.