Data Structures |
| struct | PTASK_GROUP |
| struct | PTASK_ITEM |
| struct | PTASK_SWITCH_WND |
Defines |
| #define | TASK_USE_DRAWCAPTIONTEMP 1 |
| #define | DUMP_TASKS 0 |
| #define | TASK_ITEM_ARRAY_ALLOC 64 |
| #define | TSW_TOOLBAR_SUBCLASS_ID 1 |
| #define | MAX_TASKS_COUNT (0x7FFF) |
| #define | TaskSwitchWnd_GetWndTextFromTaskItem(a, b) NULL |
Functions |
| static VOID | TaskSwitchWnd_UpdateButtonsSize (IN OUT PTASK_SWITCH_WND This, IN BOOL bRedrawDisabled) |
| static VOID | TaskSwitchWnd_BeginUpdate (IN OUT PTASK_SWITCH_WND This) |
| static VOID | TaskSwitchWnd_EndUpdate (IN OUT PTASK_SWITCH_WND This) |
| static BOOL | TaskSwitchWnd_SetToolbarButtonCommandId (IN OUT PTASK_SWITCH_WND This, IN INT iButtonIndex, IN INT iCommandId) |
| static VOID | TaskSwitchWnd_UpdateIndexesAfterButtonInserted (IN OUT PTASK_SWITCH_WND This, IN INT iIndex) |
| static VOID | TaskSwitchWnd_UpdateIndexesAfterButtonDeleted (IN OUT PTASK_SWITCH_WND This, IN INT iIndex) |
| static INT | TaskSwitchWnd_UpdateTaskGroupButton (IN OUT PTASK_SWITCH_WND This, IN PTASK_GROUP TaskGroup) |
| static VOID | TaskSwitchWnd_ExpandTaskGroup (IN OUT PTASK_SWITCH_WND This, IN PTASK_GROUP TaskGroup) |
| static INT | TaskSwitchWnd_UpdateTaskItemButton (IN OUT PTASK_SWITCH_WND This, IN PTASK_ITEM TaskItem) |
| static PTASK_ITEM | TaskSwitchWnd_FindLastTaskItemOfGroup (IN OUT PTASK_SWITCH_WND This, IN PTASK_GROUP TaskGroup OPTIONAL, IN PTASK_ITEM NewTaskItem OPTIONAL) |
| static INT | TaskSwitchWnd_CalculateTaskItemNewButtonIndex (IN OUT PTASK_SWITCH_WND This, IN PTASK_ITEM TaskItem) |
| static INT | TaskSwitchWnd_AddTaskItemButton (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static BOOL | TaskSwitchWnd_DeleteTaskItemButton (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static PTASK_GROUP | TaskSwitchWnd_AddToTaskGroup (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static VOID | TaskSwitchWnd_RemoveTaskFromTaskGroup (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static PTASK_ITEM | TaskSwitchWnd_FindTaskItem (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static PTASK_ITEM | TaskSwitchWnd_FindOtherTaskItem (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static PTASK_ITEM | TaskSwitchWnd_AllocTaskItem (IN OUT PTASK_SWITCH_WND This) |
| static VOID | TaskSwitchWnd_FreeTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static VOID | TaskSwitchWnd_DeleteTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static VOID | TaskSwitchWnd_CheckActivateTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static PTASK_ITEM | FindTaskItemByIndex (IN OUT PTASK_SWITCH_WND This, IN INT Index) |
| static PTASK_GROUP | FindTaskGroupByIndex (IN OUT PTASK_SWITCH_WND This, IN INT Index) |
| static BOOL | TaskSwitchWnd_AddTask (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static BOOL | TaskSwitchWnd_ActivateTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem OPTIONAL) |
| static BOOL | TaskSwitchWnd_ActivateTask (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static BOOL | TaskSwitchWnd_DeleteTask (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static VOID | TaskSwitchWnd_DeleteAllTasks (IN OUT PTASK_SWITCH_WND This) |
| static VOID | TaskSwitchWnd_FlashTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static BOOL | TaskSwitchWnd_FlashTask (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static VOID | TaskSwitchWnd_RedrawTaskItem (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static BOOL | TaskSwitchWnd_RedrawTask (IN OUT PTASK_SWITCH_WND This, IN HWND hWnd) |
| static INT | TaskSwitchWnd_UpdateTbButtonSpacing (IN OUT PTASK_SWITCH_WND This, IN BOOL bHorizontal, IN UINT uiRows, IN UINT uiBtnsPerLine) |
| static BOOL CALLBACK | TaskSwitchWnd_EnumWindowsProc (IN HWND hWnd, IN LPARAM lParam) |
| static LRESULT CALLBACK | TaskSwichWnd_ToolbarSubclassedProc (IN HWND hWnd, IN UINT msg, IN WPARAM wParam, IN LPARAM lParam, IN UINT_PTR uIdSubclass, IN DWORD_PTR dwRefData) |
| static VOID | TaskSwitchWnd_Create (IN OUT PTASK_SWITCH_WND This) |
| static VOID | TaskSwitchWnd_NCDestroy (IN OUT PTASK_SWITCH_WND This) |
| static BOOL | TaskSwitchWnd_HandleAppCommand (IN OUT PTASK_SWITCH_WND This, IN WPARAM wParam, IN LPARAM lParam) |
| static LRESULT | TaskSwitchWnd_HandleShellHookMsg (IN OUT PTASK_SWITCH_WND This, IN WPARAM wParam, IN LPARAM lParam) |
| static VOID | TaskSwitchWnd_EnableGrouping (IN OUT PTASK_SWITCH_WND This, IN BOOL bEnable) |
| static VOID | TaskSwitchWnd_HandleTaskItemClick (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static VOID | TaskSwitchWnd_HandleTaskGroupClick (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_GROUP TaskGroup) |
| static BOOL | TaskSwitchWnd_HandleButtonClick (IN OUT PTASK_SWITCH_WND This, IN WORD wIndex) |
| static VOID | TaskSwitchWnd_HandleTaskItemRightClick (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_ITEM TaskItem) |
| static VOID | TaskSwitchWnd_HandleTaskGroupRightClick (IN OUT PTASK_SWITCH_WND This, IN OUT PTASK_GROUP TaskGroup) |
| static BOOL | TaskSwitchWnd_HandleButtonRightClick (IN OUT PTASK_SWITCH_WND This, IN WORD wIndex) |
| static LRESULT | TaskSwichWnd_HandleItemPaint (IN OUT PTASK_SWITCH_WND This, IN OUT NMTBCUSTOMDRAW *nmtbcd) |
| static LRESULT | TaskSwitchWnd_HandleToolbarNotification (IN OUT PTASK_SWITCH_WND This, IN const NMHDR *nmh) |
| static LRESULT CALLBACK | TaskSwitchWndProc (IN HWND hwnd, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam) |
| HWND | CreateTaskSwitchWnd (IN HWND hWndParent, IN OUT ITrayWindow *Tray) |
| BOOL | RegisterTaskSwitchWndClass (VOID) |
| VOID | UnregisterTaskSwitchWndClass (VOID) |
Variables |
| static const TCHAR | szTaskSwitchWndClass [] = TEXT("MSTaskSwWClass") |
| static const TCHAR | szRunningApps [] = TEXT("Running Applications") |