OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
openassetio::v1::ui::pluginSystem Namespace Reference

Classes

class  CppPluginSystemUIDelegateImplementationFactory
 A factory to manage CppPluginSystemUIDelegatePlugin derived plugins. More...
 
class  CppPluginSystemUIDelegatePlugin
 Base class to be subclassed by plugins binding a host to a UI delegate. More...
 
class  HybridPluginSystemUIDelegateImplementationFactory
 The hybrid UI Delegate plugin system composes one or more child plugin systems, and selects the first plugin that matches the desired identifier. More...
 

Typedefs

using CppPluginSystemUIDelegatePluginPtr = std::shared_ptr< CppPluginSystemUIDelegatePlugin >
 
using CppPluginSystemUIDelegatePluginConstPtr = std::shared_ptr< const CppPluginSystemUIDelegatePlugin >
 
using CppPluginSystemUIDelegateImplementationFactoryPtr = std::shared_ptr< CppPluginSystemUIDelegateImplementationFactory >
 
using CppPluginSystemUIDelegateImplementationFactoryConstPtr = std::shared_ptr< const CppPluginSystemUIDelegateImplementationFactory >
 
using HybridPluginSystemUIDelegateImplementationFactoryPtr = std::shared_ptr< HybridPluginSystemUIDelegateImplementationFactory >
 
using HybridPluginSystemUIDelegateImplementationFactoryConstPtr = std::shared_ptr< const HybridPluginSystemUIDelegateImplementationFactory >
 

Typedef Documentation