|
KWin
|
#include <output.h>
Public Types | |
| enum | Kind { Normal = 0 , Rotate90 = 1 , Rotate180 = 2 , Rotate270 = 3 , FlipX = 4 , FlipX90 = 5 , FlipX180 = 6 , FlipX270 = 7 , FlipY = FlipX180 , FlipY90 = FlipX270 , FlipY180 = FlipX , FlipY270 = FlipX90 } |
Public Member Functions | |
| OutputTransform ()=default | |
| OutputTransform (Kind kind) | |
| bool | operator<=> (const OutputTransform &other) const =default |
| Kind | kind () const |
| OutputTransform | inverted () const |
| QSizeF | map (const QSizeF &size) const |
| QSize | map (const QSize &size) const |
| QRectF | map (const QRectF &rect, const QSizeF &bounds) const |
| QRect | map (const QRect &rect, const QSize &bounds) const |
| QPointF | map (const QPointF &point, const QSizeF &bounds) const |
| QPoint | map (const QPoint &point, const QSize &bounds) const |
| OutputTransform | combine (OutputTransform other) const |
| QMatrix4x4 | toMatrix () const |
The OutputTransform type is used to describe the transform applied to the output content.
|
default |
| OutputTransform KWin::OutputTransform::combine | ( | OutputTransform | other | ) | const |
Returns an output transform that is equivalent to applying this transform and other transform sequentially.
Definition at line 268 of file output.cpp.
| OutputTransform KWin::OutputTransform::inverted | ( | ) | const |
Returns the inverse transform. The inverse transform can be used for mapping between surface and buffer coordinate systems.
Definition at line 69 of file output.cpp.
| OutputTransform::Kind KWin::OutputTransform::kind | ( | ) | const |
Returns the transform kind.
Definition at line 64 of file output.cpp.
| QPoint KWin::OutputTransform::map | ( | const QPoint & | point, |
| const QSize & | bounds ) const |
Definition at line 211 of file output.cpp.
| QPointF KWin::OutputTransform::map | ( | const QPointF & | point, |
| const QSizeF & | bounds ) const |
Applies the output transform to the given point.
Definition at line 180 of file output.cpp.
| QRect KWin::OutputTransform::map | ( | const QRect & | rect, |
| const QSize & | bounds ) const |
Definition at line 135 of file output.cpp.
| QRectF KWin::OutputTransform::map | ( | const QRectF & | rect, |
| const QSizeF & | bounds ) const |
Applies the output transform to the given rect within a buffer with dimensions bounds.
Definition at line 90 of file output.cpp.
| QSize KWin::OutputTransform::map | ( | const QSize & | size | ) | const |
Definition at line 255 of file output.cpp.
| QSizeF KWin::OutputTransform::map | ( | const QSizeF & | size | ) | const |
Applies the output transform to the given size.
Definition at line 242 of file output.cpp.
|
default |
| QMatrix4x4 KWin::OutputTransform::toMatrix | ( | ) | const |
Returns the matrix corresponding to this output transform.
Definition at line 300 of file output.cpp.