David Sundstrom
31cbac201d
Add a function to synchronize the RDP server with the local window position and size when the window is moved locally.
...
Complete implementation for initiating RAIL local move support, however, this is still disabled until a method is found to tell when local moves complete on the X server.
2011-12-06 15:43:38 -08:00
David Sundstrom
354b00711b
After local X window manager has moved a window to a different location than what the RDP server expects, send a client update to the RDP server to inform the server of the new window position.
2011-12-06 15:43:38 -08:00
Mike Gilbert
bde19474a9
X11/xf_event: Optimize storage of constant strings.
2011-11-30 19:21:04 -05:00
Marc-André Moreau
a63a196f53
types: refactoring to make use of standard data types when available
2011-11-19 12:19:16 -05:00
David Sundstrom
96accb0327
Fix issue 202. No cursor icons for RemoteApp
...
Pointer updates are part of the base RDP protocol MS-RDPBCGR specification and do not include window information like those from the RAIL specification MS-RDPERP do. To make pointer updates work, we need to keep track of which window has focus and then apply pointer updates to that window. This appears to be easy to do, just watch for X11 EnterNotify events and update the window field of the main RDP structure. I had some concerns that a window might receive an old pointer update for some other window due to network latencies, however, the RDP server seems to always send down new pointer updates whenver a window takes focus.
2011-11-14 16:42:14 -06:00
David Sundstrom
aa761c7a33
The VisibilityNotify function was using elements out fo the XEvent union that belong to the XExposeEvent event type. These fields are not valid for XVisibilityEvents and contain garbage values.
...
Remove the code that accessed these fields. The XExposeEvent already has its own function containing the exact same code.
2011-11-02 18:31:14 -05:00
Alan Pearson
4735dcc5c7
Reorder header files. X11 headers need to be before freerdp/types.h otherwise we get warnings about redefinition of True and False
2011-10-27 10:29:16 -07:00
Marc-André Moreau
c639ec8593
libfreerdp-core: refactoring of context pointers into rdpContext
2011-10-16 00:50:10 -04:00
Marc-André Moreau
5c5d8a11e8
xfreerdp: fix RemoteApp after addition of cliprdr
2011-09-23 10:49:59 -04:00
Marc-André Moreau
d60adb8325
Merge pull request #120 from llyzs/cliprdr
...
Integrate cliprdr with xfreerdp
2011-09-23 07:07:43 -07:00
Vic Lee
783681664a
cliprdr: integrate with xfreerdp.
2011-09-23 13:41:26 +08:00
Marc-André Moreau
3869228349
xfreerdp: RemoteApp stabilization (window movement, region update)
2011-09-22 21:23:01 -04:00
Marc-André Moreau
5207be87f6
xfreerdp: properly handle local Alt+F4 for RemoteApp windows
2011-09-21 08:36:49 -04:00
roman-b
3a8236c49c
xfreerdp: fixed minor RAIL move/size error.
2011-09-06 00:15:29 +03:00
roman-b
14ce6ae7f0
xfreerdp: RemoteApp Local Move/Size improvements.
...
Issues:
fast mouse moving after left button pressing is create "windows shake" effect.
Slow mouse speed after left button press allows to discard this effect.
2011-09-03 23:38:01 +03:00
roman-b
69b4b0318c
xfreerdp: fix usage of new DEBUG_ macroses for RAIL and X11 Client.
2011-09-03 19:50:26 +03:00
Marc-André Moreau
6fdecdb01b
debug: cleanup printf's all over the place
2011-09-02 13:29:17 -04:00
Marc-André Moreau
e649a68047
xfreerdp: stabilizing RemoteApp
2011-09-02 12:39:56 -04:00
roman-b
e244300347
xfreerdp: added initial Local Move/Size (by using _NET_WM_MOVERESIZE).
2011-09-02 01:08:53 +03:00
Marc-André Moreau
a9a06abcc3
xfreerdp: stabilizing RemoteApp, fix window styles
2011-08-30 14:21:16 -04:00
Marc-André Moreau
84498109c9
libfreerdp-core: fix replay of RemoteFX session from server
2011-08-28 22:27:46 -04:00
Marc-André Moreau
3f4cd54ad2
xfreerdp: disable RemoteApp mouse motion
2011-08-25 15:05:07 -04:00
roman-b
16262074d4
xfreerdp: add RAIL windows focus in/out handling.
2011-08-25 01:22:06 +03:00
roman-b
e66542b477
xfreerdp: add mouse motion for RAIL.
...
This is add initial interactive window movement/sizing.
2011-08-25 00:41:45 +03:00
roman-b
6365db7be6
xfreerdp: add parent-child relationship for RAIL windows.
2011-08-25 00:16:57 +03:00
Marc-André Moreau
7dcb87d7a3
xfreerdp: removed seemingly unnecessary X11 update
2011-08-22 21:33:10 -04:00
Marc-André Moreau
cfd3407f69
xfreerdp: fix drawing of maximized RAIL windows
2011-08-22 21:22:05 -04:00
Marc-André Moreau
b8291b2e3d
xfreerdp: handling local window restore events
2011-08-21 23:39:56 -04:00
Marc-André Moreau
aaa2f22b10
xfreerdp: handled RAIL window minimize events
2011-08-21 23:15:19 -04:00
Marc-André Moreau
af71a70233
xfreerdp: fix RAIL window resizing
2011-08-19 11:12:30 -04:00
Marc-André Moreau
3fa7d4a3d4
xfreerdp: remove backbuffer window in RemoteApp mode
2011-08-18 01:16:49 -04:00
Marc-André Moreau
2aa3d6f731
xfreerdp: fix movement of RAIL windows
2011-08-17 23:46:08 -04:00
Marc-André Moreau
257f3ac55b
xfreerdp: fix mouse input inside application windows
2011-08-17 16:45:09 -04:00
Marc-André Moreau
dc6d3f022b
xfreerdp: start handling application events separately
2011-08-17 16:00:09 -04:00
Marc-André Moreau
9961038649
include: restructuring and cleanup of header files
2011-08-15 14:33:04 -04:00
Marc-André Moreau
c42008ce80
xfreerdp: added X11 Window wrapper
2011-08-08 22:24:12 -04:00
Marc-André Moreau
cdbc233e9f
xfreerdp: get graphical updates and mouse + keyboard input working
2011-08-07 13:41:54 -04:00
Marc-André Moreau
ad0fedeb9f
xfreerdp: initial commit
2011-08-07 09:52:40 -04:00