[EXPLORER][SHELL32][USER32] Implement 'Show the Desktop' action of Task Bar (#668)
[reactos.git] / sdk / include / reactos / traycmd.h
1 /*
2 * Tray Commands
3 *
4 * Copyright 2018 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
5 *
6 * this library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * this library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20
21 #ifndef TRAYCMD_H_
22 #define TRAYCMD_H_
23
24 /* TODO: Add more and implement them */
25 #define TRAYCMD_STARTMENU 305 /* Same as IDMA_START. */
26 #define TRAYCMD_RUN_DIALOG 401 /* Implemented. Same as IDM_RUN. */
27 #define TRAYCMD_LOGOFF_DIALOG 402 /* Implemented. Same as IDM_LOGOFF. */
28 #define TRAYCMD_CASCADE 403 /* */
29 #define TRAYCMD_TILE_H 404 /* */
30 #define TRAYCMD_TILE_V 405 /* */
31 #define TRAYCMD_TOGGLE_DESKTOP 407 /* Implemented. */
32 #define TRAYCMD_DATE_AND_TIME 408 /* Implemented. */
33 #define TRAYCMD_TASKBAR_PROPERTIES 413 /* Implemented. Same as IDM_TASKBARANDSTARTMENU. */
34 #define TRAYCMD_MINIMIZE_ALL 415 /* Implemented. */
35 #define TRAYCMD_RESTORE_ALL 416 /* Implemented. Same as IDMA_RESTORE_OPEN. */
36 #define TRAYCMD_SHOW_DESKTOP 419 /* Implemented. */
37 #define TRAYCMD_SHOW_TASK_MGR 420 /* Implemented. */
38 #define TRAYCMD_CUSTOMIZE_TASKBAR 421 /* */
39 #define TRAYCMD_LOCK_TASKBAR 424 /* Implemented. */
40 #define TRAYCMD_HELP_AND_SUPPORT 503 /* Implemented. Same as IDM_HELPANDSUPPORT. */
41 #define TRAYCMD_CONTROL_PANEL 505 /* Same as IDM_CONTROLPANEL. */
42 #define TRAYCMD_SHUTDOWN_DIALOG 506 /* Implemented. Same as IDM_SHUTDOWN. */
43 #define TRAYCMD_PRINTERS_AND_FAXES 510 /* Same as IDM_PRINTERSANDFAXES. */
44 #define TRAYCMD_LOCK_DESKTOP 517 /* */
45 #define TRAYCMD_SWITCH_USER_DIALOG 5000 /* */
46 #define TRAYCMD_SEARCH_FILES 41093 /* Implemented. Same as IDMA_SEARCH. */
47 #define TRAYCMD_SEARCH_COMPUTERS 41094 /* Implemented. */
48
49 #endif /* ndef TRAYCMD_H_ */