diff -r 80ef3a206772 -r 48780e181b38 Symbian3/SDK/Source/GUID-8DB1C618-597C-560C-95A2-C0AB2CEBB027.dita --- a/Symbian3/SDK/Source/GUID-8DB1C618-597C-560C-95A2-C0AB2CEBB027.dita Fri Jul 16 17:23:46 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-8DB1C618-597C-560C-95A2-C0AB2CEBB027.dita Tue Jul 20 12:00:49 2010 +0100 @@ -24,7 +24,7 @@ calculates the bounding rectangles of the "Hello!" text and the red line (B). For each one, the application passes the rectangle to RWindow::BeginRedraw(const TRect &), then calls the draw commands and afterwards calls RWindow::EndRedraw().

- +

This has the advantage that the Window Server knows that the area of the window that has the "Hello!" text is not affected by the drawing of the red line. There are also advantages when some @@ -41,7 +41,7 @@ application must then perform a full window redraw, as shown in the next diagram.

Non-redraw drawing sequence - +

This is less efficient than the Window Server replaying the draw operations for the affected area.

Symbian recommends that all drawing is now performed as redraw drawing. Typically this @@ -49,7 +49,7 @@ different aspects of the user interface—for example, as shown in the following diagram. If anything spoils the screen, the Window Server then only needs to redraw the corresponding portions of the user interface.

- +

In earlier versions of Symbian, before the introduction of the CCoeControl::DrawNow(const TRect &)const overload, developers sometimes used non-redraw drawing to update a small part of a control. This technique has often been used for