50 lines
1.8 KiB
C
50 lines
1.8 KiB
C
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// File: Registry.h
|
|
// Created: Feb 1996
|
|
// By: Martin Holladay (a-martih) and Ryan Marshall (a-ryanm)
|
|
//
|
|
// Project: MultiDesk - The NT Resource Kit Desktop Switcher
|
|
//
|
|
//
|
|
//
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __MULTIDESK_REGISTRY_H__
|
|
#define __MULTIDESK_REGISTRY_H__
|
|
|
|
//
|
|
// Function Prototypes
|
|
//
|
|
|
|
// Copy and set the active in-use Windows colors.
|
|
BOOL Reg_GetSysColors(DWORD dwColor[NUM_COLOR_ELEMENTS]);
|
|
BOOL Reg_SetSysColors(const DWORD dwColor[NUM_COLOR_ELEMENTS]);
|
|
BOOL Reg_UpdateColorRegistry(const DWORD dwColor[NUM_COLOR_ELEMENTS]);
|
|
|
|
// Copy and set the active in-use Windows properties.
|
|
BOOL Reg_GetWallpaper(LPTSTR szWallpaper, LPTSTR szTile);
|
|
BOOL Reg_SetWallpaper(LPCTSTR szWallpaper, LPCTSTR szTile);
|
|
BOOL Reg_GetPattern(LPTSTR szPattern);
|
|
BOOL Reg_SetPattern(LPCTSTR szPattern);
|
|
BOOL Reg_GetScreenSaver(LPTSTR szScreenSaver, LPTSTR szSecure, LPTSTR szTimeOut, LPTSTR szActive);
|
|
BOOL Reg_SetScreenSaver(LPCTSTR szScreenSaver, LPCTSTR szSecure, LPCTSTR szTimeOut, LPCTSTR szActive);
|
|
|
|
|
|
// Read and save the current desktop number.
|
|
BOOL Profile_GetNewContext(UINT* NumOfDesktops);
|
|
BOOL Profile_SetNewContext(UINT NumOfDesktops);
|
|
|
|
// Read and save the properties for each desktop profile.
|
|
BOOL Profile_LoadDesktopContext(UINT DesktopNumber, LPTSTR szDesktopName, LPTSTR szSaiferName, UINT* nIconID);
|
|
BOOL Profile_SaveDesktopContext(UINT DesktopNumber, LPCTSTR szDesktopName, LPCTSTR szSaiferName, UINT nIconID);
|
|
|
|
// Read and save the stored configurations for each of the desktops.
|
|
BOOL Profile_SaveScheme(UINT DesktopNumber, PDESKTOP_SCHEME pDesktopScheme);
|
|
BOOL Profile_LoadScheme(UINT DesktopNumber, PDESKTOP_SCHEME pDesktopScheme);
|
|
|
|
|
|
#endif
|
|
|