regedit: Remove all Unicode macros in main.h.
authorAndrew Nguyen <anguyen@codeweavers.com>
Sat, 16 Apr 2011 08:07:03 +0000 (03:07 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 18 Apr 2011 09:50:09 +0000 (11:50 +0200)
programs/regedit/childwnd.c
programs/regedit/hexedit.c
programs/regedit/main.h
programs/regedit/treeview.c

index 769886c363b1ce999b2b72ff65c3b166b7e71520..86fa62bf5dad1a854d4f195296a13d587211abd9 100644 (file)
@@ -388,7 +388,7 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
         if (((int)wParam == TREE_WINDOW) && (g_pChildWnd != NULL)) {
             switch (((LPNMHDR)lParam)->code) {
             case TVN_ITEMEXPANDINGW:
-                return !OnTreeExpanding(g_pChildWnd->hTreeWnd, (NMTREEVIEW*)lParam);
+                return !OnTreeExpanding(g_pChildWnd->hTreeWnd, (NMTREEVIEWW*)lParam);
             case TVN_SELCHANGEDW:
                 OnTreeSelectionChanged(g_pChildWnd->hTreeWnd, g_pChildWnd->hListWnd,
                     ((NMTREEVIEWW *)lParam)->itemNew.hItem, TRUE);
index 5e770c92d8abde8a5140110279c07f56099e4dbb..ddf6b09b7cf31269a8e94a50091d9975248a2417 100644 (file)
@@ -54,6 +54,8 @@ typedef struct tagHEXEDIT_INFO
     INT   nScrollPos; /* first visible line */
 } HEXEDIT_INFO;
 
+const WCHAR szHexEditClass[] = {'H','e','x','E','d','i','t',0};
+
 static inline LRESULT HexEdit_SetFont (HEXEDIT_INFO *infoPtr, HFONT hFont, BOOL redraw);
 
 static inline BYTE hexchar_to_byte(TCHAR ch)
@@ -331,7 +333,7 @@ HexEdit_Char (HEXEDIT_INFO *infoPtr, TCHAR ch)
 }
 
 static inline LRESULT
-HexEdit_Create (HEXEDIT_INFO *infoPtr, LPCREATESTRUCT lpcs)
+HexEdit_Create (HEXEDIT_INFO *infoPtr, LPCREATESTRUCTW lpcs)
 {
     HexEdit_SetFont(infoPtr, GetStockObject(SYSTEM_FONT), FALSE);
     HexEdit_UpdateScrollbars(infoPtr);
@@ -467,15 +469,15 @@ HexEdit_LButtonDown (HEXEDIT_INFO *infoPtr)
 }
 
 
-static inline LRESULT HexEdit_NCCreate (HWND hwnd, LPCREATESTRUCT lpcs)
+static inline LRESULT HexEdit_NCCreate (HWND hwnd, LPCREATESTRUCTW lpcs)
 {
     HEXEDIT_INFO *infoPtr;
-    SetWindowLong(hwnd, GWL_EXSTYLE, 
-                  lpcs->dwExStyle | WS_EX_CLIENTEDGE);
+    SetWindowLongW(hwnd, GWL_EXSTYLE,
+                   lpcs->dwExStyle | WS_EX_CLIENTEDGE);
 
     /* allocate memory for info structure */
     infoPtr = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(HEXEDIT_INFO));
-    SetWindowLongPtr(hwnd, 0, (DWORD_PTR)infoPtr);
+    SetWindowLongPtrW(hwnd, 0, (DWORD_PTR)infoPtr);
 
     /* initialize info structure */
     infoPtr->nCaretPos = 0;
@@ -484,7 +486,7 @@ static inline LRESULT HexEdit_NCCreate (HWND hwnd, LPCREATESTRUCT lpcs)
     infoPtr->bFocusHex = TRUE;
     infoPtr->bInsert = TRUE;
 
-    return DefWindowProc(infoPtr->hwndSelf, WM_NCCREATE, 0, (LPARAM)lpcs);
+    return DefWindowProcW(infoPtr->hwndSelf, WM_NCCREATE, 0, (LPARAM)lpcs);
 }
 
 static inline LRESULT
@@ -611,10 +613,10 @@ HexEdit_VScroll (HEXEDIT_INFO *infoPtr, INT action)
 static LRESULT WINAPI
 HexEdit_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 {
-    HEXEDIT_INFO *infoPtr = (HEXEDIT_INFO *)GetWindowLongPtr (hwnd, 0);
+    HEXEDIT_INFO *infoPtr = (HEXEDIT_INFO *)GetWindowLongPtrW(hwnd, 0);
 
     if (!infoPtr && (uMsg != WM_NCCREATE))
-        return DefWindowProc(hwnd, uMsg, wParam, lParam);
+        return DefWindowProcW(hwnd, uMsg, wParam, lParam);
 
     switch (uMsg)
     {
@@ -625,10 +627,10 @@ HexEdit_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
             return HexEdit_GetData (infoPtr, (INT)wParam, (BYTE *)lParam);
 
        case WM_CHAR:
-           return HexEdit_Char (infoPtr, (TCHAR)wParam);
+           return HexEdit_Char (infoPtr, (WCHAR)wParam);
 
        case WM_CREATE:
-           return HexEdit_Create (infoPtr, (LPCREATESTRUCT)lParam);
+           return HexEdit_Create (infoPtr, (LPCREATESTRUCTW)lParam);
 
        case WM_DESTROY:
            return HexEdit_Destroy (infoPtr);
@@ -652,7 +654,7 @@ HexEdit_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
            return HexEdit_LButtonDown (infoPtr);
 
        case WM_NCCREATE:
-           return HexEdit_NCCreate (hwnd, (LPCREATESTRUCT)lParam);
+           return HexEdit_NCCreate (hwnd, (LPCREATESTRUCTW)lParam);
 
        case WM_PAINT:
            HexEdit_Paint(infoPtr);
@@ -668,23 +670,23 @@ HexEdit_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
             return HexEdit_VScroll (infoPtr, (INT)wParam);
 
        default:
-           return DefWindowProc(hwnd, uMsg, wParam, lParam);
+           return DefWindowProcW(hwnd, uMsg, wParam, lParam);
     }
     return 0;
 }
 
 void HexEdit_Register(void)
 {
-    WNDCLASS wndClass;
+    WNDCLASSW wndClass;
 
-    ZeroMemory(&wndClass, sizeof(WNDCLASS));
+    ZeroMemory(&wndClass, sizeof(WNDCLASSW));
     wndClass.style         = 0;
     wndClass.lpfnWndProc   = HexEdit_WindowProc;
     wndClass.cbClsExtra    = 0;
     wndClass.cbWndExtra    = sizeof(HEXEDIT_INFO *);
     wndClass.hCursor       = NULL;
     wndClass.hbrBackground = NULL;
-    wndClass.lpszClassName = HEXEDIT_CLASS;
+    wndClass.lpszClassName = szHexEditClass;
 
-    RegisterClass(&wndClass);
+    RegisterClassW(&wndClass);
 }
index d399d81af3a97ad89ec01f6ad4a8019be561d80a..8b6eede01abe5691758a3d546bf38bd643a559e3 100644 (file)
@@ -40,7 +40,6 @@
 #define WM_NOTIFY_REFLECT (WM_USER+1024)
 
 /* HexEdit Class */
-#define HEXEDIT_CLASS TEXT("HexEdit")
 #define HEM_SETDATA (WM_USER+0)
 #define HEM_GETDATA (WM_USER+1)
 
@@ -90,6 +89,7 @@ extern enum OPTION_FLAGS Options;
 extern WCHAR szTitle[];
 extern const WCHAR szFrameClass[];
 extern const WCHAR szChildClass[];
+extern const WCHAR szHexEditClass[];
 extern WCHAR g_pszDefaultValueName[];
 
 /* Registry class names and their indexes */
@@ -127,7 +127,7 @@ extern BOOL IsDefaultValue(HWND hwndLV, int i);
 /* treeview.c */
 extern HWND CreateTreeView(HWND hwndParent, LPWSTR pHostName, UINT id);
 extern BOOL RefreshTreeView(HWND hWndTV);
-extern BOOL OnTreeExpanding(HWND hWnd, NMTREEVIEW* pnmtv);
+extern BOOL OnTreeExpanding(HWND hWnd, NMTREEVIEWW* pnmtv);
 extern LPWSTR GetItemPath(HWND hwndTV, HTREEITEM hItem, HKEY* phRootKey);
 extern BOOL DeleteNode(HWND hwndTV, HTREEITEM hItem);
 extern HTREEITEM InsertNode(HWND hwndTV, HTREEITEM hItem, LPWSTR name);
index e48eb5b135396c1317aab1b4ab609175d3f249de..18e41bccc500c89253a3995b9c85f6425b617a4d 100644 (file)
@@ -650,7 +650,7 @@ done:
     return TRUE;
 }
 
-BOOL OnTreeExpanding(HWND hwndTV, NMTREEVIEW* pnmtv)
+BOOL OnTreeExpanding(HWND hwndTV, NMTREEVIEWW* pnmtv)
 {
     return UpdateExpandingTree(hwndTV, pnmtv->itemNew.hItem, pnmtv->itemNew.state);
 }