Is there a built in list of currently visible gui windows that one can access or do you have to track all that yourself?
There are no currently visible windows. There are only the windows you choose to render. What you can do is do some tracking of the code with which you render windows.
Perhaps you could specify exactly what it is you want to do?
That’s fine I just didn’t want to duplicate something that was already available.
Tracking them myself is ok just a bit of extra work.