summaryrefslogtreecommitdiff
path: root/basebmp
diff options
context:
space:
mode:
authorJoseph Powers <jpowers27@cox.net>2011-11-03 20:25:04 -0700
committerJoseph Powers <jpowers27@cox.net>2011-11-03 20:46:00 -0700
commitd0d62edf3f398e9ddb2fd0f1f5fbe1dd0393ff47 (patch)
tree2b3ce98e224f70fc2ee8783420ca506afb6a3d3f /basebmp
parent651aa258c9f2b58e241b1fab7bfb4fc0dae9fbb2 (diff)
Cleanup basebmp a little
I removed 2 unused headers. I also stopped delivering a lot of headers that no one outside of basebmp cared about. I also removed the unused methods: basebmp::BitmapDevice::getPaletteEntryCount() const basebmp::BitmapDevice::getPixelData(basegfx::B2IPoint const&)
Diffstat (limited to 'basebmp')
-rw-r--r--basebmp/Package_inc.mk31
-rw-r--r--basebmp/inc/basebmp/bitmapdevice.hxx16
-rw-r--r--basebmp/inc/basebmp/debug.hxx2
-rw-r--r--basebmp/inc/basebmp/linerenderer.hxx184
-rw-r--r--basebmp/inc/basebmp/truecolormaskaccessor.hxx293
-rw-r--r--basebmp/source/bitmapdevice.cxx21
6 files changed, 3 insertions, 544 deletions
diff --git a/basebmp/Package_inc.mk b/basebmp/Package_inc.mk
index 5619a30b2fdb..b1298e9251b4 100644
--- a/basebmp/Package_inc.mk
+++ b/basebmp/Package_inc.mk
@@ -2,7 +2,7 @@
#*************************************************************************
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
+#
# Copyright 2000, 2011 Oracle and/or its affiliates.
#
# OpenOffice.org - a multi-platform office productivity suite
@@ -27,40 +27,11 @@
#*************************************************************************
$(eval $(call gb_Package_Package,basebmp_inc,$(SRCDIR)/basebmp/inc))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/accessor.hxx,basebmp/accessor.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/accessoradapters.hxx,basebmp/accessoradapters.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/accessorfunctors.hxx,basebmp/accessorfunctors.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/accessortraits.hxx,basebmp/accessortraits.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/bitmapdevice.hxx,basebmp/bitmapdevice.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/basebmpdllapi.h,basebmp/basebmpdllapi.h))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/clippedlinerenderer.hxx,basebmp/clippedlinerenderer.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/color.hxx,basebmp/color.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/colorblendaccessoradapter.hxx,basebmp/colorblendaccessoradapter.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/colormisc.hxx,basebmp/colormisc.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/colortraits.hxx,basebmp/colortraits.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/compositeiterator.hxx,basebmp/compositeiterator.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/debug.hxx,basebmp/debug.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/drawmodes.hxx,basebmp/drawmodes.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/endian.hxx,basebmp/endian.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/fillimage.hxx,basebmp/fillimage.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/genericcolorimageaccessor.hxx,basebmp/genericcolorimageaccessor.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/greylevelformats.hxx,basebmp/greylevelformats.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/iteratortraits.hxx,basebmp/iteratortraits.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/linerenderer.hxx,basebmp/linerenderer.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/metafunctions.hxx,basebmp/metafunctions.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/nonstandarditerator.hxx,basebmp/nonstandarditerator.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/packedpixeliterator.hxx,basebmp/packedpixeliterator.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/paletteformats.hxx,basebmp/paletteformats.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/paletteimageaccessor.hxx,basebmp/paletteimageaccessor.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/pixelformatadapters.hxx,basebmp/pixelformatadapters.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/pixeliterator.hxx,basebmp/pixeliterator.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/polypolygonrenderer.hxx,basebmp/polypolygonrenderer.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/rgb24pixelformats.hxx,basebmp/rgb24pixelformats.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/rgbmaskpixelformats.hxx,basebmp/rgbmaskpixelformats.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/scaleimage.hxx,basebmp/scaleimage.hxx))
$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/scanlineformats.hxx,basebmp/scanlineformats.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/stridedarrayiterator.hxx,basebmp/stridedarrayiterator.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/tools.hxx,basebmp/tools.hxx))
-$(eval $(call gb_Package_add_file,basebmp_inc,inc/basebmp/truecolormaskaccessor.hxx,basebmp/truecolormaskaccessor.hxx))
# vim: set noet sw=4 ts=4:
diff --git a/basebmp/inc/basebmp/bitmapdevice.hxx b/basebmp/inc/basebmp/bitmapdevice.hxx
index f97ec4fc8778..62b459bfc7eb 100644
--- a/basebmp/inc/basebmp/bitmapdevice.hxx
+++ b/basebmp/inc/basebmp/bitmapdevice.hxx
@@ -140,12 +140,6 @@ public:
*/
PaletteMemorySharedVector getPalette() const;
- /** Query number of palette entries.
-
- This is just a frontend for getPalette->size()
- */
- sal_Int32 getPaletteEntryCount() const;
-
/** Clear whole device with given color
This method works like a fill with the given color value,
@@ -192,14 +186,6 @@ public:
*/
Color getPixel( const basegfx::B2IPoint& rPt );
- /** Get underlying pixel data value at given position
-
- This method returns the raw pixel data. In the case of
- paletted bitmaps, this is the palette index, not the final
- color value.
- */
- sal_uInt32 getPixelData( const basegfx::B2IPoint& rPt );
-
/** Draw a line
@param rPt1
@@ -584,8 +570,6 @@ private:
virtual Color getPixel_i( const basegfx::B2IPoint& rPt ) = 0;
- virtual sal_uInt32 getPixelData_i( const basegfx::B2IPoint& rPt ) = 0;
-
virtual void drawLine_i( const basegfx::B2IPoint& rPt1,
const basegfx::B2IPoint& rPt2,
const basegfx::B2IBox& rBounds,
diff --git a/basebmp/inc/basebmp/debug.hxx b/basebmp/inc/basebmp/debug.hxx
index e9481ac3d112..0193af7e1498 100644
--- a/basebmp/inc/basebmp/debug.hxx
+++ b/basebmp/inc/basebmp/debug.hxx
@@ -44,6 +44,8 @@ namespace basebmp
@param rOutputStream
Stream to write output to.
+
+ Used in vcl/headless/svpgdi.cxx when OSL_DEBUG_LEVEL > 2
*/
void BASEBMP_DLLPUBLIC debugDump( const boost::shared_ptr< BitmapDevice >& rDevice,
::std::ostream& rOutputStream );
diff --git a/basebmp/inc/basebmp/linerenderer.hxx b/basebmp/inc/basebmp/linerenderer.hxx
deleted file mode 100644
index 5e3d4df30b88..000000000000
--- a/basebmp/inc/basebmp/linerenderer.hxx
+++ /dev/null
@@ -1,184 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef INCLUDED_BASEBMP_LINERENDERER_HXX
-#define INCLUDED_BASEBMP_LINERENDERER_HXX
-
-#include <basegfx/point/b2ipoint.hxx>
-
-#include <vigra/diff2d.hxx>
-#include <vigra/iteratortraits.hxx>
-
-
-/* Scan-converting lines */
-
-namespace basebmp
-{
-
-/** Render line with Bresenham
-
- This function renders the line given by rPt1 and rPt2 using the
- Bresenham algorithm with the specified color value. Make sure rPt1
- and rPt1 are valid coordinates in the image given by begin and
- end, since no clipping takes place.
-
- @param aPt1
- Start point of the line
-
- @param aPt2
- End point of the line
-
- @param color
- Color value to render the line with
-
- @param begin
- left-top image iterator
-
- @param end
- right-bottom image iterator
-
- @param acc
- Image accessor
-
- @param bRoundTowardsPt2
- Rounding mode to use. Giving false here results in line pixel tend
- towards pt1, i.e. when a pixel exactly hits the middle between two
- pixel, the pixel closer to pt1 will be chosen. Giving true here
- makes renderClippedLine() choose pt2 in those cases.
- */
-template< class Iterator, class Accessor >
-void renderLine( const basegfx::B2IPoint& rPt1,
- const basegfx::B2IPoint& rPt2,
- typename Accessor::value_type color,
- Iterator begin,
- Accessor acc,
- bool bRoundTowardsPt2=false )
-{
- // code inspired by Paul Heckbert's Digital Line Drawing
- // (Graphics Gems, Academic Press 1990)
- const sal_Int32 x1 = rPt1.getX();
- const sal_Int32 x2 = rPt2.getX();
- const sal_Int32 y1 = rPt1.getY();
- const sal_Int32 y2 = rPt2.getY();
-
- // TODO(E1): This might overflow
- sal_Int32 adx = x2 - x1;
- int sx = 1;
- if( adx < 0 )
- {
- adx *= -1;
- sx = -1;
- }
-
- // TODO(E1): This might overflow
- sal_Int32 ady = y2 - y1;
- int sy = 1;
- if( ady < 0 )
- {
- ady *= -1;
- sy = -1;
- }
-
- // TODO(P3): handle horizontal and vertical lines specially
- sal_Int32 xs = x1;
- sal_Int32 ys = y1;
- if( adx >= ady )
- {
- // semi-horizontal line
- sal_Int32 rem = 2*ady - adx - !bRoundTowardsPt2;
- adx *= 2;
- ady *= 2;
-
- Iterator currIter( begin + vigra::Diff2D(0,ys) );
- typename vigra::IteratorTraits<Iterator>::row_iterator
- rowIter( currIter.rowIterator() + xs );
- while(true)
- {
- acc.set(color, rowIter);
-
- if( xs == x2 )
- return;
-
- if( rem >= 0 )
- {
- ys += sy;
- xs += sx;
- currIter.y += sy;
- rowIter = currIter.rowIterator() + xs;
- rem -= adx;
- }
- else
- {
- xs += sx;
- rowIter += sx;
- }
-
- rem += ady;
- }
- }
- else
- {
- // semi-vertical line
- sal_Int32 rem = 2*adx - ady - !bRoundTowardsPt2;
- adx *= 2;
- ady *= 2;
-
- Iterator currIter( begin + vigra::Diff2D(xs,0) );
- typename vigra::IteratorTraits<Iterator>::column_iterator
- colIter( currIter.columnIterator() + ys );
- while(true)
- {
- acc.set(color, colIter);
-
- if( ys == y2 )
- return;
-
- if( rem >= 0 )
- {
- xs += sx;
- ys += sy;
- currIter.x += sx;
- colIter = currIter.columnIterator() + ys;
- rem -= ady;
- }
- else
- {
- ys += sy;
- colIter += sy;
- }
-
- rem += adx;
- }
- }
-}
-
-} // namespace basebmp
-
-#endif /* INCLUDED_BASEBMP_LINERENDERER_HXX */
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/basebmp/inc/basebmp/truecolormaskaccessor.hxx b/basebmp/inc/basebmp/truecolormaskaccessor.hxx
deleted file mode 100644
index 79693a7b0ebb..000000000000
--- a/basebmp/inc/basebmp/truecolormaskaccessor.hxx
+++ /dev/null
@@ -1,293 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef INCLUDED_BASEBMP_TRUECOLORMASKACCESSOR_HXX
-#define INCLUDED_BASEBMP_TRUECOLORMASKACCESSOR_HXX
-
-#include <basebmp/colortraits.hxx>
-#include <basebmp/accessortraits.hxx>
-#include <basebmp/metafunctions.hxx>
-#include <basebmp/endian.hxx>
-
-#include <vigra/numerictraits.hxx>
-#include <vigra/metaprogramming.hxx>
-
-namespace basebmp
-{
-
-namespace
-{
- /// Shift left for positive shift value, and right otherwise
- template< typename T > inline T shiftLeft( T v, int shift )
- {
- return shift > 0 ? v << shift : v >> (-shift);
- }
-
- /// Shift right for positive shift value, and left otherwise
- template< typename T > inline T shiftRight( T v, int shift )
- {
- return shift > 0 ? v >> shift : v << (-shift);
- }
-}
-
-/** Access true color data, which is pixel-packed into a POD.
-
- @tpl Accessor
- Wrapped accessor, used to access the actual pixel values
-
- @tpl ColorType
- Underlying color type, to convert the pixel values into
-
- @tpl RedMask
- Bitmask, to access the red bits in the data type
-
- @tpl GreenMask
- Bitmask, to access the green bits in the data type
-
- @tpl BlueMask
- Bitmask, to access the blue bits in the data type
-
- @tpl SwapBytes
- When true, the final pixel values will be byte-swapped before
- passed to/from the iterator.
- */
-template< class Accessor,
- typename ColorType,
- int RedMask,
- int GreenMask,
- int BlueMask,
- bool SwapBytes > class TrueColorMaskAccessor
-{
-public:
- typedef typename Accessor::value_type data_type;
- typedef ColorType value_type;
- typedef typename make_unsigned<data_type>::type unsigned_data_type;
- typedef typename ColorTraits<ColorType>::component_type component_type;
-
-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
-// making all members public, if no member template friends
-private:
- template<class A, typename C, int R, int G, int B, bool S> friend class TrueColorMaskAccessor;
-#endif
-
- Accessor maAccessor;
-
-public:
- // calc corrective shifts for all three channels in advance
- enum {
- red_shift = numberOfTrailingZeros<RedMask>::value,
- green_shift = numberOfTrailingZeros<GreenMask>::value,
- blue_shift = numberOfTrailingZeros<BlueMask>::value,
-
- red_bits = bitcount<RedMask>::value,
- green_bits = bitcount<GreenMask>::value,
- blue_bits = bitcount<BlueMask>::value
- };
-
- // -------------------------------------------------------
-
- TrueColorMaskAccessor() :
- maAccessor()
- {}
-
- template< class A > explicit
- TrueColorMaskAccessor( TrueColorMaskAccessor< A,
- ColorType,
- RedMask,
- GreenMask,
- BlueMask,
- SwapBytes > const& rSrc ) :
- maAccessor( rSrc.maAccessor )
- {}
-
- template< class T > explicit TrueColorMaskAccessor( T accessor ) :
- maAccessor(accessor)
- {}
-
- // -------------------------------------------------------
-
- Accessor const& getWrappedAccessor() const { return maAccessor; }
- Accessor& getWrappedAccessor() { return maAccessor; }
-
- // -------------------------------------------------------
-
- value_type toValue( unsigned_data_type v ) const
- {
- v = SwapBytes ? byteSwap(v) : v;
-
- const unsigned_data_type red (v & RedMask);
- const unsigned_data_type green(v & GreenMask);
- const unsigned_data_type blue (v & BlueMask);
-
- value_type res( (shiftRight(red,
- red_shift-8*sizeof(component_type)+red_bits)) |
- (shiftRight(red,
- red_shift-8*sizeof(component_type)+2*red_bits)),
-
- (shiftRight(green,
- green_shift-8*sizeof(component_type)+green_bits)) |
- (shiftRight(green,
- green_shift-8*sizeof(component_type)+2*green_bits)),
-
- (shiftRight(blue,
- blue_shift-8*sizeof(component_type)+blue_bits)) |
- (shiftRight(blue,
- blue_shift-8*sizeof(component_type)+2*blue_bits)) );
- return res;
- }
-
- data_type toPacked( value_type v ) const
- {
- const unsigned_data_type red (v.getRed());
- const unsigned_data_type green(v.getGreen());
- const unsigned_data_type blue (v.getBlue());
-
- unsigned_data_type res(
- (shiftLeft(red,
- red_shift-8*sizeof(component_type)+red_bits) & RedMask) |
- (shiftLeft(green,
- green_shift-8*sizeof(component_type)+green_bits) & GreenMask) |
- (shiftLeft(blue,
- blue_shift-8*sizeof(component_type)+blue_bits) & BlueMask) );
-
- return SwapBytes ? byteSwap(res) : res;
- }
-
- // -------------------------------------------------------
-
- template< class Iterator >
- value_type operator()(Iterator const& i) const
- {
- return toValue(
- unsigned_cast<data_type>( maAccessor(i)) );
- }
-
- template< class Iterator, class Difference >
- value_type operator()(Iterator const& i, Difference const& diff) const
- {
- return toValue(
- unsigned_cast<data_type>( maAccessor(i,diff)) );
- }
-
- // -------------------------------------------------------
-
- template< typename V, class Iterator >
- void set(V const& value, Iterator const& i) const
- {
- maAccessor.set(
- toPacked(
- vigra::detail::RequiresExplicitCast<value_type>::cast(
- value) ),
- i);
- }
-
- template< typename V, class Iterator, class Difference >
- void set(V const& value, Iterator const& i, Difference const& diff) const
- {
- maAccessor.set(
- toPacked(
- vigra::detail::RequiresExplicitCast<value_type>::cast(
- value)),
- i,
- diff );
- }
-};
-
-//-----------------------------------------------------------------------------
-
-/** Convert Color to packed true color value for TrueColorMaskAccessor
- */
-template< class Accessor > struct ColorConvert
-{
- typename Accessor::data_type operator()( const Accessor& acc,
- typename Accessor::value_type v )
- {
- return acc.toPacked(v);
- }
-};
-
-//-----------------------------------------------------------------------------
-
-// partial specialization for TrueColorMaskAccessor
-template< class Accessor,
- typename ColorType,
- int RedMask,
- int GreenMask,
- int BlueMask,
- bool SwapBytes > struct AccessorTraits<
- TrueColorMaskAccessor< Accessor,
- ColorType,
- RedMask,
- GreenMask,
- BlueMask,
- SwapBytes > >
-{
- /// value type of described accessor
- typedef typename TrueColorMaskAccessor< Accessor,
- ColorType,
- RedMask,
- GreenMask,
- BlueMask,
- SwapBytes >::value_type value_type;
-
- /// Retrieve stand-alone color lookup function for given Accessor type
- typedef ColorConvert< TrueColorMaskAccessor< Accessor,
- ColorType,
- RedMask,
- GreenMask,
- BlueMask,
- SwapBytes > > color_lookup;
-
- /// Retrieve raw pixel data accessor for given Accessor type
- typedef Accessor raw_accessor;
-
- /** accessor for XOR setter access is disabled, since the results
- * are usually completely unintended - you'll usually want to
- * wrap an xor_accessor with a TrueColorMaskAccessor, not the
- * other way around.
- */
- typedef vigra::VigraFalseType xor_accessor;
-
- /** accessor for masked setter access is disabled, since the
- * results are usually completely unintended - you'll usually
- * want to wrap a masked_accessor with a TrueColorMaskAccessor,
- * not the other way around.
- */
- template< class MaskAccessor,
- class Iterator,
- class MaskIterator > struct masked_accessor
- {
- typedef vigra::VigraFalseType type;
- };
-};
-
-} // namespace basebmp
-
-#endif /* INCLUDED_BASEBMP_TRUECOLORMASKACCESSOR_HXX */
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/basebmp/source/bitmapdevice.cxx b/basebmp/source/bitmapdevice.cxx
index c307a4ac55e2..958b8755d49e 100644
--- a/basebmp/source/bitmapdevice.cxx
+++ b/basebmp/source/bitmapdevice.cxx
@@ -452,14 +452,6 @@ namespace
return maAccessor(pixel);
}
- virtual sal_uInt32 getPixelData_i( const basegfx::B2IPoint& rPt )
- {
- const DestIterator pixel( maBegin +
- vigra::Diff2D(rPt.getX(),
- rPt.getY()) );
- return maToUInt32Converter(maRawAccessor(pixel));
- }
-
template< typename Iterator, typename Col, typename RawAcc >
void implRenderLine2( const basegfx::B2IPoint& rPt1,
const basegfx::B2IPoint& rPt2,
@@ -1143,11 +1135,6 @@ PaletteMemorySharedVector BitmapDevice::getPalette() const
return mpImpl->mpPalette;
}
-sal_Int32 BitmapDevice::getPaletteEntryCount() const
-{
- return mpImpl->mpPalette ? mpImpl->mpPalette->size() : 0;
-}
-
void BitmapDevice::clear( Color fillColor )
{
clear_i( fillColor, mpImpl->maBounds );
@@ -1189,14 +1176,6 @@ Color BitmapDevice::getPixel( const basegfx::B2IPoint& rPt )
return Color();
}
-sal_uInt32 BitmapDevice::getPixelData( const basegfx::B2IPoint& rPt )
-{
- if( mpImpl->maBounds.isInside(rPt) )
- return getPixelData_i(rPt);
-
- return 0;
-}
-
void BitmapDevice::drawLine( const basegfx::B2IPoint& rPt1,
const basegfx::B2IPoint& rPt2,
Color lineColor,