DisplayOverlord Module

The DisplayOverlord module's methods and properties handle all video device enumeration and manipulation. Display Overlord takes much of the guesswork out of preparing a fullscreen environment but also intentionally limits functionality to prevent common problems. The DisplayOverlord.FadeToSolid method simply fades all attached displays simultaneously for example, and the DisplayOverlord.Capture methods also affect all displays, essentially disabling everything but the targeted device. Simply put, these classes only "capture" one display at a time, but do so in a consistent and safe manner.

Important: There appears to be some synchronization issues with the REALbasic framework when display geometry is changed from any thread other than the main thread. Capturing, releasing, or fading displays outside of the main thread is not recommended. If you must initiate these actions from a Thread, the simplest solution is to start a Timer, and call the Display Overlord methods from the Timer's Action event.

Note: All properties and methods listed below have public scope and must be prefixed with the DisplayOverlord namespace and dot notation.

Properties

Expand All | Collapse All

Methods

Expand All | Collapse All