At 02:39 AM 11/1/2005, Marcus Meissner wrote:
On Mon, Oct 31, 2005 at 08:37:44PM -0700, Rob D wrote:
Its me again.
Ive been trying to figure how to get a (single) Wine application to be
able
to display dialogs on each of 3 monitors in a non xinerama setup (DISPLAY :0.0, :0.1, and :0.2).
I am well aware that xinerama mode would allow this quite easily, but xinerama is not an option, partly since CDE on Solaris will not work in xinerama mode, and a little thing called Software Requirements Specification.
I am also aware this isnt specifically a wine issue, but in researching what could be done about over the past week, I found several references to gdi_display, x11drv_thread_data, and various other constructs and class members in Wine that describe which display to use. This leads me to believe there is some method to allow Wine to enable the desired functionality.
The .x DISPLAY component is "Screen" in X11 speak.
So far we have no special X11 Screen handling in our code as far as I know.
I would also not know how to map the Windows API to X11 Screens :/ There are "WindowStations"
Ciao, Marcus
Since alot of the Wine code refers to "thread_display" attributes, I spose I could try to create a separate helper thread for each display, each somehow kludged to link to a separate display at startup, and marshal display requests for each, but it seems that there could be an easier way.
Rob Done