summaryrefslogtreecommitdiff
path: root/win32/gui/WndMain.c
diff options
context:
space:
mode:
authorSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-24 21:38:24 +0000
committerSND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-24 21:38:24 +0000
commit707443684fc0b2d268b3288ea52f4d33ef93fc05 (patch)
tree0cf255aa9643df7979cdacd4226b3fc844d1308c /win32/gui/WndMain.c
parenta0c49bddfad957d260bdb2c26b4cf21b86f63bdf (diff)
downloadpcsxr-707443684fc0b2d268b3288ea52f4d33ef93fc05.tar.gz
link cable plugin for Windows;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83125 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'win32/gui/WndMain.c')
-rwxr-xr-xwin32/gui/WndMain.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/win32/gui/WndMain.c b/win32/gui/WndMain.c
index b3d45b2e..171b9d9a 100755
--- a/win32/gui/WndMain.c
+++ b/win32/gui/WndMain.c
@@ -671,6 +671,12 @@ LRESULT WINAPI MainWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) {
if (CDR_configure) CDR_configure();
return TRUE;
+ case ID_CONFIGURATION_LINKCABLE:
+#ifdef ENABLE_SIO1API
+ if (SIO1_configure) SIO1_configure();
+#endif
+ return TRUE;
+
case ID_CONFIGURATION_NETPLAY:
DialogBox(gApp.hInstance, MAKEINTRESOURCE(IDD_NETPLAY), hWnd, (DLGPROC)ConfigureNetPlayDlgProc);
return TRUE;
@@ -1687,6 +1693,7 @@ void CreateMainMenu() {
ADDSEPARATOR(0);
ADDMENUITEM(0, _("&NetPlay..."), ID_CONFIGURATION_NETPLAY);
ADDSEPARATOR(0);
+ ADDMENUITEM(0, _("&Link cable..."), ID_CONFIGURATION_LINKCABLE);
ADDMENUITEM(0, _("&Controllers..."), ID_CONFIGURATION_CONTROLLERS);
ADDMENUITEM(0, _("CD-&ROM..."), ID_CONFIGURATION_CDROM);
ADDMENUITEM(0, _("&Sound..."), ID_CONFIGURATION_SOUND);
@@ -1889,6 +1896,7 @@ void SysRunGui() {
void UpdateMenuItems() {
if (CdromId[0] != '\0') {
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_NETPLAY, MF_BYCOMMAND | MF_GRAYED);
+ EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_LINKCABLE, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_CONTROLLERS, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_CDROM, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_SOUND, MF_BYCOMMAND | MF_GRAYED);
@@ -1926,10 +1934,15 @@ void UpdateMenuItems() {
EnableMenuItem(gApp.hMenu, ID_FILE_STATES_SAVE_OTHER, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_CHEATSEARCH, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_NETPLAY, MF_BYCOMMAND | MF_ENABLED);
+ EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_LINKCABLE, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_CONTROLLERS, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_CDROM, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_SOUND, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_GRAPHICS, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(gApp.hMenu, ID_CONFIGURATION, MF_BYCOMMAND | MF_ENABLED);
}
+
+#ifndef ENABLE_SIO1API
+ EnableMenuItem(gApp.hMenu, ID_CONFIGURATION_LINKCABLE, MF_BYCOMMAND | MF_GRAYED);
+#endif
}