Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qstatusnotifieritemadaptor_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
/*
6
This file was originally created by qdbusxml2cpp version 0.8
7
Command line was:
8
qdbusxml2cpp -a statusnotifieritem ../../3rdparty/dbus-ifaces/org.kde.StatusNotifierItem.xml
9
10
However it is maintained manually.
11
12
It is also not part of the public API. This header file may change from
13
version to version without notice, or even be removed.
14
*/
15
16
#
ifndef
QSTATUSNOTIFIERITEMADAPTER_P_H
17
#
define
QSTATUSNOTIFIERITEMADAPTER_P_H
18
19
//
20
// W A R N I N G
21
// -------------
22
//
23
// This file is not part of the Qt API. It exists purely as an
24
// implementation detail. This header file may change from version to
25
// version without notice, or even be removed.
26
//
27
// We mean it.
28
//
29
30
#
include
<
private
/
qtguiglobal_p
.
h
>
31
32
QT_REQUIRE_CONFIG
(
systemtrayicon
);
33
34
#
include
<
QObject
>
35
#
include
<
QDBusAbstractAdaptor
>
36
37
#
include
<
private
/
qdbustraytypes_p
.
h
>
38
39
QT_BEGIN_NAMESPACE
40
class
QDBusTrayIcon;
41
42
/*
43
Adaptor class for interface org.kde.StatusNotifierItem
44
see http://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/
45
(also http://www.notmart.org/misc/statusnotifieritem/)
46
*/
47
class
QStatusNotifierItemAdaptor
:
public
QDBusAbstractAdaptor
48
{
49
Q_OBJECT
50
Q_CLASSINFO(
"D-Bus Interface"
,
"org.kde.StatusNotifierItem"
)
51
Q_CLASSINFO
(
"D-Bus Introspection"
,
""
52
" <interface name=\"org.kde.StatusNotifierItem\">\n"
53
" <property access=\"read\" type=\"s\" name=\"Category\"/>\n"
54
" <property access=\"read\" type=\"s\" name=\"Id\"/>\n"
55
" <property access=\"read\" type=\"s\" name=\"Title\"/>\n"
56
" <property access=\"read\" type=\"s\" name=\"Status\"/>\n"
57
" <property access=\"read\" type=\"i\" name=\"WindowId\"/>\n"
58
" <property access=\"read\" type=\"s\" name=\"IconThemePath\"/>\n"
59
" <property access=\"read\" type=\"o\" name=\"Menu\"/>\n"
60
" <property access=\"read\" type=\"b\" name=\"ItemIsMenu\"/>\n"
61
" <property access=\"read\" type=\"s\" name=\"IconName\"/>\n"
62
" <property access=\"read\" type=\"a(iiay)\" name=\"IconPixmap\">\n"
63
" <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n"
64
" </property>\n"
65
" <property access=\"read\" type=\"s\" name=\"OverlayIconName\"/>\n"
66
" <property access=\"read\" type=\"a(iiay)\" name=\"OverlayIconPixmap\">\n"
67
" <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n"
68
" </property>\n"
69
" <property access=\"read\" type=\"s\" name=\"AttentionIconName\"/>\n"
70
" <property access=\"read\" type=\"a(iiay)\" name=\"AttentionIconPixmap\">\n"
71
" <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n"
72
" </property>\n"
73
" <property access=\"read\" type=\"s\" name=\"AttentionMovieName\"/>\n"
74
" <property access=\"read\" type=\"(sa(iiay)ss)\" name=\"ToolTip\">\n"
75
" <annotation value=\"QXdgDBusToolTipStruct\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n"
76
" </property>\n"
77
" <method name=\"ProvideXdgActivationToken\">\n"
78
" <arg name=\"token\" type=\"s\" direction=\"in\"/>\n"
79
" </method>\n"
80
" <method name=\"ContextMenu\">\n"
81
" <arg direction=\"in\" type=\"i\" name=\"x\"/>\n"
82
" <arg direction=\"in\" type=\"i\" name=\"y\"/>\n"
83
" </method>\n"
84
" <method name=\"Activate\">\n"
85
" <arg direction=\"in\" type=\"i\" name=\"x\"/>\n"
86
" <arg direction=\"in\" type=\"i\" name=\"y\"/>\n"
87
" </method>\n"
88
" <method name=\"SecondaryActivate\">\n"
89
" <arg direction=\"in\" type=\"i\" name=\"x\"/>\n"
90
" <arg direction=\"in\" type=\"i\" name=\"y\"/>\n"
91
" </method>\n"
92
" <method name=\"Scroll\">\n"
93
" <arg direction=\"in\" type=\"i\" name=\"delta\"/>\n"
94
" <arg direction=\"in\" type=\"s\" name=\"orientation\"/>\n"
95
" </method>\n"
96
" <signal name=\"NewTitle\"/>\n"
97
" <signal name=\"NewIcon\"/>\n"
98
" <signal name=\"NewAttentionIcon\"/>\n"
99
" <signal name=\"NewOverlayIcon\"/>\n"
100
" <signal name=\"NewMenu\"/>\n"
101
" <signal name=\"NewToolTip\"/>\n"
102
" <signal name=\"NewStatus\">\n"
103
" <arg type=\"s\" name=\"status\"/>\n"
104
" </signal>\n"
105
" </interface>\n"
106
""
)
107
public
:
108
QStatusNotifierItemAdaptor
(
QDBusTrayIcon
*
parent
);
109
virtual
~
QStatusNotifierItemAdaptor
();
110
111
public
:
// PROPERTIES
112
Q_PROPERTY(QString AttentionIconName READ attentionIconName)
113
QString
attentionIconName
()
const
;
114
115
Q_PROPERTY(QXdgDBusImageVector AttentionIconPixmap READ attentionIconPixmap)
116
QXdgDBusImageVector
attentionIconPixmap
()
const
;
117
118
Q_PROPERTY(QString AttentionMovieName READ attentionMovieName)
119
QString
attentionMovieName
()
const
;
120
121
Q_PROPERTY(QString Category READ category)
122
QString
category
()
const
;
123
124
Q_PROPERTY(QString IconName READ iconName)
125
QString
iconName
()
const
;
126
127
Q_PROPERTY(QXdgDBusImageVector IconPixmap READ iconPixmap)
128
QXdgDBusImageVector
iconPixmap
()
const
;
129
130
Q_PROPERTY(QString Id READ id)
131
QString
id
()
const
;
132
133
Q_PROPERTY(
bool
ItemIsMenu READ itemIsMenu)
134
bool
itemIsMenu
()
const
;
135
136
Q_PROPERTY(QDBusObjectPath Menu READ menu)
137
QDBusObjectPath
menu
()
const
;
138
139
Q_PROPERTY(QString OverlayIconName READ overlayIconName)
140
QString
overlayIconName
()
const
;
141
142
Q_PROPERTY(QXdgDBusImageVector OverlayIconPixmap READ overlayIconPixmap)
143
QXdgDBusImageVector
overlayIconPixmap
()
const
;
144
145
Q_PROPERTY(QString Status READ status)
146
QString
status
()
const
;
147
148
Q_PROPERTY(QString Title READ title)
149
QString
title
()
const
;
150
151
Q_PROPERTY(QXdgDBusToolTipStruct ToolTip READ toolTip)
152
QXdgDBusToolTipStruct
toolTip
()
const
;
153
154
public
Q_SLOTS
:
// METHODS
155
void
Activate
(
int
x
,
int
y
);
156
void
ContextMenu
(
int
x,
int
y);
157
void
ProvideXdgActivationToken
(
const
QString &token);
158
void
Scroll
(
int
delta,
const
QString &orientation);
159
void
SecondaryActivate
(
int
x,
int
y);
160
Q_SIGNALS
:
// SIGNALS
161
void
NewAttentionIcon
();
162
void
NewIcon
();
163
void
NewOverlayIcon
();
164
void
NewMenu
();
165
void
NewStatus
(
const
QString &status);
166
void
NewTitle
();
167
void
NewToolTip
();
168
169
private
:
170
QDBusTrayIcon
*m_trayIcon;
171
};
172
173
QT_END_NAMESPACE
174
175
#
endif
// QSTATUSNOTIFIERITEMADAPTER_P_H
QDBusTrayIcon
Definition
qdbustrayicon_p.h:38
QStatusNotifierItemAdaptor
Definition
qstatusnotifieritemadaptor_p.h:48
QStatusNotifierItemAdaptor::NewStatus
void NewStatus(const QString &status)
QStatusNotifierItemAdaptor::SecondaryActivate
void SecondaryActivate(int x, int y)
Definition
qstatusnotifieritemadaptor.cpp:152
QStatusNotifierItemAdaptor::NewMenu
void NewMenu()
QStatusNotifierItemAdaptor::NewOverlayIcon
void NewOverlayIcon()
QStatusNotifierItemAdaptor::NewIcon
void NewIcon()
QStatusNotifierItemAdaptor::~QStatusNotifierItemAdaptor
virtual Q_CLASSINFO("D-Bus Introspection", "" " <interface name=\"org.kde.StatusNotifierItem\">\n" " <property access=\"read\" type=\"s\" name=\"Category\"/>\n" " <property access=\"read\" type=\"s\" name=\"Id\"/>\n" " <property access=\"read\" type=\"s\" name=\"Title\"/>\n" " <property access=\"read\" type=\"s\" name=\"Status\"/>\n" " <property access=\"read\" type=\"i\" name=\"WindowId\"/>\n" " <property access=\"read\" type=\"s\" name=\"IconThemePath\"/>\n" " <property access=\"read\" type=\"o\" name=\"Menu\"/>\n" " <property access=\"read\" type=\"b\" name=\"ItemIsMenu\"/>\n" " <property access=\"read\" type=\"s\" name=\"IconName\"/>\n" " <property access=\"read\" type=\"a(iiay)\" name=\"IconPixmap\">\n" " <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n" " </property>\n" " <property access=\"read\" type=\"s\" name=\"OverlayIconName\"/>\n" " <property access=\"read\" type=\"a(iiay)\" name=\"OverlayIconPixmap\">\n" " <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n" " </property>\n" " <property access=\"read\" type=\"s\" name=\"AttentionIconName\"/>\n" " <property access=\"read\" type=\"a(iiay)\" name=\"AttentionIconPixmap\">\n" " <annotation value=\"QXdgDBusImageVector\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n" " </property>\n" " <property access=\"read\" type=\"s\" name=\"AttentionMovieName\"/>\n" " <property access=\"read\" type=\"(sa(iiay)ss)\" name=\"ToolTip\">\n" " <annotation value=\"QXdgDBusToolTipStruct\" name=\"org.qtproject.QtDBus.QtTypeName\"/>\n" " </property>\n" " <method name=\"ProvideXdgActivationToken\">\n" " <arg name=\"token\" type=\"s\" direction=\"in\"/>\n" " </method>\n" " <method name=\"ContextMenu\">\n" " <arg direction=\"in\" type=\"i\" name=\"x\"/>\n" " <arg direction=\"in\" type=\"i\" name=\"y\"/>\n" " </method>\n" " <method name=\"Activate\">\n" " <arg direction=\"in\" type=\"i\" name=\"x\"/>\n" " <arg direction=\"in\" type=\"i\" name=\"y\"/>\n" " </method>\n" " <method name=\"SecondaryActivate\">\n" " <arg direction=\"in\" type=\"i\" name=\"x\"/>\n" " <arg direction=\"in\" type=\"i\" name=\"y\"/>\n" " </method>\n" " <method name=\"Scroll\">\n" " <arg direction=\"in\" type=\"i\" name=\"delta\"/>\n" " <arg direction=\"in\" type=\"s\" name=\"orientation\"/>\n" " </method>\n" " <signal name=\"NewTitle\"/>\n" " <signal name=\"NewIcon\"/>\n" " <signal name=\"NewAttentionIcon\"/>\n" " <signal name=\"NewOverlayIcon\"/>\n" " <signal name=\"NewMenu\"/>\n" " <signal name=\"NewToolTip\"/>\n" " <signal name=\"NewStatus\">\n" " <arg type=\"s\" name=\"status\"/>\n" " </signal>\n" " </interface>\n" "") public ~QStatusNotifierItemAdaptor()
Definition
qstatusnotifieritemadaptor.cpp:36
QStatusNotifierItemAdaptor::itemIsMenu
bool itemIsMenu() const
Definition
qstatusnotifieritemadaptor.cpp:77
QStatusNotifierItemAdaptor::ProvideXdgActivationToken
void ProvideXdgActivationToken(const QString &token)
Definition
qstatusnotifieritemadaptor.cpp:140
QStatusNotifierItemAdaptor::Scroll
void Scroll(int delta, const QString &orientation)
Definition
qstatusnotifieritemadaptor.cpp:146
QStatusNotifierItemAdaptor::ContextMenu
void ContextMenu(int x, int y)
Definition
qstatusnotifieritemadaptor.cpp:134
QStatusNotifierItemAdaptor::NewToolTip
void NewToolTip()
QStatusNotifierItemAdaptor::NewTitle
void NewTitle()
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(systemtrayicon)
qtbase
src
gui
platform
unix
dbustray
qstatusnotifieritemadaptor_p.h
Generated on
for Qt by
1.18.0