summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2013-03-23 13:37:28 +0200
committerTor Lillqvist <tml@iki.fi>2013-03-26 18:44:20 +0200
commit434ba7317007f9d27dea3e8bbc52f69e074c2046 (patch)
tree375ca0409d9f72ff74b4b2f23f1e7f577b856baf /vcl
parentbdbb0d1cc13a11c8c857ee2d387771a8c2622488 (diff)
Initial hack attempt to get something rendered
Change-Id: I13a407331184f08fd39095b7486d0a370d91ed93
Diffstat (limited to 'vcl')
-rw-r--r--vcl/coretext/salgdi.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/vcl/coretext/salgdi.cxx b/vcl/coretext/salgdi.cxx
index 71abf4394b99..7a064f049107 100644
--- a/vcl/coretext/salgdi.cxx
+++ b/vcl/coretext/salgdi.cxx
@@ -283,6 +283,12 @@ bool SvpSalGraphics::CheckContext()
{
SAL_WARN_IF( mrContext == NULL, "vcl.ios", "CheckContext() failed" );
+ basegfx::B2IVector size = m_aDevice->getSize();
+ basebmp::RawMemorySharedArray pixelBuffer = m_aDevice->getBuffer();
+
+ mrContext = CGBitmapContextCreate(pixelBuffer.get(), size.getX(), size.getY(), 8, m_aDevice->getScanlineStride(),
+ CGColorSpaceCreateDeviceRGB(), kCGImageAlphaLast|kCGBitmapByteOrder32Little);
+
return (mrContext != NULL);
}