Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
AutotileMarshalling.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
7#include <PhosphorProtocol/phosphorprotocol_export.h>
8
10
11#include <QDBusArgument>
12#include <QDBusMetaType>
13
18
20
21PHOSPHORPROTOCOL_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TileRequestEntry& e);
22PHOSPHORPROTOCOL_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TileRequestEntry& e);
23PHOSPHORPROTOCOL_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AlgorithmInfoEntry& e);
24PHOSPHORPROTOCOL_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AlgorithmInfoEntry& e);
25PHOSPHORPROTOCOL_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PreTileGeometryEntry& e);
26PHOSPHORPROTOCOL_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PreTileGeometryEntry& e);
27
29 "TileRequestEntry missing QDBusArgument operators");
31 "AlgorithmInfoEntry missing QDBusArgument operators");
33 "PreTileGeometryEntry missing QDBusArgument operators");
34
35} // namespace PhosphorProtocol
D-Bus marshalling for the shared tiling-family value types (see AutotileTypes.h; the file names preda...
Definition AutotileMarshalling.h:19
PHOSPHORPROTOCOL_EXPORT QDBusArgument & operator<<(QDBusArgument &arg, const TileRequestEntry &e)
PHOSPHORPROTOCOL_EXPORT const QDBusArgument & operator>>(const QDBusArgument &arg, TileRequestEntry &e)
Compile-time check that a type has QDBusArgument streaming operators.
Definition Streaming.h:27
D-Bus struct for algorithm metadata: (sssbbbbdibsbbb)
Definition AutotileTypes.h:151
D-Bus struct for pre-tile geometry entries: (siiiis) Replaces the JSON blob previously returned by ge...
Definition AutotileTypes.h:173
D-Bus struct for the shared tiling-family tile requests (autotile + scrolling ride the same windowsTi...
Definition AutotileTypes.h:18