AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
=>     R1 =     Pointer to 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 x offset
             24     Scroll y offset
             28     Handle to open window behind
<=     R1 + [4..24] updated to indicate new location.

This call updates the list of active windows. It is used
1)     When you open a window for the first time, and
2)     When the window moves, scrolls or resizes.

The Wimp will issue redraw messages to you, if necessary. Under the nested Wimp, its use is slightly different.

Note:     Prior to the nested Wimp you could not open windows belonging to other tasks. You were (and still are) able to send other tasks open window requests.

See PRM 3, page 112.
Wimp_OpenWindow (nested version)
=>     R1 =     pointer to block as Wimp_OpenWindow, plus
             32     Window flags (if b0 of nesting flags set)
           or 0 to flush all pending opens to the screen
     R2 =     "TASK" (&4B534154)
     R3 =     window handle of parent, or -1 for the top-level
     R4 =     nesting flags

This call opens a window within another window. Only present on versions of the Window Manager later than 3.80.

[sh-index] Back to list of manuals