|
|
| version 1.4, 2003/10/23 06:26:16 | version 1.7, 2003/10/28 19:17:29 |
|---|---|
| Line 4 | Line 4 |
| #include "sysmng.h" | #include "sysmng.h" |
| #include "menu.h" | #include "menu.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "soundrecording.h" | |
| #define MFCHECK(a) ((a)?1:0) | #define MFCHECK(a) ((a)?1:0) |
| #ifdef TARGET_API_MAC_CARBON | #ifdef TARGET_API_MAC_CARBON |
| Line 71 void menu_setkey(BYTE value) { | Line 71 void menu_setkey(BYTE value) { |
| MenuHandle hmenu; | MenuHandle hmenu; |
| hmenu = _GetMenu(IDM_KEYBOARD); | hmenu = _GetMenu(IDM_KEYBOARD); |
| if (value >= 3) { | if (value >= 4) { |
| value = 0; | value = 0; |
| } | } |
| np2cfg.KEY_MODE = value; | np2cfg.KEY_MODE = value; |
| _CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0)); | _CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0)); |
| _CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1)); | _CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1)); |
| _CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); | _CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); |
| // _CheckMenuItem(hmenu, IDM_MOUSEKEY, MFCHECK(value == 3)); | _CheckMenuItem(hmenu, IDM_MOUSEKEY, MFCHECK(value == 3)); |
| } | } |
| void menu_setxshift(BYTE value) { | void menu_setxshift(BYTE value) { |
| Line 196 void menu_setmouse(BYTE value) { | Line 196 void menu_setmouse(BYTE value) { |
| } | } |
| #endif | #endif |
| void menu_sets98logging(BYTE value) { | |
| CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_S98LOGGING, MFCHECK(value)); | |
| } | |
| void menu_setrecording(bool end) { | |
| int ret; | |
| MenuRef hmenu = GetMenuRef(IDM_OTHER); | |
| ret = soundRec(end); | |
| if (ret == 1) { | |
| CheckMenuItem(hmenu, IDM_RECORDING, true); | |
| } | |
| else { | |
| CheckMenuItem(hmenu, IDM_RECORDING, false); | |
| } | |
| } | |