|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | WINDOWPOSBACKUPDATA |
| struct | EFFECTIVE_INFO |
| struct | MINWNDPOS |
| class | CStartButton |
| class | CTrayWindow |
| struct | CTrayWindow::MINIMIZE_INFO |
| class | CTrayWindowCtxMenu |
Macros | |
| #define | WM_APP_TRAYDESTROY (WM_APP + 0x100) |
| #define | TIMER_ID_AUTOHIDE 1 |
| #define | TIMER_ID_MOUSETRACK 2 |
| #define | MOUSETRACK_INTERVAL 100 |
| #define | AUTOHIDE_DELAY_HIDE 2000 |
| #define | AUTOHIDE_DELAY_SHOW 50 |
| #define | AUTOHIDE_INTERVAL_ANIMATING 10 |
| #define | AUTOHIDE_SPEED_SHOW 10 |
| #define | AUTOHIDE_SPEED_HIDE 1 |
| #define | AUTOHIDE_HIDDEN 0 |
| #define | AUTOHIDE_SHOWING 1 |
| #define | AUTOHIDE_SHOWN 2 |
| #define | AUTOHIDE_HIDING 3 |
| #define | IDHK_RUN 0x1f4 |
| #define | IDHK_MINIMIZE_ALL 0x1f5 |
| #define | IDHK_RESTORE_ALL 0x1f6 |
| #define | IDHK_HELP 0x1f7 |
| #define | IDHK_EXPLORE 0x1f8 |
| #define | IDHK_FIND 0x1f9 |
| #define | IDHK_FIND_COMPUTER 0x1fa |
| #define | IDHK_NEXT_TASK 0x1fb |
| #define | IDHK_PREV_TASK 0x1fc |
| #define | IDHK_SYS_PROPERTIES 0x1fd |
| #define | IDHK_DESKTOP 0x1fe |
| #define | IDHK_PAGER 0x1ff |
Enumerations | |
| enum | { NONE , TILED , CASCADED } |
Functions | |
| HRESULT | TrayWindowCtxMenuCreator (ITrayWindow *TrayWnd, IN HWND hWndOwner, IContextMenu **ppCtxMenu) |
| static BOOL CALLBACK | BackupWindowsPosProc (HWND hwnd, LPARAM lParam) |
| VOID | BackupWindowPos () |
| VOID | RestoreWindowPos () |
| BOOL | CanBeMinimized (HWND hwnd) |
| static BOOL CALLBACK | FindEffectiveProc (HWND hwnd, LPARAM lParam) |
| static BOOL | IsThereAnyEffectiveWindow (BOOL bMustBeInMonitor) |
| HRESULT | CreateTrayWindow (ITrayWindow **ppTray) |
| HRESULT | Tray_OnStartMenuDismissed (ITrayWindow *Tray) |
| VOID | TrayProcessMessages (ITrayWindow *Tray) |
| VOID | TrayMessageLoop (ITrayWindow *Tray) |
Variables | |
| enum { ... } | g_Arrangement = NONE |
| CSimpleArray< WINDOWPOSBACKUPDATA > | g_WindowPosBackup |
| CSimpleArray< MINWNDPOS > | g_MinimizedAll |
| const GUID | IID_IShellDesktopTray = { 0x213e2df9, 0x9a14, 0x4328, { 0x99, 0xb1, 0x69, 0x61, 0xf9, 0x14, 0x3c, 0xe9 } } |
| #define AUTOHIDE_DELAY_HIDE 2000 |
Definition at line 20 of file traywnd.cpp.
| #define AUTOHIDE_DELAY_SHOW 50 |
Definition at line 21 of file traywnd.cpp.
| #define AUTOHIDE_HIDDEN 0 |
Definition at line 27 of file traywnd.cpp.
| #define AUTOHIDE_HIDING 3 |
Definition at line 30 of file traywnd.cpp.
| #define AUTOHIDE_INTERVAL_ANIMATING 10 |
Definition at line 22 of file traywnd.cpp.
| #define AUTOHIDE_SHOWING 1 |
Definition at line 28 of file traywnd.cpp.
| #define AUTOHIDE_SHOWN 2 |
Definition at line 29 of file traywnd.cpp.
| #define AUTOHIDE_SPEED_HIDE 1 |
Definition at line 25 of file traywnd.cpp.
| #define AUTOHIDE_SPEED_SHOW 10 |
Definition at line 24 of file traywnd.cpp.
| #define IDHK_DESKTOP 0x1fe |
Definition at line 42 of file traywnd.cpp.
| #define IDHK_EXPLORE 0x1f8 |
Definition at line 36 of file traywnd.cpp.
| #define IDHK_FIND 0x1f9 |
Definition at line 37 of file traywnd.cpp.
| #define IDHK_FIND_COMPUTER 0x1fa |
Definition at line 38 of file traywnd.cpp.
| #define IDHK_HELP 0x1f7 |
Definition at line 35 of file traywnd.cpp.
| #define IDHK_MINIMIZE_ALL 0x1f5 |
Definition at line 33 of file traywnd.cpp.
| #define IDHK_NEXT_TASK 0x1fb |
Definition at line 39 of file traywnd.cpp.
| #define IDHK_PAGER 0x1ff |
Definition at line 43 of file traywnd.cpp.
| #define IDHK_PREV_TASK 0x1fc |
Definition at line 40 of file traywnd.cpp.
| #define IDHK_RESTORE_ALL 0x1f6 |
Definition at line 34 of file traywnd.cpp.
| #define IDHK_RUN 0x1f4 |
Definition at line 32 of file traywnd.cpp.
| #define IDHK_SYS_PROPERTIES 0x1fd |
Definition at line 41 of file traywnd.cpp.
| #define MOUSETRACK_INTERVAL 100 |
Definition at line 19 of file traywnd.cpp.
| #define TIMER_ID_AUTOHIDE 1 |
Definition at line 17 of file traywnd.cpp.
| #define TIMER_ID_MOUSETRACK 2 |
Definition at line 18 of file traywnd.cpp.
Definition at line 15 of file traywnd.cpp.
| anonymous enum |
| VOID BackupWindowPos | ( | ) |
Definition at line 69 of file traywnd.cpp.
Referenced by CTrayWindow::ExecContextMenuCmd().
Definition at line 54 of file traywnd.cpp.
Referenced by BackupWindowPos().
Definition at line 86 of file traywnd.cpp.
Referenced by FindEffectiveProc(), and CTrayWindow::MinimizeWindowsProc().
| HRESULT CreateTrayWindow | ( | ITrayWindow ** | ppTray | ) |
Definition at line 3722 of file traywnd.cpp.
Referenced by StartWithDesktop().
Definition at line 111 of file traywnd.cpp.
Referenced by IsThereAnyEffectiveWindow().
Definition at line 151 of file traywnd.cpp.
Referenced by CTrayWindow::OnInitMenuPopup(), CTrayWindowCtxMenu::QueryContextMenu(), and CTrayWindow::ToggleDesktop().
| VOID RestoreWindowPos | ( | ) |
Definition at line 74 of file traywnd.cpp.
Referenced by CTrayWindow::ExecContextMenuCmd().
| HRESULT Tray_OnStartMenuDismissed | ( | ITrayWindow * | Tray | ) |
Definition at line 3737 of file traywnd.cpp.
Referenced by CStartMenuSite::SetSubMenu().
| VOID TrayMessageLoop | ( | ITrayWindow * | Tray | ) |
Definition at line 3749 of file traywnd.cpp.
| VOID TrayProcessMessages | ( | ITrayWindow * | Tray | ) |
Definition at line 3743 of file traywnd.cpp.
| HRESULT TrayWindowCtxMenuCreator | ( | ITrayWindow * | TrayWnd, |
| IN HWND | hWndOwner, | ||
| IContextMenu ** | ppCtxMenu | ||
| ) |
Definition at line 3714 of file traywnd.cpp.
Referenced by CTrayWindow::QueryContextMenu().
| enum { ... } g_Arrangement |
Referenced by CTrayWindow::ExecContextMenuCmd(), CTrayWindow::OnInitMenuPopup(), and RestoreWindowPos().
| CSimpleArray<MINWNDPOS> g_MinimizedAll |
Definition at line 170 of file traywnd.cpp.
Referenced by CTrayWindow::MinimizeAll(), CTrayWindowCtxMenu::QueryContextMenu(), and CTrayWindow::RestoreAll().
| CSimpleArray<WINDOWPOSBACKUPDATA> g_WindowPosBackup |
Definition at line 52 of file traywnd.cpp.
Referenced by BackupWindowsPosProc(), CTrayWindow::OnInitMenuPopup(), and RestoreWindowPos().
| const GUID IID_IShellDesktopTray = { 0x213e2df9, 0x9a14, 0x4328, { 0x99, 0xb1, 0x69, 0x61, 0xf9, 0x14, 0x3c, 0xe9 } } |
Definition at line 176 of file traywnd.cpp.