- Create KD branch. All debugging support is removed in this branch (no symbols,...
[reactos.git] / reactos / boot / freeldr / fdebug / fdebug.c
index 05a0f96..715981f 100644 (file)
@@ -51,13 +51,16 @@ int APIENTRY WinMain(HINSTANCE hInstance,
        MSG msg;
        HACCEL hAccelTable;
 
+    UNREFERENCED_PARAMETER(lpCmdLine);
+    UNREFERENCED_PARAMETER(hPrevInstance);
+
        // Initialize global strings
        LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
        LoadString(hInstance, IDC_FDEBUG, szWindowClass, MAX_LOADSTRING);
        MyRegisterClass(hInstance);
 
        // Perform application initialization:
-       if (!InitInstance (hInstance, nCmdShow)) 
+       if (!InitInstance (hInstance, nCmdShow))
        {
                return FALSE;
        }
@@ -65,16 +68,16 @@ int APIENTRY WinMain(HINSTANCE hInstance,
        hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_FDEBUG);
 
        // Main message loop:
-       while (GetMessage(&msg, NULL, 0, 0)) 
+       while (GetMessage(&msg, NULL, 0, 0))
        {
-               if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
+               if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
                {
                        TranslateMessage(&msg);
                        DispatchMessage(&msg);
                }
        }
 
-       return msg.wParam;
+       return (int)msg.wParam;
 }
 
 
@@ -96,19 +99,24 @@ ATOM MyRegisterClass(HINSTANCE hInstance)
 {
        WNDCLASSEX wcex;
 
-       wcex.cbSize = sizeof(WNDCLASSEX); 
+       wcex.cbSize = sizeof(WNDCLASSEX);
 
        wcex.style                      = CS_HREDRAW | CS_VREDRAW;
        wcex.lpfnWndProc        = (WNDPROC)WndProc;
        wcex.cbClsExtra         = 0;
        wcex.cbWndExtra         = 0;
        wcex.hInstance          = hInstance;
-       wcex.hIcon                      = LoadIcon(hInstance, (LPCTSTR)IDI_FDEBUG);
+       wcex.hIcon                      = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_FDEBUG));
        wcex.hCursor            = LoadCursor(NULL, IDC_ARROW);
        wcex.hbrBackground      = NULL;//(HBRUSH)(COLOR_WINDOW+1);
-       wcex.lpszMenuName       = (LPCSTR)IDC_FDEBUG;
+       wcex.lpszMenuName       = MAKEINTRESOURCE(IDC_FDEBUG);
        wcex.lpszClassName      = szWindowClass;
-       wcex.hIconSm            = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
+       wcex.hIconSm            = (HICON)LoadImage(hInstance,
+                                           MAKEINTRESOURCE(IDI_FDEBUG),
+                                           IMAGE_ICON,
+                                           16,
+                                           16,
+                                           LR_SHARED);
 
        return RegisterClassEx(&wcex);
 }
@@ -156,12 +164,12 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
        NONCLIENTMETRICS        ncm;
        HFONT                           hFont;
 
-       switch (message) 
+       switch (message)
        {
        case WM_CREATE:
 
-               hEditWnd = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), "", WS_CHILD|WS_VISIBLE|WS_VSCROLL|ES_AUTOHSCROLL|ES_LEFT|ES_MULTILINE, 0, 0, 0, 0, hWnd, NULL, hInst, NULL);
-               hDisplayWnd = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), "", WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|ES_MULTILINE, 0, 0, 0, 0, hWnd, NULL, hInst, NULL);
+               hEditWnd = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT(""), WS_CHILD|WS_VISIBLE|WS_VSCROLL|ES_AUTOHSCROLL|ES_LEFT|ES_MULTILINE, 0, 0, 0, 0, hWnd, NULL, hInst, NULL);
+               hDisplayWnd = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT(""), WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|ES_MULTILINE, 0, 0, 0, 0, hWnd, NULL, hInst, NULL);
 
                memset(&ncm, 0, sizeof(NONCLIENTMETRICS));
                ncm.cbSize = sizeof(NONCLIENTMETRICS);
@@ -174,7 +182,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 
                break;
        case WM_COMMAND:
-               wmId    = LOWORD(wParam); 
+               wmId    = LOWORD(wParam);
                wmEvent = HIWORD(wParam);
 
                if (lParam == (LPARAM)hEditWnd && wmEvent == EN_CHANGE)
@@ -299,6 +307,8 @@ LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
        HWND    hLicenseEditWnd;
        TCHAR   strLicense[0x1000];
 
+    UNREFERENCED_PARAMETER(lParam);
+
        switch (message)
        {
        case WM_INITDIALOG:
@@ -312,7 +322,7 @@ LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
                return TRUE;
 
        case WM_COMMAND:
-               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) 
+               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
                {
                        EndDialog(hDlg, LOWORD(wParam));
                        return TRUE;
@@ -324,6 +334,8 @@ LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 
 LRESULT CALLBACK ConnectionDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 {
+    UNREFERENCED_PARAMETER(lParam);
+
        switch (message)
        {
        case WM_INITDIALOG:
@@ -340,7 +352,7 @@ LRESULT CALLBACK ConnectionDialogProc(HWND hDlg, UINT message, WPARAM wParam, LP
                        GetWindowText(GetDlgItem(hDlg, IDC_BAUTRATE), strBaudRate, MAX_PATH);
                }
 
-               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) 
+               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
                {
                        EndDialog(hDlg, LOWORD(wParam));
                        return TRUE;
@@ -354,6 +366,8 @@ LRESULT CALLBACK CaptureDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARA
 {
        OPENFILENAME    ofn;
 
+    UNREFERENCED_PARAMETER(lParam);
+
        switch (message)
        {
        case WM_INITDIALOG:
@@ -392,7 +406,7 @@ LRESULT CALLBACK CaptureDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARA
                        GetWindowText(GetDlgItem(hDlg, IDC_CAPTUREFILENAME), strCaptureFileName, MAX_PATH);
                }
 
-               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) 
+               if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
                {
                        EndDialog(hDlg, LOWORD(wParam));
                        return TRUE;
@@ -499,6 +513,8 @@ VOID Rs232Thread(VOID* Parameter)
        MSG             msg;
        DWORD   dwNumberOfBytesWritten;
 
+    UNREFERENCED_PARAMETER(Parameter);
+
        dwThreadId = GetCurrentThreadId();
 
        if (!Rs232OpenPortWin32(strComPort))