ReactOS 0.4.16-dev-1272-g2c12489
appbar.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagAPPBAR
 
class  CAppBarManager
 

Typedefs

typedef struct tagAPPBAR APPBAR
 
typedef struct tagAPPBARPAPPBAR
 

Enumerations

enum  WORKAREA_TYPE { WORKAREA_NO_TRAY_AREA = 0 , WORKAREA_IS_NOT_MONITOR = 1 , WORKAREA_SAME_AS_MONITOR = 2 }
 

Functions

static PAPPBARDATAINTEROP AppBar_LockOutput (_In_ PAPPBAR_COMMAND pData)
 
static VOID AppBar_UnLockOutput (_Out_ PAPPBARDATAINTEROP pOutput)
 
static BOOL Edge_IsVertical (_In_ UINT uEdge)
 

Typedef Documentation

◆ APPBAR

◆ PAPPBAR

Enumeration Type Documentation

◆ WORKAREA_TYPE

Enumerator
WORKAREA_NO_TRAY_AREA 
WORKAREA_IS_NOT_MONITOR 
WORKAREA_SAME_AS_MONITOR 

Definition at line 37 of file appbar.h.

38{
42};
@ WORKAREA_IS_NOT_MONITOR
Definition: appbar.h:40
@ WORKAREA_SAME_AS_MONITOR
Definition: appbar.h:41
@ WORKAREA_NO_TRAY_AREA
Definition: appbar.h:39

Function Documentation

◆ AppBar_LockOutput()

static PAPPBARDATAINTEROP AppBar_LockOutput ( _In_ PAPPBAR_COMMAND  pData)
inlinestatic

Definition at line 19 of file appbar.h.

20{
21 return (PAPPBARDATAINTEROP)SHLockShared((HANDLE)pData->hOutput, pData->dwProcessId);
22}
PVOID WINAPI SHLockShared(HANDLE hShared, DWORD dwProcId)
Definition: ordinal.c:259
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830

Referenced by CAppBarManager::OnAppBarGetTaskbarPos(), CAppBarManager::OnAppBarQueryPos(), and CAppBarManager::OnAppBarSetPos().

◆ AppBar_UnLockOutput()

static VOID AppBar_UnLockOutput ( _Out_ PAPPBARDATAINTEROP  pOutput)
inlinestatic

Definition at line 25 of file appbar.h.

26{
27 SHUnlockShared(pOutput);
28}
BOOL WINAPI SHUnlockShared(LPVOID lpView)
Definition: ordinal.c:295

Referenced by CAppBarManager::OnAppBarGetTaskbarPos(), CAppBarManager::OnAppBarQueryPos(), and CAppBarManager::OnAppBarSetPos().

◆ Edge_IsVertical()

static BOOL Edge_IsVertical ( _In_ UINT  uEdge)
inlinestatic

Definition at line 31 of file appbar.h.

32{
33 return uEdge == ABE_TOP || uEdge == ABE_BOTTOM;
34}
#define ABE_BOTTOM
Definition: shellapi.h:20
#define ABE_TOP
Definition: shellapi.h:18

Referenced by CAppBarManager::ComputeHiddenRect(), and CAppBarManager::OnAppBarQueryPos().