KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::RootTile Class Reference

#include <customtile.h>

Inheritance diagram for KWin::RootTile:
KWin::CustomTile KWin::Tile

Public Member Functions

 RootTile (TileManager *tiling)
 
- Public Member Functions inherited from KWin::CustomTile
 CustomTile (TileManager *tiling, CustomTile *parentItem=nullptr)
 
CustomTilecreateChildAt (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
 
CustomTilenextTileAt (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
 
TilechildTile (int row)
 
TilenextSibling () const
 
TilepreviousSibling () const
 
TileparentTile () const
 
TileManagermanager () const
 
void destroyChild (Tile *tile)
 
template<class T >
T * createChildAt (const QRectF &relativeGeometry, int position)
 

Additional Inherited Members

- Public Types inherited from KWin::Tile
enum class  LayoutDirection { Floating = 0 , Horizontal = 1 , Vertical = 2 }
 
- Signals inherited from KWin::CustomTile
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 ()
 
- 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)
 
- Properties inherited from KWin::CustomTile
KWin::Tile::LayoutDirection layoutDirection
 
- Properties inherited from KWin::Tile
QRectF relativeGeometry
 
QRectF absoluteGeometry
 
QRectF absoluteGeometryInScreen
 
qreal padding
 
int positionInLayout
 
Tileparent
 
QList< KWin::Tile * > tiles
 
QList< KWin::Window * > windows
 
bool isLayout
 
bool canBeRemoved
 

Detailed Description

Definition at line 54 of file customtile.h.

Constructor & Destructor Documentation

◆ RootTile()

KWin::RootTile::RootTile ( TileManager * tiling)

Definition at line 386 of file customtile.cpp.


The documentation for this class was generated from the following files: