summaryrefslogtreecommitdiff
path: root/canvas/source/directx/dx_spritecanvas.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'canvas/source/directx/dx_spritecanvas.cxx')
-rw-r--r--canvas/source/directx/dx_spritecanvas.cxx13
1 files changed, 2 insertions, 11 deletions
diff --git a/canvas/source/directx/dx_spritecanvas.cxx b/canvas/source/directx/dx_spritecanvas.cxx
index eb589dfa9344..f4fe39203f4b 100644
--- a/canvas/source/directx/dx_spritecanvas.cxx
+++ b/canvas/source/directx/dx_spritecanvas.cxx
@@ -31,8 +31,7 @@
#include <cppuhelper/supportsservice.hxx>
#include <osl/mutex.hxx>
#include <toolkit/helper/vclunohelper.hxx>
-#include <tools/diagnose_ex.h>
-#include <vcl/window.hxx>
+#include <comphelper/diagnose_ex.hxx>
#include <canvas/canvastools.hxx>
@@ -178,21 +177,13 @@ namespace dxcanvas
return maDeviceHelper.getBackBuffer();
}
- static uno::Reference<uno::XInterface> initCanvas( SpriteCanvas* pCanvas )
- {
- uno::Reference<uno::XInterface> xRet(static_cast<cppu::OWeakObject*>(pCanvas));
- pCanvas->initialize();
- return xRet;
- }
-
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
canvas_directx9_SpriteCanvas_get_implementation(
css::uno::XComponentContext* context, css::uno::Sequence<css::uno::Any> const& args)
{
rtl::Reference<SpriteCanvas> xCanvas(new SpriteCanvas(args, context));
xCanvas->initialize();
- xCanvas->acquire();
- return static_cast<cppu::OWeakObject*>(xCanvas.get());
+ return cppu::acquire(xCanvas.get());
}
}