Peter Åstrand
1f3d7e61bc
Document XP/domain return code problem.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1523 423420c4-83ab-492f-b58f-81f9feb106b5
2010-01-04 09:40:55 +00:00
Peter Åstrand
bbeb187681
When modifiers are used and a key is released, the generated keysym
...
might be different from the one generated when the key was
pressed. This can happen if the user physically releases the modifier
key before the symbol key. It can also happen with VNC servers such as
Xvnc, since it only "fakes" the correct modifiers during key
presses. So, we must remember which keysym that was used during the
key press, and use the same on release, otherwise keys such as the
Windows key can be stuck activated.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1512 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-17 13:52:04 +00:00
Peter Åstrand
ecd9eeeaa6
Added hint of how to test egrave sequence.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1511 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-17 12:42:36 +00:00
Peter Åstrand
058ee33be3
Clean up and document the return values. Trying to solve a number of issues:
...
* The current return values have been selected pretty much without any
thought. Basically, the value 1 is used for all different kinds of
errors, except for a corner case where the server doesn't send a
RDP_PDU_DEACTIVATE in combination with a few special "reasons", where
the value 2 is used instead.
* rdesktop will currently also return with 2 if the user is closing
the rdesktop window, the same error as many other fatal errors, which
is somewhat strange.
* The main principle of my patch is to utilize more of the available
256 return codes. We are currently only using 3 values out of
256. This is bad; rdesktop should expose more information to the
caller about error conditions if it can.
Besides using the standardized exit codes for generic errors such as
EX_USAGE for command line usage errors, I've also exposed the
"extended disconnect reasons" from RDP. This allows for, for example,
to be able to distinguish between a logoff and a disconnect.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1510 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-02 13:03:43 +00:00
Matt Chapman
14ce531d73
Update ChangeLog
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1471 423420c4-83ab-492f-b58f-81f9feb106b5
2008-05-11 06:15:40 +00:00
Matt Chapman
b25d176fe1
Bump version number in preparation for release.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1464 423420c4-83ab-492f-b58f-81f9feb106b5
2008-04-05 06:15:45 +00:00
Peter Åstrand
079a5c0048
Numbered test cases
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1461 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-27 16:15:21 +00:00
Peter Åstrand
3a949d3127
Re-worked the support for SeamlessRDP window stacking:
...
* Since many window managers cannot properly restack a window between
two other windows, we need to check for this at startup.
* A new utility function, sw_wait_configurenotify, is used to wait for
the WM to process our restacking request.
* We are using XReconfigureWMWindow instead of XRestackWindows and
XRaiseWindow, to easier meet the demands of ICCCM. Restacking between
is only done if the WM is not broken, though.
* The error handler does not ignore BadMatch from ConfigureWindow
requests any longer. I haven't found any WM that gives BadMatch for
XReconfigureWMWindow.
* The test cases has been updated to test more stacking cases.
A somewhat related bug fix wrt focus handling is also included, which
prevents FOCUS messages when reverting focus from a destroyed window
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1458 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-26 16:44:55 +00:00
Peter Åstrand
d7f206df6c
Added TODO about reconnecting and icons
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1457 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-25 15:13:47 +00:00
Peter Åstrand
9a4bfd1c8d
Testing without WM is also a good idea. Added two new test cases.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1456 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-24 17:54:33 +00:00
Peter Åstrand
f1bcaa9f3e
Reminder: test different WMs
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1453 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:43:46 +00:00
Peter Åstrand
bf69855fea
New test case for window restacking, using Seamonkey.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1451 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:36:26 +00:00
Peter Åstrand
67ef23c78f
Clarified the ZCHANGE message.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1450 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:34:56 +00:00
Peter Åstrand
ed95a017b1
Verify About and Open dialog focus as well.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1447 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-11 08:10:58 +00:00
Peter Åstrand
8524a3fcf2
Applied patch:
...
[ 1715358 ] seamlessrdp window close
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1446 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-07 11:27:12 +00:00
Peter Åstrand
d7760c34fe
Added test case for local window close.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1445 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-07 09:04:04 +00:00
Peter Åstrand
0538dcc549
Icons are supported, but there's still a problem with topmost windows
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1444 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 15:49:29 +00:00
Peter Åstrand
09e3df9353
Let's allow C99 in SeamlessRDP. The current code is not compatible with C89 anyway.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1440 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 15:28:32 +00:00
Peter Åstrand
301677f200
Two more test cases.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1437 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 13:10:53 +00:00
Peter Åstrand
e31a40617d
Added test cases
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1435 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-20 17:18:30 +00:00
Peter Åstrand
9866572002
We still had some problems with the shift key getting stuck. The new
...
code makes sure that we restore "faked" modifiers both after press and
release. It's also shorter.
I've added two new test cases to the doc as well.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1418 423420c4-83ab-492f-b58f-81f9feb106b5
2007-10-08 12:34:05 +00:00
Pierre Ossman
81a75745cb
Implement support for icons in SeamlessRDP.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1412 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-18 12:00:34 +00:00
Jay Sorg
2a1a0fa324
added a test case for moifiers
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1405 423420c4-83ab-492f-b58f-81f9feb106b5
2007-05-04 03:27:28 +00:00
Peter Åstrand
5c994bc6e2
Changed my email
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1386 423420c4-83ab-492f-b58f-81f9feb106b5
2007-02-08 12:56:38 +00:00
Peter Åstrand
ad4c936bd9
Converted ISO-8859-1 files to UTF-8
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1385 423420c4-83ab-492f-b58f-81f9feb106b5
2007-02-08 12:42:18 +00:00
Peter Åstrand
33294b8835
Documented that the title needs to be in UTF-8
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1383 423420c4-83ab-492f-b58f-81f9feb106b5
2007-01-19 13:47:35 +00:00
Peter Åstrand
8446c24ebd
Documented that we should remain compatible with C89
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1362 423420c4-83ab-492f-b58f-81f9feb106b5
2007-01-03 09:58:35 +00:00
Pierre Ossman
0dbec16985
Add experimental extension to the RDPSND protocol that allows recording.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1358 423420c4-83ab-492f-b58f-81f9feb106b5
2007-01-02 16:30:06 +00:00
Pierre Ossman
66f1511672
Even more information learned from Microsoft's client.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1357 423420c4-83ab-492f-b58f-81f9feb106b5
2007-01-02 16:24:36 +00:00
Pierre Ossman
58fd47651e
Add new information discovered by examining Microsoft's client.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1356 423420c4-83ab-492f-b58f-81f9feb106b5
2007-01-02 11:44:21 +00:00
Pierre Ossman
b924730d4f
Add suggestions for improving the event model of rdesktop.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1347 423420c4-83ab-492f-b58f-81f9feb106b5
2006-12-11 14:50:01 +00:00
Pierre Ossman
cd1f37ebd3
Document what is known about the rdpsnd protocol.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1337 423420c4-83ab-492f-b58f-81f9feb106b5
2006-12-06 12:57:24 +00:00
Michael Gernoth
1c153f3315
Change email of Alexi Volkov
...
Remove smartcard banner from scard.c (ACKed by Alexi)
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1322 423420c4-83ab-492f-b58f-81f9feb106b5
2006-11-03 14:28:10 +00:00
Michael Gernoth
f37c871e8b
Smartcard support by Alexi Volkov <alexi@pravex.kiev.ua> and additional
...
patches for smartcard-support by Jennings Jared <jared.jennings.ctr@eglin.af.mil>
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1308 423420c4-83ab-492f-b58f-81f9feb106b5
2006-11-01 20:52:01 +00:00
Peter Åstrand
6ac7e0a1be
Prevent segfaults in out of memory conditions by checking the pointer returned from XGetImage.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1305 423420c4-83ab-492f-b58f-81f9feb106b5
2006-10-27 12:59:38 +00:00
Michael Gernoth
66e7247196
ChangeLog updated
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1256 423420c4-83ab-492f-b58f-81f9feb106b5
2006-09-17 12:25:10 +00:00
Michael Gernoth
3a7eeda4e8
Fix high cpu-usage in OSS-driver
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1246 423420c4-83ab-492f-b58f-81f9feb106b5
2006-07-12 09:57:05 +00:00
Matt Chapman
64dbd08a49
Clarify ChangeLog entry (requested by Ilya)
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1243 423420c4-83ab-492f-b58f-81f9feb106b5
2006-07-06 10:40:16 +00:00
Peter Åstrand
cc1ce68417
Tweaked the SeamlessRDP documentation: Telling where to download seamlessrdpshell
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1242 423420c4-83ab-492f-b58f-81f9feb106b5
2006-07-05 12:36:29 +00:00
Peter Åstrand
40d0ed7c2d
Updated 1.5.0 ChangeLog: Large file support, default color depth and
...
Vista support.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1240 423420c4-83ab-492f-b58f-81f9feb106b5
2006-07-05 12:04:56 +00:00
Pierre Ossman
f8b9095263
Add a destroy group command to SeamlessRDP for when entire groups of windows
...
get killed off in one go.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1231 423420c4-83ab-492f-b58f-81f9feb106b5
2006-04-28 07:55:36 +00:00
Peter Åstrand
e708ae8f7a
Removed two things from the SeamlessRDP TODO: Clipboard works and the Security Dialog is recoqnized.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1228 423420c4-83ab-492f-b58f-81f9feb106b5
2006-04-20 12:41:37 +00:00
Peter Åstrand
b73a2b4d8c
The default color depth is now the depth of the root window.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1225 423420c4-83ab-492f-b58f-81f9feb106b5
2006-04-12 06:47:24 +00:00
Peter Åstrand
2b39b63722
Added some test cases.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1219 423420c4-83ab-492f-b58f-81f9feb106b5
2006-04-07 22:36:12 +00:00
Peter Åstrand
86091fb5f5
Clarified what the numlock flag means.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1215 423420c4-83ab-492f-b58f-81f9feb106b5
2006-04-07 14:19:46 +00:00
Peter Åstrand
5100adfeca
Added a few more TODOs for SeamlessRDP.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1203 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-27 08:40:58 +00:00
Peter Åstrand
d34f119841
Note about SeamlessRDP.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1199 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-27 08:18:35 +00:00
Pierre Ossman
2101ef3081
Update seamless protocol spec with the new HIDE/UNHIDE commands.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1193 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-22 16:28:13 +00:00
Peter Åstrand
a75c18a3fc
One more SeamlessRDP TODO:
...
* Implement something similiar to explhook.dll
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1190 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-22 15:55:04 +00:00
Peter Åstrand
6f0c28753f
One more SeamlessRDP TODO:
...
* Add a client to server message for starting additional
applications.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1189 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-22 15:33:37 +00:00