309 if (hwndTaskBar ==
NULL)
322 if (hwndTaskBar ==
NULL)
335 TCHAR szNoDevices[256];
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
struct tMIXERCONTROLDETAILS_UNSIGNED MIXERCONTROLDETAILS_UNSIGNED
CHAR szPname[MAXPNAMELEN]
static VOID InitImageInfo(PIMGINFO ImgInfo)
struct tagDRAWITEMSTRUCT * LPDRAWITEMSTRUCT
union tagMIXERCONTROLA::@2998 Bounds
BOOL WINAPI DestroyIcon(_In_ HICON)
#define UNREFERENCED_PARAMETER(P)
static BOOL GetSystrayVolumeIconState(VOID)
struct _GLOBAL_DATA * PGLOBAL_DATA
VOID LaunchSoundControl(HWND hwndDlg)
UINT WINAPI mixerClose(HMIXER hMix)
#define mixerGetLineControls
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
struct _IMGINFO * PIMGINFO
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
#define MIXER_GETLINEINFOF_COMPONENTTYPE
#define SendDlgItemMessage
VOID SetVolumeValue(PGLOBAL_DATA pGlobalData, DWORD dwPosition)
VOID GetVolumeValue(PGLOBAL_DATA pGlobalData, BOOL bInit)
MIXERCONTROLA MIXERCONTROL
PMIXERCONTROLDETAILS_UNSIGNED volumePreviousValues
#define MIXER_OBJECTF_MIXER
VOID InitVolumeControls(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
#define MIXER_SETCONTROLDETAILSF_VALUE
#define IDC_VOLUME_TRACKBAR
VOID GetMuteState(PGLOBAL_DATA pGlobalData)
MIXERLINECONTROLSA MIXERLINECONTROLS
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)
#define PropSheet_Changed(d, w)
INT_PTR SpeakerVolume(HWND hwndDlg)
#define MIXER_OBJECTF_HMIXER
PMIXERCONTROLDETAILS_UNSIGNED volumeCurrentValues
#define IDC_ADVANCED2_BTN
static VOID RestoreVolumeValue(PGLOBAL_DATA pGlobalData)
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
BOOL WINAPI DeleteDC(_In_ HDC)
#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 mixerGetControlDetails
#define MIXER_GETLINECONTROLSF_ONEBYTYPE
#define IDC_MUTE_CHECKBOX
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
#define MM_MIXM_LINE_CHANGE
VOID GetVolumeControl(PGLOBAL_DATA pGlobalData)
VOID SaveData(HWND hwndDlg)
#define IDC_SPEAKER_VOL_BTN
#define HeapFree(x, y, z)
static VOID NTAPI BitBlt(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Width, _In_ ULONG Height, _In_reads_bytes_(Delta *Height) PUCHAR Buffer, _In_ ULONG BitsPerPixel, _In_ ULONG Delta)
VOID SwitchMuteState(PGLOBAL_DATA pGlobalData)
VOID GetMuteControl(PGLOBAL_DATA pGlobalData)
#define MM_MIXM_CONTROL_CHANGE