remove win/win32/mhcmd.* from distribution
This commit is contained in:
18
Files
18
Files
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 */
|
||||
Reference in New Issue
Block a user