#i52325# #i108250# removed B3DGeometry, fixed gradient/fill bitmap

* removed unused & broken B3DGeometry class
 * fixed bug in basegfx::tools::isRectangle for polygons with curves
 * fixed cairocanvas gradient and bitmap fill rendering
 * fixed vclcanvas bitmap fill rendering (not clipping properly)
 * added TextureMode::NONE, adapted all client code
 * fixed snafu in XGraphicDevice.idl, with missing include
This commit is contained in:
thb
2010-01-18 00:37:41 +01:00
parent a3de1ad361
commit 1737f4d2fd
9 changed files with 52 additions and 248 deletions

View File

@@ -1767,16 +1767,16 @@ namespace cppcanvas
::vcl::unotools::xBitmapFromBitmapEx(
rCanvas->getUNOCanvas()->getDevice(),
aBmpEx );
if( aFill.isTiling() )
{
aTexture.RepeatModeX = rendering::TexturingMode::REPEAT;
aTexture.RepeatModeY = rendering::TexturingMode::REPEAT;
}
else
{
aTexture.RepeatModeX = rendering::TexturingMode::CLAMP;
aTexture.RepeatModeY = rendering::TexturingMode::CLAMP;
}
if( aFill.isTiling() )
{
aTexture.RepeatModeX = rendering::TexturingMode::REPEAT;
aTexture.RepeatModeY = rendering::TexturingMode::REPEAT;
}
else
{
aTexture.RepeatModeX = rendering::TexturingMode::NONE;
aTexture.RepeatModeY = rendering::TexturingMode::NONE;
}
::PolyPolygon aPath;
aFill.getPath( aPath );