Advance Wayland and KDE package bring-up

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-14 10:51:06 +01:00
parent 51f3c21121
commit cf12defd28
15214 changed files with 20594243 additions and 269 deletions
@@ -0,0 +1,62 @@
/*
SPDX-FileCopyrightText: 2019 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
SPDX-License-Identifier: LGPL-2.1-or-later
*/
#ifndef KWINDOWSHADOW_P_H
#define KWINDOWSHADOW_P_H
//
// W A R N I N G
// -------------
//
// This file is not part of the KF API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
//
#include "kwindowshadow.h"
#include <QPointer>
class KWINDOWSYSTEM_EXPORT KWindowShadowTilePrivate
{
public:
virtual ~KWindowShadowTilePrivate();
virtual bool create() = 0;
virtual void destroy() = 0;
static KWindowShadowTilePrivate *get(const KWindowShadowTile *tile);
QImage image;
bool isCreated = false;
};
class KWINDOWSYSTEM_EXPORT KWindowShadowPrivate
{
public:
virtual ~KWindowShadowPrivate();
virtual bool create() = 0;
virtual void destroy() = 0;
bool prepareTiles();
QPointer<QWindow> window;
KWindowShadowTile::Ptr leftTile;
KWindowShadowTile::Ptr topLeftTile;
KWindowShadowTile::Ptr topTile;
KWindowShadowTile::Ptr topRightTile;
KWindowShadowTile::Ptr rightTile;
KWindowShadowTile::Ptr bottomRightTile;
KWindowShadowTile::Ptr bottomTile;
KWindowShadowTile::Ptr bottomLeftTile;
QMargins padding;
bool isCreated = false;
};
#endif // KWINDOWSHADOW_P_H