This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
Log of /sourceforge.net/seamlessrdp/trunk
Directory Listing
Revision
1439 -
Directory Listing
Modified
Thu Mar 6 15:11:53 2008 UTC
(16 years ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Yet another try at get_parent. The previous implementation incorrectly
returned -1 for many transient windows, which made them transient for
the root window rather than the application window at the X11 side.
With this implementation, the transient test case in
seamlessrdp-channel.txt passes.
Revision
1437 -
Directory Listing
Modified
Thu Feb 21 10:16:19 2008 UTC
(16 years, 1 month ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Re-worked the logic for determining which windows to ignore (all but
toplevel ones). Also, rewrote get_parent to use a simpler and
documented approach.
A side effect of these changes is that combobox windows are now
correctly handled as top-level windows and thus can appear outside
application windows.
Revision
1248 -
Directory Listing
Modified
Wed Jul 12 12:01:56 2006 UTC
(17 years, 8 months ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Add some simple reference counting for vchannel_open()/close() as it might
be done multple times as seamlessrdp.dll hooks into seamlessrdpshell.exe.
Revision
1187 -
Directory Listing
Modified
Wed Mar 22 13:31:09 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Since the user can start new processes, it's insufficient to monitor just
the process we started ourselves. Instead, we get a list of processes running
when we start up (to be able to exclude system processes) and terminate the
session once no non-system processes are running.
Revision
1185 -
Directory Listing
Modified
Wed Mar 22 11:52:07 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
SetActiveWindow() only does what we want when the window is owned by the
same process as the currently active. SetForegroundWindow() does what we want
under all circumstances.
Revision
1158 -
Directory Listing
Modified
Fri Mar 17 13:11:20 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Encapsulate ZCHANGE and FOCUS requests into safe wrappers to avoid loops.
Setting focus also needed a hack because it killed off menus.
Revision
1145 -
Directory Listing
Modified
Thu Mar 16 13:24:18 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Prevent moves we do ourself from generating a POSITION. We do this by storing
the coordinate we're moving to in a shared variable. Since SetWindowPos is
synchronous, we know that the variable will have valid data when the hook
is called.
Revision
1134 -
Directory Listing
Modified
Wed Mar 15 13:19:54 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Get window titles in unicode and send them over the channel in UTF-8. This
also meant that we had to catch WM_SETTEXT after it was handled (so that we
can use GetWindowTextW()).
Revision
1131 -
Directory Listing
Modified
Wed Mar 15 12:15:23 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Change window creation so that POSITION is sent before STATE (as required by
the protocol). Also remove unnecessary z order comment.
Revision
1082 -
Directory Listing
Modified
Thu Mar 9 16:27:59 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Microsoft's docs say that WS_CHILD and WS_POPUP is an illegal combination,
but they exist nonetheless. The resulting window is as if WS_CHILD wasn't
set.
Revision
1067 -
Directory Listing
Modified
Wed Mar 8 17:14:42 2006 UTC
(18 years ago)
by
ossman_
Original Path:
sourceforge.net/trunk/seamlessrdp
Make WriteToChannel() a variable argument function. Cleans up the code a lot.
Also add a newline implicitly in the function. It is unsupported to call it
multiple times for one line anyway (because of locking).
Revision
1014 -
Directory Listing
Modified
Tue Sep 13 13:08:16 2005 UTC
(18 years, 6 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Reporting size/position changes in response to WM_WINDOWPOSCHANGED,
instead of WM_SIZING/WM_MOVING. This is more reliable.
Revision
1005 -
Directory Listing
Modified
Tue Aug 30 11:34:05 2005 UTC
(18 years, 7 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Moved calls to WriteToChannel; now calling directly as we have our
string.
Also, make sure result from snprintf is null terminated.
Revision
998 -
Directory Listing
Modified
Tue Aug 30 09:15:44 2005 UTC
(18 years, 7 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Added a function for sending debug printouts to the other end.
Re-implemented the code on WM_SIZING/WM_MOVING: Now generating
messages according to the new protocol.
Do not catch WM_WINDOWPOSCHANGED; WM_WINDOWPOSCHANGING is enough. In
response, generate a ZCHANGE1 messages according to the new protocol.
Revision
997 -
Directory Listing
Modified
Mon Aug 29 09:31:51 2005 UTC
(18 years, 7 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
Added hack to silence WM_WINDOWPOSCHANGED for the language bar and the
Office XP speech/handwriting recognition.
Revision
916 -
Directory Listing
Added
Thu Jun 30 08:23:32 2005 UTC
(18 years, 9 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/seamlessrdp
This commit was generated by cvs2svn to compensate for changes in r914,
which included commits to RCS files with non-trunk default branches.