#include <windef.h>
#include <winbase.h>
+#include <wingdi.h>
#include <winuser.h>
#include <mmsystem.h>
#include <commctrl.h>
#include "resources.h"
+typedef enum _WINDOW_MODE
+{
+ NORMAL_MODE,
+ SMALL_MODE,
+ TRAY_MODE
+} WINDOW_MODE, *PWINDOW_MODE;
+
typedef struct _MIXER_WINDOW
{
HWND hWnd;
struct _SND_MIXER *Mixer;
UINT SelectedLine;
UINT WindowCount;
- HWND * Window;
-
+ HWND *Window;
+ WINDOW_MODE Mode;
+ RECT rect;
+ HFONT hFont;
} MIXER_WINDOW, *PMIXER_WINDOW;
extern HINSTANCE hAppInstance;
IN PSNDVOL_REG_LINESTATE LineState,
IN DWORD cbSize);
+/* tray.c */
+
+INT_PTR
+CALLBACK
+TrayDlgProc(
+ HWND hwndDlg,
+ UINT uMsg,
+ WPARAM wParam,
+ LPARAM lParam);
+
#endif /* __SNDVOL32_H */