QtCanpool
3.3.0
载入中...
搜索中...
未找到
windowagentbase.h
浏览该文件的文档.
1
5
#ifndef WINDOWAGENTBASE_H
6
#define WINDOWAGENTBASE_H
7
8
#include "
qxwindow_global.h
"
9
#include <QtCore/QObject>
10
11
QX_WINDOW_BEGIN_NAMESPACE
12
13
class
WindowAgentBasePrivate;
14
15
class
QX_WINDOW_EXPORT
WindowAgentBase
:
public
QObject
16
{
17
Q_OBJECT
18
Q_DECLARE_PRIVATE(
WindowAgentBase
)
19
public
:
20
~WindowAgentBase
()
override
;
21
22
enum
SystemButton
{
23
Unknown
,
24
WindowIcon
,
25
Help
,
26
Minimize
,
27
Maximize
,
28
Close
,
29
};
30
Q_ENUM(SystemButton)
31
32
QVariant windowAttribute(
const
QString &key)
const
;
33
Q_INVOKABLE
bool
setWindowAttribute(
const
QString &key,
const
QVariant &attribute);
34
35
public
Q_SLOTS:
36
void
showSystemMenu(
const
QPoint &pos);
// Only available on Windows now
37
void
centralize();
38
void
raise();
39
protected
:
40
explicit
WindowAgentBase
(
WindowAgentBasePrivate
&d, QObject *parent =
nullptr
);
41
42
WindowAgentBasePrivate
*
d_ptr
;
43
};
44
45
QX_WINDOW_END_NAMESPACE
46
47
#endif
// WINDOWAGENTBASE_H
QxWindow::WindowAgentBasePrivate
Definition
windowagentbase_p.h:23
QxWindow::WindowAgentBase
WindowAgentBase is the base class of the specifiy window agent for QtWidgets and QtQuick.
Definition
windowagentbase.h:16
QxWindow::WindowAgentBase::d_ptr
WindowAgentBasePrivate * d_ptr
Definition
windowagentbase.h:42
QxWindow::WindowAgentBase::~WindowAgentBase
~WindowAgentBase() override
Destructor.
QxWindow::WindowAgentBase::SystemButton
SystemButton
Definition
windowagentbase.h:22
QxWindow::WindowAgentBase::Unknown
@ Unknown
Definition
windowagentbase.h:23
QxWindow::WindowAgentBase::WindowIcon
@ WindowIcon
Definition
windowagentbase.h:24
QxWindow::WindowAgentBase::Help
@ Help
Definition
windowagentbase.h:25
QxWindow::WindowAgentBase::Close
@ Close
Definition
windowagentbase.h:28
QxWindow::WindowAgentBase::Maximize
@ Maximize
Definition
windowagentbase.h:27
QxWindow::WindowAgentBase::Minimize
@ Minimize
Definition
windowagentbase.h:26
qxwindow_global.h
QX_WINDOW_END_NAMESPACE
#define QX_WINDOW_END_NAMESPACE
Definition
qxwindow_global.h:63
QX_WINDOW_EXPORT
#define QX_WINDOW_EXPORT
Definition
qxwindow_global.h:72
QX_WINDOW_BEGIN_NAMESPACE
#define QX_WINDOW_BEGIN_NAMESPACE
Definition
qxwindow_global.h:60
src
libs
qxwindow
windowagentbase.h
制作者
1.9.8