AlphaMask
template<class PixFmt, class AlphaMask> class pixfmt_amask_adaptor
typedef AlphaMask amask_type;
template<class AlphaMask>
typedef AlphaMask alpha_mask_type;
scanline_u8_am(AlphaMask& am) : base_type(), m_alpha_mask(&am) {}
AlphaMask* m_alpha_mask;
template<class AlphaMask>
typedef AlphaMask alpha_mask_type;
scanline32_u8_am(AlphaMask& am) : base_type(), m_alpha_mask(&am) {}
AlphaMask* m_alpha_mask;
Canvas::SetAlphaMask(AlphaMask* mask)
AlphaMask*
BReference<AlphaMask> mask(new(std::nothrow) UniformAlphaMask(layer->Opacity()), true);
class AlphaMask;
void SetAlphaMask(AlphaMask* mask);
AlphaMask* GetAlphaMask() const;
BReference<AlphaMask> const mask(ShapeAlphaMask::Create(GetAlphaMask(), *shape,
DrawState::SetAlphaMask(AlphaMask* mask)
AlphaMask*
BReference<AlphaMask> fAlphaMask;
class AlphaMask;
void SetAlphaMask(AlphaMask* mask);
AlphaMask* GetAlphaMask() const;
AlphaMask* const mask = layerCanvas.GetAlphaMask();
class AlphaMask;
BReference<AlphaMask> mask(new(std::nothrow) PictureAlphaMask(fCanvas->GetAlphaMask(),
BReference<AlphaMask> const mask(new(std::nothrow) PictureAlphaMask(
AlphaMask::~AlphaMask()
AlphaMask::SetCanvasGeometry(IntPoint origin, IntRect bounds)
AlphaMask::BitmapSize() const
AlphaMask::_CreateTemporaryBitmap(BRect bounds) const
AlphaMask::_Generate()
AlphaMask::_SetNoClipping()
AlphaMask::_PreviousMaskBounds() const
AlphaMask::_AttachMaskToBuffer()
AlphaMask::_SetOutsideOpacity()
AlphaMask::AlphaMask(AlphaMask* previousMask, bool inverse)
AlphaMask(opacity)
VectorAlphaMask<VectorMaskType>::VectorAlphaMask(AlphaMask* previousMask,
AlphaMask(previousMask, inverse),
VectorAlphaMask<VectorMaskType>::VectorAlphaMask(AlphaMask* previousMask,
AlphaMask(previousMask, other),
PictureAlphaMask::PictureAlphaMask(AlphaMask* previousMask,
ShapeAlphaMask::ShapeAlphaMask(AlphaMask* previousMask,
ShapeAlphaMask::ShapeAlphaMask(AlphaMask* previousMask,
ShapeAlphaMask::Create(AlphaMask* previousMask, const shape_data& shape,
AlphaMask::AlphaMask(AlphaMask* previousMask, AlphaMask* other)
AlphaMask::AlphaMask(uint8 backgroundOpacity)
class UniformAlphaMask : public AlphaMask {
class VectorAlphaMask : public AlphaMask {
VectorAlphaMask(AlphaMask* previousMask,
VectorAlphaMask(AlphaMask* previousMask,
PictureAlphaMask(AlphaMask* previousMask,
ShapeAlphaMask(AlphaMask* previousMask,
ShapeAlphaMask(AlphaMask* previousMask,
static ShapeAlphaMask* Create(AlphaMask* previousMask,
class AlphaMask : public BReferenceable {
AlphaMask(AlphaMask* previousMask,
AlphaMask(AlphaMask* previousMask,
AlphaMask* other);
AlphaMask(uint8 backgroundOpacity);
virtual ~AlphaMask();
BReference<AlphaMask> fPreviousMask;
AlphaMaskCache::Get(const shape_data& shape, AlphaMask* previousMask,
AlphaMaskCache::_FindUncachedPreviousMasks(AlphaMask* mask, bool reference)
for (AlphaMask* lowerMask = mask->fPreviousMask.Get(); lowerMask != NULL;
class AlphaMask;
AlphaMask* previousMask,
size_t _FindUncachedPreviousMasks(AlphaMask* mask,
ShapeAlphaMask* mask, AlphaMask* previousMask,
AlphaMask* fPreviousMask;