|
KWin
|
#include <customtile.h>
Signals | |
| void | layoutDirectionChanged (Tile::LayoutDirection direction) |
| void | layoutModified () |
Signals inherited from KWin::Tile | |
| void | relativeGeometryChanged () |
| void | absoluteGeometryChanged () |
| void | windowGeometryChanged () |
| void | paddingChanged (qreal padding) |
| void | rowChanged (int row) |
| void | isLayoutChanged (bool isLayout) |
| void | childTilesChanged () |
| void | windowAdded (Window *window) |
| void | windowRemoved (Window *window) |
| void | windowsChanged () |
Public Member Functions | |
| CustomTile (TileManager *tiling, CustomTile *parentItem=nullptr) | |
| CustomTile * | createChildAt (const QRectF &relativeGeometry, LayoutDirection direction, int position) |
| void | setRelativeGeometry (const QRectF &geom) override |
| bool | supportsResizeGravity (KWin::Gravity gravity) override |
| Q_INVOKABLE void | moveByPixels (const QPointF &delta) |
| Q_INVOKABLE void | remove () |
| Q_INVOKABLE void | split (KWin::Tile::LayoutDirection newDirection) |
| void | setLayoutDirection (Tile::LayoutDirection dir) |
| Tile::LayoutDirection | layoutDirection () const |
| CustomTile * | nextTileAt (Qt::Edge edge) const |
Public Member Functions inherited from KWin::Tile | |
| Tile (TileManager *tiling, Tile *parentItem=nullptr) | |
| ~Tile () | |
| void | setGeometryFromWindow (const QRectF &geom) |
| void | setGeometryFromAbsolute (const QRectF &geom) |
| QRectF | relativeGeometry () const |
| QRectF | absoluteGeometry () const |
| QRectF | absoluteGeometryInScreen () const |
| QRectF | windowGeometry () const |
| QRectF | maximizedWindowGeometry () const |
| bool | isLayout () const |
| bool | canBeRemoved () const |
| qreal | padding () const |
| void | setPadding (qreal padding) |
| QuickTileMode | quickTileMode () const |
| void | setQuickTileMode (QuickTileMode mode) |
| QList< Tile * > | childTiles () const |
| QList< Tile * > | descendants () const |
| void | visitDescendants (std::function< void(const Tile *child)> callback) const |
| void | resizeFromGravity (Gravity gravity, int x_root, int y_root) |
| Q_INVOKABLE void | resizeByPixels (qreal delta, Qt::Edge edge) |
| void | addWindow (Window *window) |
| void | removeWindow (Window *window) |
| QList< KWin::Window * > | windows () const |
| int | row () const |
| int | childCount () const |
| Tile * | childTile (int row) |
| Tile * | nextSibling () const |
| Tile * | previousSibling () const |
| Tile * | parentTile () const |
| TileManager * | manager () const |
| void | destroyChild (Tile *tile) |
| template<class T > | |
| T * | createChildAt (const QRectF &relativeGeometry, int position) |
Properties | |
| KWin::Tile::LayoutDirection | layoutDirection |
Properties inherited from KWin::Tile | |
| QRectF | relativeGeometry |
| QRectF | absoluteGeometry |
| QRectF | absoluteGeometryInScreen |
| qreal | padding |
| int | positionInLayout |
| Tile * | parent |
| QList< KWin::Tile * > | tiles |
| QList< KWin::Window * > | windows |
| bool | isLayout |
| bool | canBeRemoved |
Additional Inherited Members | |
Public Types inherited from KWin::Tile | |
| enum class | LayoutDirection { Floating = 0 , Horizontal = 1 , Vertical = 2 } |
Static Public Member Functions inherited from KWin::Tile | |
| static QSizeF | minimumSize () |
Protected Member Functions inherited from KWin::Tile | |
| void | insertChild (int position, Tile *item) |
| void | removeChild (Tile *child) |
Definition at line 19 of file customtile.h.
| KWin::CustomTile::CustomTile | ( | TileManager * | tiling, |
| CustomTile * | parentItem = nullptr ) |
Definition at line 31 of file customtile.cpp.
| CustomTile * KWin::CustomTile::createChildAt | ( | const QRectF & | relativeGeometry, |
| LayoutDirection | direction, | ||
| int | position ) |
Definition at line 38 of file customtile.cpp.
| Tile::LayoutDirection KWin::CustomTile::layoutDirection | ( | ) | const |
Definition at line 381 of file customtile.cpp.
|
signal |
|
signal |
| void KWin::CustomTile::moveByPixels | ( | const QPointF & | delta | ) |
move a floating tile by an amount of pixels. not supported on horizontal and vertical layouts
Definition at line 234 of file customtile.cpp.
| CustomTile * KWin::CustomTile::nextTileAt | ( | Qt::Edge | edge | ) | const |
Definition at line 310 of file customtile.cpp.
| void KWin::CustomTile::remove | ( | ) |
Definition at line 248 of file customtile.cpp.
| void KWin::CustomTile::setLayoutDirection | ( | Tile::LayoutDirection | dir | ) |
Definition at line 371 of file customtile.cpp.
|
overridevirtual |
Reimplemented from KWin::Tile.
Definition at line 50 of file customtile.cpp.
| void KWin::CustomTile::split | ( | KWin::Tile::LayoutDirection | newDirection | ) |
Definition at line 174 of file customtile.cpp.
|
overridevirtual |
Reimplemented from KWin::Tile.
Definition at line 165 of file customtile.cpp.
|
readwrite |
Definition at line 22 of file customtile.h.