QtCanpool 3.3.0
载入中...
搜索中...
未找到
windowagentwidget_p.h
浏览该文件的文档.
1
5#ifndef WINDOWAGENTWIDGETPRIVATE_H
6#define WINDOWAGENTWIDGETPRIVATE_H
7
8//
9// W A R N I N G !!!
10// -----------------
11//
12// This file is not part of the QxWindow API. It is used purely as an
13// implementation detail. This header file may change from version to
14// version without notice, or may even be removed.
15//
16
17#include "windowagentbase_p.h"
18#include "windowagentwidget.h"
19
21
23{
24 Q_DECLARE_PUBLIC(WindowAgentWidget)
25public:
28
29 void init();
30
31 // Host
32 QWidget *m_hostWidget{};
33
34#ifdef Q_OS_MAC
35 QWidget *m_systemButtonAreaWidget{};
36 std::unique_ptr<QObject> m_systemButtonAreaWidgetEventFilter;
37#endif
38
39#if defined(Q_OS_WINDOWS) && defined(QX_WINDOW_ENABLE_SYSTEM_BORDERS) && defined(QX_WINDOW_NATIVE)
40 void setupWindows10BorderWorkaround();
41 std::unique_ptr<QObject> m_borderHandler;
42#endif
43};
44
46
47#endif // WINDOWAGENTWIDGETPRIVATE_H
std::unique_ptr< QObject > m_systemButtonAreaWidgetEventFilter
WindowAgentBase is the window agent for QtWidgets.
#define QX_WINDOW_END_NAMESPACE
#define QX_WINDOW_BEGIN_NAMESPACE