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

#include <quicktile.h>

Inheritance diagram for KWin::QuickRootTile:
KWin::Tile

Public Member Functions

 QuickRootTile (TileManager *tiling, Tile *parentItem=nullptr)
 
 ~QuickRootTile ()
 
TiletileForMode (QuickTileMode mode)
 
TiletileForBorder (ElectricBorder border)
 
qreal horizontalSplit () const
 
void setHorizontalSplit (qreal split)
 
qreal verticalSplit () const
 
void setVerticalSplit (qreal split)
 
- Public Member Functions inherited from KWin::Tile
 Tile (TileManager *tiling, Tile *parentItem=nullptr)
 
 ~Tile ()
 
void setGeometryFromWindow (const QRectF &geom)
 
void setGeometryFromAbsolute (const QRectF &geom)
 
virtual void setRelativeGeometry (const QRectF &geom)
 
virtual bool supportsResizeGravity (Gravity gravity)
 
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::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::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 19 of file quicktile.h.

Constructor & Destructor Documentation

◆ QuickRootTile()

KWin::QuickRootTile::QuickRootTile ( TileManager * tiling,
Tile * parentItem = nullptr )

Definition at line 15 of file quicktile.cpp.

◆ ~QuickRootTile()

KWin::QuickRootTile::~QuickRootTile ( )

Definition at line 46 of file quicktile.cpp.

Member Function Documentation

◆ horizontalSplit()

qreal KWin::QuickRootTile::horizontalSplit ( ) const

Definition at line 138 of file quicktile.cpp.

◆ setHorizontalSplit()

void KWin::QuickRootTile::setHorizontalSplit ( qreal split)

Definition at line 143 of file quicktile.cpp.

◆ setVerticalSplit()

void KWin::QuickRootTile::setVerticalSplit ( qreal split)

Definition at line 178 of file quicktile.cpp.

◆ tileForBorder()

Tile * KWin::QuickRootTile::tileForBorder ( ElectricBorder border)

Definition at line 113 of file quicktile.cpp.

◆ tileForMode()

Tile * KWin::QuickRootTile::tileForMode ( QuickTileMode mode)

Definition at line 85 of file quicktile.cpp.

◆ verticalSplit()

qreal KWin::QuickRootTile::verticalSplit ( ) const

Definition at line 173 of file quicktile.cpp.


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