178 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			178 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert msWin_SPI_Equates
 | |
| /*
 | |
|    ** Copyright (C) 2013-2022 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author    Mr C
 | |
|    Date      Feb 2022
 | |
|    Purpose   Equates for the SystemParametersInfo Windows API function.
 | |
|              
 | |
|    Amended   Date            Reason
 | |
|    =======   ====            ======
 | |
| */
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _MSWIN_SPI_EQUATES_
 | |
| #define _MSWIN_SPI_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    declare function msWin_SystemParametersInfo
 | |
|    declare function msWin_SystemParametersInfoByPtr
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    equ SPI_GETBEEP$                    to 1
 | |
|    equ SPI_SETBEEP$                    to 2
 | |
|    equ SPI_GETMOUSE$                   to 3
 | |
|    equ SPI_SETMOUSE$                   to 4
 | |
|    equ SPI_GETBORDER$                  to 5
 | |
|    equ SPI_SETBORDER$                  to 6
 | |
|    equ SPI_GETKEYBOARDSPEED$           to 10
 | |
|    equ SPI_SETKEYBOARDSPEED$           to 11
 | |
|    equ SPI_LANGDRIVER$                 to 12
 | |
|    equ SPI_ICONHORIZONTALSPACING$      to 13
 | |
|    equ SPI_GETSCREENSAVETIMEOUT$       to 14
 | |
|    equ SPI_SETSCREENSAVETIMEOUT$       to 15
 | |
|    equ SPI_GETSCREENSAVEACTIVE$        to 0x10
 | |
|    equ SPI_SETSCREENSAVEACTIVE$        to 17
 | |
|    equ SPI_GETGRIDGRANULARITY$         to 18
 | |
|    equ SPI_SETGRIDGRANULARITY$         to 19
 | |
|    equ SPI_SETDESKWALLPAPER$           to 20
 | |
|    equ SPI_SETDESKPATTERN$             to 21
 | |
|    equ SPI_GETKEYBOARDDELAY$           to 22
 | |
|    equ SPI_SETKEYBOARDDELAY$           to 23
 | |
|    equ SPI_ICONVERTICALSPACING$        to 24
 | |
|    equ SPI_GETICONTITLEWRAP$           to 25
 | |
|    equ SPI_SETICONTITLEWRAP$           to 26
 | |
|    equ SPI_GETMENUDROPALIGNMENT$       to 27
 | |
|    equ SPI_SETMENUDROPALIGNMENT$       to 28
 | |
|    equ SPI_SETDOUBLECLKWIDTH$          to 29
 | |
|    equ SPI_SETDOUBLECLKHEIGHT$         to 30
 | |
|    equ SPI_GETICONTITLELOGFONT$        to 31
 | |
|    equ SPI_SETDOUBLECLICKTIME$         to 0x20
 | |
|    equ SPI_SETMOUSEBUTTONSWAP$         to 33
 | |
|    equ SPI_SETICONTITLELOGFONT$        to 34
 | |
|    equ SPI_GETFASTTASKSWITCH$          to 35
 | |
|    equ SPI_SETFASTTASKSWITCH$          to 36
 | |
|    equ SPI_SETDRAGFULLWINDOWS$         to 37
 | |
|    equ SPI_GETDRAGFULLWINDOWS$         to 38
 | |
|    equ SPI_GETNONCLIENTMETRICS$        to 41
 | |
|    equ SPI_SETNONCLIENTMETRICS$        to 42
 | |
|    equ SPI_GETMINIMIZEDMETRICS$        to 43
 | |
|    equ SPI_SETMINIMIZEDMETRICS$        to 44
 | |
|    equ SPI_GETICONMETRICS$             to 45
 | |
|    equ SPI_SETICONMETRICS$             to 46
 | |
|    equ SPI_SETWORKAREA$                to 47
 | |
|    equ SPI_GETWORKAREA$                to 48
 | |
|    equ SPI_SETPENWINDOWS$              to 49
 | |
|    equ SPI_GETFILTERKEYS$              to 50
 | |
|    equ SPI_SETFILTERKEYS$              to 51
 | |
|    equ SPI_GETTOGGLEKEYS$              to 52
 | |
|    equ SPI_SETTOGGLEKEYS$              to 53
 | |
|    equ SPI_GETMOUSEKEYS$               to 54
 | |
|    equ SPI_SETMOUSEKEYS$               to 55
 | |
|    equ SPI_GETSHOWSOUNDS$              to 56
 | |
|    equ SPI_SETSHOWSOUNDS$              to 57
 | |
|    equ SPI_GETSTICKYKEYS$              to 58
 | |
|    equ SPI_SETSTICKYKEYS$              to 59
 | |
|    equ SPI_GETACCESSTIMEOUT$           to 60
 | |
|    equ SPI_SETACCESSTIMEOUT$           to 61
 | |
|    equ SPI_GETSERIALKEYS$              to 62
 | |
|    equ SPI_SETSERIALKEYS$              to 63
 | |
|    equ SPI_GETSOUNDSENTRY$             to 64
 | |
|    equ SPI_SETSOUNDSENTRY$             to 65
 | |
|    equ SPI_GETHIGHCONTRAST$            to 66
 | |
|    equ SPI_SETHIGHCONTRAST$            to 67
 | |
|    equ SPI_GETKEYBOARDPREF$            to 68
 | |
|    equ SPI_SETKEYBOARDPREF$            to 69
 | |
|    equ SPI_GETSCREENREADER$            to 70
 | |
|    equ SPI_SETSCREENREADER$            to 71
 | |
|    equ SPI_GETANIMATION$               to 72
 | |
|    equ SPI_SETANIMATION$               to 73
 | |
|    equ SPI_GETFONTSMOOTHING$           to 74
 | |
|    equ SPI_SETFONTSMOOTHING$           to 75
 | |
|    equ SPI_SETDRAGWIDTH$               to 76
 | |
|    equ SPI_SETDRAGHEIGHT$              to 77
 | |
|    equ SPI_SETHANDHELD$                to 78
 | |
|    equ SPI_GETLOWPOWERTIMEOUT$         to 79
 | |
|    equ SPI_GETPOWEROFFTIMEOUT$         to 80
 | |
|    equ SPI_SETLOWPOWERTIMEOUT$         to 81
 | |
|    equ SPI_SETPOWEROFFTIMEOUT$         to 82
 | |
|    equ SPI_GETLOWPOWERACTIVE$          to 83
 | |
|    equ SPI_GETPOWEROFFACTIVE$          to 84
 | |
|    equ SPI_SETLOWPOWERACTIVE$          to 85
 | |
|    equ SPI_SETPOWEROFFACTIVE$          to 86
 | |
|    equ SPI_SETCURSORS$                 to 87
 | |
|    equ SPI_SETICONS$                   to 88
 | |
|    equ SPI_GETDEFAULTINPUTLANG$        to 89
 | |
|    equ SPI_SETDEFAULTINPUTLANG$        to 90
 | |
|    equ SPI_SETLANGTOGGLE$              to 91
 | |
|    equ SPI_GETWINDOWSEXTENSION$        to 92
 | |
|    equ SPI_SETMOUSETRAILS$             to 93
 | |
|    equ SPI_GETMOUSETRAILS$             to 94
 | |
|    equ SPI_GETSNAPTODEFBUTTON$         to 95
 | |
|    equ SPI_SETSNAPTODEFBUTTON$         to 96
 | |
|    equ SPI_SCREENSAVERRUNNING$         to 97
 | |
|    equ SPI_GETMOUSEHOVERWIDTH$         to 98
 | |
|    equ SPI_SETMOUSEHOVERWIDTH$         to 99
 | |
|    equ SPI_GETMOUSEHOVERHEIGHT$        to 100
 | |
|    equ SPI_SETMOUSEHOVERHEIGHT$        to 101
 | |
|    equ SPI_GETMOUSEHOVERTIME$          to 102
 | |
|    equ SPI_SETMOUSEHOVERTIME$          to 103
 | |
|    equ SPI_GETWHEELSCROLLLINES$        to 104
 | |
|    equ SPI_SETWHEELSCROLLLINES$        to 105; // For Win95 and WinNT3.51,
 | |
|                                                // Mswheel broadcasts the message
 | |
|                                                // WM_SETTINGCHANGE (equivalent to
 | |
|                                                // WM_WININICHANGE) when the scroll
 | |
|                                                // lines has changed.  Applications
 | |
|                                                // will recieve the WM_SETTINGCHANGE
 | |
|                                                // message with the wParam set to
 | |
|                                                // SPI_SETWHEELSCROLLLINES.  When
 | |
|                                                // this message is recieved the
 | |
|                                                // application should query Mswheel for
 | |
|                                                // the new setting.
 | |
|    equ SPI_GETSHOWIMEUI$               to 110
 | |
|    equ SPI_SETSHOWIMEUI$               to 111
 | |
|    equ SPI_GETMOUSESPEED$              to 112
 | |
|    equ SPI_SETMOUSESPEED$              to 113
 | |
|    equ SPI_GETSCREENSAVERRUNNING$      to 114
 | |
| 
 | |
|    equ SPI_GETACTIVEWINDOWTRACKING$    to 0x1000
 | |
|    equ SPI_SETACTIVEWINDOWTRACKING$    to 0x1001
 | |
|    equ SPI_GETMENUANIMATION$           to 0x1002
 | |
|    equ SPI_SETMENUANIMATION$           to 0x1003
 | |
|    equ SPI_GETCOMBOBOXANIMATION$       to 0x1004
 | |
|    equ SPI_SETCOMBOBOXANIMATION$       to 0x1005
 | |
|    equ SPI_GETLISTBOXSMOOTHSCROLLING$  to 0x1006
 | |
|    equ SPI_SETLISTBOXSMOOTHSCROLLING$  to 0x1007
 | |
|    equ SPI_GETGRADIENTCAPTIONS$        to 0x1008
 | |
|    equ SPI_SETGRADIENTCAPTIONS$        to 0x1009
 | |
|    equ SPI_GETMENUUNDERLINES$          to 0x100A
 | |
|    equ SPI_SETMENUUNDERLINES$          to 0x100B
 | |
|    equ SPI_GETACTIVEWNDTRKZORDER$      to 0x100C
 | |
|    equ SPI_SETACTIVEWNDTRKZORDER$      to 0x100D
 | |
|    equ SPI_GETHOTTRACKING$             to 0x100E
 | |
|    equ SPI_SETHOTTRACKING$             to 0x100F
 | |
|    equ SPI_GETFOREGROUNDLOCKTIMEOUT$   to 0x2000
 | |
|    equ SPI_SETFOREGROUNDLOCKTIMEOUT$   to 0x2001
 | |
|    equ SPI_GETACTIVEWNDTRKTIMEOUT$     to 0x2002
 | |
|    equ SPI_SETACTIVEWNDTRKTIMEOUT$     to 0x2003
 | |
|    equ SPI_GETFOREGROUNDFLASHCOUNT$    to 0x2004
 | |
|    equ SPI_SETFOREGROUNDFLASHCOUNT$    to 0x2005
 | |
| 
 | |
|    /////////////////////////////////////////////////////////////////////////////
 | |
|    // Flags ////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    equ SPIF_UPDATEINIFILE$             to 1;
 | |
|    equ SPIF_SENDWININICHANGE$          to 2;
 | |
|    equ SPIF_SENDCHANGE$                to SPIF_SENDWININICHANGE$
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
| 
 |