Moving windows between public screens programatically
Is it possible to move a window spawned on one public to another public screen?
I am assuming it is not, since a window spawned on a specific public screen is bound to it, although I would like to have this assumption proven wrong. Moving windows between workspaces is a common feature in other desktop environments, something I would like replicate with AmigaOS 3.1. I have naively tried to update the window->WScreen to another public screen pointer, which of course does nothing. |
As far as I know (with any of the official C= OS releases, atleast), it isn't possible - you need to close the window and reopen it somewhere else.
|
Thanks hooverphonique, as suspected.
Ok. I searched a bit more and found something I hadn't found before. Quote:
This is a discussion about AmigaOS 4, but this specific comment is about AmigaOS 3.1 I believe. So, perhaps, somehow it is possible to acheive, |
Quote:
Quote:
Not in 3.1, no. And it is not intuition which is closing and re-opening the windows, but the workbench, and not triggered by an OpenScreen(), but due to OpenWorkbench(), for which intuition has *some* support through specific messages. In the end, though, it is just a CloseWindow() and OpenWindow() from the workbench process, and nothing magic at all. There is, as stated, no call for that. It is up to the responsible program to re-open the window(s). |
All times are GMT +2. The time now is 22:30. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.