ReactOS 0.4.16-dev-814-g656a5dc
|
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 |
#define | TIMER_ID_IGNOREPULSERESET 888 |
#define | TIMER_IGNOREPULSERESET_TIMEOUT 200 |
Enumerations | |
enum | { NONE , TILED , CASCADED } |
Functions | |
HRESULT | TrayWindowCtxMenuCreator (ITrayWindow *TrayWnd, IN HWND hWndOwner, IContextMenu **ppCtxMenu) |
LRESULT | appbar_message (COPYDATASTRUCT *cds) |
void | appbar_notify_all (HMONITOR hMon, UINT uMsg, HWND hwndExclude, LPARAM lParam) |
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 | |
static const WCHAR | szTrayWndClass [] = L"Shell_TrayWnd" |
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 34 of file traywnd.cpp.
#define AUTOHIDE_DELAY_SHOW 50 |
Definition at line 35 of file traywnd.cpp.
#define AUTOHIDE_HIDDEN 0 |
Definition at line 41 of file traywnd.cpp.
#define AUTOHIDE_HIDING 3 |
Definition at line 44 of file traywnd.cpp.
#define AUTOHIDE_INTERVAL_ANIMATING 10 |
Definition at line 36 of file traywnd.cpp.
#define AUTOHIDE_SHOWING 1 |
Definition at line 42 of file traywnd.cpp.
#define AUTOHIDE_SHOWN 2 |
Definition at line 43 of file traywnd.cpp.
#define AUTOHIDE_SPEED_HIDE 1 |
Definition at line 39 of file traywnd.cpp.
#define AUTOHIDE_SPEED_SHOW 10 |
Definition at line 38 of file traywnd.cpp.
#define IDHK_DESKTOP 0x1fe |
Definition at line 56 of file traywnd.cpp.
#define IDHK_EXPLORE 0x1f8 |
Definition at line 50 of file traywnd.cpp.
#define IDHK_FIND 0x1f9 |
Definition at line 51 of file traywnd.cpp.
#define IDHK_FIND_COMPUTER 0x1fa |
Definition at line 52 of file traywnd.cpp.
#define IDHK_HELP 0x1f7 |
Definition at line 49 of file traywnd.cpp.
#define IDHK_MINIMIZE_ALL 0x1f5 |
Definition at line 47 of file traywnd.cpp.
#define IDHK_NEXT_TASK 0x1fb |
Definition at line 53 of file traywnd.cpp.
#define IDHK_PAGER 0x1ff |
Definition at line 57 of file traywnd.cpp.
#define IDHK_PREV_TASK 0x1fc |
Definition at line 54 of file traywnd.cpp.
#define IDHK_RESTORE_ALL 0x1f6 |
Definition at line 48 of file traywnd.cpp.
#define IDHK_RUN 0x1f4 |
Definition at line 46 of file traywnd.cpp.
#define IDHK_SYS_PROPERTIES 0x1fd |
Definition at line 55 of file traywnd.cpp.
#define MOUSETRACK_INTERVAL 100 |
Definition at line 33 of file traywnd.cpp.
#define TIMER_ID_AUTOHIDE 1 |
Definition at line 31 of file traywnd.cpp.
#define TIMER_ID_IGNOREPULSERESET 888 |
Definition at line 2410 of file traywnd.cpp.
#define TIMER_ID_MOUSETRACK 2 |
Definition at line 32 of file traywnd.cpp.
#define TIMER_IGNOREPULSERESET_TIMEOUT 200 |
Definition at line 2411 of file traywnd.cpp.
Definition at line 29 of file traywnd.cpp.
anonymous enum |
LRESULT appbar_message | ( | COPYDATASTRUCT * | cds | ) |
Definition at line 242 of file appbar.cpp.
Referenced by CTrayWindow::OnCopyData().
Definition at line 80 of file appbar.cpp.
Referenced by CTrayWindow::ExecContextMenuCmd(), and send_poschanged().
VOID BackupWindowPos | ( | ) |
Definition at line 85 of file traywnd.cpp.
Referenced by CTrayWindow::ExecContextMenuCmd().
Definition at line 70 of file traywnd.cpp.
Referenced by BackupWindowPos().
Definition at line 102 of file traywnd.cpp.
Referenced by FindEffectiveProc(), and CTrayWindow::MinimizeWindowsProc().
HRESULT CreateTrayWindow | ( | ITrayWindow ** | ppTray | ) |
Definition at line 3705 of file traywnd.cpp.
Referenced by StartWithDesktop().
Definition at line 127 of file traywnd.cpp.
Referenced by IsThereAnyEffectiveWindow().
Definition at line 167 of file traywnd.cpp.
Referenced by CTrayWindow::OnInitMenuPopup(), CTrayWindowCtxMenu::QueryContextMenu(), and CTrayWindow::ToggleDesktop().
VOID RestoreWindowPos | ( | ) |
Definition at line 90 of file traywnd.cpp.
Referenced by CTrayWindow::ExecContextMenuCmd().
HRESULT Tray_OnStartMenuDismissed | ( | ITrayWindow * | Tray | ) |
Definition at line 3720 of file traywnd.cpp.
Referenced by CStartMenuSite::SetSubMenu().
VOID TrayMessageLoop | ( | ITrayWindow * | Tray | ) |
Definition at line 3732 of file traywnd.cpp.
VOID TrayProcessMessages | ( | ITrayWindow * | Tray | ) |
Definition at line 3726 of file traywnd.cpp.
HRESULT TrayWindowCtxMenuCreator | ( | ITrayWindow * | TrayWnd, |
IN HWND | hWndOwner, | ||
IContextMenu ** | ppCtxMenu | ||
) |
Definition at line 3697 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 186 of file traywnd.cpp.
Referenced by CTrayWindow::MinimizeAll(), CTrayWindowCtxMenu::QueryContextMenu(), CTrayWindow::RestoreAll(), and CTrayWindow::RestoreMinimizedNonTaskWnds().
CSimpleArray<WINDOWPOSBACKUPDATA> g_WindowPosBackup |
Definition at line 68 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 192 of file traywnd.cpp.
Definition at line 59 of file traywnd.cpp.