Rev 83 | Rev 153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 83 | Rev 136 | ||
---|---|---|---|
Line 51... | Line 51... | ||
51 | ACCEL accelerators[] = |
51 | ACCEL accelerators[] = |
52 | { |
52 | { |
53 | {FVIRTKEY | FCONTROL, L'O', MENUID_GAME_LOAD}, |
53 | {FVIRTKEY | FCONTROL, L'O', MENUID_GAME_LOAD}, |
54 | {FVIRTKEY | FCONTROL, L'S', MENUID_GAME_SAVE}, |
54 | {FVIRTKEY | FCONTROL, L'S', MENUID_GAME_SAVE}, |
55 | {FVIRTKEY, VK_PAUSE, MENUID_GAME_PAUSE}, |
55 | {FVIRTKEY, VK_PAUSE, MENUID_GAME_PAUSE}, |
56 | {FVIRTKEY | FCONTROL, L'Z', |
56 | {FVIRTKEY | FCONTROL, L'Z', MENUID_MOVE_CANCELLASTMOVE}, |
57 | {FVIRTKEY, VK_HOME, MENUID_CHESSBOARD_BEGINNINGOFGAME}, |
57 | {FVIRTKEY, VK_HOME, MENUID_CHESSBOARD_BEGINNINGOFGAME}, |
58 | {FVIRTKEY, VK_LEFT, MENUID_CHESSBOARD_PREVIOUSMOVE}, |
58 | {FVIRTKEY, VK_LEFT, MENUID_CHESSBOARD_PREVIOUSMOVE}, |
59 | {FVIRTKEY, VK_RIGHT, MENUID_CHESSBOARD_NEXTMOVE}, |
59 | {FVIRTKEY, VK_RIGHT, MENUID_CHESSBOARD_NEXTMOVE}, |
60 | {FVIRTKEY, VK_END, MENUID_CHESSBOARD_CURRENTSTATEOFGAME}, |
60 | {FVIRTKEY, VK_END, MENUID_CHESSBOARD_CURRENTSTATEOFGAME}, |
61 | {FVIRTKEY | FCONTROL, L'G', |
61 | {FVIRTKEY | FCONTROL, L'G', MENUID_MOVE_GOTOMOVE}, |
62 | {FVIRTKEY, VK_F1, MENUID_HELP_HELP}, |
62 | {FVIRTKEY, VK_F1, MENUID_HELP_HELP}, |
63 | {FVIRTKEY, VK_F2, MENUID_GAME_NEWGAME}, |
63 | {FVIRTKEY, VK_F2, MENUID_GAME_NEWGAME}, |
64 | {FVIRTKEY, VK_F3, MENUID_GAME_STATISTICS}, |
64 | {FVIRTKEY, VK_F3, MENUID_GAME_STATISTICS}, |
65 | {FVIRTKEY, VK_F4, MENUID_GAME_OPTIONS}, |
65 | {FVIRTKEY, VK_F4, MENUID_GAME_OPTIONS}, |
66 | {FVIRTKEY, VK_F5, MENUID_CHESSBOARD_TOPVIEW}, |
66 | {FVIRTKEY, VK_F5, MENUID_CHESSBOARD_TOPVIEW}, |
Line 86... | Line 86... | ||
86 | hMainMenu = CreateMenu (); |
86 | hMainMenu = CreateMenu (); |
87 | hDropDownMenu = CreateMenu (); // create the first drop-down item |
87 | hDropDownMenu = CreateMenu (); // create the first drop-down item |
88 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_NEWGAME, LOCALIZE (L"Menu_GameNewGame")); |
88 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_NEWGAME, LOCALIZE (L"Menu_GameNewGame")); |
89 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SETUPPOSITION, LOCALIZE (L"Menu_GameSetupPosition")); |
89 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SETUPPOSITION, LOCALIZE (L"Menu_GameSetupPosition")); |
90 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_LOAD, LOCALIZE (L"Menu_GameLoadGame")); |
90 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_LOAD, LOCALIZE (L"Menu_GameLoadGame")); |
91 | AppendMenu (hDropDownMenu, |
91 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVE, LOCALIZE (L"Menu_GameSaveGame")); |
92 | AppendMenu (hDropDownMenu, |
92 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVEAS, LOCALIZE (L"Menu_GameSaveGameAs")); |
93 | AppendMenu (hDropDownMenu, |
93 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVEPOSITIONAS, LOCALIZE (L"Menu_GameSavePositionAs")); |
94 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
94 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
95 | AppendMenu (hDropDownMenu, MF_STRING, |
95 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_PAUSE, LOCALIZE (L"Menu_GamePause")); |
96 | AppendMenu (hDropDownMenu, MF_STRING, |
96 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_RESIGN, LOCALIZE (L"Menu_GameResign")); |
97 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
97 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
98 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_GAME_STATISTICS, LOCALIZE (L"Menu_GameStatistics")); |
98 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_GAME_STATISTICS, LOCALIZE (L"Menu_GameStatistics")); // TODO |
99 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_OPTIONS, LOCALIZE (L"Menu_GameOptions")); |
99 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_OPTIONS, LOCALIZE (L"Menu_GameOptions")); |
100 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
100 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
101 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_QUIT, LOCALIZE (L"Menu_GameQuit")); |
101 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_QUIT, LOCALIZE (L"Menu_GameQuit")); |
102 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Game")); |
102 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Game")); |
103 | DestroyMenu (hDropDownMenu); |
103 | DestroyMenu (hDropDownMenu); |
104 | hDropDownMenu = CreateMenu (); // create the second drop-down item |
104 | hDropDownMenu = CreateMenu (); // create the second drop-down item |
105 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_SUGGESTMOVE, LOCALIZE (L"Menu_ChessboardSuggestMove")); // initially grayed |
- | |
106 | AppendMenu (hDropDownMenu, |
105 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_CANCELLASTMOVE, LOCALIZE (L"Menu_MoveCancelLastMove")); |
107 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_COMMENTMOVE, LOCALIZE (L"Menu_ChessboardCommentMove")); // initially grayed |
- | |
108 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_GOTOMOVE, LOCALIZE (L"Menu_ChessboardGoToMove")); // initially grayed |
- | |
109 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
106 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
- | 107 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_SUGGESTMOVE, LOCALIZE (L"Menu_MoveSuggestMove")); |
|
- | 108 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_COMMENTMOVE, LOCALIZE (L"Menu_MoveCommentMove")); |
|
- | 109 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_GOTOMOVE, LOCALIZE (L"Menu_MoveGoToMove")); |
|
- | 110 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Move")); |
|
- | 111 | DestroyMenu (hDropDownMenu); |
|
- | 112 | hDropDownMenu = CreateMenu (); // create the third drop-down item |
|
110 | AppendMenu (hDropDownMenu, |
113 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RENAMESIDES, LOCALIZE (L"Menu_ChessboardRenameSides")); |
111 | AppendMenu (hDropDownMenu, |
114 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_SWAPSIDES, LOCALIZE (L"Menu_ChessboardSwapSides")); |
112 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
115 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
113 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_TOPVIEW, LOCALIZE (L"Menu_ChessboardTopView")); |
116 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_TOPVIEW, LOCALIZE (L"Menu_ChessboardTopView")); |
114 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DEFAULTVIEW, LOCALIZE (L"Menu_ChessboardDefaultView")); |
117 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DEFAULTVIEW, LOCALIZE (L"Menu_ChessboardDefaultView")); |
115 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RESETVIEW, LOCALIZE (L"Menu_ChessboardResetView")); |
118 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RESETVIEW, LOCALIZE (L"Menu_ChessboardResetView")); |
116 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
119 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
117 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_CHANGEAPPEARANCE, LOCALIZE (L"Menu_ChessboardChangeAppearance")); |
120 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_CHANGEAPPEARANCE, LOCALIZE (L"Menu_ChessboardChangeAppearance")); |
118 | if (options.want_fullscreen) |
121 | if (options.want_fullscreen) |
119 | { |
122 | { |
120 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
123 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
121 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DISPLAYWINDOWSDESKTOP, LOCALIZE (L"Menu_ChessboardDisplayWindowsDesktop")); |
124 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DISPLAYWINDOWSDESKTOP, LOCALIZE (L"Menu_ChessboardDisplayWindowsDesktop")); |
122 | } |
125 | } |
123 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Chessboard")); |
126 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Chessboard")); |
124 | DestroyMenu (hDropDownMenu); |
127 | DestroyMenu (hDropDownMenu); |
125 | hDropDownMenu = CreateMenu (); // create the |
128 | hDropDownMenu = CreateMenu (); // create the fourth drop-down item |
126 | AppendMenu (hDropDownMenu, |
129 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SHOWONLINEPLAYERS, LOCALIZE (L"Menu_InternetShowOnlinePlayers")); |
127 | AppendMenu (hDropDownMenu, |
130 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SHOWSOUGHTGAMES, LOCALIZE (L"Menu_InternetShowSoughtGames")); |
128 | AppendMenu (hDropDownMenu, |
131 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SEEKGAME, LOCALIZE (L"Menu_InternetSeekGame")); |
129 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
132 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
130 | AppendMenu (hDropDownMenu, |
133 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_CHATTERCHANNELS, LOCALIZE (L"Menu_InternetChatterChannels")); |
131 | AppendMenu (hDropDownMenu, |
134 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_ENTERCHATTEXT, LOCALIZE (L"Menu_InternetEnterChatText")); |
132 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
135 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
133 | AppendMenu (hDropDownMenu, |
136 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_DISPLAYPLAYERCARD, LOCALIZE (L"Menu_InternetDisplayPlayerCard")); |
134 | AppendMenu (hDropDownMenu, |
137 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_DISPLAYYOURCARD, LOCALIZE (L"Menu_InternetDisplayYourCard")); |
135 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
138 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
136 | AppendMenu (hDropDownMenu, |
139 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_MOTD, LOCALIZE (L"Menu_InternetDisplayMOTD")); |
137 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Internet")); |
140 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Internet")); |
138 | DestroyMenu (hDropDownMenu); |
141 | DestroyMenu (hDropDownMenu); |
139 | hDropDownMenu = CreateMenu (); // create the |
142 | hDropDownMenu = CreateMenu (); // create the fifth drop-down item |
140 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_HELP, LOCALIZE (L"Menu_HelpDisplayHelp")); |
143 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_HELP, LOCALIZE (L"Menu_HelpDisplayHelp")); |
141 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_GETCHESSGAMES, LOCALIZE (L"Menu_HelpGetChessGames")); |
144 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_GETCHESSGAMES, LOCALIZE (L"Menu_HelpGetChessGames")); |
142 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
145 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
143 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYVISUALTHEMES, LOCALIZE (L"Menu_HelpAddModifyThemes")); |
146 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYVISUALTHEMES, LOCALIZE (L"Menu_HelpAddModifyThemes")); |
144 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYENGINES, LOCALIZE (L"Menu_HelpAddModifyEngines")); |
147 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYENGINES, LOCALIZE (L"Menu_HelpAddModifyEngines")); |