19 #ifndef INCLUDED_SW_INC_UNOTXDOC_HXX
20 #define INCLUDED_SW_INC_UNOTXDOC_HXX
25 #include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
26 #include <com/sun/star/style/XAutoStylesSupplier.hpp>
27 #include <com/sun/star/document/XLinkTargetSupplier.hpp>
28 #include <com/sun/star/document/XRedlinesSupplier.hpp>
29 #include <com/sun/star/text/XNumberingRulesSupplier.hpp>
30 #include <com/sun/star/text/XFootnotesSupplier.hpp>
31 #include <com/sun/star/text/XEndnotesSupplier.hpp>
32 #include <com/sun/star/text/XTextSectionsSupplier.hpp>
33 #include <com/sun/star/text/XLineNumberingProperties.hpp>
34 #include <com/sun/star/text/XChapterNumberingSupplier.hpp>
35 #include <com/sun/star/text/XPagePrintable.hpp>
36 #include <com/sun/star/text/XTextFieldsSupplier.hpp>
37 #include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
38 #include <com/sun/star/text/XTextTablesSupplier.hpp>
39 #include <com/sun/star/text/XDocumentIndexesSupplier.hpp>
40 #include <com/sun/star/text/XBookmarksSupplier.hpp>
41 #include <com/sun/star/text/XTextDocument.hpp>
42 #include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
43 #include <com/sun/star/text/XReferenceMarksSupplier.hpp>
44 #include <com/sun/star/text/XTextFramesSupplier.hpp>
45 #include <com/sun/star/drawing/XDrawPageSupplier.hpp>
46 #include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
47 #include <com/sun/star/util/XReplaceable.hpp>
48 #include <com/sun/star/util/XRefreshable.hpp>
49 #include <com/sun/star/util/XLinkUpdate.hpp>
50 #include <com/sun/star/view/XRenderable.hpp>
51 #include <com/sun/star/lang/XServiceInfo.hpp>
52 #include <com/sun/star/beans/XPropertySet.hpp>
53 #include <com/sun/star/beans/XPropertyState.hpp>
54 #include <com/sun/star/xforms/XFormsSupplier.hpp>
55 #include <com/sun/star/text/XFlatParagraphIteratorProvider.hpp>
56 #include <com/sun/star/document/XDocumentLanguages.hpp>
57 #include <com/sun/star/util/XCloneable.hpp>
59 #include <rtl/ref.hxx>
64 #include <com/sun/star/tiledrendering/XTiledRenderable.hpp>
65 #include <com/sun/star/text/XPasteBroadcaster.hpp>
93 typedef cppu::WeakImplHelper
95 css::text::XTextDocument,
96 css::text::XLineNumberingProperties,
97 css::text::XChapterNumberingSupplier,
98 css::text::XNumberingRulesSupplier,
99 css::text::XFootnotesSupplier,
100 css::text::XEndnotesSupplier,
101 css::util::XReplaceable,
102 css::text::XPagePrintable,
103 css::text::XReferenceMarksSupplier,
104 css::text::XTextTablesSupplier,
105 css::text::XTextFramesSupplier,
106 css::text::XBookmarksSupplier,
107 css::text::XTextSectionsSupplier,
108 css::text::XTextGraphicObjectsSupplier,
109 css::text::XTextEmbeddedObjectsSupplier,
110 css::text::XTextFieldsSupplier,
111 css::style::XStyleFamiliesSupplier,
112 css::style::XAutoStylesSupplier,
113 css::lang::XServiceInfo,
114 css::drawing::XDrawPageSupplier,
115 css::drawing::XDrawPagesSupplier,
116 css::text::XDocumentIndexesSupplier,
117 css::beans::XPropertySet,
118 css::beans::XPropertyState,
119 css::document::XLinkTargetSupplier,
120 css::document::XRedlinesSupplier,
121 css::util::XRefreshable,
122 css::util::XLinkUpdate,
123 css::view::XRenderable,
124 css::xforms::XFormsSupplier,
125 css::text::XFlatParagraphIteratorProvider,
126 css::document::XDocumentLanguages,
127 css::util::XCloneable,
128 css::text::XPasteBroadcaster
136 public css::tiledrendering::XTiledRenderable
142 std::deque<std::unique_ptr<UnoActionContext, o3tl::default_delete<UnoActionContext>>>
maActionArr;
177 css::uno::Reference< css::container::XEnumerationAccess >
mxXRedlines;
186 void GetNumberFormatter();
188 css::uno::Reference<css::uno::XInterface>
create(
189 OUString
const & rServiceName,
190 css::uno::Sequence<css::uno::Any>
const * arguments);
193 SfxViewShell * GuessViewShell(
bool &rbIsSwSrcView,
const css::uno::Reference< css::frame::XController >& rController = css::uno::Reference< css::frame::XController >() );
194 SwDoc * GetRenderDoc(
SfxViewShell *&rpView,
const css::uno::Any& rSelection,
bool bIsPDFExport );
195 SfxViewShell * GetRenderView(
bool &rbIsSwSrcView,
const css::uno::Sequence< css::beans::PropertyValue >& rxOptions,
bool bIsPDFExport );
215 void NotifyRefreshListeners();
216 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
217 virtual void SAL_CALL
acquire( ) throw() override;
218 virtual
void SAL_CALL release( ) throw() override;
221 virtual
css::
uno::Reference<
css::
uno::XAdapter > SAL_CALL queryAdapter( ) override;
228 virtual sal_Int64 SAL_CALL getSomething( const
css::
uno::Sequence<
sal_Int8 >& aIdentifier ) override;
231 virtual
css::
uno::Reference<
css::text::XText > SAL_CALL getText() override;
232 virtual
void SAL_CALL reformat() override;
235 virtual
sal_Bool SAL_CALL attachResource( const OUString& aURL, const
css::
uno::Sequence<
css::beans::PropertyValue >& aArgs ) override;
236 virtual OUString SAL_CALL getURL( ) override;
237 virtual
css::
uno::Sequence<
css::beans::PropertyValue > SAL_CALL getArgs( ) override;
238 virtual
void SAL_CALL connectController( const
css::
uno::Reference<
css::frame::XController >& xController ) override;
239 virtual
void SAL_CALL disconnectController( const
css::
uno::Reference<
css::frame::XController >& xController ) override;
240 virtual
void SAL_CALL lockControllers( ) override;
241 virtual
void SAL_CALL unlockControllers( ) override;
242 virtual
sal_Bool SAL_CALL hasControllersLocked( ) override;
243 virtual
css::
uno::Reference<
css::frame::XController > SAL_CALL getCurrentController( ) override;
244 virtual
void SAL_CALL setCurrentController( const
css::
uno::Reference<
css::frame::XController >& xController ) override;
248 virtual
void SAL_CALL
dispose() override;
249 virtual
void SAL_CALL addEventListener(const
css::
uno::Reference<
css::lang::XEventListener > & aListener) override;
250 virtual
void SAL_CALL removeEventListener(const
css::
uno::Reference<
css::lang::XEventListener > & aListener) override;
253 virtual
void SAL_CALL close(
sal_Bool bDeliverOwnership ) override;
256 virtual
css::
uno::Reference<
css::beans::XPropertySet > SAL_CALL getLineNumberingProperties() override;
259 virtual
css::
uno::Reference<
css::container::XIndexReplace > SAL_CALL getChapterNumberingRules() override;
262 virtual
css::
uno::Reference<
css::container::XIndexAccess > SAL_CALL getNumberingRules() override;
265 virtual
css::
uno::Reference<
css::container::XIndexAccess > SAL_CALL getFootnotes() override;
266 virtual
css::
uno::Reference<
css::beans::XPropertySet > SAL_CALL getFootnoteSettings() override;
269 virtual
css::
uno::Reference<
css::container::XIndexAccess > SAL_CALL getEndnotes() override;
270 virtual
css::
uno::Reference<
css::beans::XPropertySet > SAL_CALL getEndnoteSettings() override;
273 virtual
css::
uno::Reference<
css::
util::XReplaceDescriptor > SAL_CALL createReplaceDescriptor() override;
274 virtual sal_Int32 SAL_CALL replaceAll(const
css::
uno::Reference<
css::
util::XSearchDescriptor > & xDesc) override;
277 virtual
css::
uno::Reference<
css::
util::XSearchDescriptor > SAL_CALL createSearchDescriptor() override;
278 virtual
css::
uno::Reference<
css::container::XIndexAccess > SAL_CALL findAll(const
css::
uno::Reference<
css::
util::XSearchDescriptor > & xDesc) override;
283 virtual
css::
uno::Sequence<
css::beans::PropertyValue > SAL_CALL getPagePrintSettings() override;
284 virtual
void SAL_CALL setPagePrintSettings(const
css::
uno::Sequence<
css::beans::PropertyValue >& aSettings) override;
285 virtual
void SAL_CALL printPages(const
css::
uno::Sequence<
css::beans::PropertyValue >& xOptions) override;
288 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getReferenceMarks() override;
291 virtual
css::
uno::Reference<
css::container::XEnumerationAccess > SAL_CALL getTextFields() override;
292 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getTextFieldMasters() override;
295 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getEmbeddedObjects() override;
298 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getBookmarks() override;
301 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getTextSections() override;
304 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getTextTables() override;
307 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getGraphicObjects() override;
310 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getTextFrames() override;
313 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getStyleFamilies() override;
316 virtual
css::
uno::Reference<
css::style::XAutoStyles > SAL_CALL getAutoStyles( ) override;
319 virtual
css::
uno::Reference<
css::
uno::
XInterface > SAL_CALL createInstance(const OUString& ServiceSpecifier) override;
320 virtual
css::
uno::Reference<
css::
uno::
XInterface > SAL_CALL createInstanceWithArguments(const OUString& ServiceSpecifier,
321 const
css::
uno::Sequence<
css::
uno::Any >& Arguments) override;
322 virtual
css::
uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override;
325 virtual OUString SAL_CALL getImplementationName() override;
326 virtual
sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
327 virtual
css::
uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
330 virtual
css::
uno::Reference<
css::drawing::XDrawPage > SAL_CALL getDrawPage() override;
333 virtual
css::
uno::Reference<
css::drawing::XDrawPages > SAL_CALL getDrawPages() override;
336 virtual
css::
uno::Reference<
css::container::XIndexAccess > SAL_CALL getDocumentIndexes() override;
339 virtual
css::
uno::Reference<
css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
340 virtual
void SAL_CALL setPropertyValue( const OUString& aPropertyName, const
css::
uno::Any& aValue ) override;
341 virtual
css::
uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
342 virtual
void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const
css::
uno::Reference<
css::beans::XPropertyChangeListener >& xListener ) override;
343 virtual
void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const
css::
uno::Reference<
css::beans::XPropertyChangeListener >& aListener ) override;
344 virtual
void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const
css::
uno::Reference<
css::beans::XVetoableChangeListener >& aListener ) override;
345 virtual
void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const
css::
uno::Reference<
css::beans::XVetoableChangeListener >& aListener ) override;
348 virtual
css::beans::PropertyState SAL_CALL getPropertyState( const OUString& rPropertyName ) override;
349 virtual
css::
uno::Sequence<
css::beans::PropertyState > SAL_CALL getPropertyStates( const
css::
uno::Sequence< OUString >& rPropertyNames ) override;
350 virtual
void SAL_CALL setPropertyToDefault( const OUString& rPropertyName ) override;
351 virtual
css::
uno::Any SAL_CALL getPropertyDefault( const OUString& rPropertyName ) override;
354 virtual
css::
uno::Reference<
css::container::XNameAccess > SAL_CALL getLinks() override;
357 virtual
css::
uno::Reference<
css::container::XEnumerationAccess > SAL_CALL getRedlines( ) override;
360 virtual
void SAL_CALL refresh() override;
361 virtual
void SAL_CALL addRefreshListener(const
css::
uno::Reference<
css::
util::XRefreshListener > & l) override;
362 virtual
void SAL_CALL removeRefreshListener(const
css::
uno::Reference<
css::
util::XRefreshListener > & l) override;
365 virtual
void SAL_CALL updateLinks( ) override;
368 virtual sal_Int32 SAL_CALL getRendererCount( const
css::
uno::Any& aSelection, const
css::
uno::Sequence<
css::beans::PropertyValue >& xOptions ) override;
369 virtual
css::
uno::Sequence<
css::beans::PropertyValue > SAL_CALL getRenderer( sal_Int32 nRenderer, const
css::
uno::Any& aSelection, const
css::
uno::Sequence<
css::beans::PropertyValue >& xOptions ) override;
370 virtual
void SAL_CALL render( sal_Int32 nRenderer, const
css::
uno::Any& aSelection, const
css::
uno::Sequence<
css::beans::PropertyValue >& xOptions ) override;
373 virtual
css::
uno::Reference<
css::container::XNameContainer > SAL_CALL getXForms( ) override;
376 virtual
css::
uno::Sequence<
css::lang::Locale > SAL_CALL getDocumentLanguages( ::sal_Int16 nScriptTypes, ::sal_Int16 nCount ) override;
379 virtual
css::
uno::Reference<
css::text::XFlatParagraphIterator > SAL_CALL getFlatParagraphIterator(::sal_Int32 nTextMarkupType,
sal_Bool bAutomatic ) override;
382 virtual
css::
uno::Reference<
css::
util::XCloneable > SAL_CALL createClone( ) override;
385 void SAL_CALL addPasteEventListener(
386 const ::
css::
uno::Reference<::
css::text::XPasteListener>& xListener) override;
387 void SAL_CALL removePasteEventListener(
388 const ::
css::
uno::Reference<::
css::text::XPasteListener>& xListener) override;
399 virtual
Size getDocumentSize() override;
401 virtual
void setPart(
int nPart) override;
403 virtual
int getParts() override;
405 virtual
int getPart() override;
407 virtual OUString getPartName(
int nPart) override;
409 virtual OUString getPartHash(
int nPart) override;
411 virtual
VclPtr<
vcl::Window> getDocWindow() override;
413 virtual
void initializeForTiledRendering(const
css::
uno::Sequence<
css::beans::PropertyValue>& rArguments) override;
415 virtual
void postKeyEvent(
int nType,
int nCharCode,
int nKeyCode) override;
417 virtual
void postMouseEvent(
int nType,
int nX,
int nY,
int nCount,
int nButtons,
int nModifier) override;
419 virtual
void setTextSelection(
int nType,
int nX,
int nY) override;
421 virtual
css::
uno::Reference<
css::datatransfer::XTransferable> getSelection() override;
423 virtual
void setGraphicSelection(
int nType,
int nX,
int nY) override;
425 virtual
void resetSelection() override;
427 virtual OUString getPartPageRectangles() override;
429 virtual
void setClipboard(const
css::
uno::Reference<
css::datatransfer::clipboard::XClipboard>& xClipboard) override;
431 virtual
bool isMimeTypeSupported() override;
433 virtual
void setClientVisibleArea(const
tools::Rectangle& rRectangle) override;
435 virtual
void setClientZoom(
int nTilePixelWidth_,
int nTilePixelHeight_,
int nTileTwipWidth_,
int nTileTwipHeight_) override;
439 void getTrackedChanges(
tools::JsonWriter&) override;
441 void getTrackedChangeAuthors(
tools::JsonWriter& rJsonWriter) override;
443 void getRulerState(
tools::JsonWriter& rJsonWriter) override;
445 void getPostIts(
tools::JsonWriter& rJsonWriter) override;
448 virtual
void executeFromFieldEvent(const
StringMap& aArguments) override;
451 virtual
void SAL_CALL paintTile( const ::
css::
uno::Any& Parent, ::sal_Int32 nOutputWidth, ::sal_Int32 nOutputHeight, ::sal_Int32 nTilePosX, ::sal_Int32 nTilePosY, ::sal_Int32 nTileWidth, ::sal_Int32 nTileHeight ) override;
456 bool IsValid()
const {
return m_bObjectValid;}
460 SwUnoCursor* CreateCursorForSearch(css::uno::Reference< css::text::XTextCursor > & xCursor);
461 SwUnoCursor* FindAny(
const css::uno::Reference< css::util::XSearchDescriptor > & xDesc,
462 css::uno::Reference< css::text::XTextCursor > & xCursor,
bool bAll,
464 css::uno::Reference< css::uno::XInterface >
const & xLastResult);
471 css::container::XNameAccess,
472 css::lang::XServiceInfo
490 virtual css::uno::Any SAL_CALL
getByName(
const OUString& Name)
override;
491 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
508 css::beans::XPropertySet,
509 css::container::XNameAccess,
510 css::lang::XServiceInfo,
511 css::document::XLinkTargetSupplier
522 const OUString& rLinkDisplayName,
const OUString& sSuffix);
524 const OUString& rLinkDisplayName,
const OUString& sSuffix);
528 virtual css::uno::Any SAL_CALL
getByName(
const OUString& Name)
override;
529 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
537 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
538 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
539 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
540 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
541 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
542 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
543 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
546 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
getLinks()
override;
557 css::beans::XPropertySet,
558 css::lang::XServiceInfo
569 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
570 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
571 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
572 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
573 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
574 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
575 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
585 css::beans::XPropertySet,
586 css::lang::XServiceInfo
597 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
598 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
599 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
600 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
601 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
602 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
603 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual void SAL_CALL acquire() override
css::uno::Reference< css::container::XNameAccess > mxXTextFieldMasters
virtual ~SwXOutlineTarget() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
css::uno::Reference< css::text::XText > m_xBodyText
virtual OUString SAL_CALL getImplementationName() override
std::map< const OUString, OUString > StringMap
OUString m_sDrawingObjectText
css::uno::Reference< css::container::XNameAccess > mxXTextSections
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
cppu::WeakImplHelper< css::text::XTextDocument, css::text::XLineNumberingProperties, css::text::XChapterNumberingSupplier, css::text::XNumberingRulesSupplier, css::text::XFootnotesSupplier, css::text::XEndnotesSupplier, css::util::XReplaceable, css::text::XPagePrintable, css::text::XReferenceMarksSupplier, css::text::XTextTablesSupplier, css::text::XTextFramesSupplier, css::text::XBookmarksSupplier, css::text::XTextSectionsSupplier, css::text::XTextGraphicObjectsSupplier, css::text::XTextEmbeddedObjectsSupplier, css::text::XTextFieldsSupplier, css::style::XStyleFamiliesSupplier, css::style::XAutoStylesSupplier, css::lang::XServiceInfo, css::drawing::XDrawPageSupplier, css::drawing::XDrawPagesSupplier, css::text::XDocumentIndexesSupplier, css::beans::XPropertySet, css::beans::XPropertyState, css::document::XLinkTargetSupplier, css::document::XRedlinesSupplier, css::util::XRefreshable, css::util::XLinkUpdate, css::view::XRenderable, css::xforms::XFormsSupplier, css::text::XFlatParagraphIteratorProvider, css::document::XDocumentLanguages, css::util::XCloneable, css::text::XPasteBroadcaster > SwXTextDocumentBaseClass
virtual ~SwXLinkNameAccessWrapper() override
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getLinks() override
css::uno::Reference< css::drawing::XDrawPage > mxXDrawPage
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
SwXOutlineTarget(const OUString &rOutlineText)
void DontTouchThatViewShellItSmellsFunny()
css::uno::Reference< css::container::XNameAccess > mxXBookmarks
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
SwXDrawingObjectTarget(const OUString &rDrawingObjectText)
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual sal_Bool SAL_CALL hasElements() override
virtual SdrModel & getSdrModelFromUnoModel() const =0
css::uno::Reference< css::container::XIndexReplace > mxXChapterNumbering
~SwViewOptionAdjust_Impl()
void AdjustViewOptions(SwPrintData const *const pPrtOptions, bool setShowPlaceHoldersInPDF)
const OUString m_sLinkDisplayName
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual OUString SAL_CALL getImplementationName() override
virtual ~SwXDocumentPropertyHelper() override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
bool m_bApplyPagePrintSettingsFromXPagePrintable
css::uno::Reference< css::container::XNameAccess > mxXTextFrames
css::uno::Reference< css::container::XIndexAccess > mxXDocumentIndexes
css::uno::Reference< css::uno::XInterface > m_xMarkerTable
SwXLinkNameAccessWrapper(css::uno::Reference< css::container::XNameAccess > const &xAccess, const OUString &rLinkDisplayName, const OUString &sSuffix)
A class that stores temporary data that is needed for rendering the document.
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
css::uno::Reference< css::container::XNameAccess > mxXReferenceMarks
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
std::deque< std::unique_ptr< UnoActionContext, o3tl::default_delete< UnoActionContext > > > maActionArr
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::container::XEnumerationAccess > mxXRedlines
SwXDrawPage * m_pDrawPage
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
Reference< deployment::XPackageRegistry > create(Reference< deployment::XPackageRegistry > const &xRootRegistry, OUString const &context, OUString const &cachePath, Reference< XComponentContext > const &xComponentContext)
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
SwXTextDocument * m_pxDoc
std::unique_ptr< SwRenderData > m_pRenderData
virtual ~SwXDrawingObjectTarget() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
const OUString m_sLinkSuffix
OUString m_sDrawingObjects
css::uno::Reference< css::beans::XPropertySet > mxXLineNumberingProperties
css::uno::Reference< css::container::XIndexAccess > mxXFootnotes
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void onChange() override
css::uno::Reference< css::container::XNameAccess > m_xRealAccess
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Type SAL_CALL getElementType() override
css::uno::Reference< css::container::XIndexAccess > mxXEndnotes
SfxViewFrame * m_pHiddenViewFrame
SwViewOption m_aOldViewOptions
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
css::uno::Reference< css::uno::XInterface > m_xHatchTable
SwXBodyText * m_pBodyText
SwDocShell * GetDocShell()
SwViewOptionAdjust_Impl(SwViewShell &rSh, const SwViewOption &rViewOptions)
css::uno::Reference< css::container::XNameAccess > mxLinkTargetSupplier
const SfxItemPropertySet * m_pPropSet
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
const SfxItemPropertySet * m_pPropSet
css::uno::Reference< css::beans::XPropertySet > mxXEndnoteSettings
css::uno::Reference< css::uno::XInterface > m_xDrawDefaults
css::uno::Reference< css::uno::XInterface > m_xTransGradientTable
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
css::uno::Reference< css::uno::XAggregation > m_xNumFormatAgg
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
css::uno::Reference< css::beans::XPropertySet > mxXFootnoteSettings
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
bool checkShell(const SwViewShell &rCompare) const
::sw::UnoImplPtr< Impl > m_pImpl
css::uno::Reference< css::container::XEnumerationAccess > mxXTextFieldTypes
SwXTextDocument * m_pxDoc
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
const SfxItemPropertySet * m_pPropSet
css::uno::Reference< css::uno::XInterface > m_xDashTable
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::container::XNameAccess > mxXTextTables
css::uno::Reference< css::container::XNameAccess > mxXStyleFamilies
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
css::uno::Reference< css::uno::XInterface > m_xGradientTable
css::uno::Reference< css::uno::XInterface > GetDrawTable(SwCreateDrawTable nWhich)
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::uno::XInterface > m_xBitmapTable
css::uno::Reference< css::container::XNameAccess > mxXEmbeddedObjects
SwXLinkTargetSupplier(SwXTextDocument &rxDoc)
const SfxItemPropertySet * m_pPropSet
css::uno::Reference< css::container::XNameAccess > mxXGraphicObjects
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
css::uno::Reference< css::container::XIndexAccess > mxXNumberingRules
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
SwXDocumentPropertyHelper(SwDoc &rDoc)
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
rtl::Reference< SwXDocumentPropertyHelper > mxPropertyHelper
std::unique_ptr< SwPrintUIOptions > m_pPrintUIOptions
virtual sal_Bool SAL_CALL hasElements() override
virtual ~SwXLinkTargetSupplier() override
css::uno::Reference< css::style::XAutoStyles > mxXAutoStyles
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override