Dump extra info on TreeView notifys

Vitaliy Margolen wine-patch at kievinfo.com
Tue Apr 12 13:07:58 CDT 2005


Vitaliy Margolen

changelog:
  windows/spy.c: Dump whole NMHEADERA notify structure for TreeViews
-------------- next part --------------
Index: windows/spy.c
===================================================================
RCS file: /home/wine/wine/windows/spy.c,v
retrieving revision 1.70
diff -u -p -r1.70 spy.c
--- windows/spy.c	28 Mar 2005 14:17:51 -0000	1.70
+++ windows/spy.c	12 Apr 2005 16:51:38 -0000
@@ -1744,14 +1744,15 @@ static const SPY_NOTIFY spnfy_array[] = 
     SPNFY(PSN_TRANSLATEACCELERATOR, PSHNOTIFY),
     SPNFY(PSN_QUERYINITIALFOCUS, PSHNOTIFY),
     /* Header         0U-300U  to  0U-399U  */
-    SPNFY(HDN_ITEMCHANGINGA,     NMHDR),
-    SPNFY(HDN_ITEMCHANGEDA,      NMHDR),
-    SPNFY(HDN_ITEMCLICKA,        NMHDR),
-    SPNFY(HDN_ITEMDBLCLICKA,     NMHDR),
-    SPNFY(HDN_DIVIDERDBLCLICKA,  NMHDR),
-    SPNFY(HDN_BEGINTRACKA,       NMHDR),
-    SPNFY(HDN_ENDTRACKA,         NMHDR),
-    SPNFY(HDN_GETDISPINFOA,      NMHDR),
+    SPNFY(HDN_ITEMCHANGINGA,     NMHEADERA),
+    SPNFY(HDN_ITEMCHANGEDA,      NMHEADERA),
+    SPNFY(HDN_ITEMCLICKA,        NMHEADERA),
+    SPNFY(HDN_ITEMDBLCLICKA,     NMHEADERA),
+    SPNFY(HDN_DIVIDERDBLCLICKA,  NMHEADERA),
+    SPNFY(HDN_BEGINTRACKA,       NMHEADERA),
+    SPNFY(HDN_ENDTRACKA,         NMHEADERA),
+    SPNFY(HDN_TRACKA,            NMHEADERA),
+    SPNFY(HDN_GETDISPINFOA,      NMHEADERA),
     SPNFY(HDN_BEGINDRAG,         NMHDR),
     SPNFY(HDN_ENDDRAG,           NMHDR),
     SPNFY(HDN_ITEMCHANGINGW,     NMHDR),
@@ -1761,6 +1762,7 @@ static const SPY_NOTIFY spnfy_array[] = 
     SPNFY(HDN_DIVIDERDBLCLICKW,  NMHDR),
     SPNFY(HDN_BEGINTRACKW,       NMHDR),
     SPNFY(HDN_ENDTRACKW,         NMHDR),
+    SPNFY(HDN_TRACKW,            NMHDR),
     SPNFY(HDN_GETDISPINFOW,      NMHDR),
     /* Treeview       0U-400U  to  0U-499U  */
     SPNFY(TVN_SELCHANGINGA,      NMTREEVIEWA),
@@ -2399,6 +2401,8 @@ static void SPY_DumpStructure(const SPY_
 			SetLastError(save_error);
 			if (strcmpW(TOOLBARCLASSNAMEW, from_class) == 0)
 			    dumplen = sizeof(NMTBCUSTOMDRAW)-sizeof(NMHDR);
+		    } else if ((pnmh->code >= HDN_ITEMCHANGINGA) && (pnmh->code <= HDN_ENDDRAG)) {
+			dumplen = sizeof(NMHEADERA)-sizeof(NMHDR);
 		    }
 		    if (dumplen > 0) {
 			q = (UINT *)(pnmh + 1);


More information about the wine-patches mailing list