I am familar with the hide functionality, however I am after something different.
The applciation I am workign on allows the users to design different objects. I provide them lots of tool windows which user arrange to their liking. 90% of the objects beign design use all of the tool windows, 10% do not. One of the tool windows that is not being used is 99% of the time a floating window displayed on the second monitor. When in the 10% case, I'd like that window to be invisible, you can't see it or even it's tabbed name (like when you hide it). I have tried hiding it for certian objects and automatically revealing it for other objects. However, this basically overrides the user setting of whether the tool window is hidden or not in the 90% case, causing users to file bug reports that my app is not properly saving state... So it would really be nice if I could just set the tool window to invisible for the minority case and visible for the majority case, thus preserving all the wacky docking placement states users have.
The applciation I am workign on allows the users to design different objects. I provide them lots of tool windows which user arrange to their liking. 90% of the objects beign design use all of the tool windows, 10% do not. One of the tool windows that is not being used is 99% of the time a floating window displayed on the second monitor. When in the 10% case, I'd like that window to be invisible, you can't see it or even it's tabbed name (like when you hide it). I have tried hiding it for certian objects and automatically revealing it for other objects. However, this basically overrides the user setting of whether the tool window is hidden or not in the 90% case, causing users to file bug reports that my app is not properly saving state... So it would really be nice if I could just set the tool window to invisible for the minority case and visible for the majority case, thus preserving all the wacky docking placement states users have.