Table of Contents

Namespace Playnite.SDK

Classes

API

Represents access class to API instances.

BuiltinExtensions

Represents class with utilities for built-in extensions.

ExpandableVariables

Represents object with definitions of available expandable game variables.

ExtensionFunction

Represents executable function.

GenericItemOption

Represents item for item selection dialogs.

GlobalProgressActionArgs

Represents arguments for global progress action.

GlobalProgressOptions

Represents option for global progress dialog.

GlobalProgressResult

Represents result of global progress dialog.

HttpCookie

Represents web view cookie object.

ImageFileOption

Represents item for image selection dialog.

ItemCollectionChangedEventArgs<TItem>

Represents arguments for collection change events.

ItemUpdateEvent<TItem>

Represents event occuring when database are permanetly updated in database.

ItemUpdatedEventArgs<TItem>

Represents arguments for collection update events.

JavaScriptEvaluationResult

Represents JavaScript evaluation resut.

LibraryClient

Describes library client application.

LibraryMetadataProvider

Describes metadata provider for library games.

LocalizedException

Represents exception supporting localized message strings.

LogManager

Represents log manager.

MessageBoxOption

Represents message box response options.

MessageBoxToggle

Represents message box toggle option.

NotificationMessage

Represents notification message;

NullLoggger

Describes logger not logging anywhere.

ReferenceException

Represents errors related to object references.

RelayCommand
RelayCommandBase
RelayCommand<T>
ResourceProvider

Represents default resource provider.

SdkVersions

Represents SDK version properties.

StringSelectionDialogResult

Represents result of selection string dialog operation.

TypeMismatchException

Represents errors related to type mismatch use.

WebViewSettings

Represents browser view settings.

WindowCreationOptions

Represents option for new window creation.

Interfaces

IAddons

Describes addons API interface.

ICompletionStatusSettignsApi

Describes interface for completion status related settings.

IDialogsFactory

Describes object providing methods for dialog based actions.

IEmulationAPI

Describes emulation API.

IFullscreenSettingsAPI

Describes interface for Fullscreen mode settings.

IGameDatabase

Describes game databse API.

IGameDatabaseAPI

Describes object providing game database API.

IItemCollection

Describes collection of items for game database.

IItemCollection<TItem>

Describes collection of items for game database.

ILogProvider

Describes log provider.

ILogger

Describes logger object used to write message into log file.

IMainViewAPI

Describes object providing API for main UI view.

INotificationsAPI

Describes notification API.

IPlayniteAPI

Describes object providing Playnite API.

IPlayniteInfoAPI

Describes info API.

IPlaynitePathsAPI

Describes paths API.

IPlayniteSettingsAPI

Describes application settings API.

IResourceProvider

Describes application resource provider.

ISettings

Describes settings object.

IUriHandlerAPI

Describes API for handling playnite:// URI.

IWebView

Describes web view object.

IWebViewFactory

Describes web view factory provider.

Enums

ApplicationMode

Represents Playnite's application mode.

BuiltinExtension

Represents built-in plugin distributed by default with Playnite installation.

CookiePriority

Cookie priority values.

CookieSameSite

Cookie same site values.

DesktopView
FullscreenView
GameDatabaseCollection

Represents type of game database collection.

NotificationType

Notification.

PlaytimeImportMode