Chapter 4. Changes to Existing Requests

MapWindow

If the override-redirect attribute of the window is False and if the window is a child of a root window and if the window belongs to an application that is in an application group and if some other application is the application group leader for that group, then a MapRequest event is generated and the window remains unmapped. Otherwise, the core protocol semantics apply.

ConfigureWindow

If the override-redirect attribute of the window is False and if the window is a child of a root window and if the window belongs to an application that is in an application group and if some other application is the application group leader for that group, then a ConfigureRequest event is generated and the window remains unchanged. Otherwise, the core protocol semantics apply.

CreateWindow

When a program in an Application Group creates a window that is a child of a root window and specifies CopyFromParent for the Visual, if the single_screen attribute is True and the root_visual attribute is set to something other than None, then the window will be created using the Application Group's root_visual, otherwise core protocol semantics apply.

When a program in an Application Group creates a window that is a child of a root window and specifies CopyFromParent for the Colormap, if the single_screen attribute is True, the default_colormap attribute is set to something other than None, and the window's Visual is the same as the Application Group's root_visual attribute, then the window will be created using the Application Group's default_colormap, otherwise core protocol semantics apply.

ChangeWindowAttributes

When a program in an Application Group changes the attributes of a window that is a child of a root window and specifies CopyFromParent for the Colormap, if the single_screen attribute is True, the default_colormap attribute is set to something other than None, and the window's Visual is the same as the Application Group's root_visual attribute, then the window will be created using the Application Group's default_colormap, otherwise core protocol semantics apply.