[v2 PATCH] user32: Support SPI_GETAUDIODESCRIPTION in SystemParametersInfo
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Wed Jul 4 23:55:26 CDT 2018
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
dlls/user32/sysparams.c | 10 ++++++++++
include/winuser.h | 9 +++++++++
2 files changed, 19 insertions(+)
diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index fc55b06..3b78ced 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -2334,6 +2334,16 @@ BOOL WINAPI SystemParametersInfoW( UINT uiAction, UINT uiParam,
case SPI_SETFONTSMOOTHINGORIENTATION:
ret = set_entry( &entry_FONTSMOOTHINGORIENTATION, uiParam, pvParam, fWinIni );
break;
+ case SPI_GETAUDIODESCRIPTION:
+ {
+ AUDIODESCRIPTION *audio = pvParam;
+ if (audio && audio->cbSize == sizeof(AUDIODESCRIPTION) && uiParam == sizeof(AUDIODESCRIPTION) )
+ {
+ audio->Enabled = FALSE;
+ audio->Locale = GetThreadLocale();
+ }
+ break;
+ }
default:
FIXME( "Unknown action: %u\n", uiAction );
diff --git a/include/winuser.h b/include/winuser.h
index 24ca055..a653ef4 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -2362,6 +2362,8 @@ typedef struct tagDROPSTRUCT
#define SPI_SETMOUSESPEED 113
#define SPI_GETSCREENSAVERRUNNING 114
#define SPI_GETDESKWALLPAPER 115
+#define SPI_GETAUDIODESCRIPTION 116
+#define SPI_SETAUDIODESCRIPTION 117
#define SPI_GETACTIVEWINDOWTRACKING 0x1000
#define SPI_SETACTIVEWINDOWTRACKING 0x1001
@@ -3387,6 +3389,13 @@ enum tagPOINTER_INPUT_TYPE
};
typedef DWORD POINTER_INPUT_TYPE;
+typedef struct tagAUDIODESCRIPTION
+{
+ UINT cbSize;
+ BOOL Enabled;
+ LCID Locale;
+} AUDIODESCRIPTION, *LPAUDIODESCRIPTION;
+
#if defined(_WINGDI_) && !defined(NOGDI)
WINUSERAPI LONG WINAPI ChangeDisplaySettingsA(LPDEVMODEA,DWORD);
WINUSERAPI LONG WINAPI ChangeDisplaySettingsW(LPDEVMODEW,DWORD);
--
1.9.1
More information about the wine-devel
mailing list