[PATCH 6/6] oleview: Switch the rest to use the explicit W-types/functions.
Michael Stefaniuc
mstefani at redhat.de
Fri May 7 03:46:52 CDT 2010
Compile with -DWINE_NO_UNICODE_MACROS.
---
programs/oleview/Makefile.in | 2 +-
programs/oleview/interface.c | 46 +++++++++++++++++++++---------------------
programs/oleview/main.h | 4 +-
programs/oleview/pane.c | 18 ++++++++--------
4 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/programs/oleview/Makefile.in b/programs/oleview/Makefile.in
index 18dac96..3b9ec12 100644
--- a/programs/oleview/Makefile.in
+++ b/programs/oleview/Makefile.in
@@ -5,7 +5,7 @@ VPATH = @srcdir@
MODULE = oleview.exe
APPMODE = -mwindows
IMPORTS = uuid comdlg32 comctl32 shell32 oleaut32 ole32 user32 advapi32 kernel32
-EXTRADEFS = -DUNICODE
+EXTRADEFS = -DWINE_NO_UNICODE_MACROS
C_SRCS = \
details.c \
diff --git a/programs/oleview/interface.c b/programs/oleview/interface.c
index ca37979..fbbd478 100644
--- a/programs/oleview/interface.c
+++ b/programs/oleview/interface.c
@@ -28,12 +28,12 @@ typedef struct
BOOL IsInterface(HTREEITEM item)
{
- TVITEM tvi;
+ TVITEMW tvi;
- memset(&tvi, 0, sizeof(TVITEM));
+ memset(&tvi, 0, sizeof(TVITEMW));
tvi.hItem = item;
- SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
+ SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
if(!tvi.lParam) return FALSE;
if(((ITEM_INFO*)tvi.lParam)->cFlag & INTERFACE) return TRUE;
@@ -43,22 +43,22 @@ BOOL IsInterface(HTREEITEM item)
static IUnknown *GetInterface(void)
{
HTREEITEM hSelect;
- TVITEM tvi;
+ TVITEMW tvi;
CLSID clsid;
IUnknown *unk;
hSelect = (HTREEITEM)SendMessageW(globals.hTree, TVM_GETNEXTITEM,
TVGN_CARET, 0);
- memset(&tvi, 0, sizeof(TVITEM));
+ memset(&tvi, 0, sizeof(TVITEMW));
tvi.hItem = hSelect;
- SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
+ SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
CLSIDFromString(((ITEM_INFO *)tvi.lParam)->clsid, &clsid);
- memset(&tvi, 0, sizeof(TVITEM));
+ memset(&tvi, 0, sizeof(TVITEMW));
tvi.hItem = (HTREEITEM)SendMessageW(globals.hTree, TVM_GETNEXTITEM,
TVGN_PARENT, (LPARAM)hSelect);
- SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
+ SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
IUnknown_QueryInterface(((ITEM_INFO *)tvi.lParam)->pU, &clsid, (void *)&unk);
@@ -82,9 +82,9 @@ static INT_PTR CALLBACK InterfaceViewerProc(HWND hDlgWnd, UINT uMsg,
case WM_INITDIALOG:
di = (DIALOG_INFO *)lParam;
hObject = GetDlgItem(hDlgWnd, IDC_LABEL);
- SetWindowText(hObject, di->wszLabel);
+ SetWindowTextW(hObject, di->wszLabel);
hObject = GetDlgItem(hDlgWnd, IDC_IDENTIFIER);
- SetWindowText(hObject, di->wszIdentifier);
+ SetWindowTextW(hObject, di->wszIdentifier);
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam)) {
@@ -96,22 +96,22 @@ static INT_PTR CALLBACK InterfaceViewerProc(HWND hDlgWnd, UINT uMsg,
hRes = IPersistStream_IsDirty((IPersistStream *)unk);
IUnknown_Release(unk);
if(hRes == S_OK)
- LoadString(globals.hMainInst, IDS_FALSE, wszBuf,
+ LoadStringW(globals.hMainInst, IDS_FALSE, wszBuf,
sizeof(wszBuf)/sizeof(wszBuf[0]));
- else LoadString(globals.hMainInst, IDS_TRUE, wszBuf,
+ else LoadStringW(globals.hMainInst, IDS_TRUE, wszBuf,
sizeof(wszBuf)/sizeof(wszBuf[0]));
hObject = GetDlgItem(hDlgWnd, IDC_ISDIRTY);
- SetWindowText(hObject, wszBuf);
+ SetWindowTextW(hObject, wszBuf);
return TRUE;
case IDC_GETSIZEMAX_BUTTON:
unk = GetInterface();
IPersistStream_GetSizeMax((IPersistStream *)unk, &size);
IUnknown_Release(unk);
- LoadString(globals.hMainInst, IDS_BYTES, wszBuf,
+ LoadStringW(globals.hMainInst, IDS_BYTES, wszBuf,
sizeof(wszBuf)/sizeof(wszBuf[0]));
wsprintfW(wszSize, wszFormat, U(size).LowPart, wszBuf);
hObject = GetDlgItem(hDlgWnd, IDC_GETSIZEMAX);
- SetWindowText(hObject, wszSize);
+ SetWindowTextW(hObject, wszSize);
return TRUE;
}
}
@@ -128,7 +128,7 @@ static void IPersistStreamInterfaceViewer(WCHAR *clsid, WCHAR *wszName)
else di.wszLabel = wszName;
di.wszIdentifier = clsid;
- DialogBoxParam(0, MAKEINTRESOURCE(DLG_IPERSISTSTREAM_IV),
+ DialogBoxParamW(0, MAKEINTRESOURCEW(DLG_IPERSISTSTREAM_IV),
globals.hMainWnd, InterfaceViewerProc, (LPARAM)&di);
}
@@ -142,7 +142,7 @@ static void IPersistInterfaceViewer(WCHAR *clsid, WCHAR *wszName)
else di.wszLabel = wszName;
di.wszIdentifier = clsid;
- DialogBoxParam(0, MAKEINTRESOURCE(DLG_IPERSIST_IV),
+ DialogBoxParamW(0, MAKEINTRESOURCEW(DLG_IPERSIST_IV),
globals.hMainWnd, InterfaceViewerProc, (LPARAM)&di);
}
@@ -153,13 +153,13 @@ static void DefaultInterfaceViewer(WCHAR *clsid, WCHAR *wszName)
di.wszLabel = wszName;
di.wszIdentifier = clsid;
- DialogBoxParam(0, MAKEINTRESOURCE(DLG_DEFAULT_IV),
+ DialogBoxParamW(0, MAKEINTRESOURCEW(DLG_DEFAULT_IV),
globals.hMainWnd, InterfaceViewerProc, (LPARAM)&di);
}
void InterfaceViewer(HTREEITEM item)
{
- TVITEM tvi;
+ TVITEMW tvi;
WCHAR *clsid;
WCHAR wszName[MAX_LOAD_STRING];
WCHAR wszParent[MAX_LOAD_STRING];
@@ -170,23 +170,23 @@ void InterfaceViewer(HTREEITEM item)
'0','0','0','0','-','0','0','0','0','-','C','0','0','0','-',
'0','0','0','0','0','0','0','0','0','0','4','6','}','\0' };
- memset(&tvi, 0, sizeof(TVITEM));
+ memset(&tvi, 0, sizeof(TVITEMW));
tvi.mask = TVIF_TEXT;
tvi.hItem = item;
tvi.cchTextMax = MAX_LOAD_STRING;
tvi.pszText = wszName;
- SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
+ SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
clsid = ((ITEM_INFO*)tvi.lParam)->clsid;
- memset(&tvi, 0, sizeof(TVITEM));
+ memset(&tvi, 0, sizeof(TVITEMW));
tvi.mask = TVIF_TEXT;
tvi.hItem = (HTREEITEM)SendMessageW(globals.hTree, TVM_GETNEXTITEM,
TVGN_PARENT, (LPARAM)item);
tvi.cchTextMax = MAX_LOAD_STRING;
tvi.pszText = wszParent;
- SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
+ SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
if(!memcmp(clsid, wszIPersistStream, sizeof(wszIPersistStream)))
IPersistStreamInterfaceViewer(clsid, wszParent);
diff --git a/programs/oleview/main.h b/programs/oleview/main.h
index a6f199a..c3c358d 100644
--- a/programs/oleview/main.h
+++ b/programs/oleview/main.h
@@ -138,7 +138,7 @@ void RefreshMenu(HTREEITEM item);
/* pane.c */
BOOL CreatePanedWindow(HWND hWnd, HWND *hWndCreated, HINSTANCE hInst);
-BOOL PaneRegisterClass(void);
+BOOL PaneRegisterClassW(void);
void SetLeft(HWND hParent, HWND hWnd);
void SetRight(HWND hParent, HWND hWnd);
@@ -153,7 +153,7 @@ void ReleaseInst(HTREEITEM item);
/* typelib.c */
BOOL CreateTypeLibWindow(HINSTANCE hInst, WCHAR *wszFileName);
-BOOL TypeLibRegisterClass(void);
+BOOL TypeLibRegisterClassW(void);
void UpdateData(HTREEITEM item);
/* interface.c */
diff --git a/programs/oleview/pane.c b/programs/oleview/pane.c
index 6418cf7..a96da4d 100644
--- a/programs/oleview/pane.c
+++ b/programs/oleview/pane.c
@@ -70,7 +70,7 @@ static LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPa
if(pt.x >= GetSplitPos(hWnd)-pane->size/2 &&
pt.x <= GetSplitPos(hWnd)+pane->size/2)
- SetCursor(LoadCursor(0, IDC_SIZEWE));
+ SetCursor(LoadCursorW(0, (LPWSTR)IDC_SIZEWE));
break;
case WM_LBUTTONDOWN:
if((short)LOWORD(lParam) >= GetSplitPos(hWnd)-pane->size/2 &&
@@ -103,8 +103,8 @@ static LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPa
if((int)wParam != TYPELIB_TREE) break;
switch(((LPNMHDR)lParam)->code)
{
- case TVN_SELCHANGED:
- UpdateData(((NMTREEVIEW *)lParam)->itemNew.hItem);
+ case TVN_SELCHANGEDW:
+ UpdateData(((NMTREEVIEWW *)lParam)->itemNew.hItem);
break;
}
break;
@@ -123,22 +123,22 @@ static LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPa
HeapFree(GetProcessHeap(), 0, pane);
break;
default:
- return DefWindowProc(hWnd, uMsg, wParam, lParam);
+ return DefWindowProcW(hWnd, uMsg, wParam, lParam);
}
return 0;
}
-BOOL PaneRegisterClass(void)
+BOOL PaneRegisterClassW(void)
{
- WNDCLASS wcc;
+ WNDCLASSW wcc;
const WCHAR wszPaneClass[] = { 'P','A','N','E','\0' };
- memset(&wcc, 0, sizeof(WNDCLASS));
+ memset(&wcc, 0, sizeof(WNDCLASSW));
wcc.lpfnWndProc = PaneProc;
wcc.hbrBackground = (HBRUSH)(COLOR_WINDOW);
wcc.lpszClassName = wszPaneClass;
- if(!RegisterClass(&wcc))
+ if(!RegisterClassW(&wcc))
return FALSE;
return TRUE;
}
@@ -149,7 +149,7 @@ BOOL CreatePanedWindow(HWND hWnd, HWND *hWndCreated, HINSTANCE hInst)
PANE *pane;
pane = HeapAlloc(GetProcessHeap(), 0, sizeof(PANE));
- *hWndCreated = CreateWindow(wszPaneClass, NULL, WS_CHILD|WS_VISIBLE,
+ *hWndCreated = CreateWindowW(wszPaneClass, NULL, WS_CHILD|WS_VISIBLE,
CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, hWnd, (HMENU)pane, hInst, NULL);
if(!*hWndCreated)
{
--
1.6.6.1
More information about the wine-patches
mailing list