6#include <phosphortileengine_export.h>
58 const QString& explicitWindowId = QString());
59 void focusInDirection(
const QString& direction,
const QString& action,
const QString& explicitWindowId = QString());
106 QString resolveActiveScreen()
const;
119 void emitFocusRequestAtIndex(
int indexOffset,
bool useFirst =
false);
130 const QString& explicitWindowId = QString());
151 const QString& focused,
const QString& direction,
bool& outHasGeometry)
const;
163 QString crossOutputFocusTarget(
const QString& sourceScreenId,
const QString& focused,
164 const QString& direction)
const;
175 bool crossOutputMove(
const QString& sourceScreenId,
const QString& focused,
const QString& direction,
176 const QString& action);
187 QString crossDesktopFocusTarget(
const QString& sourceScreenId,
const QString& direction)
const;
197 bool crossDesktopMove(
const QString& sourceScreenId,
const QString& focused,
const QString& direction);
Core engine for automatic window tiling.
Definition AutotileEngine.h:65
Handles navigation, focus cycling, and ratio/count adjustments.
Definition NavigationController.h:34
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)
int windowOrderIndexOnScreen(const QString &screenId, const QString &windowId) const
The RAW window-order index of windowId on screenId's current state (counting floating windows,...
void adjustMasterCount(int delta)
void setGlobalSplitRatio(qreal ratio)
QString entryWindowOnScreen(const QString &screenId, const QString &direction) const
The tiled window at screenId's entry edge facing the source when a crossing arrives in direction (cro...
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:13
Definition AutotileEngine.h:46