32 void preprocess()
override;
40 QList<QRectF> shape()
const override;
41 QRegion opaque()
const override;
44 void handleBufferGeometryChanged();
45 void handleShapeChanged();
48 std::unique_ptr<SurfacePixmap> createPixmap()
override;
52 xcb_damage_damage_t m_damageHandle = XCB_NONE;
53 xcb_xfixes_fetch_region_cookie_t m_damageCookie;
54 bool m_isDamaged =
false;
55 bool m_havePendingDamageRegion =
false;