Add Point and Size versions of convertMm100ToTwip/TwipToMm100.

There seem to be quite a few cases where the individual components
are being converted, this way we can just conver the entire
object as one.

Change-Id: I0043b6f40520d7497e6edc185187706b255f2354
Use MapMode instead of PPT for ScEditUtil::GetEditArea

Change-Id: I3fbc33da3f32723e37c5004f7883fa6ab4107921
Use GetScrPos so that col/row-headers match the grid.

Without this we can still get single pixel errors which can sum
up over multiple columns/row.

Change-Id: Id428dafab1ca771c123c84d815261263a7d33fed
Don't use PPT values for row/column size changes either.

Change-Id: I70186485c20280ab26587b0b42e48f3ecb483323
Conversions should be const.

Change-Id: I98c68ce809d889c5d7b479a59859e633eb4309d9
Allow PaintMapMode retrieval.

We need this for conversions elsewhere (outside of ScViewData).

Change-Id: I86ce18a22095488d3d3750bd13a5fab46a352be5
Replace AddPixelsWhile with Twips equivalent.

Change-Id: I7bd2125ac839278406133c116201a0474d84d4d4
GetScrPos: do position sums in logic coordinates.

I.e. match up with the rest of our scaling rewrite, since
summing up after converting to pixels introduces ugly errors.

Change-Id: If60569ce83d2593cf40fa982d3376108b050d383
Use logic coordinates for GetMergeSizePixel.

Change-Id: Ie4fae87c3307c601548f29c3b502e3ce4f7e49e0
Add logic/pixel conversion wrappers to ScOutputData.

However we still need to think through what to do for the case where
we don't have mpViewData.

Change-Id: I5c5c1e17407f5c24035d9623e49db25754a4e292
Kill use of PPT for DrawEditParam.

Instead use our MapMode using code.

Change-Id: I41a4fda036fa94f1ea7e5feed669df39e9ca8ebe
Set visible range from origin for Calc Tiled Rendering.

Change-Id: I255b8865786088751c5d71da9db2ba38defed3bd
Use logic coordinates to determine cells in visible area.

Change-Id: I91268b0d32aa85ea2a63e05837dc8c3781ede018
Don't use UpdateVisibleRange for calc tiled rendering.

Change-Id: Iaba02741acc280dfc4c500e0d08271b39560149b
Ensure we keep our modified OutputDevice origin.

This is needed for TiledRendering which treats the sheet as one
continuous area rather than the what's-on-screen assumptions
of the usual rendering method.

Change-Id: Ibebba72f8b5fcba75a8f78ccfa6473d2de2df5fa
Match TiledRendering scaling to the new ViewData PaintMapMode.

This is a bit hacky, still need to figure out what's going
wrong that we need this weird conversion.

Change-Id: Id1c62401f9f85c6d436bdd73b51ccf126100cbc4
Ensure we use the correct rectangle size for tiled rendering.

Change-Id: I0a4b3bf9c8263365d04ed4319a0c551c363120cd
Upgrade GetSelectionRects to logic coordinates too.

Change-Id: I4fda7bb4fea5971654c0ecacbd67bc16bd3a68d9
Use proper conversion for EditGrowX/Y too.

Change-Id: I344a46d2f27f663dc446562534564c34f9ceaea1
Only set outdev origin for tiled rendering.

Change-Id: Iec3e438867a94ec3465474f7b830275373c72bd3