vclhelperbufferdevice.hxx (4f506f19) vclhelperbufferdevice.hxx (ce37d08f)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 24 unchanged lines hidden (view full) ---

33
34//////////////////////////////////////////////////////////////////////////////
35// support methods for vcl direct gradient renderering
36
37namespace drawinglayer
38{
39 class impBufferDevice
40 {
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 24 unchanged lines hidden (view full) ---

33
34//////////////////////////////////////////////////////////////////////////////
35// support methods for vcl direct gradient renderering
36
37namespace drawinglayer
38{
39 class impBufferDevice
40 {
41 OutputDevice& mrOutDev;
42 VirtualDevice maContent;
43 VirtualDevice* mpMask;
44 VirtualDevice* mpAlpha;
45 Rectangle maDestPixel;
41 OutputDevice& mrOutDev;
42 VirtualDevice* mpContent;
43 VirtualDevice* mpMask;
44 VirtualDevice* mpAlpha;
45 Rectangle maDestPixel;
46
47 public:
48 impBufferDevice(
49 OutputDevice& rOutDev,
50 const basegfx::B2DRange& rRange,
51 bool bAddOffsetToMapping);
52 ~impBufferDevice();
53
54 void paint(double fTrans = 0.0);
55 bool isVisible() const { return !maDestPixel.IsEmpty(); }
46
47 public:
48 impBufferDevice(
49 OutputDevice& rOutDev,
50 const basegfx::B2DRange& rRange,
51 bool bAddOffsetToMapping);
52 ~impBufferDevice();
53
54 void paint(double fTrans = 0.0);
55 bool isVisible() const { return !maDestPixel.IsEmpty(); }
56 VirtualDevice& getContent() { return maContent; }
56 VirtualDevice& getContent();
57 VirtualDevice& getMask();
58 VirtualDevice& getTransparence();
59 };
60} // end of namespace drawinglayer
61
62//////////////////////////////////////////////////////////////////////////////
63
64#endif // INCLUDED_DRAWINGLAYER_PROCESSOR2D_VCLHELPERBUFFERDEVICE_HXX
65
66// eof
57 VirtualDevice& getMask();
58 VirtualDevice& getTransparence();
59 };
60} // end of namespace drawinglayer
61
62//////////////////////////////////////////////////////////////////////////////
63
64#endif // INCLUDED_DRAWINGLAYER_PROCESSOR2D_VCLHELPERBUFFERDEVICE_HXX
65
66// eof