register at SwTOXMark instead of UnoCallBack.
implement instance caching with a WeakReference in SwTOXMark.
[the ODF export depends on caching: see XMLIndexMarkExport::GetID()]
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
disable broken SwClient iteration.
make constructor private, and add factory function CreateXDocumentIndexMark.
use new XUnoTunnel helpers.
clean up the implementation a little.
remove SwXDocumentIndexMark::GetObject().
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
replace broken SwClient iteration with a WeakReference in SwFrmFmt.
make constructor private, and add factory function CreateXDocumentIndex.
use new XUnoTunnel helpers.
clean up the implementation a little.
remove SwXDocumentIndexes::GetObject().
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
disable broken SwClient iteration.
make constructor protected, and add factory function CreateXFootnote.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
replace broken SwClient iteration with a WeakReference in SwFrmFmt.
make constructor protected, and add factory function CreateXHeadFootText.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
remove ugly destruction of SwUnoCrsr via Application::PostUserEvent.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
move enum SwGetPropertyStatesCaller to unocrsrhelper.hxx.
move static methods of SwXTextCursor to namespace SwUnoCursorHelper.
move various not-actually-local functions with declarations in multiple
cxx files to namespace SwUnoCursorHelper.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
replace PARAFRAME_PORTION_ macros with an enum.
use new XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
use new XServiceInfo helpers.
replace SvWeirdArray with STL vector.
clean up the implementation a little.
replace SwXTextSectionClient with Impl struct, use UnoImplPtr to lock dtor.
move all implementation details out of header, into Impl struct.
remove ugly destruction of SwUnoCrsr via Application::PostUserEvent.
replace broken SwClient iteration with a WeakReference in SwSectionFmt.
add factory function CreateXTextSection.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
use new XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
make SwXParagraph instances reusable with a WeakReference in SwTxtNode.
make constructor private, and add factory function CreateXParagraph.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
replace broken SwClient iteration with a WeakReference in sw::mark::MarkBase.
make constructor protected, and add factory function CreateXBookmark.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
remove SwXBookmarks::GetObject().
add Impl struct, and use UnoImplPtr to lock destructor.
move all implementation details out of header, into Impl struct.
disable broken SwClient iteration.
add factory function CreateXReferenceMark.
use new XUnoTunnel and XServiceInfo helpers.
clean up the implementation a little.
move SwClient base to pImpl struct, and use UnoImplPtr to lock destructor.
replace broken SwClient iteration with a WeakReference in sw::Meta.
make constructor protected, and add factory function CreateXMeta.
use new XUnoTunnel and XServiceInfo helpers.
move GetPageDescByName_Impl from unoobj.hxx to pagedesc.hxx.
move UnoActionContext, UnoActionRemoveContext, ClientModify,
CreateUnoTunnelId from unoobj.hxx to unobaseclass.hxx.
move UnoActionContext, UnoActionRemoveContext from unoobj.cxx to unoobj2.cxx.
move SwXText from unoobj.hxx to new unotext.hxx.
move SwXBodyText, SwXHeadFootText from unoobj.hxx to new unotextbodyhf.hxx.
move SwXFootnote from unoobj.hxx to new unofootnote.hxx.
with the fix for i106930, inserting a nesting hint without extent never
overrides an existing hint; but overriding is actually desirable in the
corner case where the existing hint is _also_ empty.
[the unoapi test sw.SwXTextTableCursor relies on this]