Mark these methods const.

Change-Id: Idf53b85d962406caf9ca1df636fffd8b3459baf5
Add const to read-only variables.

Change-Id: Ie5782e6f450db91e1a66693163fba2b83441e9ae
Code annotation.

Change-Id: I41067bf7503c591ce869ecfde111b049143bbb9a
Standard way of writing class description.

Change-Id: I5572f4417a05132e46a4560088f519cdadfdaec1
More method descriptions.

Change-Id: I465e991c83cd5b711d73afd9407596ef1df70f27
More method descriptions.

I'm starting to "get" this axis label layout code.

Change-Id: I797a92698cb81a1b9325f81b5275cb033cb7c342
These methods can be private rather than protected.

Change-Id: I56f1296f5a2df67ae9386ae9f30761aee0fde7f3
Create a variant of createTextShapes for simpler use cases.

So that we can do more aggressive optimization without breaking the other
cases.

Change-Id: I5d4ceb2a3b7f041f752a570827815236e9de58db
Some code sharing.

Change-Id: If80c4b0ceec5e0afd55d12ebe7511fb4f40b4797
Let's use size_t for the index.

This removes unnecessary static_cast's and check for negative values
which, from what I've read from the code, never happens.

Change-Id: I9d9e1de5b091df335dd3b7eeb34e4e8f98de0fbd
Modify the tick iterator strategy to use fewer ticks.

To pre-determine the size of the largest text label object, auto-staggering
strategy etc.  In theory (if I read the code correctly) we could achieve
the same thing by using only 3 ticks rather than 5.

Change-Id: Iee51588061e482c724ee4fb666c51c2a6b636e8c
CreateObjectSpecificItemSet to return a pointer, not a reference.

I hope the reason is obvious....

Change-Id: Ibe30038991b4916a6af230043176f09bd9952ff9
Scope reduction by early bailout.

Change-Id: I3a5c944d6ed863c347da03e0a60ff653232b3e72
Make this member private. Nobody accesses it directly.

Change-Id: Id00917198bda71eb80768526375eb83ba46dba11
Remove 'virtual' keyword.  Nobody overwrites this.

Change-Id: I02499441f00d6499a576d97115df0ad1d85dcd5e
Rename aRect -> maRect for a member variable.

Conflicts:
	svx/source/svdraw/svdoashp.cxx
	svx/source/svdraw/svdocirc.cxx
	svx/source/svdraw/svdograf.cxx
	svx/source/svdraw/svdoole2.cxx
	svx/source/svdraw/svdorect.cxx
	svx/source/svdraw/svdotext.cxx
	svx/source/svdraw/svdotxdr.cxx
	svx/source/svdraw/svdotxtr.cxx

Change-Id: I12dc6c12ee44753c63b15f03276cdaa24e57d395
Create a variant of MakeNewObject that takes snap rectangle.

And absorb 2 special cases from SvxDrawPage::_CreateSdrObject().

Change-Id: I8e400794b9aef4b229b6760835b80dffd56cbc8d
Apply pimpl to SdrPageWindow.

Change-Id: I54554a229c03ff87096782344a728a49636c1de1
Remove indirection...

Change-Id: Ia01ed40391a4d5725a9f9e22817406216020c0d2
Remove com::sun::star.

Change-Id: Id656f1ef1cdfb695bcfcb35e393def3682e8c556