remove win/win32/mhcmd.* from distribution

This commit is contained in:
nethack.allison
2002-03-05 01:47:31 +00:00
parent a8df5bc522
commit 4ec0588d33
3 changed files with 9 additions and 100 deletions

18
Files
View File

@@ -223,15 +223,15 @@ win/win32:
(files for Windows NT and Windows 2000 version)
dgncomp.dsp dgnstuff.dsp dgnstuff.mak dlb_main.dsp levcomp.dsp
levstuff.dsp levstuff.mak makedefs.dsp mhaskyn.c mhaskyn.h
mhcmd.c mhcmd.h mhdlg.c mhdlg.h mhfont.c
mhfont.h mhinput.c mhinput.h mhmain.c mhmain.h
mhmap.c mhmap.h mhmenu.c mhmenu.h mhmsg.h
mhmsgwnd.c mhmsgwnd.h mhrip.c mhrip.h mhsplash.h
mhsplash.c mhstatus.c mhstatus.h mhtext.c mhtext.h
mnsel.uu mnselcnt.uu mnunsel.uu mswproc.c nethack.dsw
nethackw.dsp petmark.uu recover.dsp resource.h splash.uu
tile2bmp.c tile2bmp.dsp tilemap.dsp tiles.dsp tiles.mak
winhack.c winhack.h winhack.rc winMS.h
mhdlg.c mhdlg.h mhfont.c mhfont.h mhinput.c
mhinput.h mhmain.c mhmain.h mhmap.c mhmap.h
mhmenu.c mhmenu.h mhmsg.h mhmsgwnd.c mhmsgwnd.h
mhrip.c mhrip.h mhsplash.h mhsplash.c mhstatus.c
mhstatus.h mhtext.c mhtext.h mnsel.uu mnselcnt.uu
mnunsel.uu mswproc.c nethack.dsw nethackw.dsp petmark.uu
recover.dsp resource.h splash.uu tile2bmp.c tile2bmp.dsp
tilemap.dsp tiles.dsp tiles.mak winhack.c winhack.h
winhack.rc winMS.h

View File

@@ -1,78 +0,0 @@
/* NetHack may be freely redistributed. See license for details. */
#include "winMS.h"
#include "resource.h"
#include "mhcmd.h"
#include "mhinput.h"
LRESULT CALLBACK CommandWndProc(HWND, UINT, WPARAM, LPARAM);
struct cmd2key_map {
UINT cmd_code;
char f_char;
const char* text;
UINT image;
} cmd2key[] = {
{ IDC_CMD_MOVE_NW, '7', "7", 0 },
{ IDC_CMD_MOVE_N, '8', "8", 0 },
{ IDC_CMD_MOVE_NE, '9', "9", 0 },
{ IDC_CMD_MOVE_W, '4', "4", 0 },
{ IDC_CMD_MOVE_SELF, '.', ".", 0 },
{ IDC_CMD_MOVE_E, '6', "6", 0 },
{ IDC_CMD_MOVE_SW, '1', "1", 0 },
{ IDC_CMD_MOVE_S, '2', "2", 0 },
{ IDC_CMD_MOVE_SE, '3', "3", 0 },
{ IDC_CMD_MOVE_UP, '<', "<", 0 },
{ IDC_CMD_MOVE_DOWN, '>', ">", 0 },
{ 0, 0 }
};
HWND mswin_init_command_window () {
HWND ret;
ret = CreateDialog(
GetNHApp()->hApp,
MAKEINTRESOURCE(IDD_COMMANDS),
GetNHApp()->hMainWnd,
CommandWndProc
);
if( !ret ) panic("Cannot create command window");
return ret;
}
void mswin_command_window_size (HWND hwnd, LPSIZE sz)
{
RECT rt;
GetWindowRect(hwnd, &rt);
sz->cx = rt.right - rt.left;
sz->cy = rt.bottom - rt.top;
}
LRESULT CALLBACK CommandWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
struct cmd2key_map* cmd_p;
switch (message)
{
case WM_COMMAND:
switch(HIWORD(wParam)) {
case BN_CLICKED:
for( cmd_p=cmd2key; cmd_p->cmd_code>0; cmd_p++ ) {
if( cmd_p->cmd_code==LOWORD(wParam) ) break;
}
if( cmd_p->cmd_code>0 ) {
MSNHEvent event;
ZeroMemory(&event, sizeof(event));
event.ch = cmd_p->f_char;
mswin_input_push(&event);
}
SetFocus(hWnd);
break;
}
}
return FALSE;
}

View File

@@ -1,13 +0,0 @@
/* NetHack may be freely redistributed. See license for details. */
#ifndef MSWINCMDWindow_h
#define MSWINCMDWindow_h
#include "winMS.h"
#include "config.h"
#include "global.h"
HWND mswin_init_command_window ();
void mswin_command_window_size (HWND hwnd, LPSIZE sz);
#endif /* MSWINCMDWindow_h */