[Libreoffice-commits] core.git: Branch 'feature/opengl-vcl' - vcl/workben

Michael Meeks michael.meeks at collabora.com
Thu Nov 6 22:02:36 PST 2014


 vcl/workben/outdevgrind.cxx |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

New commits:
commit 2fa384e1b88f63215e1f03c9d6bf5e53c31d438c
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 06:02:57 2014 +0000

    outdevgrind: remove VirtualDevice pieces for now.
    
    Change-Id: Ided27750ff59c4c0b477d049ccb59760e87ce69e

diff --git a/vcl/workben/outdevgrind.cxx b/vcl/workben/outdevgrind.cxx
index 2e95437..262d550 100644
--- a/vcl/workben/outdevgrind.cxx
+++ b/vcl/workben/outdevgrind.cxx
@@ -40,6 +40,8 @@
 #include <vcl/gradient.hxx>
 #include <vcl/lineinfo.hxx>
 
+#include <rtl/bootstrap.hxx>
+
 #include <osl/time.h>
 
 #include <boost/function.hpp>
@@ -109,6 +111,7 @@ void setupMethodStubs( functor_vector_type& res )
     const OUString    aString("This is a test");
     const LineInfo    aLineInfo(LINE_SOLID,5);
 
+#ifdef FIXME_VDEV
     // unfortunately, VDevs have inaccessible copy constructors
     static VirtualDevice aVDev;
     static VirtualDevice aVDevBW(1);
@@ -120,6 +123,18 @@ void setupMethodStubs( functor_vector_type& res )
     const Bitmap      aBitmap( aVDev.GetBitmap(aPt1,aVDevSize) );
     const Bitmap      aBitmapBW( aVDevBW.GetBitmap(aPt1,aVDevSize) );
     const Bitmap      aBitmapAlien( aVDevSize, 8 );
+#else
+    BitmapEx aIntro;
+    rtl::Bootstrap::set("BRAND_BASE_DIR", ".");
+    if (Application::LoadBrandBitmap ("intro", aIntro))
+        Application::Abort( "Failed to load intro image, run inside program/" );
+
+    const Bitmap      aBitmap( aIntro.GetBitmap() );
+    Bitmap            aBitmapBW( aBitmap );
+    aBitmapBW.Filter( BMP_FILTER_EMBOSS_GREY );
+    Bitmap      aBitmapAlien( Size( 100, 100 ), 8 );
+    aBitmapAlien.Erase( COL_RED );
+#endif
 
     const BitmapEx    aBitmapEx( aBitmap, aBitmapBW );
     const BitmapEx    aBitmapExBW( aBitmapBW, aBitmapBW );
@@ -284,6 +299,7 @@ void setupMethodStubs( functor_vector_type& res )
             aRect2.TopLeft(), aRect2.GetSize(),
             aRect.TopLeft(),  aRect.GetSize()));
 
+#ifdef FIXME_VDEV
     /* void DrawOutDev( const Point& rDestPt, const Size& rDestSize,
                                     const Point& rSrcPt,  const Size& rSrcSize,
                                     const OutputDevice& rOutDev );
@@ -315,6 +331,7 @@ void setupMethodStubs( functor_vector_type& res )
             aRect2.TopLeft(), aRect2.GetSize(),
             aRect.TopLeft(),  aRect.GetSize(),
             boost::cref(aVDev) ));
+#endif
 
     /* void CopyArea( const Point& rDestPt,
                                   const Point& rSrcPt,  const Size& rSrcSize,


More information about the Libreoffice-commits mailing list