File indexing completed on 2024-05-12 16:59:29

0001 /*
0002  * SPDX-FileCopyrightText: 2014 Martin Gräßlin <mgraesslin@kde.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005  */
0006 #include "decoratedclientprivate.h"
0007 
0008 #include <QColor>
0009 
0010 namespace KDecoration2
0011 {
0012 class Q_DECL_HIDDEN DecoratedClientPrivate::Private
0013 {
0014 public:
0015     explicit Private(DecoratedClient *client, Decoration *decoration);
0016     DecoratedClient *client;
0017     Decoration *decoration;
0018 };
0019 
0020 DecoratedClientPrivate::Private::Private(DecoratedClient *client, Decoration *decoration)
0021     : client(client)
0022     , decoration(decoration)
0023 {
0024 }
0025 
0026 DecoratedClientPrivate::DecoratedClientPrivate(DecoratedClient *client, Decoration *decoration)
0027     : d(new Private(client, decoration))
0028 {
0029 }
0030 
0031 DecoratedClientPrivate::~DecoratedClientPrivate() = default;
0032 
0033 Decoration *DecoratedClientPrivate::decoration()
0034 {
0035     return d->decoration;
0036 }
0037 
0038 Decoration *DecoratedClientPrivate::decoration() const
0039 {
0040     return d->decoration;
0041 }
0042 
0043 DecoratedClient *DecoratedClientPrivate::client()
0044 {
0045     return d->client;
0046 }
0047 
0048 QColor DecoratedClientPrivate::color(ColorGroup group, ColorRole role) const
0049 {
0050     Q_UNUSED(role)
0051     Q_UNUSED(group)
0052 
0053     return QColor();
0054 }
0055 
0056 ApplicationMenuEnabledDecoratedClientPrivate::ApplicationMenuEnabledDecoratedClientPrivate(DecoratedClient *client, Decoration *decoration)
0057     : DecoratedClientPrivate(client, decoration)
0058 {
0059 }
0060 
0061 ApplicationMenuEnabledDecoratedClientPrivate::~ApplicationMenuEnabledDecoratedClientPrivate() = default;
0062 
0063 }