14#include <rtl/ustring.hxx>
19#include <com/sun/star/datatransfer/XTransferable.hpp>
27namespace tools {
class JsonWriter; }
49 typedef std::map<OUString, OUString>
StringMap;
51 virtual ~ITiledRenderable();
70 virtual Size getDocumentSize() = 0;
75 virtual Size getDataArea(
long )
86 virtual void setPart(
int ,
bool =
true ) {}
91 virtual int getParts()
100 virtual int getPart()
109 virtual OUString getPartName(
int)
123 virtual OUString getPartHash(
int nPart) = 0;
126 virtual void setPartMode(
int) {}
131 virtual int getEditMode()
139 virtual void setEditMode(
int) {}
145 virtual void initializeForTiledRendering(
const css::uno::Sequence<css::beans::PropertyValue>& rArguments) = 0;
152 virtual void postKeyEvent(
int nType,
int nCharCode,
int nKeyCode) = 0;
159 virtual void postMouseEvent(
int nType,
int nX,
int nY,
int nCount,
int nButtons,
int nModifier) = 0;
166 virtual void setTextSelection(
int nType,
int nX,
int nY) = 0;
171 virtual css::uno::Reference<css::datatransfer::XTransferable> getSelection() = 0;
178 virtual void setGraphicSelection(
int nType,
int nX,
int nY) = 0;
183 virtual void resetSelection() = 0;
188 virtual OUString getPartPageRectangles()
222 virtual OString getSheetGeometryData(
bool ,
bool ,
bool ,
240 virtual void setClipboard(
const css::uno::Reference<css::datatransfer::clipboard::XClipboard>& xClipboard) = 0;
243 virtual bool isMimeTypeSupported() = 0;
253 virtual void setClientZoom(
int ,
272 virtual void setOutlineState(
bool ,
int ,
int ,
bool )
312 virtual OUString getPartInfo(
int )
322 virtual void selectPart(
int ,
int ) {}
329 virtual void moveSelectedParts(
int ,
bool ) {}
332 virtual void completeFunction(
const OUString& )
340 virtual bool isDisposed()
const
349 virtual void executeFromFieldEvent(
const StringMap&)
356 virtual std::vector<basegfx::B2DRange> getSearchResultRectangles(
const char* )
358 return std::vector<basegfx::B2DRange>();
365 virtual void executeContentControlEvent(
const StringMap&) {}
370 virtual void setPaintTextEdit(
bool) {}
373 virtual bool supportsCommand(std::u16string_view ) {
return false; }
384 virtual OString getViewRenderState() {
return rtl::OString(); }
class VCL_DLLPUBLIC SAL_LOPLUGIN_ANNOTATE("crosscast") IPrioritable
const std::map< PointerStyle, OString > gaLOKPointerMap
std::map< OUString, OUString > StringMap
std::map< OUString, OUString > StringMap