BOOL AlphaBlend( _In_ HDC hdcDest, _In_ int xoriginDest, _In_ int
yoriginDest, _In_ int wDest, _In_ int hDest, _In_ HDC hdcSrc, _In_ int
xoriginSrc, _In_ int yoriginSrc, _In_ int wSrc, _In_ int hSrc, _In_
BLENDFUNCTION ftn );
BOOL BitBlt( _In_ HDC hdcDest, _In_ int nXDest, _In_ int nYDest, _In_ int
nWidth, _In_ int nHeight, _In_ HDC hdcSrc, _In_ int nXSrc, _In_ int
nYSrc, _In_ DWORD dwRop );
System Tray Protocol Specification
http://standards.freedesktop.org/systemtray-spec/systemtray-spec-latest.html
TODO rewrite plugin for native menus
see for example XSystemTrayPeer.java
typedef struct tagNONCLIENTMETRICS { UINT cbSize; int iBorderWidth; int
iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight;
LOGFONT lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONT
lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONT lfMenuFont; LOGFONT
lfStatusFont; LOGFONT lfMessageFont; #if (WINVER >= 0x0600) int
iPaddedBorderWidth; #endif } NONCLIENTMETRICS, *PNONCLIENTMETRICS,
*LPNONCLIENTMETRICS;