interwindow
Interwindow is a term used in graphical user interfaces to describe the mechanisms by which two or more windows can exchange information or coordinate actions. It applies to both windows within the same application and windows across different applications, enabling data transfer, state synchronization, or coordinated control without requiring users to perform manual steps.
Common methods include native window messaging and events, the clipboard, drag-and-drop, and shared data stores. Platform-specific
Design considerations for interwindow communication include asynchronicity, data serialization format, error handling, and security. Because data
Applications of interwindow communication range from multi-window editors and integrated development environments to web browsers with
See also: Interprocess communication, inter-application communication, clipboard, drag-and-drop.