Table of Contents

Namespace Playnite

Classes

AgeRating
AppAction

A base class for objects of which the properties must be observable.

AppViewItem

A base class for objects of which the properties must be observable.

AppViewItem.ActivateViewAsyncArgs
AppViewItem.DeactivateViewAsyncArgs
AppViewItemDescriptor
AppViewItemDescriptor.GetActiveViewSidebarIconArgs
AppViewItemDescriptor.GetSideBarIconArgs
AutomaticFilePlayController
AutomaticScriptPlayController
AutomaticUrlPlayController
BackgroundOperation

A base class for objects of which the properties must be observable.

BackgroundOperation.FailedEventArgs
BackgroundOperation.FinishedEventArgs
BackgroundOperation.PauseArgs
BackgroundOperation.ResumeArgs
BackgroundOperation.StartArgs
BackgroundOperation.StopArgs
BasicSidebarItem
BasicSidebarItem.ClickArgs
BasicSidebarItem.DisposeArgs
BuiltInGameDataId
Category
ChooseDialogImageItem
ChooseDialogItem
ChooseItemWithSearchAsyncArgs
CollectionItemUpdateData<T>
Company
CompletionStatus
ContextSwitchSearchItemAction
DataCollectionChangeArgs<T>
ExpandableVariables

Represents object with definitions of available expandable game variables.

ExternalIdentifier

A base class for objects of which the properties must be observable.

ExternalIdentifierType
Feature
FileAppAction

A base class for objects of which the properties must be observable.

FileGameAction

A base class for objects of which the properties must be observable.

FilteringConfiguration

A base class for objects of which the properties must be observable.

Fonts
Game

A base class for objects of which the properties must be observable.

GameAchievement

A base class for objects of which the properties must be observable.

GameAction

A base class for objects of which the properties must be observable.

GameActionControllerBase
GameDataDiffPreview
GameDataDiffPreview.DeselectArgs
GameDataDiffPreview.GetViewArgs
GameDataDiffPreview.SelectArgs
GameDescription

A base class for objects of which the properties must be observable.

GameEditSessionHandler
GameEditSessionHandler.ApplyDataArgs
GameEditSessionHandler.BeginEditArgs
GameEditSessionHandler.CancelEditArgs
GameEditSessionHandler.EndEditArgs
GameEditSessionHandler.GetCurrentValuePreviewArgs
GameEditSessionHandler.GetEditSectionsAsyncArgs
GameEditSessionHandler.GetHasUnsavedChangesArgs
GameEditSessionHandler.GetIsNewValueDifferentArgs
GameEditSessionHandler.GetNewValuePreviewArgs
GameEditSessionHandler.VerifyDataArgs
GameEditSessionSection

A base class for objects of which the properties must be observable.

GameExplorer
GameExplorer.GetExplorableItemsArgs
GameExplorer.ItemsListChangedArgs
GameExplorerDescriptor
GameExplorerFilterData
GameExplorerItem
GameFilterer

A base class for objects of which the properties must be observable.

GameFilterer.ApplyExplorerFilterArgs
GameFilterer.BeginFilteringArgs
GameFilterer.ClearFilterArgs
GameFilterer.EndFilteringArgs
GameFilterer.FilterChangedArgs
GameFilterer.FilterGameArgs
GameFilterer.SerializeSettingsArgs
GameFilterer.SerializeSettingsResult
GameFiltererDescriptor
GameGroup

A base class for objects of which the properties must be observable.

GameGrouper
GameGrouper.BeginGroupSortArgs
GameGrouper.CompareGroupsArgs
GameGrouper.EndGroupSortArgs
GameGrouper.GetGroupsArgs
GameGrouperDescriptor
GameMediaFile

A base class for objects of which the properties must be observable.

GameMetadataSessionHandler
GameMetadataSessionHandler.ApplyValueAsyncArgs
GameMetadataSessionHandler.ApplyValuesAsyncArgs
GameMetadataSessionHandler.HasValueArgs
GameNote

A base class for objects of which the properties must be observable.

GameRelation
GameScripts

A base class for objects of which the properties must be observable.

GameSearchItem
GameSession

A base class for objects of which the properties must be observable.

GameSession.LengthChangedArgs
GameSorter
GameSorter.BeginSortArgs
GameSorter.CompareArgs
GameSorter.EndSortArgs
GameSorterDescriptor
GameState
GameTrackingOptions

A base class for objects of which the properties must be observable.

Gamepad
Genre
GlobalProgressOptions

Represents option for global progress dialog.

GlobalProgressResult

Represents result of global progress dialog.

IconConfig

A base class for objects of which the properties must be observable.

IdImportableProperty
ImportableExternalIdentifier
ImportableFile
ImportableGame
ImportableGameSession
ImportableProperty
ImportableWebLink
InstallController
InstallController.ControllerCancelledArgs
InstallController.GameInstallationCancelledArgs
InstallController.GameInstalledArgs
InstallController.InstallActionArgs
LibraryObject

A base class for objects of which the properties must be observable.

ListExtensions

Represents class with various extension methods for IEnumerable lists.

LogManager
MenuItemDescriptor
MenuItemImpl

A base class for objects of which the properties must be observable.

MenuItemImpl.GetChildrenArgs
MessageBoxOption

A base class for objects of which the properties must be observable.

MessageBoxResponse

Represents message box response options.

MetadataDataSupportDescriptor
MetadataProvider
MetadataProvider.CreateGameMetadataSessionArgs
MetadataProviderGameSession
MetadataProviderGameSession.GetDataArgs
NameImportableProperty
NotificationMessage
NullLoggger
OnGamepadButtonStateChangedArgs
OnGamepadConnectedArgs
OnGamepadDisconnectedArgs
PObservableObject

This should be used only for cases where custom observability is needed, like supression state. Otherwise use ObservableObject from MVVM toolkit.

PartialDate
PartialDateConverter
Platform

A base class for objects of which the properties must be observable.

PlatformDefinition
PlayController
PlayController.ControllerCancelledArgs
PlayController.GameStartedArgs
PlayController.GameStoppedArgs
PlayController.GetCurrentStateArgs
PlayController.GetCurrentStateResult
PlayController.PlayActionArgs
PlayniteUriEventArgs

Represents arguments for Playnite URI execution event.

Plugin
Plugin.CalculateGameInstallSizeArgs
Plugin.CalculateGameInstallSizeResult
Plugin.CollectDiagnosticDataArgs
Plugin.CollectDiagnosticDataArgsAsyncResult
Plugin.DataChangedArgs
Plugin.DataChangedArgs.ChangeItem
Plugin.GameStateChangedArgs
Plugin.GetAddGameMenuItemDescriptorsArgs
Plugin.GetAddGameMenuItemsArgs
Plugin.GetAppMenuItemDescriptorsArgs
Plugin.GetAppMenuItemsArgs
Plugin.GetAppViewItemDescriptorsArgs
Plugin.GetAppViewItemsArgs
Plugin.GetGameEditHandlerArgs
Plugin.GetGameExplorerDescriptorsArgs
Plugin.GetGameExplorersArgs
Plugin.GetGameFiltereDescriptorsArgs
Plugin.GetGameFilterersArgs
Plugin.GetGameGrouperDescriptorsArgs
Plugin.GetGameGroupersArgs
Plugin.GetGameMenuItemDescriptorsArgs
Plugin.GetGameMenuItemsArgs
Plugin.GetGameMetadataSessionHandlerArgs
Plugin.GetGameSorterDescriptorsArgs
Plugin.GetGameSortersArgs
Plugin.GetGlobalSearchItemsArgs
Plugin.GetInstallActionsArgs
Plugin.GetInstallationDirectoryArgs
Plugin.GetInstallationDirectoryResult
Plugin.GetMetadataDataSupportDescriptorsArgs
Plugin.GetMetadataProviderArgs
Plugin.GetPlayActionsArgs
Plugin.GetPluginGameDataPresenterArgs
Plugin.GetSearchContextArgs
Plugin.GetSearchSupportDescriptorsArgs
Plugin.GetSettingsHandlerArgs
Plugin.GetSidebarItemDescriptorsArgs
Plugin.GetSidebarItemsArgs
Plugin.GetUninstallActionsArgs
Plugin.GroupDataChangedArgs
Plugin.GroupDataChangedArgs.ChangeItem
Plugin.ImportGamesArgs
Plugin.InitializeArgs
Plugin.LibraryGetGamesArgs
Plugin.LibrarySupport
Plugin.MetadataSupport
Plugin.OnApplicationShutdownArgs
Plugin.OnApplicationStartupArgs
Plugin.OnGameInstallationCancelledEventArgs
Plugin.OnGameInstalledEventArgs
Plugin.OnGameSelectionChangedArgs
Plugin.OnGameStartedEventArgs
Plugin.OnGameStartingEventArgs
Plugin.OnGameStartupCancelledEventArgs
Plugin.OnGameStoppedEventArgs
Plugin.OnGameUninstallationCancelledEventArgs
Plugin.OnGameUninstalledEventArgs
Plugin.OnGamesMergedArgs
Plugin.OnGamesSplitArgs
Plugin.OnLibraryUpdateFinishedArgs
Plugin.OnLibraryUpdateSpecificFinishedArgs
Plugin.OnLibraryUpdateSpecificStartedArgs
Plugin.OnLibraryUpdateStartedArgs
Plugin.OnMetadataDownloadFinishedArgs
Plugin.OnMetadataDownloadStartedArgs
Plugin.OnPluginCallbackAsyncArgs
Plugin.OnSystemHibernateArgs
Plugin.OnSystemLockArgs
Plugin.OnSystemRestartArgs
Plugin.OnSystemShutdownArgs
Plugin.OnSystemSleepArgs
Plugin.OnUserLogoutArgs
Plugin.OpenClientArgs
Plugin.PluginCallRequestAsyncArgs
Plugin.ShutdownClientArgs
PluginGameDataPresenter
PluginGameDataPresenter.DeselectedArgs
PluginGameDataPresenter.LoadedInDetailsViewArgs
PluginGameDataPresenter.SelectedArgs
PluginGameDataPresenter.UnloadedInDetailsViewArgs
PluginSettingsHandler
PluginSettingsHandler.BeginEditArgs
PluginSettingsHandler.CancelEditArgs
PluginSettingsHandler.EndEditArgs
PluginSettingsHandler.GetSettingsViewArgs
PluginSettingsHandler.VerifySettingsArgs
PropertyChange<T>
Region

A base class for objects of which the properties must be observable.

RegionDefinition
ScriptAppAction

A base class for objects of which the properties must be observable.

ScriptGameAction

A base class for objects of which the properties must be observable.

SearchContext
SearchContext.GetSearchResultsArgs
SearchItem
SearchItemAction
SearchSupportDescriptor
Series
SidebarItem

A base class for objects of which the properties must be observable.

SidebarItem.ClickAsyncArgs
SidebarItemDescriptor
SidebarItemPopup
SidebarItemPopup.GetMenuItemsArgs
Source
SpecImportableProperty
StringSelectionDialogResult

Represents result of selection string dialog operation.

Tag
TimeToBeat

A base class for objects of which the properties must be observable.

UIDispatcher
UIIcon
UninstallController
UninstallController.ControllerCancelledArgs
UninstallController.GameUninstallCancelledArgs
UninstallController.GameUninstalledArgs
UninstallController.UninstallActionArgs
UrlGameAction

A base class for objects of which the properties must be observable.

ViewConfiFilterItem
ViewConfiguration

A base class for objects of which the properties must be observable.

WebLink

A base class for objects of which the properties must be observable.

WebLinkType
WindowCreationOptions

Represents option for new window creation.

Interfaces

IAddonsApi
IAddonsApi.IPluginInfo
IApplicationInfoApi
IApplicationSettingsApi
ICopyable<T>
IDescriptorItem
IDialogs

Describes object providing methods for dialog based actions.

IGlobalProgressActionArgs

Represents arguments for global progress action.

IIconProvider
ILibraryApi
ILibraryCollection<T>
ILogProvider
ILogger
IMainViewApi
INotificationsAPI
IPlayniteApi
IPluginLibraryCollection<T>
IUriHandlerAPI

Describes API for handling playnite11:// URI.

IWebViewApi

Enums

ActiveGameState
AppMode
AppShutdownReason
DesktopView
GameDataDiffPreviewViewType
GameDescriptionFormat
GameEditSessionHandler.DataDiffPrimarySelection
GameNoteFormat
GameScriptEvent
GamepadInput
GamepadInputState
InstallState
MessageBoxButtons
MessageBoxResult
MessageBoxSeverity
MetadataDownloadStartReason
MetadataDownloadType
NotificationSeverity
Plugin.GameMenuType
SideBarPosition
TrackingMode