|
KWin
|
#include <surfaceitem_wayland.h>
Public Member Functions | |
| SurfaceItemWayland (SurfaceInterface *surface, Scene *scene, Item *parent=nullptr) | |
| QList< QRectF > | shape () const override |
| QRegion | opaque () const override |
| ContentType | contentType () const override |
| void | freeze () override |
| SurfaceInterface * | surface () const |
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 () |
| 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 |
| 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 SurfaceItemWayland class represents a Wayland surface in the scene.
Definition at line 24 of file surfaceitem_wayland.h.
|
explicit |
Definition at line 19 of file surfaceitem_wayland.cpp.
|
overridevirtual |
Reimplemented from KWin::SurfaceItem.
Definition at line 156 of file surfaceitem_wayland.cpp.
|
overrideprotectedvirtual |
Implements KWin::SurfaceItem.
Definition at line 151 of file surfaceitem_wayland.cpp.
|
overridevirtual |
Reimplemented from KWin::SurfaceItem.
Definition at line 161 of file surfaceitem_wayland.cpp.
|
overridevirtual |
Reimplemented from KWin::Item.
Reimplemented in KWin::SurfaceItemXwayland.
Definition at line 70 of file surfaceitem_wayland.cpp.
|
overridevirtual |
Reimplemented from KWin::Item.
Reimplemented in KWin::SurfaceItemXwayland.
Definition at line 65 of file surfaceitem_wayland.cpp.
| SurfaceInterface * KWin::SurfaceItemWayland::surface | ( | ) | const |
Definition at line 78 of file surfaceitem_wayland.cpp.