| KWin
    | 
#include <surfaceitem_internal.h>
 
  
| Public Member Functions | |
| SurfaceItemInternal (InternalWindow *window, Scene *scene, Item *parent=nullptr) | |
| InternalWindow * | window () const | 
| QList< QRectF > | shape () const override | 
|  Public Member Functions inherited from KWin::SurfaceItem | |
| QSizeF | destinationSize () const | 
| void | setDestinationSize (const QSizeF &size) | 
| QRectF | bufferSourceBox () const | 
| void | setBufferSourceBox (const QRectF &box) | 
| OutputTransform | bufferTransform () const | 
| void | setBufferTransform (OutputTransform transform) | 
| QSize | bufferSize () const | 
| void | setBufferSize (const QSize &size) | 
| QRegion | mapFromBuffer (const QRegion ®ion) const | 
| void | addDamage (const QRegion ®ion) | 
| void | resetDamage () | 
| QRegion | damage () const | 
| void | discardPixmap () | 
| void | updatePixmap () | 
| void | destroyPixmap () | 
| SurfacePixmap * | pixmap () const | 
| SurfacePixmap * | previousPixmap () const | 
| void | referencePreviousPixmap () | 
| void | unreferencePreviousPixmap () | 
| virtual ContentType | contentType () const | 
| virtual void | freeze () | 
| std::chrono::nanoseconds | frameTimeEstimation () const | 
|  Public Member Functions inherited from KWin::Item | |
| Item (Scene *scene, Item *parent=nullptr) | |
| ~Item () override | |
| Scene * | scene () const | 
| qreal | opacity () const | 
| void | setOpacity (qreal opacity) | 
| QPointF | position () const | 
| void | setPosition (const QPointF &point) | 
| QSizeF | size () const | 
| void | setSize (const QSizeF &size) | 
| int | z () const | 
| void | setZ (int z) | 
| QRectF | rect () const | 
| QRectF | boundingRect () const | 
| virtual QRegion | opaque () const | 
| Item * | parentItem () const | 
| void | setParentItem (Item *parent) | 
| QList< Item * > | childItems () const | 
| QList< Item * > | sortedChildItems () const | 
| QPointF | rootPosition () const | 
| QMatrix4x4 | transform () const | 
| void | setTransform (const QMatrix4x4 &transform) | 
| QRegion | mapToGlobal (const QRegion ®ion) const | 
| QRectF | mapToGlobal (const QRectF &rect) const | 
| QRectF | mapFromGlobal (const QRectF &rect) const | 
| void | stackBefore (Item *sibling) | 
| void | stackAfter (Item *sibling) | 
| bool | explicitVisible () const | 
| bool | isVisible () const | 
| void | setVisible (bool visible) | 
| void | scheduleRepaint (const QRectF ®ion) | 
| void | scheduleRepaint (const QRegion ®ion) | 
| void | scheduleRepaint (SceneDelegate *delegate, const QRegion ®ion) | 
| void | scheduleFrame () | 
| QRegion | repaints (SceneDelegate *delegate) const | 
| void | resetRepaints (SceneDelegate *delegate) | 
| WindowQuadList | quads () const | 
| const ColorDescription & | colorDescription () const | 
| PresentationModeHint | presentationHint () const | 
| Protected Member Functions | |
| std::unique_ptr< SurfacePixmap > | createPixmap () override | 
|  Protected Member Functions inherited from KWin::SurfaceItem | |
| SurfaceItem (Scene *scene, Item *parent=nullptr) | |
| void | preprocess () override | 
| WindowQuadList | buildQuads () const override | 
|  Protected Member Functions inherited from KWin::Item | |
| void | discardQuads () | 
| void | setColorDescription (const ColorDescription &description) | 
| void | setPresentationHint (PresentationModeHint hint) | 
| Additional Inherited Members | |
|  Signals inherited from KWin::SurfaceItem | |
| void | damaged () | 
|  Signals inherited from KWin::Item | |
| void | childAdded (Item *item) | 
| void | positionChanged () | 
| void | sizeChanged () | 
| void | boundingRectChanged () | 
|  Protected Attributes inherited from KWin::SurfaceItem | |
| QRegion | m_damage | 
| OutputTransform | m_bufferToSurfaceTransform | 
| OutputTransform | m_surfaceToBufferTransform | 
| QRectF | m_bufferSourceBox | 
| QSize | m_bufferSize | 
| QSizeF | m_destinationSize | 
| std::unique_ptr< SurfacePixmap > | m_pixmap | 
| std::unique_ptr< SurfacePixmap > | m_previousPixmap | 
| int | m_referencePixmapCounter = 0 | 
| std::deque< std::chrono::nanoseconds > | m_lastDamageTimeDiffs | 
| std::optional< std::chrono::steady_clock::time_point > | m_lastDamage | 
| std::chrono::nanoseconds | m_frameTimeEstimation = std::chrono::days(1000) | 
The SurfaceItemInternal class represents an internal surface in the scene.
Definition at line 19 of file surfaceitem_internal.h.
| 
 | explicit | 
Definition at line 15 of file surfaceitem_internal.cpp.
| 
 | overrideprotectedvirtual | 
Implements KWin::SurfaceItem.
Definition at line 37 of file surfaceitem_internal.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Item.
Definition at line 32 of file surfaceitem_internal.cpp.
| InternalWindow * KWin::SurfaceItemInternal::window | ( | ) | const | 
Definition at line 27 of file surfaceitem_internal.cpp.