Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
SnapAssistFilter.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 <phosphorcompositor_export.h>
7
11
12#include <QSet>
13#include <QString>
14
15namespace PhosphorCompositor {
16
23namespace SnapAssistFilter {
24
41PHOSPHORCOMPOSITOR_EXPORT PhosphorProtocol::SnapAssistCandidateList
42buildCandidates(ICompositorBridge* bridge, const QString& excludeWindowId, const QString& screenId,
43 const QSet<QString>& snappedWindowIds);
44
45} // namespace SnapAssistFilter
46} // namespace PhosphorCompositor
Abstract interface bridging compositor-agnostic logic to compositor-specific APIs.
Definition ICompositorBridge.h:78
PHOSPHORCOMPOSITOR_EXPORT PhosphorProtocol::SnapAssistCandidateList buildCandidates(ICompositorBridge *bridge, const QString &excludeWindowId, const QString &screenId, const QSet< QString > &snappedWindowIds)
Build snap assist candidate list from all visible windows.
Definition AutotileState.h:16
QList< SnapAssistCandidate > SnapAssistCandidateList
Definition ZoneTypes.h:69