Commit Graph

212 Commits

Author SHA1 Message Date
Peter Åstrand
0c70be11d4 Checking return value from seamless_get_window_* everywhere
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1106 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 14:09:16 +00:00
Peter Åstrand
0146173a59 ui_seamless_setstate: Support for leaving iconic state.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1104 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 13:46:15 +00:00
Peter Åstrand
b557b2dc63 ui_seamless_create_window: Only search for parent if not zero
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1102 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 13:32:18 +00:00
Peter Åstrand
e6cb9fee3b Setting WM_TRANSIENT_FOR, when necessary
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1100 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 12:56:38 +00:00
Peter Åstrand
95f39af2d3 Parsing the new CREATE command, with parent parameter.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1097 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 12:44:32 +00:00
Peter Åstrand
f756bec8c3 SETSTATE is not two ops: TITLE and STATE
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1093 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 10:40:50 +00:00
Peter Åstrand
b06a70bf51 Initial support for SeamlessRDP
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1088 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-10 08:50:43 +00:00
Peter Åstrand
b4c4c0195f * If fullscreen mode, set g_using_full_workarea = True;
* When using -g workarea, if workarea fetch fails, do not set
  g_using_full_workarea. Fall back to size of entire screen, instead
  of 800x600.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1056 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-07 08:17:40 +00:00
Peter Åstrand
265f5c101b Applied rdesktop-visual-host-be-fix.patch from #1390148, which fixes a problem when rdesktop is run on a machine with different byte order than the Xserver.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1048 423420c4-83ab-492f-b58f-81f9feb106b5
2006-03-01 13:54:19 +00:00
Peter Åstrand
acffcd7e9c Applied patch #1390148 from Ilya Konstantinov: Refactoring of color depth code.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1041 423420c4-83ab-492f-b58f-81f9feb106b5
2006-01-24 12:40:24 +00:00
Peter Åstrand
960a02dfeb Corrected spelling error.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1040 423420c4-83ab-492f-b58f-81f9feb106b5
2006-01-24 12:25:49 +00:00
Peter Åstrand
d8a0e374a6 In translate24to32, only read 3 bytes from data buffer. If we are
reading 4 bytes, we are reading beyond the buffer. Fixes valgrind
warnings.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1039 423420c4-83ab-492f-b58f-81f9feb106b5
2006-01-24 12:24:40 +00:00
Peter Åstrand
7d65f76b4d Applied patch #1363476: -D option doesn't work on 64bit system.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1032 423420c4-83ab-492f-b58f-81f9feb106b5
2005-12-27 08:58:57 +00:00
Peter Åstrand
aa7b579355 Another try at the fix for short 0xff and 0xfe commands:
* On short commands, print a warning as well as a debug string.

* For 0xfe, allow one byte commands. In this case, do not increment
  x/y; assume that the third byte is zero.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1030 423420c4-83ab-492f-b58f-81f9feb106b5
2005-11-23 13:26:29 +00:00
Peter Åstrand
798983d938 cache_get_text never returns NULL, so check if entry->data is NULL
instead.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1029 423420c4-83ab-492f-b58f-81f9feb106b5
2005-11-23 12:49:37 +00:00
Peter Åstrand
f2558e541e Handle too short 0xff and 0xfe commands in ui_draw_text.
This fix should remove both a segfault and a "this shouldn't be
happening" abortion, which I can trigger with vertical text in
OpenOffice 2.0.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1028 423420c4-83ab-492f-b58f-81f9feb106b5
2005-11-18 22:46:38 +00:00
Jay Sorg
bf2ea4bcb6 ellipse fix for non copy rop
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1021 423420c4-83ab-492f-b58f-81f9feb106b5
2005-09-29 03:34:33 +00:00
Peter Åstrand
def2b08c1a Disable moving in single-app mode when window is occupying entire
workarea.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@990 423420c4-83ab-492f-b58f-81f9feb106b5
2005-08-26 07:01:02 +00:00
Peter Åstrand
758c0576f3 Moved mouse button handling to separate function, handle_button_event. The single app mode has been enhanced: The minimazation now works better.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@987 423420c4-83ab-492f-b58f-81f9feb106b5
2005-08-25 20:27:45 +00:00
Peter Åstrand
2daead38a7 Protection against recursive sequences
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@975 423420c4-83ab-492f-b58f-81f9feb106b5
2005-08-04 13:39:57 +00:00
Peter Åstrand
c04f1dc310 Implemented support for keyboard "sequences", which makes it possible to send multiple scancodes to the RDP server in response to one X11 keyboard event.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@948 423420c4-83ab-492f-b58f-81f9feb106b5
2005-08-02 15:07:35 +00:00
Jeroen Meijer
154a1c895a Tell the server to stop sending window updates when the rdesktop window is unmapped
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@904 423420c4-83ab-492f-b58f-81f9feb106b5
2005-05-20 22:09:32 +00:00
Michael Gernoth
0929decadd Handle RDP recv queue even in RDP send queue is full.
Patch from James Cameron <james.cameron@hp.com>
This closes Debian Bug #246461.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@886 423420c4-83ab-492f-b58f-81f9feb106b5
2005-04-16 11:57:19 +00:00
Michael Gernoth
5a0fa7b5ab Window-placement patch by <gregmhughes@comcast.net>
small modifications by me, to only set the PPosition sizehint, if the
position was specified on the command-line


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@866 423420c4-83ab-492f-b58f-81f9feb106b5
2005-03-23 12:25:54 +00:00
Jeroen Meijer
0b5bb3b442 do polyline in a single ui operation: ui_polyline
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@843 423420c4-83ab-492f-b58f-81f9feb106b5
2005-03-10 22:48:15 +00:00
Jeroen Meijer
8bc5e0ad3f Fix text2 order parsing. The brush is parsed but not yet used.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@842 423420c4-83ab-492f-b58f-81f9feb106b5
2005-03-10 22:40:20 +00:00
Jeroen Meijer
f589939e23 Add support for ellipse and polygon orders
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@830 423420c4-83ab-492f-b58f-81f9feb106b5
2005-03-08 00:43:10 +00:00
Michael Gernoth
ec643e4718 bump version to 1.4.0
change year in files
add missing docu for updated commandline-flags
update changelog


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@827 423420c4-83ab-492f-b58f-81f9feb106b5
2005-03-06 21:11:18 +00:00
Michael Gernoth
d94519186b fix missing while. This garbled data when displaying on a BE host running
at 32bpp, when rdesktop is running on a LE host connecting with 16bpp to
the TS


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@822 423420c4-83ab-492f-b58f-81f9feb106b5
2005-02-28 23:30:00 +00:00
Michael Gernoth
a652d3209d compile fix for older gcc
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@821 423420c4-83ab-492f-b58f-81f9feb106b5
2005-02-28 22:38:24 +00:00
Jeroen Meijer
19719019b2 More optimisations
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@820 423420c4-83ab-492f-b58f-81f9feb106b5
2005-02-28 01:15:45 +00:00
Peter Åstrand
881f0fe93e Indent fixes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@800 423420c4-83ab-492f-b58f-81f9feb106b5
2004-11-23 13:29:12 +00:00
Michael Gernoth
12623c1e10 add support for specifying the window-position with the -g parameter
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@799 423420c4-83ab-492f-b58f-81f9feb106b5
2004-11-18 11:18:49 +00:00
Michael Gernoth
53eabea36f Big serial- and disk-redirection update from
Andreas Flick <Andreas.Flick@unicon-ka.de>


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@794 423420c4-83ab-492f-b58f-81f9feb106b5
2004-11-03 13:56:52 +00:00
Peter Åstrand
78710116bc null_pointer_data must actually be 24 bytes. Fixes another Valgrind
warning.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@787 423420c4-83ab-492f-b58f-81f9feb106b5
2004-10-21 08:43:22 +00:00
Peter Åstrand
2c9c88f726 The current version of ui_create_cursor requires that
null_pointer_data is nine octets. This patch fixes valgrind errors.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@762 423420c4-83ab-492f-b58f-81f9feb106b5
2004-09-08 07:19:20 +00:00
Michael Gernoth
3dbf5279c8 gui should really have higher priority then sound...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@753 423420c4-83ab-492f-b58f-81f9feb106b5
2004-08-23 11:28:23 +00:00
Michael Gernoth
5632b932bc oss sound fixes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@752 423420c4-83ab-492f-b58f-81f9feb106b5
2004-08-23 11:13:50 +00:00
Jay Sorg
7f836f0384 added persistant bitmap chaching from Jeroen Meijer, slightly modified
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@724 423420c4-83ab-492f-b58f-81f9feb106b5
2004-06-27 17:51:54 +00:00
Jay Sorg
2942c88808 added ui_begin/end_update and rdp_loop for ports
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@712 423420c4-83ab-492f-b58f-81f9feb106b5
2004-06-16 03:08:55 +00:00
Jay Sorg
d33f94f744 clean up and comment the repeat macros
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@708 423420c4-83ab-492f-b58f-81f9feb106b5
2004-06-11 22:37:05 +00:00
Jay Sorg
312035fd20 warnings when screen size of depth change and backstore resizeing when screen size changes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@707 423420c4-83ab-492f-b58f-81f9feb106b5
2004-06-04 15:01:36 +00:00
Peter Åstrand
030f5f0ca1 Indent fixes
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@705 423420c4-83ab-492f-b58f-81f9feb106b5
2004-06-01 08:06:02 +00:00
Michael Gernoth
8cf9b562eb fix for colourspace-expansion
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@703 423420c4-83ab-492f-b58f-81f9feb106b5
2004-05-27 10:19:41 +00:00
Peter Åstrand
efef8750a8 Indent fixes.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@696 423420c4-83ab-492f-b58f-81f9feb106b5
2004-05-11 13:45:57 +00:00
Michael Gernoth
d48204c9c3 fix compiler warning/error "a cast does not yield a lvalue"
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@694 423420c4-83ab-492f-b58f-81f9feb106b5
2004-05-11 07:34:03 +00:00
Peter Åstrand
581acea28a Indent fixes.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@690 423420c4-83ab-492f-b58f-81f9feb106b5
2004-05-06 08:17:47 +00:00
Jay Sorg
7c346510aa speed up screenblt if screen is unobscured
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@687 423420c4-83ab-492f-b58f-81f9feb106b5
2004-04-30 19:14:15 +00:00
Jay Sorg
f0fb055450 only do stipple ops on backingstore when possible
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@679 423420c4-83ab-492f-b58f-81f9feb106b5
2004-04-26 23:14:07 +00:00
Jay Sorg
7e650f8a49 unroll the bits in translate8to16/32
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@678 423420c4-83ab-492f-b58f-81f9feb106b5
2004-04-26 23:00:25 +00:00