Showing changes from revision #3 to #4:
Added | Removed | Changed
Entry | |
---|---|
R1 | Pointer to |
0 to flush all pending window opens to the screen | |
Block | |
+0 | Window handle |
+4 | Visible area minimum x |
+8 | Visible area minimum y |
+12 | Visible area maximum x |
+16 | Visible area maximum y |
+20 | Scroll offset x |
+24 | Scroll offset y |
+28 | Window Locations |
+32 | New Window Flags if bit 0 of nesting flags is |
0 to flush all pending window opens to the screen | |
R2 | “TASK” (&4B534154) |
R3 | Window handle, or |
-1 for top level window | |
R4 | Nested Window Flags |
Exit | |
---|---|
R1 | Pointer to block |
Block | |
+0 | Window handle |
+4 | Visible area minimum x |
+8 | Visible area minimum y |
+12 | Visible area maximum x |
+16 | Visible area maximum y |
+20 | Scroll offset x |
+24 | Scroll offset y |
R2 | Corrupt |
The purpose of this call is to update the list of active windows. It is used when a window is to be opened for the first time, and when a window moves, scrolls or resizes.
The Wimp will issue any redraw messages to the application if necessary to ensure the window is updated.
This syntax form can open parent or child windows that may or may not belong to the application, however, this is only possible if Window Manager has nested window capability.
The original syntax form only opens parent windows that belong to the application.