Scroom  0.14
ScroomPluginInterface Class Referenceabstract

#include <scroominterface.hh>

Inheritance diagram for ScroomPluginInterface:
Inheritance graph
Collaboration diagram for ScroomPluginInterface:
Collaboration graph

Public Types

using Ptr = boost::shared_ptr< ScroomPluginInterface >
 

Public Member Functions

virtual void registerNewPresentationInterface (const std::string &identifier, NewPresentationInterface::Ptr newPresentationInterface)=0
 
virtual void registerNewAggregateInterface (const std::string &identifier, NewAggregateInterface::Ptr newAggregateInterface)=0
 
virtual void registerOpenPresentationInterface (const std::string &identifier, OpenPresentationInterface::Ptr openPresentationInterface)=0
 
virtual void registerOpenTiledBitmapInterface (const std::string &identifier, boost::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface > openTiledBitmapInterface)=0
 
virtual void registerOpenInterface (const std::string &identifier, OpenInterface::Ptr openInterface)=0
 
virtual void registerViewObserver (const std::string &identifier, ViewObserver::Ptr observer)=0
 
virtual void registerPresentationObserver (const std::string &identifier, PresentationObserver::Ptr observer)=0
 

Additional Inherited Members

- Private Member Functions inherited from Interface
 Interface ()=default
 
 Interface (const Interface &)=delete
 
Interfaceoperator= (const Interface &)=delete
 
 Interface (const Interface &&)=delete
 
Interfaceoperator= (const Interface &&)=delete
 
virtual ~Interface ()=default
 

Member Typedef Documentation

◆ Ptr

Member Function Documentation

◆ registerNewAggregateInterface()

virtual void ScroomPluginInterface::registerNewAggregateInterface ( const std::string &  identifier,
NewAggregateInterface::Ptr  newAggregateInterface 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerNewPresentationInterface()

virtual void ScroomPluginInterface::registerNewPresentationInterface ( const std::string &  identifier,
NewPresentationInterface::Ptr  newPresentationInterface 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerOpenInterface()

virtual void ScroomPluginInterface::registerOpenInterface ( const std::string &  identifier,
OpenInterface::Ptr  openInterface 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerOpenPresentationInterface()

virtual void ScroomPluginInterface::registerOpenPresentationInterface ( const std::string &  identifier,
OpenPresentationInterface::Ptr  openPresentationInterface 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerOpenTiledBitmapInterface()

virtual void ScroomPluginInterface::registerOpenTiledBitmapInterface ( const std::string &  identifier,
boost::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface openTiledBitmapInterface 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerPresentationObserver()

virtual void ScroomPluginInterface::registerPresentationObserver ( const std::string &  identifier,
PresentationObserver::Ptr  observer 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.

◆ registerViewObserver()

virtual void ScroomPluginInterface::registerViewObserver ( const std::string &  identifier,
ViewObserver::Ptr  observer 
)
pure virtual

Implemented in PluginManager, and DummyPluginInterface.


The documentation for this class was generated from the following file: