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 }