15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef BASE_BASE_PATHS_WIN_H__ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BASE_BASE_PATHS_WIN_H__ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file declares windows-specific path keys for the base module. 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// These can be used with the PathService to access various special 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// directories and files. 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace base { 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum { 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PATH_WIN_START = 100, 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_WINDOWS, // Windows directory, usually "c:\windows" 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_SYSTEM, // Usually c:\windows\system32" 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_PROGRAM_FILES, // Usually c:\program files 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_PROGRAM_FILESX86, // Usually c:\program files or c:\program files (x86) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_IE_INTERNET_CACHE, // Temporary Internet Files directory. 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_COMMON_START_MENU, // Usually "C:\Documents and Settings\All Users\ 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Start Menu\Programs" 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_START_MENU, // Usually "C:\Documents and Settings\<user>\ 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Start Menu\Programs" 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_APP_DATA, // Application Data directory under the user profile. 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_LOCAL_APP_DATA_LOW, // Local AppData directory for low integrity level. 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_LOCAL_APP_DATA, // "Local Settings\Application Data" directory under 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // the user profile. 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_COMMON_APP_DATA, // W2K, XP, W2K3: "C:\Documents and Settings\ 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // All Users\Application Data". 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Vista, W2K8 and above: "C:\ProgramData". 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_APP_SHORTCUTS, // Where tiles on the start screen are stored, only 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // for Windows 8. Maps to "Local\AppData\Microsoft\ 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Windows\Application Shortcuts\". 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_COMMON_DESKTOP, // Directory for the common desktop (visible 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // on all user's Desktop). 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_USER_QUICK_LAUNCH, // Directory for the quick launch shortcuts. 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DIR_TASKBAR_PINS, // Directory for the shortcuts pinned to taskbar via 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // base::win::TaskbarPinShortcutLink(). 42effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch DIR_WINDOWS_FONTS, // Usually C:\Windows\Fonts. 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PATH_WIN_END 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace base 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // BASE_BASE_PATHS_WIN_H__ 50