1 /******************************************************************** 2 Copyright © 2020 Roman Gilg <subdiff@gmail.com> 3 4 This library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU Lesser General Public 6 License as published by the Free Software Foundation; either 7 version 2.1 of the License, or (at your option) version 3, or any 8 later version accepted by the membership of KDE e.V. (or its 9 successor approved by the membership of KDE e.V.), which shall 10 act as a proxy defined in Section 6 of version 3 of the license. 11 12 This library is distributed in the hope that it will be useful, 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 Lesser General Public License for more details. 16 17 You should have received a copy of the GNU Lesser General Public 18 License along with this library. If not, see <http://www.gnu.org/licenses/>. 19 *********************************************************************/ 20 #pragma once 21 22 #include "output.h" 23 #include "output_changeset_v1.h" 24 25 #include <QRectF> 26 27 namespace Wrapland::Server 28 { 29 30 class OutputChangesetV1::Private 31 { 32 public: 33 Private(OutputDeviceV1* outputDevice, OutputChangesetV1* parent); 34 35 OutputDeviceV1* device; 36 37 bool enabled; 38 int modeId; 39 Output::Transform transform; 40 QRectF geometry; 41 42 OutputChangesetV1* q; 43 }; 44 45 } 46