6#include <phosphortileengine_export.h>
57 const QString& explicitWindowId = QString());
58 void focusInDirection(
const QString& direction,
const QString& action,
const QString& explicitWindowId = QString());
83 QString resolveActiveScreen()
const;
96 void emitFocusRequestAtIndex(
int indexOffset,
bool useFirst =
false);
107 const QString& explicitWindowId = QString());
Core engine for automatic window tiling.
Definition AutotileEngine.h:89
Handles navigation, focus cycling, and ratio/count adjustments.
Definition NavigationController.h:33
void setGlobalMasterCount(int count)
void focusInDirection(const QString &direction, const QString &action, const QString &explicitWindowId=QString())
void swapFocusedInDirection(const QString &direction, const QString &action, const QString &explicitWindowId=QString())
explicitWindowId (when non-empty) overrides the state's internal focusedWindow() for the operation.
void swapFocusedWithMaster()
void moveFocusedToPosition(int position, const QString &explicitWindowId=QString())
void increaseMasterRatio(qreal delta)
void adjustMasterCount(int delta)
void setGlobalSplitRatio(qreal ratio)
void rotateWindowOrder(bool clockwise)
NavigationController(AutotileEngine *engine)
void decreaseMasterRatio(qreal delta)
Tracks tiling state for a single screen.
Definition TilingState.h:40
Definition AutotileConfig.h:14
Definition AutotileEngine.h:71