summaryrefslogtreecommitdiff
path: root/sw/source
AgeCommit message (Collapse)Author
2010-01-22swunolocking1: fix regression:Michael Stahl
SwXParagraphEnumeration constructor really needs the start node as a parameter because determining it from the cursor cannot work in nested tables.
2010-01-20swunolocking1: #i108489#: fix crash:Michael Stahl
XTextRangeToSwPaM(): do not prematurely release newly created text cursor. SwXTextViewCursor::gotoRange(): do not throw IllegalArgumentException.
2010-01-08swunolocking1: #i107771#: SwXDocumentIndexMark:Michael Stahl
register at SwTOXMark instead of UnoCallBack. implement instance caching with a WeakReference in SwTOXMark. [the ODF export depends on caching: see XMLIndexMarkExport::GetID()]
2010-01-08swunolocking1: #i105557#: remove class SwUnoCallBack.Michael Stahl
everything SwUnoCallBack class does has unfixable race conditions. in SwDoc, the uno callback is now a plain SwModify.
2010-01-08swunolocking1: #i105557#: fix locking for SwXDocumentIndexMark:Michael Stahl
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().
2010-01-08swunolocking1: #i105557#: SwXDocumentIndexes:Michael Stahl
use new XServiceInfo helpers. clean up the implementation a little.
2010-01-08swunolocking1: #i105557#: move SwXDocumentIndex helper classes out of header.Michael Stahl
use new XUnoTunnel and XServiceInfo helpers. clean up the implementation a little.
2010-01-08swunolocking1: #i105557#: fix locking for SwXDocumentIndex:Michael Stahl
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().
2010-01-08swunolocking1: #i105557#: fix locking for SwXFootnote:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXHeadFootText:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXBodyText:Michael Stahl
use new XServiceInfo helpers. clean up the implementation a little.
2010-01-08swunolocking1: #i105557#: clean up implementation of SwXText::convertToTable().Michael Stahl
2010-01-08swunolocking1: #i105557#: fix locking for SwXText:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: SwXTextCursor:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: SwXBodyText:Michael Stahl
make SwXBodyText::CreateTextCursor() return a pointer, not a UNO reference.
2010-01-08swunolocking1: #i105557#: SwXParagraph: move static methods to namespace sw.Michael Stahl
2010-01-08swunolocking1: #i105557#: SwXTextCursor:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: SwXTextCursor:Michael Stahl
move implementation of all non-static methods into unoobj.cxx.
2010-01-08swunolocking1: #i105557#: fix locking for SwXParaFrameEnumeration:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: SwXTextRange:Michael Stahl
move static methods to namespace sw. clean up the implementation a little.
2010-01-08swunolocking1: #i105557#: fix locking for SwXTextRange:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: SwXTextRange:Michael Stahl
try to hide the implementation detail that SwXTextRange registers at a bookmark from its clients by using SwXTextRange::GetPositions().
2010-01-08swunolocking1: #i105557#: fix locking for SwXTextRanges:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXTextSection:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXParagraphEnumeration:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXParagraph:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXBookmark:Michael Stahl
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().
2010-01-08swunolocking1: #i105557#: fix locking for SwXReferenceMark:Michael Stahl
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.
2010-01-08swunolocking1: #i105557#: fix locking for SwXMeta:Michael Stahl
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.
2010-01-08swunolocking1: refactor Meta registration at its text node.Michael Stahl
Meta will now be registered via SwTxtMeta::ChgTxtNode(), with additional workarounds necessary in SwFmtMeta::DoCopy().
2010-01-08swunolocking1: #i105557#: unobaseclass.hxx: add XServiceInfo helpers:Michael Stahl
new functions GetSupportedServiceNamesImpl and SupportsServiceImpl.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: move misc stuff:Michael Stahl
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.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unoparaframeenum.hxx:Michael Stahl
move SwXParaFrameEnumeration from unoobj.hxx to new unoparaframeenum.hxx. move FrameDependSortList_t, CollectFrameAtNode to unoparaframeenum.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unotext.hxx etc.:Michael Stahl
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.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unotextrange.hxx:Michael Stahl
move SwXTextRange, SwXTextRanges from unoobj.hxx to new unotextrange.hxx. move SwUnoInternalPaM to unotextrange.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unotextcursor.hxx:Michael Stahl
move SwXTextCursor from unoobj.hxx to new unotextcursor.hxx. move enum SwGetPropertyStatesCaller to unotextcursor.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unosection.hxx:Michael Stahl
move SwXTextSection from unoobj.hxx to new unosection.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unoparagraph.hxx:Michael Stahl
move SwXParagraph{,Enumeration} from unoobj.hxx to new unoparagraph.hxx. move enum CursorType to unobaseclass.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unobookmark.hxx:Michael Stahl
move SwXBookmark, SwXFieldmark from unoobj.hxx to new unobookmark.hxx.
2010-01-05swunolocking1: #i105557#: unoobj.hxx: split out unorefmark.hxx:Michael Stahl
move SwXReferenceMark from unoobj.hxx to new unorefmark.hxx.
2010-01-05swunolocking1: #i105557#: remove unnecessary includes of unoobj.hxxMichael Stahl
2010-01-05swunolocking1: swtable.hxx: SwTable::FindTable() takes a const parameterMichael Stahl
2010-01-05swunolocking1: calbck.hxx: SwClientIter constructor takes a const& parameterMichael Stahl
2010-01-05swunolocking1: swtypes.hxx: rename frame anchor typesMichael Stahl
enum RndStdIds: rename frame anchor types (FLY_*) to be more intuitive. [note the completely ridiculous number of files that care about anchor types]
2010-01-05swunolocking1: #i106930#: thints.cxx: tweak isNestedAny() a bitMichael Stahl
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]
2010-01-05swunolocking1: #i107171#: fix crash caused by SwXParagraph::attachToText():Michael Stahl
register at the text node, not at an uno cursor.
2009-12-04CWS-TOOLING: integrate CWS sw32bf08_DEV300Kurt Zenker
Notes: split repo tag: writer_ooo/DEV300_m67
2009-12-01CWS-TOOLING: integrate CWS hb32showstoppers2Oliver Bolte
2009-11-05 14:28:58 +0100 hbrinkm r277370 : CWS-TOOLING: rebase CWS hb32showstoppers2 to branches/OOO320@277262 (milestone: OOO320:m3) 2009-11-04 16:04:47 +0100 hbrinkm r277357 : #i102434# write background color/shadow like WW8 does 2009-11-03 12:22:27 +0100 os r277319 : #i106515# call to LeaveDrawCreate() moved from SwWrtShell::UnSelectFrame() to SwPostItMgr::AssureStdModeAtShell() 2009-10-30 14:58:39 +0100 hbrinkm r277272 : #i103374# set default style on table row ends 2009-10-30 13:19:38 +0100 hbrinkm r277265 : #i106057# applied here because otherwise saving DOCs crashes 2009-10-28 13:50:44 +0100 hbrinkm r277240 : applied patch for OOO320_m2 #i105052# debugging code #i102420# rewritten debug output for SwNodes. #i105052# debugging code sw/source/filter/ww8/wrtww8.cxx: MSWordExportBase::WriteText: Keep track of nodes already exported and assert when a node is exported for the second time. sw/source/filter/ww8/WW8TableInfo.cxx: WW8TableNodeInfo::setNext: Announce from where to where the next pointer points. #i105052# save pointer to next SwNode in WW8TableNodeInfo merged DEV300_m60 #i105653# applied patch #i105941# crash on initialization fixed merged changes from hb32showstoppers 2009-10-27 16:39:40 +0100 mst r277223 : #i106349#: SwBaseShell::ExecUndo(): do not access members after dying
2009-11-25#i107143# method <SwFldPortion::Clone(..)>Oliver Düsterhoff
- pass placeholder property to created <SwFldPortion> instance
2009-11-25CWS-TOOLING: integrate CWS controltextrenderingVladimir Glazunov
Notes: split repo tag: writer_ooo/DEV300_m66