treeview: cleanup

Dimitrie O. Paun dpaun at rogers.com
Wed Nov 19 14:11:43 CST 2003


ChangeLog
    Cleanup the edit wndproc a bit.

Index: dlls/comctl32/treeview.c
===================================================================
RCS file: /var/cvs/wine/dlls/comctl32/treeview.c,v
retrieving revision 1.131
diff -u -r1.131 treeview.c
--- dlls/comctl32/treeview.c	13 Nov 2003 20:49:00 -0000	1.131
+++ dlls/comctl32/treeview.c	19 Nov 2003 04:36:49 -0000
@@ -3445,31 +3445,23 @@
 static LRESULT CALLBACK
 TREEVIEW_Edit_SubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 {
-    TREEVIEW_INFO *infoPtr;
+    TREEVIEW_INFO *infoPtr = TREEVIEW_GetInfoPtr(GetParent(hwnd));
     BOOL bCancel = FALSE;
+    LRESULT rc;
 
     switch (uMsg)
     {
     case WM_PAINT:
-	{
-	    LRESULT rc;
-	    TREEVIEW_INFO *infoPtr = TREEVIEW_GetInfoPtr(GetParent(hwnd));
-
-	    TRACE("WM_PAINT start\n");
-	    rc = CallWindowProcA(infoPtr->wpEditOrig, hwnd, uMsg, wParam,
+	 TRACE("WM_PAINT start\n");
+	 rc = CallWindowProcA(infoPtr->wpEditOrig, hwnd, uMsg, wParam,
 				 lParam);
-	    TRACE("WM_PAINT done\n");
-	    return rc;
-	}
+	 TRACE("WM_PAINT done\n");
+	 return rc;
 
     case WM_KILLFOCUS:
-    {
-	TREEVIEW_INFO *infoPtr = TREEVIEW_GetInfoPtr(GetParent(hwnd));
 	if (infoPtr->bIgnoreEditKillFocus)
 	    return TRUE;
-
 	break;
-    }
 
     case WM_GETDLGCODE:
 	return DLGC_WANTARROWS | DLGC_WANTALLKEYS;
@@ -3487,18 +3479,12 @@
 
 	/* fall through */
     default:
-	{
-	    TREEVIEW_INFO *infoPtr = TREEVIEW_GetInfoPtr(GetParent(hwnd));
-
-	    return CallWindowProcA(infoPtr->wpEditOrig, hwnd, uMsg, wParam,
-				   lParam);
-	}
+	return CallWindowProcA(infoPtr->wpEditOrig, hwnd, uMsg, wParam, lParam);
     }
 
     /* Processing TVN_ENDLABELEDIT message could kill the focus       */
     /* eg. Using a messagebox                                         */
 
-    infoPtr = TREEVIEW_GetInfoPtr(GetParent(hwnd));
     infoPtr->bIgnoreEditKillFocus = TRUE;
     TREEVIEW_EndEditLabelNow(infoPtr, bCancel || !infoPtr->bLabelChanged);
     infoPtr->bIgnoreEditKillFocus = FALSE;
@@ -3570,7 +3556,7 @@
 	}
 
     default:
-	return SendMessageA(GetParent(infoPtr->hwnd), WM_COMMAND, wParam, lParam);
+	return SendMessageA(infoPtr->hwndNotify, WM_COMMAND, wParam, lParam);
     }
 
     return 0;

-- 
Dimi.




More information about the wine-patches mailing list