5 #include <iink/Editor.h>
6 #include <iink/String.h>
7 #include <iink/MimeType.h>
20 class IOffscreenEditorListener;
21 class IOffscreenGestureHandler;
44 virtual void addListener(std::shared_ptr<IOffscreenEditorListener> listener) = 0;
51 virtual void removeListener(std::shared_ptr<IOffscreenEditorListener> listener) = 0;
111 virtual std::shared_ptr<ContentPart>
getPart() = 0;
124 virtual void setPart(std::shared_ptr<ContentPart> part) = 0;
171 virtual std::vector<String>
addStrokes(
const std::vector<PointerEvent>& events,
bool processGestures =
true) = 0;
191 virtual std::vector<String>
replaceStrokes(
const std::vector<String>& itemIds,
const std::vector<PointerEvent>& events) = 0;
203 virtual void erase(
const std::vector<String>& itemIds) = 0;
266 virtual void setItemsType(
const std::vector<String>& itemIds,
const String& type,
bool forceSingleBlock) = 0;
299 virtual String export_(
const std::vector<String>& itemIds,
MimeType mimeType, std::shared_ptr<ParameterSet> overrideConfiguration =
nullptr) = 0;
Definition: OffscreenEditor.h:34
virtual float getScaleX() const =0
virtual std::vector< String > replaceStrokes(const std::vector< String > &itemIds, const std::vector< PointerEvent > &events)=0
virtual void waitForIdle()=0
virtual std::underlying_type< TransformError >::type getTransformStatus(const std::vector< String > &itemIds, const myscript::iink::graphics::Transform &transform)=0
virtual void addListener(std::shared_ptr< IOffscreenEditorListener > listener)=0
virtual void removeGestureHandler()=0
virtual std::shared_ptr< Engine > getEngine()=0
virtual std::shared_ptr< ContentPart > getPart()=0
virtual ~OffscreenEditor()=default
virtual void transform(const std::vector< String > &itemIds, const myscript::iink::graphics::Transform &transform)=0
virtual std::vector< String > getAvailableItemsTypes(const std::vector< String > &itemIds)=0
virtual std::vector< String > addStrokes(const std::vector< PointerEvent > &events, bool processGestures=true)=0
virtual void erase(const std::vector< String > &itemIds)=0
virtual float getScaleY() const =0
virtual std::shared_ptr< Configuration > getConfiguration()=0
virtual std::shared_ptr< HistoryManager > getHistoryManager()=0
virtual void setItemsType(const std::vector< String > &itemIds, const String &type, bool forceSingleBlock)=0
virtual std::vector< MimeType > getSupportedExportMimeTypes(const std::vector< String > &itemIds)=0
virtual String export_(const std::vector< String > &itemIds, MimeType mimeType, std::shared_ptr< ParameterSet > overrideConfiguration=nullptr)=0
virtual void removeListener(std::shared_ptr< IOffscreenEditorListener > listener)=0
virtual void setGestureHandler(std::shared_ptr< IOffscreenGestureHandler > handler)=0
virtual void setPart(std::shared_ptr< ContentPart > part)=0
virtual String getRootBlockId()=0
MimeType
Definition: MimeType.h:15
Definition: Configuration.h:11