summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qwindowcontainer_p.h
blob: 0cbcc5321d4a35ad29d687221ee779e2ed78fcba (plain)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
// Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only#ifndef QWINDOWCONTAINER_H#define QWINDOWCONTAINER_H//// W A R N I N G// -------------//// This file is not part of the Qt 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 <QtWidgets/private/qtwidgetsglobal_p.h>#include <QtWidgets/qwidget.h> QT_BEGIN_NAMESPACE class QWindowContainerPrivate;class Q_WIDGETS_EXPORT QWindowContainer :public QWidget { Q_OBJECT Q_DECLARE_PRIVATE(QWindowContainer)public:explicitQWindowContainer(QWindow *embeddedWindow, QWidget *parent =nullptr,Qt::WindowFlags f = { });~QWindowContainer(); QWindow *containedWindow()const; QSize minimumSizeHint()const override;static voidtoplevelAboutToBeDestroyed(QWidget *parent);static voidparentWasChanged(QWidget *parent);static voidparentWasMoved(QWidget *parent);static voidparentWasRaised(QWidget *parent);static voidparentWasLowered(QWidget *parent);protected:boolevent(QEvent *ev) override;booleventFilter(QObject *, QEvent *ev) override;}; QT_END_NAMESPACE #endif// QWINDOWCONTAINER_H
close