~ubuntu-branches/ubuntu/lucid/kdebindings/lucid-updates

« back to all changes in this revision

Viewing changes to python/pykde4/docs/html/kdeui/KModifierKeyInfo.html

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-06-28 13:49:04 UTC
  • mfrom: (1.1.19 upstream)
  • Revision ID: james.westby@ubuntu.com-20090628134904-z9npn50sj25hscc9
Tags: 4:4.2.95-0ubuntu1
* New upstream release
  - Bump kdelibs5-dev and kdepimlibs5-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
4
 
 
5
<head>
 
6
  <title>KModifierKeyInfo</title>
 
7
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
8
  <meta http-equiv="Content-Style-Type" content="text/css" />
 
9
  <link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
 
10
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
 
11
</head>
 
12
<body>
 
13
<div id="container">
 
14
<div id="header">
 
15
  <div id="header_top">
 
16
    <div>
 
17
      <div>
 
18
        <img alt ="" src="../common/top-kde.jpg"/>
 
19
        KDE 4.3 PyKDE API Reference
 
20
      </div>
 
21
    </div>
 
22
  </div>
 
23
  <div id="header_bottom">
 
24
    <div id="location">
 
25
      <ul>
 
26
        <li>KDE's Python API</li>
 
27
      </ul>
 
28
    </div>
 
29
 
 
30
    <div id="menu">
 
31
      <ul>
 
32
        <li><a href="../modules.html">Overview</a></li>
 
33
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
 
34
<li><a href="http://kde.org/family/">Sitemap</a></li>
 
35
<li><a href="http://kde.org/contact/">Contact Us</a></li>
 
36
</ul>
 
37
    </div>
 
38
  </div>
 
39
</div>
 
40
 
 
41
<div id="body_wrapper">
 
42
<div id="body">
 
43
<div id="right">
 
44
<div class="content">
 
45
<div id="main">
 
46
<div class="clearer">&nbsp;</div>
 
47
 
 
48
<h1>KModifierKeyInfo Class Reference</h1>
 
49
<code>from PyKDE4.kdeui import *</code>
 
50
<p>
 
51
Inherits: <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a><br />
 
52
 
 
53
 
 
54
<h2>Detailed Description</h2>
 
55
 
 
56
<p>Get information about the state of the keyboard's modifier keys.
 
57
</p>
 
58
<p>
 
59
This class provides cross-platform information about the state of the
 
60
keyboard's modifier keys and the mouse buttons and allows to change the
 
61
state as well.
 
62
</p>
 
63
<p>
 
64
It recognizes two states a key can be in:
 
65
&lt;ul&gt;&lt;li&gt;&lt;i&gt;locked&lt;/i&gt;: eg. caps-locked (aka toggled)&lt;/li&gt;
 
66
&lt;li&gt;&lt;i&gt;latched&lt;/i&gt;: the key is temporarily locked but will be unlocked upon
 
67
the next keypress.&lt;/li&gt;&lt;/ul&gt;
 
68
</p>
 
69
<p>
 
70
An application can either query the states synchroneously (@see isKeyLatched,
 
71
<dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked) or connect to KModifierKeyInfo's signals to be notified about
 
72
changes (@see keyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLocked).
 
73
</dd></dl>
 
74
</p>
 
75
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
 
76
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178186764">buttonPressed</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button, bool pressed)</td></tr>
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187532">keyAdded</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
78
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185228">keyLatched</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185996">keyLocked</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
 
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175436">keyPressed</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool pressed)</td></tr>
 
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178188108">keyRemoved</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
82
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
 
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178161740">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a> parent=0)</td></tr>
 
84
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187340">__init__</a> (self, <a href="../kdeui/KModifierKeyInfo.html">KModifierKeyInfo</a> a0)</td></tr>
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178186764">buttonPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button, bool pressed)</td></tr>
 
86
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175596">isButtonPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button)</td></tr>
 
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178172780">isKeyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178174188">isKeyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178163468">isKeyPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
90
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187532">keyAdded</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185228">keyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
 
92
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185996">keyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
 
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175436">keyPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool pressed)</td></tr>
 
94
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178188108">keyRemoved</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">[<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Key</a>]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178163372">knownKeys</a> (self)</td></tr>
 
96
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178162700">knowsKey</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
 
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178173420">setKeyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
 
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178174828">setKeyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
 
99
</table>
 
100
<hr><h2>Method Documentation</h2><a class="anchor" name="obj178161740"></a>
 
101
<div class="memitem">
 
102
<div class="memproto">
 
103
<table class="memname"><tr>
 
104
<td class="memname">__init__</td>
 
105
<td>(</td>
 
106
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
107
<td class="paramname"></td>
 
108
</tr><tr>
 
109
<td class="memname"></td>
 
110
<td></td>
 
111
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a>&nbsp;</td>
 
112
<td class="paramname"><em>parent=0</em></td>
 
113
</tr>
 
114
<tr>
 
115
<td></td>
 
116
<td>)</td>
 
117
<td></td>
 
118
<td></td>
 
119
<td width="100%"> </td>
 
120
</tr></table>
 
121
</div>
 
122
<div class="memdoc"><p>Default constructor
 
123
</p></div></div><a class="anchor" name="obj178187340"></a>
 
124
<div class="memitem">
 
125
<div class="memproto">
 
126
<table class="memname"><tr>
 
127
<td class="memname">__init__</td>
 
128
<td>(</td>
 
129
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
130
<td class="paramname"></td>
 
131
</tr><tr>
 
132
<td class="memname"></td>
 
133
<td></td>
 
134
<td class="paramtype"><a href="../kdeui/KModifierKeyInfo.html">KModifierKeyInfo</a>&nbsp;</td>
 
135
<td class="paramname"><em>a0</em></td>
 
136
</tr>
 
137
<tr>
 
138
<td></td>
 
139
<td>)</td>
 
140
<td></td>
 
141
<td></td>
 
142
<td width="100%"> </td>
 
143
</tr></table>
 
144
</div>
 
145
<div class="memdoc"></div></div><a class="anchor" name="obj178186764"></a>
 
146
<div class="memitem">
 
147
<div class="memproto">
 
148
<table class="memname"><tr>
 
149
<td class="memname"> buttonPressed</td>
 
150
<td>(</td>
 
151
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
152
<td class="paramname"></td>
 
153
</tr><tr>
 
154
<td class="memname"></td>
 
155
<td></td>
 
156
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a>&nbsp;</td>
 
157
<td class="paramname"><em>button</em>, </td>
 
158
</tr>
 
159
<tr>
 
160
<td class="memname"></td>
 
161
<td></td>
 
162
<td class="paramtype">bool&nbsp;</td>
 
163
<td class="paramname"><em>pressed</em></td>
 
164
</tr>
 
165
<tr>
 
166
<td></td>
 
167
<td>)</td>
 
168
<td></td>
 
169
<td></td>
 
170
<td width="100%"> </td>
 
171
</tr></table>
 
172
</div>
 
173
<div class="memdoc"><p>This signal is emitted whenever the pressed state of a mouse button
 
174
changes (mouse button press or release).
 
175
</p>
 
176
<p>
 
177
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
178
<table border="0" cellspacing="2" cellpadding="0">
 
179
<tr><td></td><td valign="top"><em>button</em>&nbsp;</td><td> The mouse button that changed state
 
180
 
 
181
<tr><td></td><td valign="top"><em>pressed</em>&nbsp;</td><td> true if the mouse button is now pressed, false if
 
182
is released.
 
183
</td></tr>
 
184
</table></dl>
 
185
<p>
 
186
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("buttonPressed(MouseButton, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178175596"></a>
 
187
<div class="memitem">
 
188
<div class="memproto">
 
189
<table class="memname"><tr>
 
190
<td class="memname">bool isButtonPressed</td>
 
191
<td>(</td>
 
192
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
193
<td class="paramname"></td>
 
194
</tr><tr>
 
195
<td class="memname"></td>
 
196
<td></td>
 
197
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a>&nbsp;</td>
 
198
<td class="paramname"><em>button</em></td>
 
199
</tr>
 
200
<tr>
 
201
<td></td>
 
202
<td>)</td>
 
203
<td></td>
 
204
<td></td>
 
205
<td width="100%"> </td>
 
206
</tr></table>
 
207
</div>
 
208
<div class="memdoc"><p>Synchroneously check if a mouse button is pressed.
 
209
</p>
 
210
<p>
 
211
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
212
<table border="0" cellspacing="2" cellpadding="0">
 
213
<tr><td></td><td valign="top"><em>button</em>&nbsp;</td><td> The mouse button to check
 
214
</td></tr> </table></dl>
 
215
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the mouse button is pressed, false if the mouse button
 
216
is not pressed or its state is unknown.
 
217
</dd></dl>
 
218
</p></div></div><a class="anchor" name="obj178172780"></a>
 
219
<div class="memitem">
 
220
<div class="memproto">
 
221
<table class="memname"><tr>
 
222
<td class="memname">bool isKeyLatched</td>
 
223
<td>(</td>
 
224
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
225
<td class="paramname"></td>
 
226
</tr><tr>
 
227
<td class="memname"></td>
 
228
<td></td>
 
229
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
230
<td class="paramname"><em>key</em></td>
 
231
</tr>
 
232
<tr>
 
233
<td></td>
 
234
<td>)</td>
 
235
<td></td>
 
236
<td></td>
 
237
<td width="100%"> </td>
 
238
</tr></table>
 
239
</div>
 
240
<div class="memdoc"><p>Synchroneously check if a key is latched.
 
241
</p>
 
242
<p>
 
243
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
244
<table border="0" cellspacing="2" cellpadding="0">
 
245
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to check
 
246
</td></tr> </table></dl>
 
247
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is latched, false if the key is not latched or unknown.
 
248
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyPressed, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLatched
 
249
</dd></dl>
 
250
</p></div></div><a class="anchor" name="obj178174188"></a>
 
251
<div class="memitem">
 
252
<div class="memproto">
 
253
<table class="memname"><tr>
 
254
<td class="memname">bool isKeyLocked</td>
 
255
<td>(</td>
 
256
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
257
<td class="paramname"></td>
 
258
</tr><tr>
 
259
<td class="memname"></td>
 
260
<td></td>
 
261
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
262
<td class="paramname"><em>key</em></td>
 
263
</tr>
 
264
<tr>
 
265
<td></td>
 
266
<td>)</td>
 
267
<td></td>
 
268
<td></td>
 
269
<td width="100%"> </td>
 
270
</tr></table>
 
271
</div>
 
272
<div class="memdoc"><p>Synchroneously check if a key is locked.
 
273
</p>
 
274
<p>
 
275
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
276
<table border="0" cellspacing="2" cellpadding="0">
 
277
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to check
 
278
</td></tr> </table></dl>
 
279
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is locked, false if the key is not locked or unknown.
 
280
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyPressed, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLocked
 
281
</dd></dl>
 
282
</p></div></div><a class="anchor" name="obj178163468"></a>
 
283
<div class="memitem">
 
284
<div class="memproto">
 
285
<table class="memname"><tr>
 
286
<td class="memname">bool isKeyPressed</td>
 
287
<td>(</td>
 
288
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
289
<td class="paramname"></td>
 
290
</tr><tr>
 
291
<td class="memname"></td>
 
292
<td></td>
 
293
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
294
<td class="paramname"><em>key</em></td>
 
295
</tr>
 
296
<tr>
 
297
<td></td>
 
298
<td>)</td>
 
299
<td></td>
 
300
<td></td>
 
301
<td width="100%"> </td>
 
302
</tr></table>
 
303
</div>
 
304
<div class="memdoc"><p>Synchroneously check if a key is pressed.
 
305
</p>
 
306
<p>
 
307
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
308
<table border="0" cellspacing="2" cellpadding="0">
 
309
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to check
 
310
</td></tr> </table></dl>
 
311
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is pressed, false if the key is not pressed or unknown.
 
312
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyPressed
 
313
</dd></dl>
 
314
</p></div></div><a class="anchor" name="obj178187532"></a>
 
315
<div class="memitem">
 
316
<div class="memproto">
 
317
<table class="memname"><tr>
 
318
<td class="memname"> keyAdded</td>
 
319
<td>(</td>
 
320
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
321
<td class="paramname"></td>
 
322
</tr><tr>
 
323
<td class="memname"></td>
 
324
<td></td>
 
325
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
326
<td class="paramname"><em>key</em></td>
 
327
</tr>
 
328
<tr>
 
329
<td></td>
 
330
<td>)</td>
 
331
<td></td>
 
332
<td></td>
 
333
<td width="100%"> </td>
 
334
</tr></table>
 
335
</div>
 
336
<div class="memdoc"><p>This signal is emitted whenever a new modifier is found due to
 
337
the keyboard mapping changing.
 
338
</p>
 
339
<p>
 
340
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
341
<table border="0" cellspacing="2" cellpadding="0">
 
342
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key that was discovered
 
343
</td></tr>
 
344
</table></dl>
 
345
<p>
 
346
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyAdded(Key)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178185228"></a>
 
347
<div class="memitem">
 
348
<div class="memproto">
 
349
<table class="memname"><tr>
 
350
<td class="memname"> keyLatched</td>
 
351
<td>(</td>
 
352
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
353
<td class="paramname"></td>
 
354
</tr><tr>
 
355
<td class="memname"></td>
 
356
<td></td>
 
357
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
358
<td class="paramname"><em>key</em>, </td>
 
359
</tr>
 
360
<tr>
 
361
<td class="memname"></td>
 
362
<td></td>
 
363
<td class="paramtype">bool&nbsp;</td>
 
364
<td class="paramname"><em>latched</em></td>
 
365
</tr>
 
366
<tr>
 
367
<td></td>
 
368
<td>)</td>
 
369
<td></td>
 
370
<td></td>
 
371
<td width="100%"> </td>
 
372
</tr></table>
 
373
</div>
 
374
<div class="memdoc"><p>This signal is emitted whenever the latched state of a key changes.
 
375
</p>
 
376
<p>
 
377
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
378
<table border="0" cellspacing="2" cellpadding="0">
 
379
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key that changed state
 
380
 
 
381
<tr><td></td><td valign="top"><em>latched</em>&nbsp;</td><td> true if the key is now latched, false if it isn't
 
382
</td></tr>
 
383
</table></dl>
 
384
<p>
 
385
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyLatched(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178185996"></a>
 
386
<div class="memitem">
 
387
<div class="memproto">
 
388
<table class="memname"><tr>
 
389
<td class="memname"> keyLocked</td>
 
390
<td>(</td>
 
391
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
392
<td class="paramname"></td>
 
393
</tr><tr>
 
394
<td class="memname"></td>
 
395
<td></td>
 
396
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
397
<td class="paramname"><em>key</em>, </td>
 
398
</tr>
 
399
<tr>
 
400
<td class="memname"></td>
 
401
<td></td>
 
402
<td class="paramtype">bool&nbsp;</td>
 
403
<td class="paramname"><em>locked</em></td>
 
404
</tr>
 
405
<tr>
 
406
<td></td>
 
407
<td>)</td>
 
408
<td></td>
 
409
<td></td>
 
410
<td width="100%"> </td>
 
411
</tr></table>
 
412
</div>
 
413
<div class="memdoc"><p>This signal is emitted whenever the locked state of a key changes.
 
414
</p>
 
415
<p>
 
416
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
417
<table border="0" cellspacing="2" cellpadding="0">
 
418
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key that changed state
 
419
 
 
420
<tr><td></td><td valign="top"><em>locked</em>&nbsp;</td><td> true if the key is now locked, false if it isn't
 
421
</td></tr>
 
422
</table></dl>
 
423
<p>
 
424
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyLocked(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178175436"></a>
 
425
<div class="memitem">
 
426
<div class="memproto">
 
427
<table class="memname"><tr>
 
428
<td class="memname"> keyPressed</td>
 
429
<td>(</td>
 
430
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
431
<td class="paramname"></td>
 
432
</tr><tr>
 
433
<td class="memname"></td>
 
434
<td></td>
 
435
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
436
<td class="paramname"><em>key</em>, </td>
 
437
</tr>
 
438
<tr>
 
439
<td class="memname"></td>
 
440
<td></td>
 
441
<td class="paramtype">bool&nbsp;</td>
 
442
<td class="paramname"><em>pressed</em></td>
 
443
</tr>
 
444
<tr>
 
445
<td></td>
 
446
<td>)</td>
 
447
<td></td>
 
448
<td></td>
 
449
<td width="100%"> </td>
 
450
</tr></table>
 
451
</div>
 
452
<div class="memdoc"><p>This signal is emitted whenever the pressed state of a key changes
 
453
(key press or key release).
 
454
</p>
 
455
<p>
 
456
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
457
<table border="0" cellspacing="2" cellpadding="0">
 
458
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key that changed state
 
459
 
 
460
<tr><td></td><td valign="top"><em>pressed</em>&nbsp;</td><td> true if the key is now pressed, false if is released.
 
461
</td></tr>
 
462
</table></dl>
 
463
<p>
 
464
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyPressed(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178188108"></a>
 
465
<div class="memitem">
 
466
<div class="memproto">
 
467
<table class="memname"><tr>
 
468
<td class="memname"> keyRemoved</td>
 
469
<td>(</td>
 
470
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
471
<td class="paramname"></td>
 
472
</tr><tr>
 
473
<td class="memname"></td>
 
474
<td></td>
 
475
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
476
<td class="paramname"><em>key</em></td>
 
477
</tr>
 
478
<tr>
 
479
<td></td>
 
480
<td>)</td>
 
481
<td></td>
 
482
<td></td>
 
483
<td width="100%"> </td>
 
484
</tr></table>
 
485
</div>
 
486
<div class="memdoc"><p>This signal is emitted whenever a previously known modifier no
 
487
longer exists due to the keyboard mapping changing.
 
488
</p>
 
489
<p>
 
490
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
491
<table border="0" cellspacing="2" cellpadding="0">
 
492
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key that vanished
 
493
</td></tr>
 
494
</table></dl>
 
495
<p>
 
496
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyRemoved(Key)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178163372"></a>
 
497
<div class="memitem">
 
498
<div class="memproto">
 
499
<table class="memname"><tr>
 
500
<td class="memname">[<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Key</a>] knownKeys</td>
 
501
<td>(</td>
 
502
<td class="paramtype">&nbsp;</td>
 
503
<td class="paramname"><em>self</em>&nbsp;)</td>
 
504
<td width="100%"> </td>
 
505
</tr>
 
506
</table>
 
507
</div>
 
508
<div class="memdoc"><p>Get a list of known keys.
 
509
</p>
 
510
<p>
 
511
<dl class="return" compact><dt><b>Returns:</b></dt><dd> A list of known keys of which states will be reported.
 
512
</dd></dl>
 
513
</p></div></div><a class="anchor" name="obj178162700"></a>
 
514
<div class="memitem">
 
515
<div class="memproto">
 
516
<table class="memname"><tr>
 
517
<td class="memname">bool knowsKey</td>
 
518
<td>(</td>
 
519
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
520
<td class="paramname"></td>
 
521
</tr><tr>
 
522
<td class="memname"></td>
 
523
<td></td>
 
524
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
525
<td class="paramname"><em>key</em></td>
 
526
</tr>
 
527
<tr>
 
528
<td></td>
 
529
<td>)</td>
 
530
<td></td>
 
531
<td></td>
 
532
<td width="100%"> </td>
 
533
</tr></table>
 
534
</div>
 
535
<div class="memdoc"><p>Check if a key is known by the underlying window system and can be queried.
 
536
</p>
 
537
<p>
 
538
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
539
<table border="0" cellspacing="2" cellpadding="0">
 
540
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to check
 
541
</td></tr> </table></dl>
 
542
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is available, false if it is unknown
 
543
</dd></dl>
 
544
</p></div></div><a class="anchor" name="obj178173420"></a>
 
545
<div class="memitem">
 
546
<div class="memproto">
 
547
<table class="memname"><tr>
 
548
<td class="memname">bool setKeyLatched</td>
 
549
<td>(</td>
 
550
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
551
<td class="paramname"></td>
 
552
</tr><tr>
 
553
<td class="memname"></td>
 
554
<td></td>
 
555
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
556
<td class="paramname"><em>key</em>, </td>
 
557
</tr>
 
558
<tr>
 
559
<td class="memname"></td>
 
560
<td></td>
 
561
<td class="paramtype">bool&nbsp;</td>
 
562
<td class="paramname"><em>latched</em></td>
 
563
</tr>
 
564
<tr>
 
565
<td></td>
 
566
<td>)</td>
 
567
<td></td>
 
568
<td></td>
 
569
<td width="100%"> </td>
 
570
</tr></table>
 
571
</div>
 
572
<div class="memdoc"><p>Set the latched state of a key.
 
573
</p>
 
574
<p>
 
575
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
576
<table border="0" cellspacing="2" cellpadding="0">
 
577
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to latch
 
578
 
 
579
<tr><td></td><td valign="top"><em>latched</em>&nbsp;</td><td> true to latch the key, false to unlatch it.
 
580
</td></tr> </table></dl>
 
581
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> false if the key is unknown. true doesn't guarantee you the
 
582
operation worked.
 
583
</dd></dl>
 
584
</p></div></div><a class="anchor" name="obj178174828"></a>
 
585
<div class="memitem">
 
586
<div class="memproto">
 
587
<table class="memname"><tr>
 
588
<td class="memname">bool setKeyLocked</td>
 
589
<td>(</td>
 
590
<td class="paramtype">&nbsp;<em>self</em>, </td>
 
591
<td class="paramname"></td>
 
592
</tr><tr>
 
593
<td class="memname"></td>
 
594
<td></td>
 
595
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a>&nbsp;</td>
 
596
<td class="paramname"><em>key</em>, </td>
 
597
</tr>
 
598
<tr>
 
599
<td class="memname"></td>
 
600
<td></td>
 
601
<td class="paramtype">bool&nbsp;</td>
 
602
<td class="paramname"><em>locked</em></td>
 
603
</tr>
 
604
<tr>
 
605
<td></td>
 
606
<td>)</td>
 
607
<td></td>
 
608
<td></td>
 
609
<td width="100%"> </td>
 
610
</tr></table>
 
611
</div>
 
612
<div class="memdoc"><p>Set the locked state of a key.
 
613
</p>
 
614
<p>
 
615
</p><dl compact><dt><b>Parameters:</b></dt><dd>
 
616
<table border="0" cellspacing="2" cellpadding="0">
 
617
<tr><td></td><td valign="top"><em>key</em>&nbsp;</td><td> The key to lock
 
618
 
 
619
<tr><td></td><td valign="top"><em>latched</em>&nbsp;</td><td> true to lock the key, false to unlock it.
 
620
</td></tr> </table></dl>
 
621
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> false if the key is unknown. true doesn't guarantee you the
 
622
operation worked.
 
623
</dd></dl>
 
624
</p></div></div>
 
625
</div>
 
626
</div>
 
627
</div>
 
628
 
 
629
<div id="left">
 
630
 
 
631
<div class="menu_box">
 
632
<div class="nav_list">
 
633
<ul>
 
634
<li><a href="../allclasses.html">Full Index</a></li>
 
635
</ul>
 
636
</div>
 
637
 
 
638
<a name="cp-menu" /><div class="menutitle"><div>
 
639
  <h2 id="cp-menu-project">Modules</h2>
 
640
</div></div>
 
641
<div class="nav_list">
 
642
<ul>
 
643
<li><a href="../akonadi/index.html">akonadi</a></li>
 
644
<li><a href="../dnssd/index.html">dnssd</a></li>
 
645
<li><a href="../kdecore/index.html">kdecore</a></li>
 
646
<li><a href="../kdeui/index.html">kdeui</a></li>
 
647
<li><a href="../khtml/index.html">khtml</a></li>
 
648
<li><a href="../kio/index.html">kio</a></li>
 
649
<li><a href="../knewstuff/index.html">knewstuff</a></li>
 
650
<li><a href="../kparts/index.html">kparts</a></li>
 
651
<li><a href="../kutils/index.html">kutils</a></li>
 
652
<li><a href="../nepomuk/index.html">nepomuk</a></li>
 
653
<li><a href="../phonon/index.html">phonon</a></li>
 
654
<li><a href="../plasma/index.html">plasma</a></li>
 
655
<li><a href="../polkitqt/index.html">polkitqt</a></li>
 
656
<li><a href="../solid/index.html">solid</a></li>
 
657
<li><a href="../soprano/index.html">soprano</a></li>
 
658
</ul></div></div>
 
659
 
 
660
</div>
 
661
 
 
662
</div>
 
663
  <div class="clearer"/>
 
664
</div>
 
665
 
 
666
<div id="end_body"></div>
 
667
</div>
 
668
<div id="footer"><div id="footer_text">
 
669
This documentation is maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;simon&#64;simonzone&#46;com">Simon Edwards</a>.<br />
 
670
        KDE<sup>&#174;</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
 
671
        <a href="http://www.kde.org/contact/impressum.php">Legal</a>
 
672
    </div></div>
 
673
</body>
 
674
</html>