aboutsummaryrefslogtreecommitdiff
path: root/libs/plugin_python/src/mobase/wrappers/known_folders.h
blob: f74238b500e6e414f7ee7ed653fb553b8cdad8b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#include <KnownFolders.h>

namespace mo2::python {

    struct KnownFolder {
        const char* name;
        KNOWNFOLDERID guid;
    };

    const std::array<KnownFolder, 142> KNOWN_FOLDERS{{
        {"AccountPictures", FOLDERID_AccountPictures},
        {"AddNewPrograms", FOLDERID_AddNewPrograms},
        {"AdminTools", FOLDERID_AdminTools},
        {"AllAppMods", FOLDERID_AllAppMods},
        {"AppCaptures", FOLDERID_AppCaptures},
        {"AppDataDesktop", FOLDERID_AppDataDesktop},
        {"AppDataDocuments", FOLDERID_AppDataDocuments},
        {"AppDataFavorites", FOLDERID_AppDataFavorites},
        {"AppDataProgramData", FOLDERID_AppDataProgramData},
        {"ApplicationShortcuts", FOLDERID_ApplicationShortcuts},
        {"AppsFolder", FOLDERID_AppsFolder},
        {"AppUpdates", FOLDERID_AppUpdates},
        {"CameraRoll", FOLDERID_CameraRoll},
        {"CameraRollLibrary", FOLDERID_CameraRollLibrary},
        {"CDBurning", FOLDERID_CDBurning},
        {"ChangeRemovePrograms", FOLDERID_ChangeRemovePrograms},
        {"CommonAdminTools", FOLDERID_CommonAdminTools},
        {"CommonOEMLinks", FOLDERID_CommonOEMLinks},
        {"CommonPrograms", FOLDERID_CommonPrograms},
        {"CommonStartMenu", FOLDERID_CommonStartMenu},
        {"CommonStartMenuPlaces", FOLDERID_CommonStartMenuPlaces},
        {"CommonStartup", FOLDERID_CommonStartup},
        {"CommonTemplates", FOLDERID_CommonTemplates},
        {"ComputerFolder", FOLDERID_ComputerFolder},
        {"ConflictFolder", FOLDERID_ConflictFolder},
        {"ConnectionsFolder", FOLDERID_ConnectionsFolder},
        {"Contacts", FOLDERID_Contacts},
        {"ControlPanelFolder", FOLDERID_ControlPanelFolder},
        {"Cookies", FOLDERID_Cookies},
        {"CurrentAppMods", FOLDERID_CurrentAppMods},
        {"Desktop", FOLDERID_Desktop},
        {"DevelopmentFiles", FOLDERID_DevelopmentFiles},
        {"Device", FOLDERID_Device},
        {"DeviceMetadataStore", FOLDERID_DeviceMetadataStore},
        {"Documents", FOLDERID_Documents},
        {"DocumentsLibrary", FOLDERID_DocumentsLibrary},
        {"Downloads", FOLDERID_Downloads},
        {"Favorites", FOLDERID_Favorites},
        {"Fonts", FOLDERID_Fonts},
        {"Games", FOLDERID_Games},
        {"GameTasks", FOLDERID_GameTasks},
        {"History", FOLDERID_History},
        {"HomeGroup", FOLDERID_HomeGroup},
        {"HomeGroupCurrentUser", FOLDERID_HomeGroupCurrentUser},
        {"ImplicitAppShortcuts", FOLDERID_ImplicitAppShortcuts},
        {"InternetCache", FOLDERID_InternetCache},
        {"InternetFolder", FOLDERID_InternetFolder},
        {"Libraries", FOLDERID_Libraries},
        {"Links", FOLDERID_Links},
        {"LocalAppData", FOLDERID_LocalAppData},
        {"LocalAppDataLow", FOLDERID_LocalAppDataLow},
        {"LocalDocuments", FOLDERID_LocalDocuments},
        {"LocalDownloads", FOLDERID_LocalDownloads},
        {"LocalizedResourcesDir", FOLDERID_LocalizedResourcesDir},
        {"LocalMusic", FOLDERID_LocalMusic},
        {"LocalPictures", FOLDERID_LocalPictures},
        {"LocalStorage", FOLDERID_LocalStorage},
        {"LocalVideos", FOLDERID_LocalVideos},
        {"Music", FOLDERID_Music},
        {"MusicLibrary", FOLDERID_MusicLibrary},
        {"NetHood", FOLDERID_NetHood},
        {"NetworkFolder", FOLDERID_NetworkFolder},
        {"Objects3D", FOLDERID_Objects3D},
        {"OneDrive", FOLDERID_OneDrive},
        {"OriginalImages", FOLDERID_OriginalImages},
        {"PhotoAlbums", FOLDERID_PhotoAlbums},
        {"Pictures", FOLDERID_Pictures},
        {"PicturesLibrary", FOLDERID_PicturesLibrary},
        {"Playlists", FOLDERID_Playlists},
        {"PrintersFolder", FOLDERID_PrintersFolder},
        {"PrintHood", FOLDERID_PrintHood},
        {"Profile", FOLDERID_Profile},
        {"ProgramData", FOLDERID_ProgramData},
        {"ProgramFiles", FOLDERID_ProgramFiles},
        {"ProgramFilesCommon", FOLDERID_ProgramFilesCommon},
        {"ProgramFilesCommonX64", FOLDERID_ProgramFilesCommonX64},
        {"ProgramFilesCommonX86", FOLDERID_ProgramFilesCommonX86},
        {"ProgramFilesX64", FOLDERID_ProgramFilesX64},
        {"ProgramFilesX86", FOLDERID_ProgramFilesX86},
        {"Programs", FOLDERID_Programs},
        {"Public", FOLDERID_Public},
        {"PublicDesktop", FOLDERID_PublicDesktop},
        {"PublicDocuments", FOLDERID_PublicDocuments},
        {"PublicDownloads", FOLDERID_PublicDownloads},
        {"PublicGameTasks", FOLDERID_PublicGameTasks},
        {"PublicLibraries", FOLDERID_PublicLibraries},
        {"PublicMusic", FOLDERID_PublicMusic},
        {"PublicPictures", FOLDERID_PublicPictures},
        {"PublicRingtones", FOLDERID_PublicRingtones},
        {"PublicUserTiles", FOLDERID_PublicUserTiles},
        {"PublicVideos", FOLDERID_PublicVideos},
        {"QuickLaunch", FOLDERID_QuickLaunch},
        {"Recent", FOLDERID_Recent},
        {"RecordedCalls", FOLDERID_RecordedCalls},
        {"RecordedTVLibrary", FOLDERID_RecordedTVLibrary},
        {"RecycleBinFolder", FOLDERID_RecycleBinFolder},
        {"ResourceDir", FOLDERID_ResourceDir},
        {"RetailDemo", FOLDERID_RetailDemo},
        {"Ringtones", FOLDERID_Ringtones},
        {"RoamedTileImages", FOLDERID_RoamedTileImages},
        {"RoamingAppData", FOLDERID_RoamingAppData},
        {"RoamingTiles", FOLDERID_RoamingTiles},
        {"SampleMusic", FOLDERID_SampleMusic},
        {"SamplePictures", FOLDERID_SamplePictures},
        {"SamplePlaylists", FOLDERID_SamplePlaylists},
        {"SampleVideos", FOLDERID_SampleVideos},
        {"SavedGames", FOLDERID_SavedGames},
        {"SavedPictures", FOLDERID_SavedPictures},
        {"SavedPicturesLibrary", FOLDERID_SavedPicturesLibrary},
        {"SavedSearches", FOLDERID_SavedSearches},
        {"Screenshots", FOLDERID_Screenshots},
        {"SEARCH_CSC", FOLDERID_SEARCH_CSC},
        {"SEARCH_MAPI", FOLDERID_SEARCH_MAPI},
        {"SearchHistory", FOLDERID_SearchHistory},
        {"SearchHome", FOLDERID_SearchHome},
        {"SearchTemplates", FOLDERID_SearchTemplates},
        {"SendTo", FOLDERID_SendTo},
        {"SidebarDefaultParts", FOLDERID_SidebarDefaultParts},
        {"SidebarParts", FOLDERID_SidebarParts},
        {"SkyDrive", FOLDERID_SkyDrive},
        {"SkyDriveCameraRoll", FOLDERID_SkyDriveCameraRoll},
        {"SkyDriveDocuments", FOLDERID_SkyDriveDocuments},
        {"SkyDriveMusic", FOLDERID_SkyDriveMusic},
        {"SkyDrivePictures", FOLDERID_SkyDrivePictures},
        {"StartMenu", FOLDERID_StartMenu},
        {"StartMenuAllPrograms", FOLDERID_StartMenuAllPrograms},
        {"Startup", FOLDERID_Startup},
        {"SyncManagerFolder", FOLDERID_SyncManagerFolder},
        {"SyncResultsFolder", FOLDERID_SyncResultsFolder},
        {"SyncSetupFolder", FOLDERID_SyncSetupFolder},
        {"System", FOLDERID_System},
        {"SystemX86", FOLDERID_SystemX86},
        {"Templates", FOLDERID_Templates},
        {"UserPinned", FOLDERID_UserPinned},
        {"UserProfiles", FOLDERID_UserProfiles},
        {"UserProgramFiles", FOLDERID_UserProgramFiles},
        {"UserProgramFilesCommon", FOLDERID_UserProgramFilesCommon},
        {"UsersFiles", FOLDERID_UsersFiles},
        {"UsersLibraries", FOLDERID_UsersLibraries},
        {"Videos", FOLDERID_Videos},
        {"VideosLibrary", FOLDERID_VideosLibrary},
        {"Windows", FOLDERID_Windows},
    }};

}  // namespace mo2::python