280 if (hwndTaskBar ==
NULL)
293 if (hwndTaskBar ==
NULL)
306 WCHAR szNoDevices[256];
393 static const INT speakImgSize[] = {72, 72};
PMIXERCONTROLDETAILS_UNSIGNED volumeInitialValues
INT_PTR CALLBACK VolumeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
UINT WINAPI mixerSetControlDetails(HMIXEROBJ hmix, LPMIXERCONTROLDETAILS lpmcd, DWORD fdwDetails)
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
#define MIXER_GETCONTROLDETAILSF_VALUE
union tagMIXERCONTROLW::@3007 Bounds
struct tMIXERCONTROLDETAILS_UNSIGNED MIXERCONTROLDETAILS_UNSIGNED
UINT WINAPI mixerGetLineInfoW(HMIXEROBJ hmix, LPMIXERLINEW lpmliW, DWORD fdwInfo)
UINT WINAPI mixerGetControlDetailsW(HMIXEROBJ hmix, LPMIXERCONTROLDETAILS lpmcdW, DWORD fdwDetails)
struct tagDRAWITEMSTRUCT * LPDRAWITEMSTRUCT
BOOL WINAPI DestroyIcon(_In_ HICON)
static BOOL GetSystrayVolumeIconState(VOID)
struct _GLOBAL_DATA * PGLOBAL_DATA
VOID LaunchSoundControl(HWND hwndDlg)
UINT WINAPI mixerClose(HMIXER hMix)
struct tagMIXERLINECONTROLSW MIXERLINECONTROLSW
#define MIXER_GETLINEINFOF_COMPONENTTYPE
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
#define GetWindowLongPtrW
struct tagMIXERCONTROLW MIXERCONTROLW
VOID SetVolumeValue(PGLOBAL_DATA pGlobalData, DWORD dwPosition)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
VOID GetVolumeValue(PGLOBAL_DATA pGlobalData, BOOL bInit)
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
PMIXERCONTROLDETAILS_UNSIGNED volumePreviousValues
#define MIXER_OBJECTF_MIXER
VOID InitVolumeControls(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
#define MIXER_SETCONTROLDETAILSF_VALUE
struct tagMIXERLINEW MIXERLINEW
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
#define IDC_VOLUME_TRACKBAR
VOID GetMuteState(PGLOBAL_DATA pGlobalData)
UINT WINAPI mixerOpen(LPHMIXER lphMix, UINT uDeviceID, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen)
#define IDC_ICON_IN_TASKBAR
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
#define SND_ALIAS_SYSTEMDEFAULT
struct _GLOBAL_DATA GLOBAL_DATA
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
HWND WINAPI FindWindowW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI DrawIconEx(_In_ HDC, _In_ int, _In_ int, _In_ HICON, _In_ int, _In_ int, _In_ UINT, _In_opt_ HBRUSH, _In_ UINT)
#define PropSheet_Changed(d, w)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
INT_PTR SpeakerVolume(HWND hwndDlg)
#define MIXER_OBJECTF_HMIXER
UINT WINAPI mixerGetLineControlsW(HMIXEROBJ hmix, LPMIXERLINECONTROLSW lpmlcW, DWORD fdwControls)
PMIXERCONTROLDETAILS_UNSIGNED volumeCurrentValues
#define IDC_ADVANCED2_BTN
static VOID RestoreVolumeValue(PGLOBAL_DATA pGlobalData)
UINT WINAPI mixerGetDevCapsW(UINT_PTR uDeviceID, LPMIXERCAPSW lpCaps, UINT uSize)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define MIXERCONTROL_CONTROLTYPE_VOLUME
struct tMIXERCONTROLDETAILS_BOOLEAN MIXERCONTROLDETAILS_BOOLEAN
HWND WINAPI GetParent(_In_ HWND)
#define MIXERCONTROL_CONTROLTYPE_MUTE
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define MIXERLINE_COMPONENTTYPE_DST_SPEAKERS
UINT WINAPI mixerGetNumDevs(void)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
static VOID SetSystrayVolumeIconState(BOOL bEnabled)
struct tMIXERCONTROLDETAILS MIXERCONTROLDETAILS
#define MIXER_GETLINECONTROLSF_ONEBYTYPE
#define IDC_MUTE_CHECKBOX
WCHAR szPname[MAXPNAMELEN]
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
#define SetWindowLongPtrW
#define MM_MIXM_LINE_CHANGE
#define MAKEINTRESOURCEW(i)
VOID GetVolumeControl(PGLOBAL_DATA pGlobalData)
VOID SaveData(HWND hwndDlg)
#define IDC_SPEAKER_VOL_BTN
#define HeapFree(x, y, z)
VOID SwitchMuteState(PGLOBAL_DATA pGlobalData)
VOID GetMuteControl(PGLOBAL_DATA pGlobalData)
BOOL WINAPI PlaySoundW(LPCWSTR pszSoundW, HMODULE hmod, DWORD fdwSound)
#define MM_MIXM_CONTROL_CHANGE