DtkGui
DTK Gui module
载入中...
搜索中...
未找到
dforeignwindow.h
1
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2
//
3
// SPDX-License-Identifier: LGPL-3.0-or-later
4
5
#ifndef DFOREIGNWINDOW_H
6
#define DFOREIGNWINDOW_H
7
8
#include <dtkgui_global.h>
9
#include <DObject>
10
11
#include <QWindow>
12
13
DGUI_BEGIN_NAMESPACE
14
15
class
DForeignWindowPrivate;
16
class
DForeignWindow
:
public
QWindow,
public
DTK_CORE_NAMESPACE::DObject
17
{
18
Q_OBJECT
19
Q_PROPERTY(QString wmClass READ wmClass NOTIFY wmClassChanged)
20
Q_PROPERTY(quint32 pid READ pid NOTIFY pidChanged)
21
22
public:
23
explicit
DForeignWindow
(QWindow *parent = 0);
24
25
static
DForeignWindow
*fromWinId(WId
id
);
26
27
QString wmClass() const;
28
quint32 pid() const;
29
30
Q_SIGNALS:
31
void
wmClassChanged();
32
void
pidChanged();
33
34
protected:
35
bool
event(QEvent *) Q_DECL_OVERRIDE;
36
37
private:
38
D_DECLARE_PRIVATE(
DForeignWindow
)
39
};
40
41
DGUI_END_NAMESPACE
42
43
#endif
// DFOREIGNWINDOW_H
Dtk::Gui::DForeignWindow
一个用于获取本地窗口信息的类.
Definition
dforeignwindow.h:17
include
kernel
dforeignwindow.h
文档生成时间:2024-11-15-05:50 +00
Doxygen Version
1.9.8
制作者:deepin doc doc go SIG
文档使用CC-BY-4.0共享