Lines Matching defs:CFX_DIBitmap
74 class CFX_DIBitmap;
219 std::unique_ptr<CFX_DIBitmap> Clone(const FX_RECT* pClip = nullptr) const;
220 std::unique_ptr<CFX_DIBitmap> CloneConvert(FXDIB_Format format) const;
221 std::unique_ptr<CFX_DIBitmap> StretchTo(int dest_width,
225 std::unique_ptr<CFX_DIBitmap> TransformTo(
231 std::unique_ptr<CFX_DIBitmap> SwapXY(bool bXFlip,
234 std::unique_ptr<CFX_DIBitmap> FlipImage(bool bXFlip, bool bYFlip) const;
236 std::unique_ptr<CFX_DIBitmap> CloneAlphaMask(
258 CFX_DIBitmap* m_pAlphaMask;
277 class CFX_DIBitmap : public CFX_DIBSource {
279 CFX_DIBitmap();
280 explicit CFX_DIBitmap(const CFX_DIBitmap& src);
281 ~CFX_DIBitmap() override;
302 void TakeOver(CFX_DIBitmap* pSrcBitmap);
403 CFX_DIBitmap* GetBitmap() { return m_pBitmap.get(); }
406 std::unique_ptr<CFX_DIBitmap> m_pBitmap;
409 typedef CFX_SharedCopyOnWrite<CFX_DIBitmap> CFX_DIBitmapRef;
523 void Compose(CFX_DIBitmap* pDest,
553 CFX_DIBitmap* m_pBitmap;
558 const CFX_DIBitmap* m_pClipMask;
588 CFX_DIBitmap* GetBitmap() { return m_pBitmap.get(); }
589 std::unique_ptr<CFX_DIBitmap> Detach();
590 void Replace(std::unique_ptr<CFX_DIBitmap> pBitmap);
593 std::unique_ptr<CFX_DIBitmap> m_pBitmap;
645 std::unique_ptr<CFX_DIBitmap> DetachBitmap();
665 bool Start(CFX_DIBitmap* pDevice,
680 CFX_DIBitmap* m_pDevice;