' ########################################################################################
' Microsoft Windows
' File: Cplext.inc
' Contents: Defines for property sheet extensions to system control panels
' Version 4.00
' Copyright (c) 2011 Jos? Roca
' Portions Copyright (c) Microsoft Corporation.
' All Rights Reserved.
' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
' EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
' MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
' ########################################################################################
#IF NOT %DEF(PBX_Cplext_PBI)
#DEFINE PBX_Cplext_PBI
%CPLEXT_INC = 1
'///////////////////////////////////////////////////////////////////////////////
'// Below are constants for pages which can be replaced in the standard control
'// panel applets. To extend an applet, you must define an object which
'// supports the IShellPropSheetExt interface and register it's in-process
'// server in a subkey under the applet's registry key. Registry paths for the
'// applets are defined in the header file REGSTR.H
'// Generally, when an IShellPropSheetExt is loaded, it's AddPages method
'// will be called once, while it's ReplacePage method may be called zero or
'// more times. ReplacePage is only called in context.
'///////////////////////////////////////////////////////////////////////////////
'//-----------------------------------------------------------------------------
'// Mouse Control Panel Extensions
'// The following constants MAY be passed in IShellPropSheetExt::ReplacePage's
'// uPageID parameter for servers registered under
'// ( REGSTR_PATH_CONTROLSFOLDER "\\Mouse" )
'//-----------------------------------------------------------------------------
%CPLPAGE_MOUSE_BUTTONS = 1
%CPLPAGE_MOUSE_PTRMOTION = 2
%CPLPAGE_MOUSE_WHEEL = 3
'//-----------------------------------------------------------------------------
'// Keyboard Control Panel Extensions
'// The following constants MAY be passed in IShellPropSheetExt::ReplacePage's
'// uPageID parameter for servers registered under
'// ( REGSTR_PATH_CONTROLSFOLDER "\\Keyboard" )
'//-----------------------------------------------------------------------------
%CPLPAGE_KEYBOARD_SPEED = 1
'//-----------------------------------------------------------------------------
'// Display Control Panel Extensions
'// The following constants MAY be passed in IShellPropSheetExt::ReplacePage's
'// uPageID parameter for servers registered under
'// ( REGSTR_PATH_CONTROLSFOLDER "\\Display" )
'//-----------------------------------------------------------------------------
%CPLPAGE_DISPLAY_BACKGROUND = 1
'///////////////////////////////////////////////////////////////////////////////