]> granicus.if.org Git - nethack/commitdiff
Windows Me and Windows XP.
authornethack.allison <nethack.allison>
Fri, 25 Jan 2002 01:54:44 +0000 (01:54 +0000)
committernethack.allison <nethack.allison>
Fri, 25 Jan 2002 01:54:44 +0000 (01:54 +0000)
win/win32/mhdlg.c
win/win32/mhmenu.c
win/win32/mhtext.c
win/win32/winhack.c
win/win32/winhack.rc

index c9de94509b8076ea7a87eb0459fdc371d45c3597..f6a5aaa86c8bcfc1cf0a0395f400c826f9efa8c5 100644 (file)
@@ -17,7 +17,7 @@ struct getlin_data {
        size_t          result_size;
 };
 
-LRESULT CALLBACK       GetlinDlgProc(HWND, UINT, WPARAM, LPARAM);
+BOOL CALLBACK  GetlinDlgProc(HWND, UINT, WPARAM, LPARAM);
 
 int mswin_getlin_window (
        const char *question, 
@@ -47,7 +47,7 @@ int mswin_getlin_window (
        return ret;
 }
     
-LRESULT CALLBACK GetlinDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+BOOL CALLBACK GetlinDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        struct getlin_data* data;
        RECT   main_rt, dlg_rt;
@@ -117,7 +117,7 @@ struct extcmd_data {
        int*            selection;
 };
 
-LRESULT CALLBACK       ExtCmdDlgProc(HWND, UINT, WPARAM, LPARAM);
+BOOL CALLBACK  ExtCmdDlgProc(HWND, UINT, WPARAM, LPARAM);
 
 int mswin_ext_cmd_window (int* selection)
 {
@@ -141,7 +141,7 @@ int mswin_ext_cmd_window (int* selection)
        return ret;
 }
     
-LRESULT CALLBACK ExtCmdDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+BOOL CALLBACK ExtCmdDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        struct extcmd_data* data;
        RECT   main_rt, dlg_rt;
@@ -231,7 +231,7 @@ struct plsel_data {
        int*    selection;
 };
 
-LRESULT CALLBACK       PlayerSelectorDlgProc(HWND, UINT, WPARAM, LPARAM);
+BOOL CALLBACK  PlayerSelectorDlgProc(HWND, UINT, WPARAM, LPARAM);
 static void            plselInitDialog(HWND hWnd);
 static void                    plselAdjustLists(HWND hWnd, int changed_opt);
 static int                     plselFinalSelection(HWND hWnd, int* selection);
@@ -258,7 +258,7 @@ int mswin_player_selection_window ( int* selection )
        return ret;
 }
 
-LRESULT CALLBACK PlayerSelectorDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+BOOL CALLBACK PlayerSelectorDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        struct plsel_data* data;
        RECT   main_rt, dlg_rt;
index 3cc88053508c9d52ab66e9aaadd6ee2c4f9e64af..f467dbb33a5afc951c4695d130f9bfa9900b700a 100644 (file)
@@ -48,11 +48,11 @@ extern short glyph2tile[];
 
 #define NHMENU_IS_SELECTABLE(item) ((item).identifier.a_obj!=NULL)
 
-LRESULT CALLBACK       MenuWndProc(HWND, UINT, WPARAM, LPARAM);
+BOOL CALLBACK  MenuWndProc(HWND, UINT, WPARAM, LPARAM);
 static void onMSNHCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
-static LRESULT onMeasureItem(HWND hWnd, WPARAM wParam, LPARAM lParam);
-static LRESULT onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam);
-static LRESULT onListChar(HWND hWnd, HWND hwndList, WORD ch);
+static BOOL onMeasureItem(HWND hWnd, WPARAM wParam, LPARAM lParam);
+static BOOL onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam);
+static BOOL onListChar(HWND hWnd, HWND hwndList, WORD ch);
 static void LayoutMenu(HWND hwnd);
 static void SetMenuType(HWND hwnd, int type);
 static void SetMenuListType(HWND hwnd, int now);
@@ -210,7 +210,7 @@ int mswin_menu_window_select_menu (HWND hWnd, int how, MENU_ITEM_P ** _selected)
        return ret_val;
 }
    
-LRESULT CALLBACK MenuWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+BOOL CALLBACK MenuWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        PNHMenuWindow data;
        int nItem;
@@ -550,7 +550,7 @@ HWND GetMenuControl(HWND hWnd)
 }
 
 
-LRESULT onMeasureItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
+BOOL onMeasureItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
 {
     LPMEASUREITEMSTRUCT lpmis; 
     TEXTMETRIC tm;
@@ -578,7 +578,7 @@ LRESULT onMeasureItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
        return TRUE;
 }
 
-LRESULT onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
+BOOL onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
 {
     LPDRAWITEMSTRUCT lpdis; 
        PNHMenuItem item;
@@ -688,7 +688,7 @@ LRESULT onDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam)
        return TRUE;
 }
 
-LRESULT onListChar(HWND hWnd, HWND hwndList, WORD ch)
+BOOL onListChar(HWND hWnd, HWND hwndList, WORD ch)
 {
        int i = 0;
        PNHMenuWindow data;
index ec74ad0902915d82cd4bb13e6ff2033b1ee37b46..a83acf985f9a4fb1d3e424977bd8fb9449c3c4d9 100644 (file)
@@ -7,11 +7,13 @@
 #include "mhmsg.h"
 #include "mhfont.h"
 
+PNHWinApp GetNHApp(void);
+
 typedef struct mswin_nethack_text_window {
        TCHAR*  window_text;
 } NHTextWindow, *PNHTextWindow;
 
-LRESULT CALLBACK       TextWndProc(HWND, UINT, WPARAM, LPARAM);
+BOOL CALLBACK  TextWndProc(HWND, UINT, WPARAM, LPARAM);
 static void onMSNHCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
 static void LayoutText(HWND hwnd);
 
@@ -71,7 +73,7 @@ void mswin_display_text_window (HWND hWnd)
        GetNHApp()->hMenuWnd = NULL;
 }
     
-LRESULT CALLBACK TextWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
+BOOL CALLBACK TextWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        HWND control;
        HDC hdc;
index 655f03c8bd9fb36d0a2c8c5c3fb990453eed1dc3..a85a383b50d2ea591da9b7887985546530536825 100644 (file)
 #define SHARED_DCL extern
 #endif
 
-SHARED_DCL char orgdir[PATHLEN];       /* also used in pcsys.c, amidos.c */
-
 extern void FDECL(nethack_exit,(int));
 
 // Global Variables:
 NHWinApp _nethack_app;
 
+#ifdef __BORLANDC__
+#define _stricmp(s1,s2)     stricmp(s1,s2)
+#define _strdup(s1)         strdup(s1)
+#endif
+
 // Foward declarations of functions included in this code module:
 BOOL                           InitInstance(HINSTANCE, int);
 
index c857afdaab5caebfe0e94e181f9e3ddba07fc7cf..90dc3828fd8ab487da0fc2f7de392dcf53ce88f5 100644 (file)
@@ -1,5 +1,9 @@
 //Microsoft Developer Studio generated resource script.
 //
+#if defined(__BORLANDC__)
+LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
+#endif
+
 #include "resource.h"
 
 #define APSTUDIO_READONLY_SYMBOLS