David Reveman
99045bfaf2
Add dbus method attachScreenAt.
2009-01-26 18:41:32 -05:00
David Reveman
f05de44e82
Never update proxy window geometry on backend server.
2008-11-18 18:22:34 -05:00
David Reveman
4174d4f00d
Clean up and initial XDnD support.
2008-10-30 03:37:48 -04:00
David Reveman
a1dd3fe551
Add selection support.
...
Selections are automatically shared with back-end servers. This provides
seamless communication between back-end server clients and local clients.
Some selections are not appropriate to share as they will cause
unwanted conflicts. E.g. most manager selections. These selections
can still be shared by adding a unique identifier to them. Selections
that need this identifier can be specified using a command line option.
2008-10-30 03:37:47 -04:00
David Reveman
671a1c4737
Always override substructure redirect for root window.
2008-10-30 03:37:45 -04:00
David Reveman
f777f9ee7e
Don't use rootEventMask for non-root windows.
2008-10-30 03:37:41 -04:00
David Reveman
3e83fa2188
Huge DMX input cleanup by swithcing to a simple backend only input
...
system.
2008-10-30 03:37:41 -04:00
David Reveman
e625d17096
Set DMX_NAME property on root window instead.
2008-10-30 03:37:35 -04:00
David Reveman
2e5e0622aa
Screen size handling cleanups.
2008-10-30 03:37:32 -04:00
David Reveman
fc833276ac
External output window support.
2008-10-30 03:37:30 -04:00
David Reveman
40cf9d64ee
No need to configure back-end server window in CopyWindow. This
...
should all be taken care of in dmxPositionWindow.
2008-10-30 03:37:27 -04:00
David Reveman
2bf83e521a
Remove ugly preprocessor code and make sure wrapped DestroyWindow,
...
PositionWindow, RealizeWindow, UnrealizeWindow, RestackWindow and
ReparentWindow functions are called.
2008-10-30 03:37:27 -04:00
David Reveman
9529fbbfe1
Properly translate list of properties.
2008-10-30 03:37:26 -04:00
David Reveman
09fffa12ea
Use dmxBEAtom where possible.
2008-10-30 03:37:25 -04:00
David Reveman
228f91820e
Remove XShapeInputSelected call.
2008-10-30 03:37:24 -04:00
David Reveman
e43b271db3
Asynchronous reply processing using XCB and more efficient
...
sync batch processing.
2008-10-30 03:37:21 -04:00
David Reveman
cdca74c1ba
Avoid creating window tree on back-end servers with virtual
...
framebuffers.
2008-10-30 03:37:14 -04:00
David Reveman
f273c1f691
Pass correct size to memcpy.
2008-10-30 03:37:12 -04:00
David Reveman
72ceaa9acf
Set property data to 0 when translation failed to avoid having the data accidentally reference some other existing resource.
2008-10-30 03:37:11 -04:00
David Reveman
7f01e9694c
Increment j.
2008-10-30 03:37:10 -04:00
David Reveman
33ea398c24
Make property translation system configurable from the command line.
2008-10-30 03:37:10 -04:00
David Reveman
63a2f0cbfd
Set window cursor attribute properly.
2008-10-30 03:37:07 -04:00
David Reveman
f21d878774
Translate resources in property data.
2008-10-30 03:37:07 -04:00
David Reveman
3645429c8b
Add forwarding of window properties to back-end servers.
2008-10-30 03:37:06 -04:00
David Reveman
3e06a808fe
Use SubstructureRedirectMask event mask for all windows.
2008-10-30 03:37:05 -04:00
David Reveman
3078ea3bfd
Add support for using back-end server root window.
2008-10-30 03:37:04 -04:00
David Reveman
ffeb2ade90
Add support for manual compositing on back-end servers.
2008-10-30 03:37:03 -04:00
David Reveman
700d5bf74e
Add new cursor code and track changes to glyphs.
...
Cursors are now completely handled by backend servers.
2008-10-30 03:36:59 -04:00
David Reveman
cd434b8f22
Cleanup handling of redirected windows and add proper support for attaching/detaching screens.
2008-10-30 03:36:55 -04:00
David Reveman
2e54ce1038
Better handling of redirected windows.
2008-10-30 03:36:55 -04:00
David Reveman
162a060f4c
Improved RANDR support.
2008-10-30 03:36:50 -04:00
David Reveman
01374f5eaf
Ignore expose events from shape requests.
2008-10-30 03:36:49 -04:00
David Reveman
6e4a5acf6e
Ignore expose events from configure requests.
2008-10-30 03:36:48 -04:00
David Reveman
f149aa8858
Ignore expose events for map and unmap requests.
2008-10-30 03:36:48 -04:00
David Reveman
f14ec79b25
Handle back-end server expose events properly.
2008-10-30 03:36:47 -04:00
David Reveman
d19dd33619
Call wrapped CreateWindow function.
2008-10-30 03:36:42 -04:00
David Reveman
75c4bd8288
Redirect window before mapping it.
2008-10-30 03:36:42 -04:00
David Reveman
2bda1f5610
Nomad DMX work.
2008-10-30 03:36:41 -04:00
Adam Jackson
d6228cb22a
Shape extension is built-in and mandatory.
2008-07-24 15:46:08 -04:00
Eamon Walsh
97c150b61b
Merge branch 'master' into XACE-SELINUX
...
Conflicts:
afb/afbpntwin.c
afb/afbscrinit.c
afb/afbwindow.c
cfb/cfb.h
cfb/cfballpriv.c
cfb/cfbscrinit.c
cfb/cfbwindow.c
configure.ac
fb/wfbrename.h
hw/xfree86/xf4bpp/ppcIO.c
hw/xfree86/xf4bpp/ppcPntWin.c
hw/xfree86/xf4bpp/ppcWindow.c
hw/xfree86/xf8_32bpp/cfbscrinit.c
mfb/mfb.h
mfb/mfbpntwin.c
mfb/mfbscrinit.c
mfb/mfbwindow.c
mi/miexpose.c
Note: conflicts caused by devPrivates rework vs. paintwindow changes.
2007-09-19 07:25:55 -04:00
Eric Anholt
e4d11e58ce
Remove the PaintWindow optimization.
...
This was an attempt to avoid scratch gc creation and validation for paintwin
because that was expensive. This is not the case in current servers, and the
danger of failure to implement it correctly (as seen in all previous
implementations) is high enough to justify removing it. No performance
difference detected with x11perf -create -move -resize -circulate on Xvfb.
Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
2007-09-13 00:08:53 +00:00
Eamon Walsh
4017d31902
devPrivates rework: since API is already broken, switch everything
...
over to new system.
Need to update documentation and address some remaining vestiges of
old system such as CursorRec structure, fb "offman" structure, and
FontRec privates.
2007-08-28 09:28:25 -04:00
Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Kevin E Martin
e348ac4b4d
Prepare Xdmx and Xvfb for modularization by adding appropriate #include
...
<{dix,dmx}-config.h> to the source files.
2005-07-12 00:52:48 +00:00
Kevin E Martin
25bd6ff4a6
Add new extension enable/disable feature. This code is a small step in the
...
right direction -- i.e., moving towards full run-time config of
extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
supported.
2004-07-31 04:23:21 +00:00
Kevin E Martin
7976ee51af
Add Distributed Multihead X (DMX) support
2004-06-30 20:06:56 +00:00