Namespace ZeroInstall.DesktopIntegration
Integrating applications with desktop environments (creating menu entries, etc.).
NuGet package: ZeroInstall.DesktopIntegration
Classes
AppEntry
Represents an application in the AppList identified by its interface URI.
AppList
Stores a list of applications and the kind of desktop integration the user chose for them.
CapabilityExtensions
Contains extension methods for Capabilitys.
CategoryIntegrationManager
Manages desktop integration via AccessPoints, grouping them into categories.
ConflictData
Stores information about an AccessPoint causing a conflict and the AppEntry containing it.
ConflictDataUtils
Helper methods for creating ConflictData lists.
ConflictException
Indicates a desktop integration operation could not be completed due to conflicting AccessPoints.
IconStores
Provides IIconStore instances.
IntegrationManager
Manages an AppList and desktop integration via AccessPoints.
IntegrationManagerBase
Base class for IIntegrationManager implementations using template methods.
Suggest
Suggests suitable default AccessPoints for specific Feeds.
SyncIntegrationManager
Synchronizes the AppList with other computers.
SyncRaceException
Multiple computers are trying to sync with the same account at the same time.
SyncResetMode
Controls how synchronization data is reset.
Interfaces
ICategoryIntegrationManager
Manages desktop integration via AccessPoints, grouping them into categories.
IIntegrationManager
Manages an AppList and desktop integration via AccessPoints.