OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
|
This namespace contains code relevant to anyone wanting to add support for a host application. More...
Classes | |
class | UIDelegate |
The UIDelegate is the host facing representation of an asset management system's bespoke UI Delegate. More... | |
class | UIDelegateFactory |
The UIDelegateFactory is the primary mechanism for querying for available UI Delegate plugins and constructing instances of them. More... | |
class | UIDelegateImplementationFactoryInterface |
UI Delegate Factories are responsible for instantiating classes that derive from UIDelegateInterface for use within a host. More... | |
class | UIDelegateRequestInterface |
Abstract interface encapsulating a UI Delegate request that may change over time. More... | |
class | UIDelegateState |
Class encapsulating the UI Delegate state that may change over time. More... | |
Typedefs | |
using | UIDelegateRequestInterfacePtr = std::shared_ptr< UIDelegateRequestInterface > |
using | UIDelegateRequestInterfaceConstPtr = std::shared_ptr< const UIDelegateRequestInterface > |
using | UIDelegateStatePtr = std::shared_ptr< UIDelegateState > |
using | UIDelegateStateConstPtr = std::shared_ptr< const UIDelegateState > |
using | UIDelegatePtr = std::shared_ptr< UIDelegate > |
using | UIDelegateConstPtr = std::shared_ptr< const UIDelegate > |
using | UIDelegateImplementationFactoryInterfacePtr = std::shared_ptr< UIDelegateImplementationFactoryInterface > |
using | UIDelegateImplementationFactoryInterfaceConstPtr = std::shared_ptr< const UIDelegateImplementationFactoryInterface > |
using | UIDelegateFactoryPtr = std::shared_ptr< UIDelegateFactory > |
using | UIDelegateFactoryConstPtr = std::shared_ptr< const UIDelegateFactory > |
This namespace contains code relevant to anyone wanting to add support for a host application.
If you are an asset management system developer, see managerApi.
typedef std::shared_ptr< const UIDelegate > UIDelegateConstPtr |
using UIDelegateFactoryConstPtr = std::shared_ptr<const UIDelegateFactory > |
using UIDelegateFactoryPtr = std::shared_ptr< UIDelegateFactory > |
typedef std::shared_ptr< const UIDelegateImplementationFactoryInterface > UIDelegateImplementationFactoryInterfaceConstPtr |
typedef std::shared_ptr< UIDelegateImplementationFactoryInterface > UIDelegateImplementationFactoryInterfacePtr |
typedef std::shared_ptr< UIDelegate > UIDelegatePtr |
typedef std::shared_ptr< const UIDelegateRequestInterface > UIDelegateRequestInterfaceConstPtr |
typedef std::shared_ptr< UIDelegateRequestInterface > UIDelegateRequestInterfacePtr |
typedef std::shared_ptr< const UIDelegateState > UIDelegateStateConstPtr |
typedef std::shared_ptr< UIDelegateState > UIDelegateStatePtr |
Copyright 2013-2023 The Foundry Visionmongers Ltd. OpenAssetIO is released under the Apache 2.0 License