Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
IWindowRegistry.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 <phosphorengine_export.h>
7#include <QString>
8
9namespace PhosphorEngine {
10
11class PHOSPHORENGINE_EXPORT IWindowRegistry
12{
13public:
14 virtual ~IWindowRegistry() = default;
15
16 virtual QString canonicalizeWindowId(const QString& rawWindowId) = 0;
17 virtual QString canonicalizeForLookup(const QString& rawWindowId) const = 0;
18 virtual QString appIdFor(const QString& instanceId) const = 0;
19};
20
21} // namespace PhosphorEngine
Definition IWindowRegistry.h:12
virtual QString appIdFor(const QString &instanceId) const =0
virtual QString canonicalizeForLookup(const QString &rawWindowId) const =0
virtual QString canonicalizeWindowId(const QString &rawWindowId)=0
virtual ~IWindowRegistry()=default
Definition EngineTypes.h:13