Mercurial > dwindows
diff os2/dw.c @ 52:0804483f6320
Added a redraw parameter to dw_container_clear().
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 11 Nov 2001 17:49:33 +0000 |
parents | bf42d08d72d7 |
children | c4e1139d9872 |
line wrap: on
line diff
--- a/os2/dw.c Fri Nov 09 14:03:57 2001 +0000 +++ b/os2/dw.c Sun Nov 11 17:49:33 2001 +0000 @@ -5043,12 +5043,13 @@ * Removes all rows from a container. * Parameters: * handle: Handle to the window (widget) to be cleared. - */ -void dw_container_clear(HWND handle) + * redraw: TRUE to cause the container to redraw immediately. + */ +void dw_container_clear(HWND handle, int redraw) { int z = 0; - while((int)WinSendMsg(handle, CM_REMOVERECORD, (MPARAM)0L, MPFROM2SHORT(0, CMA_INVALIDATE | CMA_FREE)) == -1) + while((int)WinSendMsg(handle, CM_REMOVERECORD, (MPARAM)0L, MPFROM2SHORT(0, (redraw ? CMA_INVALIDATE : 0) | CMA_FREE)) == -1) { z++; if(z > 5000000)