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)