Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PlacementDirective.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 fuddlesworth
2// SPDX-License-Identifier: LGPL-2.1-or-later
3
4#pragma once
5
6#include <QList>
7#include <QString>
8#include <QStringList>
9
10namespace PhosphorSnapEngine {
11
39{
40 QList<int> zoneOrdinals{};
41 QString targetScreenId{};
43 // Trailing so the positional `{ordinals, screen}` aggregate form the
44 // engine tests use keeps its meaning.
45 QStringList zoneNames{};
46};
47
48} // namespace PhosphorSnapEngine
Definition SnapStateResolver.h:11
What a matched open-placement rule directs for an opening window.
Definition PlacementDirective.h:39
int targetDesktop
Definition PlacementDirective.h:42
QString targetScreenId
Definition PlacementDirective.h:41
QStringList zoneNames
Definition PlacementDirective.h:45
QList< int > zoneOrdinals
Definition PlacementDirective.h:40