#pragma once #ifndef modern_statusbar_h__ #define modern_statusbar_h__ #include "modern_commonprototypes.h" #include "m_xpTheme.h" int ModernDrawStatusBar(HWND hwnd, HDC hDC); int ModernDrawStatusBarWorker(HWND hWnd, HDC hDC); typedef struct tagSTATUSBARDATA { BOOL sameWidth; RECT rectBorders; BYTE extraspace; BYTE Align; BYTE VAlign; bool bShowProtoIcon; bool bShowProtoName; bool bShowStatusName; bool bConnectingIcon; HFONT BarFont; DWORD fontColor; BYTE TextEffectID; DWORD TextEffectColor1; DWORD TextEffectColor2; BYTE xStatusMode; // 0-only main, 1-xStatus, 2-main as overlay BYTE nProtosPerLine; bool bShowProtoEmails; HBITMAP hBmpBackground; COLORREF bkColour; DWORD backgroundBmpUse; BOOL bkUseWinColors; XPTHANDLE hTheme; BOOL perProtoConfig; BYTE SBarRightClk; } STATUSBARDATA; #endif // modern_statusbar_h__