Go to the documentation of this file.
13 #include <boost/shared_ptr.hpp>
25 using Ptr = boost::shared_ptr<ScroomInterface>;
38 using Ptr = boost::shared_ptr<NewPresentationInterface>;
47 using Ptr = boost::shared_ptr<NewAggregateInterface>;
56 using Ptr = boost::shared_ptr<OpenPresentationInterface>;
59 virtual std::list<GtkFileFilter*>
getFilters() = 0;
66 class OpenTiledBitmapInterface;
72 using Ptr = boost::shared_ptr<OpenInterface>;
75 virtual std::list<GtkFileFilter*>
getFilters() = 0;
83 using Ptr = boost::shared_ptr<PresentationObserver>;
93 using Ptr = boost::shared_ptr<ViewObserver>;
102 using Ptr = boost::shared_ptr<ScroomPluginInterface>;
111 const std::string& identifier,
112 boost::shared_ptr<Scroom::TiledBitmap::OpenTiledBitmapInterface> openTiledBitmapInterface) = 0;
boost::shared_ptr< OpenPresentationInterface > Ptr
Definition: scroominterface.hh:56
Definition: scroominterface.hh:90
boost::shared_ptr< PresentationObserver > Ptr
Definition: scroominterface.hh:83
virtual PresentationInterface::Ptr loadPresentation(const std::string &name, const std::string &relativeTo=std::string())=0
Definition: scroominterface.hh:80
virtual void registerNewAggregateInterface(const std::string &identifier, NewAggregateInterface::Ptr newAggregateInterface)=0
virtual void showPresentation(PresentationInterface::Ptr const &presentation)=0
boost::shared_ptr< ViewInterface > Ptr
Definition: viewinterface.hh:193
boost::shared_ptr< NewAggregateInterface > Ptr
Definition: scroominterface.hh:47
virtual void registerOpenTiledBitmapInterface(const std::string &identifier, boost::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface > openTiledBitmapInterface)=0
virtual PresentationInterface::Ptr open(const std::string &fileName)=0
virtual Scroom::Bookkeeping::Token viewAdded(ViewInterface::Ptr v)=0
virtual void open(const std::string &fileName, ScroomInterface::Ptr const &scroomInterface)=0
Definition: scroominterface.hh:44
Definition: scroominterface.hh:35
boost::shared_ptr< OpenInterface > Ptr
Definition: scroominterface.hh:72
virtual void registerPresentationObserver(const std::string &identifier, PresentationObserver::Ptr observer)=0
Definition: scroominterface.hh:22
virtual void registerNewPresentationInterface(const std::string &identifier, NewPresentationInterface::Ptr newPresentationInterface)=0
virtual void registerViewObserver(const std::string &identifier, ViewObserver::Ptr observer)=0
Definition: scroominterface.hh:53
boost::shared_ptr< PresentationInterface > Ptr
Definition: presentationinterface.hh:74
virtual PresentationInterface::Ptr createNew()=0
virtual Aggregate::Ptr newAggregate(const std::string &name)=0
Definition: opentiledbitmapinterface.hh:21
virtual std::list< GtkFileFilter * > getFilters()=0
Definition: scroominterface.hh:99
boost::shared_ptr< ScroomInterface > Ptr
Definition: scroominterface.hh:25
boost::shared_ptr< ViewObserver > Ptr
Definition: scroominterface.hh:93
Definition: scroominterface.hh:69
virtual void registerOpenPresentationInterface(const std::string &identifier, OpenPresentationInterface::Ptr openPresentationInterface)=0
virtual Aggregate::Ptr createNew()=0
boost::shared_ptr< NewPresentationInterface > Ptr
Definition: scroominterface.hh:38
Definition: interface.hh:10
boost::shared_ptr< ScroomPluginInterface > Ptr
Definition: scroominterface.hh:102
virtual void presentationDeleted()=0
virtual void presentationAdded(PresentationInterface::Ptr p)=0
Definition: bookkeeping.hh:37
virtual std::list< GtkFileFilter * > getFilters()=0
boost::shared_ptr< Aggregate > Ptr
Definition: presentationinterface.hh:147
virtual PresentationInterface::Ptr newPresentation(const std::string &name)=0
virtual void registerOpenInterface(const std::string &identifier, OpenInterface::Ptr openInterface)=0