h6. [[WindowManager]] h6(. » [[WindowManager SWI Calls|SWI Calls]] h6((. » Wimp_RedrawWindow h2. Wimp_RedrawWindow h5. (SWI &400C8) |_<. Entry | | |<^. R1 |Pointer to block to containing window handle | |_<. Exit | | |<^. -| Exits through [[Wimp_GetRectangle|Wimp_GetRectangle]] | h4. Use The purpose of this call is to redraw parts of a window that needs updating. h4. Notes This call is normally used after receiving a [[Redraw_Window_Request|Redraw_Window_Request]] via [[Wimp_Poll|Wimp_Poll]]. This call must be the first Wimp operation after receiving a Redraw_Window_Request. This means you cannot, for example, create or delete other windows until after the redraw is complete. Windows in need of updating are divided into discrete rectangular areas, and thus many rectangles may need redrawing. To ensure all necessary rectangle are updated, this call is used as part of a loop with [[Wimp_GetRectangle|Wimp_GetRectangle]]. h4. See also * [[Wimp_GetRectangle|Wimp_GetRectangle]] * [[Wimp_UpdateWindow|Wimp_UpdateWindow]] * [[Redraw_Window_Request|Redraw_Window_Request]]