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/XContentControlsSupplier.hpp>
33#include <com/sun/star/text/XTextSectionsSupplier.hpp>
34#include <com/sun/star/text/XLineNumberingProperties.hpp>
35#include <com/sun/star/text/XChapterNumberingSupplier.hpp>
36#include <com/sun/star/text/XPagePrintable.hpp>
37#include <com/sun/star/text/XTextFieldsSupplier.hpp>
38#include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
39#include <com/sun/star/text/XTextTablesSupplier.hpp>
40#include <com/sun/star/text/XDocumentIndexesSupplier.hpp>
41#include <com/sun/star/text/XBookmarksSupplier.hpp>
42#include <com/sun/star/text/XTextDocument.hpp>
43#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
44#include <com/sun/star/text/XReferenceMarksSupplier.hpp>
45#include <com/sun/star/text/XTextFramesSupplier.hpp>
46#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
47#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
48#include <com/sun/star/util/XReplaceable.hpp>
49#include <com/sun/star/util/XRefreshable.hpp>
50#include <com/sun/star/util/XLinkUpdate.hpp>
51#include <com/sun/star/view/XRenderable.hpp>
52#include <com/sun/star/lang/XServiceInfo.hpp>
53#include <com/sun/star/beans/XPropertySet.hpp>
54#include <com/sun/star/beans/XPropertyState.hpp>
55#include <com/sun/star/xforms/XFormsSupplier.hpp>
56#include <com/sun/star/text/XFlatParagraphIteratorProvider.hpp>
57#include <com/sun/star/document/XDocumentLanguages.hpp>
58#include <com/sun/star/util/XCloneable.hpp>
65#include <com/sun/star/tiledrendering/XTiledRenderable.hpp>
66#include <com/sun/star/text/XPasteBroadcaster.hpp>
94typedef cppu::ImplInheritanceHelper
97 css::text::XTextDocument,
98 css::text::XLineNumberingProperties,
99 css::text::XChapterNumberingSupplier,
100 css::text::XNumberingRulesSupplier,
101 css::text::XFootnotesSupplier,
102 css::text::XEndnotesSupplier,
103 css::text::XContentControlsSupplier,
104 css::util::XReplaceable,
105 css::text::XPagePrintable,
106 css::text::XReferenceMarksSupplier,
107 css::text::XTextTablesSupplier,
108 css::text::XTextFramesSupplier,
109 css::text::XBookmarksSupplier,
110 css::text::XTextSectionsSupplier,
111 css::text::XTextGraphicObjectsSupplier,
112 css::text::XTextEmbeddedObjectsSupplier,
113 css::text::XTextFieldsSupplier,
114 css::style::XStyleFamiliesSupplier,
115 css::style::XAutoStylesSupplier,
116 css::lang::XServiceInfo,
117 css::drawing::XDrawPageSupplier,
118 css::drawing::XDrawPagesSupplier,
119 css::text::XDocumentIndexesSupplier,
120 css::beans::XPropertySet,
121 css::beans::XPropertyState,
122 css::document::XLinkTargetSupplier,
123 css::document::XRedlinesSupplier,
124 css::util::XRefreshable,
125 css::util::XLinkUpdate,
126 css::view::XRenderable,
127 css::xforms::XFormsSupplier,
128 css::text::XFlatParagraphIteratorProvider,
129 css::document::XDocumentLanguages,
130 css::util::XCloneable,
131 css::text::XPasteBroadcaster
137 public vcl::ITiledRenderable,
138 public css::tiledrendering::XTiledRenderable
144 std::deque<std::unique_ptr<UnoActionContext, o3tl::default_delete<UnoActionContext>>>
maActionArr;
178 css::uno::Reference< css::container::XEnumerationAccess >
mxXRedlines;
187 void GetNumberFormatter();
189 css::uno::Reference<css::uno::XInterface>
create(
190 OUString
const & rServiceName,
191 css::uno::Sequence<css::uno::Any>
const * arguments);
194 SfxViewShell * GuessViewShell(
bool &rbIsSwSrcView,
const css::uno::Reference< css::frame::XController >& rController = css::uno::Reference< css::frame::XController >() );
195 SwDoc * GetRenderDoc(
SfxViewShell *&rpView,
const css::uno::Any& rSelection,
bool bIsPDFExport );
196 SfxViewShell * GetRenderView(
bool &rbIsSwSrcView,
const css::uno::Sequence< css::beans::PropertyValue >& rxOptions,
bool bIsPDFExport );
216 void NotifyRefreshListeners();
217 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
218 virtual void SAL_CALL acquire( ) noexcept override;
219 virtual
void SAL_CALL release( ) noexcept override;
222 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes( ) override;
224 static const css::
uno::Sequence<
sal_Int8 > & getUnoTunnelId();
227 virtual sal_Int64 SAL_CALL getSomething( const css::
uno::Sequence<
sal_Int8 >& aIdentifier ) override;
230 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;
245 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL getCurrentSelection( ) 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 css::
uno::Reference<css::container::XIndexAccess> SAL_CALL getContentControls() override;
276 virtual css::
uno::Reference< css::util::XReplaceDescriptor > SAL_CALL createReplaceDescriptor() override;
277 virtual sal_Int32 SAL_CALL replaceAll(const css::
uno::Reference< css::util::XSearchDescriptor > & xDesc) override;
280 virtual css::
uno::Reference< css::util::XSearchDescriptor > SAL_CALL createSearchDescriptor() override;
281 virtual css::
uno::Reference< css::container::XIndexAccess > SAL_CALL findAll(const css::
uno::Reference< css::util::XSearchDescriptor > & xDesc) override;
282 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL findFirst(const css::
uno::Reference< css::util::XSearchDescriptor > & xDesc) override;
283 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL findNext(const css::
uno::Reference< css::
uno::
XInterface > & xStartAt, const css::
uno::Reference< css::util::XSearchDescriptor > & xDesc) override;
286 virtual css::
uno::Sequence< css::beans::PropertyValue > SAL_CALL getPagePrintSettings() override;
287 virtual
void SAL_CALL setPagePrintSettings(const css::
uno::Sequence< css::beans::PropertyValue >& aSettings) override;
288 virtual
void SAL_CALL printPages(const css::
uno::Sequence< css::beans::PropertyValue >& xOptions) override;
291 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getReferenceMarks() override;
294 virtual css::
uno::Reference< css::container::XEnumerationAccess > SAL_CALL getTextFields() override;
295 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getTextFieldMasters() override;
298 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getEmbeddedObjects() override;
301 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getBookmarks() override;
304 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getTextSections() override;
307 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getTextTables() override;
310 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getGraphicObjects() override;
313 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getTextFrames() override;
316 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getStyleFamilies() override;
319 virtual css::
uno::Reference< css::style::XAutoStyles > SAL_CALL getAutoStyles( ) override;
322 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL createInstance(const OUString& ServiceSpecifier) override;
323 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL createInstanceWithArguments(const OUString& ServiceSpecifier,
324 const css::
uno::Sequence< css::
uno::Any >& Arguments) override;
325 virtual css::
uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override;
328 virtual OUString SAL_CALL getImplementationName() override;
329 virtual
sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
330 virtual css::
uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
333 virtual css::
uno::Reference< css::drawing::XDrawPage > SAL_CALL getDrawPage() override;
336 virtual css::
uno::Reference< css::drawing::XDrawPages > SAL_CALL getDrawPages() override;
339 virtual css::
uno::Reference< css::container::XIndexAccess > SAL_CALL getDocumentIndexes() override;
342 virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
343 virtual
void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::
uno::Any& aValue ) override;
344 virtual css::
uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
345 virtual
void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
346 virtual
void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
347 virtual
void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
348 virtual
void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
351 virtual css::beans::PropertyState SAL_CALL getPropertyState( const OUString& rPropertyName ) override;
352 virtual css::
uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates( const css::
uno::Sequence< OUString >& rPropertyNames ) override;
353 virtual
void SAL_CALL setPropertyToDefault( const OUString& rPropertyName ) override;
354 virtual css::
uno::Any SAL_CALL getPropertyDefault( const OUString& rPropertyName ) override;
357 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getLinks() override;
360 virtual css::
uno::Reference< css::container::XEnumerationAccess > SAL_CALL getRedlines( ) override;
363 virtual
void SAL_CALL refresh() override;
364 virtual
void SAL_CALL addRefreshListener(const css::
uno::Reference< css::util::XRefreshListener > & l) override;
365 virtual
void SAL_CALL removeRefreshListener(const css::
uno::Reference< css::util::XRefreshListener > & l) override;
368 virtual
void SAL_CALL updateLinks( ) override;
371 virtual sal_Int32 SAL_CALL getRendererCount( const css::
uno::Any& aSelection, const css::
uno::Sequence< css::beans::PropertyValue >& xOptions ) override;
372 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;
373 virtual
void SAL_CALL render( sal_Int32 nRenderer, const css::
uno::Any& aSelection, const css::
uno::Sequence< css::beans::PropertyValue >& xOptions ) override;
376 virtual css::
uno::Reference< css::container::XNameContainer > SAL_CALL getXForms( ) override;
379 virtual css::
uno::Sequence< css::lang::Locale > SAL_CALL getDocumentLanguages( ::sal_Int16 nScriptTypes, ::sal_Int16 nCount ) override;
382 virtual css::
uno::Reference< css::text::XFlatParagraphIterator > SAL_CALL getFlatParagraphIterator(::sal_Int32 nTextMarkupType,
sal_Bool bAutomatic ) override;
385 virtual css::
uno::Reference< css::util::XCloneable > SAL_CALL createClone( ) override;
388 void SAL_CALL addPasteEventListener(
389 const ::css::
uno::Reference<::css::text::XPasteListener>& xListener) override;
390 void SAL_CALL removePasteEventListener(
391 const ::css::
uno::Reference<::css::text::XPasteListener>& xListener) override;
402 virtual
Size getDocumentSize() override;
404 virtual
void setPart(
int nPart,
bool bAllowChangeFocus = true) override;
406 virtual
int getParts() override;
408 virtual
int getPart() override;
410 virtual OUString getPartName(
int nPart) override;
412 virtual OUString getPartHash(
int nPart) override;
414 virtual
VclPtr<
vcl::Window> getDocWindow() override;
416 virtual
void initializeForTiledRendering(const css::
uno::Sequence<css::beans::PropertyValue>& rArguments) override;
418 virtual
void postKeyEvent(
int nType,
int nCharCode,
int nKeyCode) override;
420 virtual
void postMouseEvent(
int nType,
int nX,
int nY,
int nCount,
int nButtons,
int nModifier) override;
422 virtual
void setTextSelection(
int nType,
int nX,
int nY) override;
424 virtual css::
uno::Reference<css::datatransfer::XTransferable> getSelection() override;
426 virtual
void setGraphicSelection(
int nType,
int nX,
int nY) override;
428 virtual
void resetSelection() override;
430 virtual OUString getPartPageRectangles() override;
432 virtual
void setClipboard(const css::
uno::Reference<css::datatransfer::clipboard::XClipboard>& xClipboard) override;
434 virtual
bool isMimeTypeSupported() override;
436 virtual
void setClientVisibleArea(const
tools::Rectangle& rRectangle) override;
438 virtual
void setClientZoom(
int nTilePixelWidth_,
int nTilePixelHeight_,
int nTileTwipWidth_,
int nTileTwipHeight_) override;
442 void getTrackedChanges(
tools::JsonWriter&) override;
444 void getTrackedChangeAuthors(
tools::JsonWriter& rJsonWriter) override;
446 void getRulerState(
tools::JsonWriter& rJsonWriter) override;
448 void getPostIts(
tools::JsonWriter& rJsonWriter) override;
451 virtual
void executeFromFieldEvent(const
StringMap& aArguments) override;
454 std::vector<
basegfx::B2DRange> getSearchResultRectangles(const
char* pPayload) override;
457 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;
460 void executeContentControlEvent(const
StringMap& aArguments) override;
463 void getCommandValues(
tools::JsonWriter& rJsonWriter,
std::string_view rCommand) override;
466 OString getViewRenderState() override;
469 bool supportsCommand(
std::u16string_view rCommand) override;
474 bool IsValid()
const {
return m_bObjectValid;}
478 SwUnoCursor* CreateCursorForSearch(css::uno::Reference< css::text::XTextCursor > & xCursor);
479 SwUnoCursor* FindAny(
const css::uno::Reference< css::util::XSearchDescriptor > & xDesc,
480 css::uno::Reference< css::text::XTextCursor > & xCursor,
bool bAll,
482 css::uno::Reference< css::uno::XInterface >
const & xLastResult);
489 css::container::XNameAccess,
490 css::lang::XServiceInfo
508 virtual css::uno::Any SAL_CALL
getByName(
const OUString& Name)
override;
509 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
526 css::beans::XPropertySet,
527 css::container::XNameAccess,
528 css::lang::XServiceInfo,
529 css::document::XLinkTargetSupplier
540 OUString aLinkDisplayName, OUString sSuffix);
542 OUString aLinkDisplayName, OUString sSuffix);
546 virtual css::uno::Any SAL_CALL
getByName(
const OUString& Name)
override;
547 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
555 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
556 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
557 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
558 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
559 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
560 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
561 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
564 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
getLinks()
override;
575 css::beans::XPropertySet,
576 css::lang::XServiceInfo
586 const sal_Int32 nOutlineLevel);
590 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
591 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
592 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
593 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
594 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
595 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
596 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
606 css::beans::XPropertySet,
607 css::lang::XServiceInfo
618 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
619 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
620 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
621 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
622 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
623 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
624 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual SdrModel & getSdrModelFromUnoModel() const=0
A class that stores temporary data that is needed for rendering the document.
void AdjustViewOptions(SwPrintData const *const pPrtOptions, bool setShowPlaceHoldersInPDF)
SwViewOption m_aOldViewOptions
~SwViewOptionAdjust_Impl()
void DontTouchThatViewShellItSmellsFunny()
bool checkShell(const SwViewShell &rCompare) const
SwViewOptionAdjust_Impl(SwViewShell &rSh, const SwViewOption &rViewOptions)
SwXDocumentPropertyHelper(SwDoc &rDoc)
css::uno::Reference< css::uno::XInterface > m_xBitmapTable
css::uno::Reference< css::uno::XInterface > m_xTransGradientTable
css::uno::Reference< css::uno::XInterface > m_xHatchTable
virtual void onChange() override
css::uno::Reference< css::uno::XInterface > GetDrawTable(SwCreateDrawTable nWhich)
css::uno::Reference< css::uno::XInterface > m_xDrawDefaults
css::uno::Reference< css::uno::XInterface > m_xDashTable
virtual ~SwXDocumentPropertyHelper() override
css::uno::Reference< css::uno::XInterface > m_xGradientTable
css::uno::Reference< css::uno::XInterface > m_xMarkerTable
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
OUString m_sDrawingObjectText
const SfxItemPropertySet * m_pPropSet
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual ~SwXDrawingObjectTarget() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
SwXDrawingObjectTarget(OUString aDrawingObjectText)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual sal_Bool SAL_CALL hasElements() override
SwXTextDocument * m_pxDoc
const SfxItemPropertySet * m_pPropSet
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getLinks() override
const OUString m_sLinkDisplayName
css::uno::Reference< css::container::XNameAccess > m_xRealAccess
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
const OUString m_sLinkSuffix
SwXLinkNameAccessWrapper(css::uno::Reference< css::container::XNameAccess > const &xAccess, OUString aLinkDisplayName, OUString sSuffix)
virtual ~SwXLinkNameAccessWrapper() override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual OUString SAL_CALL getImplementationName() override
virtual ~SwXLinkTargetSupplier() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
OUString m_sDrawingObjects
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual css::uno::Type SAL_CALL getElementType() override
SwXTextDocument * m_pxDoc
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual sal_Bool SAL_CALL hasElements() override
SwXLinkTargetSupplier(SwXTextDocument &rxDoc)
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
const sal_Int32 m_nOutlineLevel
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
const SfxItemPropertySet * m_pPropSet
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
SwXOutlineTarget(OUString aOutlineText, OUString aActualText, const sal_Int32 nOutlineLevel)
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual ~SwXOutlineTarget() 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
css::uno::Reference< css::container::XNameAccess > mxXTextFrames
css::uno::Reference< css::container::XNameAccess > mxXBookmarks
css::uno::Reference< css::beans::XPropertySet > mxXLineNumberingProperties
rtl::Reference< SwFmDrawPage > m_xDrawPage
css::uno::Reference< css::container::XNameAccess > mxXReferenceMarks
css::uno::Reference< css::container::XNameAccess > mxXTextFieldMasters
const SfxItemPropertySet * m_pPropSet
css::uno::Reference< css::container::XIndexAccess > mxXFootnotes
css::uno::Reference< css::container::XNameAccess > mxXTextTables
css::uno::Reference< css::beans::XPropertySet > mxXEndnoteSettings
SfxViewFrame * m_pHiddenViewFrame
css::uno::Reference< css::container::XNameAccess > mxXEmbeddedObjects
std::unique_ptr< SwRenderData > m_pRenderData
css::uno::Reference< css::container::XNameAccess > mxXGraphicObjects
css::uno::Reference< css::container::XNameAccess > mxXTextSections
rtl::Reference< SwXDocumentPropertyHelper > mxPropertyHelper
std::unique_ptr< SwPrintUIOptions > m_pPrintUIOptions
css::uno::Reference< css::container::XNameAccess > mxLinkTargetSupplier
css::uno::Reference< css::container::XNameAccess > mxXStyleFamilies
css::uno::Reference< css::container::XIndexAccess > mxXNumberingRules
css::uno::Reference< css::style::XAutoStyles > mxXAutoStyles
css::uno::Reference< css::container::XEnumerationAccess > mxXRedlines
css::uno::Reference< css::container::XEnumerationAccess > mxXTextFieldTypes
css::uno::Reference< css::container::XIndexAccess > mxXDocumentIndexes
css::uno::Reference< css::container::XIndexAccess > mxXContentControls
css::uno::Reference< css::beans::XPropertySet > mxXFootnoteSettings
::sw::UnoImplPtr< Impl > m_pImpl
css::uno::Reference< css::container::XIndexReplace > mxXChapterNumbering
bool m_bApplyPagePrintSettingsFromXPagePrintable
css::uno::Reference< css::container::XIndexAccess > mxXEndnotes
SwDocShell * GetDocShell()
css::uno::Reference< css::uno::XAggregation > m_xNumFormatAgg
rtl::Reference< SwXBodyText > m_xBodyText
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)
css::uno::Reference< css::deployment::XPackageRegistry > create(css::uno::Reference< css::deployment::XPackageRegistry > const &xRootRegistry, OUString const &context, OUString const &cachePath, css::uno::Reference< css::uno::XComponentContext > const &xComponentContext)
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
cppu::ImplInheritanceHelper< SfxBaseModel, css::text::XTextDocument, css::text::XLineNumberingProperties, css::text::XChapterNumberingSupplier, css::text::XNumberingRulesSupplier, css::text::XFootnotesSupplier, css::text::XEndnotesSupplier, css::text::XContentControlsSupplier, 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
std::map< OUString, OUString > StringMap