/ src / common / GPOWrapper / GPOWrapper.cpp
GPOWrapper.cpp
  1  #include "pch.h"
  2  #include "GPOWrapper.h"
  3  #include "GPOWrapper.g.cpp"
  4  
  5  namespace winrt::PowerToys::GPOWrapper::implementation
  6  {
  7      GpoRuleConfigured GPOWrapper::GetConfiguredAlwaysOnTopEnabledValue()
  8      {
  9          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredAlwaysOnTopEnabledValue());
 10      }
 11      GpoRuleConfigured GPOWrapper::GetConfiguredAwakeEnabledValue()
 12      {
 13          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredAwakeEnabledValue());
 14      }
 15      GpoRuleConfigured GPOWrapper::GetConfiguredCmdNotFoundEnabledValue()
 16      {
 17          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredCmdNotFoundEnabledValue());
 18      }
 19      GpoRuleConfigured GPOWrapper::GetConfiguredCmdPalEnabledValue()
 20      {
 21          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredCmdPalEnabledValue());
 22      }
 23      GpoRuleConfigured GPOWrapper::GetConfiguredColorPickerEnabledValue()
 24      {
 25          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredColorPickerEnabledValue());
 26      }
 27      GpoRuleConfigured GPOWrapper::GetConfiguredCropAndLockEnabledValue()
 28      {
 29          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredCropAndLockEnabledValue());
 30      }
 31      GpoRuleConfigured GPOWrapper::GetConfiguredLightSwitchEnabledValue()
 32      {
 33          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredLightSwitchEnabledValue());
 34      }
 35      GpoRuleConfigured GPOWrapper::GetConfiguredPowerDisplayEnabledValue()
 36      {
 37          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPowerDisplayEnabledValue());
 38      }
 39      GpoRuleConfigured GPOWrapper::GetConfiguredFancyZonesEnabledValue()
 40      {
 41          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredFancyZonesEnabledValue());
 42      }
 43      GpoRuleConfigured GPOWrapper::GetConfiguredFileLocksmithEnabledValue()
 44      {
 45          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredFileLocksmithEnabledValue());
 46      }
 47      GpoRuleConfigured GPOWrapper::GetConfiguredSvgPreviewEnabledValue()
 48      {
 49          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredSvgPreviewEnabledValue());
 50      }
 51      GpoRuleConfigured GPOWrapper::GetConfiguredMarkdownPreviewEnabledValue()
 52      {
 53          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMarkdownPreviewEnabledValue());
 54      }
 55      GpoRuleConfigured GPOWrapper::GetConfiguredMonacoPreviewEnabledValue()
 56      {
 57          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMonacoPreviewEnabledValue());
 58      }
 59      GpoRuleConfigured GPOWrapper::GetConfiguredPdfPreviewEnabledValue()
 60      {
 61          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPdfPreviewEnabledValue());
 62      }
 63      GpoRuleConfigured GPOWrapper::GetConfiguredGcodePreviewEnabledValue()
 64      {
 65          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredGcodePreviewEnabledValue());
 66      }
 67      GpoRuleConfigured GPOWrapper::GetConfiguredBgcodePreviewEnabledValue()
 68      {
 69          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredBgcodePreviewEnabledValue());
 70      }
 71      GpoRuleConfigured GPOWrapper::GetConfiguredSvgThumbnailsEnabledValue()
 72      {
 73          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredSvgThumbnailsEnabledValue());
 74      }
 75      GpoRuleConfigured GPOWrapper::GetConfiguredPdfThumbnailsEnabledValue()
 76      {
 77          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPdfThumbnailsEnabledValue());
 78      }
 79      GpoRuleConfigured GPOWrapper::GetConfiguredGcodeThumbnailsEnabledValue()
 80      {
 81          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredGcodeThumbnailsEnabledValue());
 82      }
 83      GpoRuleConfigured GPOWrapper::GetConfiguredBgcodeThumbnailsEnabledValue()
 84      {
 85          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredBgcodeThumbnailsEnabledValue());
 86      }
 87      GpoRuleConfigured GPOWrapper::GetConfiguredStlThumbnailsEnabledValue()
 88      {
 89          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredStlThumbnailsEnabledValue());
 90      }
 91      GpoRuleConfigured GPOWrapper::GetConfiguredHostsFileEditorEnabledValue()
 92      {
 93          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredHostsFileEditorEnabledValue());
 94      }
 95      GpoRuleConfigured GPOWrapper::GetConfiguredImageResizerEnabledValue()
 96      {
 97          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredImageResizerEnabledValue());
 98      }
 99      GpoRuleConfigured GPOWrapper::GetConfiguredKeyboardManagerEnabledValue()
100      {
101          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredKeyboardManagerEnabledValue());
102      }
103      GpoRuleConfigured GPOWrapper::GetConfiguredFindMyMouseEnabledValue()
104      {
105          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredFindMyMouseEnabledValue());
106      }
107      GpoRuleConfigured GPOWrapper::GetConfiguredMouseHighlighterEnabledValue()
108      {
109          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMouseHighlighterEnabledValue());
110      }
111      GpoRuleConfigured GPOWrapper::GetConfiguredMouseJumpEnabledValue()
112      {
113          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMouseJumpEnabledValue());
114      }
115      GpoRuleConfigured GPOWrapper::GetConfiguredMousePointerCrosshairsEnabledValue()
116      {
117          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMousePointerCrosshairsEnabledValue());
118      }
119      GpoRuleConfigured GPOWrapper::GetConfiguredCursorWrapEnabledValue()
120      {
121          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredCursorWrapEnabledValue());
122      }
123      GpoRuleConfigured GPOWrapper::GetConfiguredPowerRenameEnabledValue()
124      {
125          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPowerRenameEnabledValue());
126      }
127      GpoRuleConfigured GPOWrapper::GetConfiguredPowerLauncherEnabledValue()
128      {
129          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPowerLauncherEnabledValue());
130      }
131      GpoRuleConfigured GPOWrapper::GetConfiguredQuickAccentEnabledValue()
132      {
133          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredQuickAccentEnabledValue());
134      }
135      GpoRuleConfigured GPOWrapper::GetConfiguredRegistryPreviewEnabledValue()
136      {
137          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredRegistryPreviewEnabledValue());
138      }
139      GpoRuleConfigured GPOWrapper::GetConfiguredScreenRulerEnabledValue()
140      {
141          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredScreenRulerEnabledValue());
142      }
143      GpoRuleConfigured GPOWrapper::GetConfiguredShortcutGuideEnabledValue()
144      {
145          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredShortcutGuideEnabledValue());
146      }
147      GpoRuleConfigured GPOWrapper::GetConfiguredTextExtractorEnabledValue()
148      {
149          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredTextExtractorEnabledValue());
150      }
151      GpoRuleConfigured GPOWrapper::GetConfiguredAdvancedPasteEnabledValue()
152      {
153          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredAdvancedPasteEnabledValue());
154      }
155      GpoRuleConfigured GPOWrapper::GetConfiguredZoomItEnabledValue()
156      {
157          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredZoomItEnabledValue());
158      }
159      GpoRuleConfigured GPOWrapper::GetConfiguredMouseWithoutBordersEnabledValue()
160      {
161          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMouseWithoutBordersEnabledValue());
162      }
163      GpoRuleConfigured GPOWrapper::GetConfiguredPeekEnabledValue()
164      {
165          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredPeekEnabledValue());
166      }
167      GpoRuleConfigured GPOWrapper::GetDisableNewUpdateToastValue()
168      {
169          return static_cast<GpoRuleConfigured>(powertoys_gpo::getDisableNewUpdateToastValue());
170      }
171      GpoRuleConfigured GPOWrapper::GetDisableAutomaticUpdateDownloadValue()
172      {
173          return static_cast<GpoRuleConfigured>(powertoys_gpo::getDisableAutomaticUpdateDownloadValue());
174      }
175      GpoRuleConfigured GPOWrapper::GetDisableShowWhatsNewAfterUpdatesValue()
176      {
177          return static_cast<GpoRuleConfigured>(powertoys_gpo::getDisableShowWhatsNewAfterUpdatesValue());
178      }
179      GpoRuleConfigured GPOWrapper::GetAllowExperimentationValue()
180      {
181          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowExperimentationValue());
182      }
183      GpoRuleConfigured GPOWrapper::GetRunPluginEnabledValue(winrt::hstring const& pluginID)
184      {
185          return static_cast<GpoRuleConfigured>(powertoys_gpo::getRunPluginEnabledValue(winrt::to_string(pluginID)));
186      }
187      GpoRuleConfigured GPOWrapper::GetConfiguredEnvironmentVariablesEnabledValue()
188      {
189          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredEnvironmentVariablesEnabledValue());
190      }
191      GpoRuleConfigured GPOWrapper::GetConfiguredQoiPreviewEnabledValue()
192      {
193          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredQoiPreviewEnabledValue());
194      }
195      GpoRuleConfigured GPOWrapper::GetConfiguredQoiThumbnailsEnabledValue()
196      {
197          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredQoiThumbnailsEnabledValue());
198      }
199      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteOnlineAIModelsValue()
200      {
201          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteOnlineAIModelsValue());
202      }
203      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteOpenAIValue()
204      {
205          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteOpenAIValue());
206      }
207      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteAzureOpenAIValue()
208      {
209          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteAzureOpenAIValue());
210      }
211      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteAzureAIInferenceValue()
212      {
213          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteAzureAIInferenceValue());
214      }
215      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteMistralValue()
216      {
217          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteMistralValue());
218      }
219      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteGoogleValue()
220      {
221          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteGoogleValue());
222      }
223      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteOllamaValue()
224      {
225          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteOllamaValue());
226      }
227      GpoRuleConfigured GPOWrapper::GetAllowedAdvancedPasteFoundryLocalValue()
228      {
229          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowedAdvancedPasteFoundryLocalValue());
230      }
231      GpoRuleConfigured GPOWrapper::GetConfiguredNewPlusEnabledValue()
232      {
233          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredNewPlusEnabledValue());
234      }
235      GpoRuleConfigured GPOWrapper::GetConfiguredWorkspacesEnabledValue()
236      {
237          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredWorkspacesEnabledValue());
238      }
239      GpoRuleConfigured GPOWrapper::GetConfiguredMwbClipboardSharingEnabledValue()
240      {
241          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbClipboardSharingEnabledValue());
242      }
243      GpoRuleConfigured GPOWrapper::GetConfiguredMwbFileTransferEnabledValue()
244      {
245          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbFileTransferEnabledValue());
246      }
247      GpoRuleConfigured GPOWrapper::GetConfiguredMwbUseOriginalUserInterfaceValue()
248      {
249          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbUseOriginalUserInterfaceValue());
250      }
251      GpoRuleConfigured GPOWrapper::GetConfiguredMwbDisallowBlockingScreensaverValue()
252      {
253          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbDisallowBlockingScreensaverValue());
254      }
255      GpoRuleConfigured GPOWrapper::GetConfiguredMwbAllowServiceModeValue()
256      {
257          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbAllowServiceModeValue());
258      }
259      GpoRuleConfigured GPOWrapper::GetConfiguredMwbSameSubnetOnlyValue()
260      {
261          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbSameSubnetOnlyValue());
262      }
263      GpoRuleConfigured GPOWrapper::GetConfiguredMwbValidateRemoteIpValue()
264      {
265          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbValidateRemoteIpValue());
266      }
267      GpoRuleConfigured GPOWrapper::GetConfiguredMwbDisableUserDefinedIpMappingRulesValue()
268      {
269          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredMwbDisableUserDefinedIpMappingRulesValue());
270      }
271      winrt::hstring GPOWrapper::GetConfiguredMwbPolicyDefinedIpMappingRules()
272      {
273          // Assuming powertoys_gpo::getConfiguredMwbPolicyDefinedIpMappingRules() returns a std::wstring
274          std::wstring rules = powertoys_gpo::getConfiguredMwbPolicyDefinedIpMappingRules();
275  
276          // Convert std::wstring to winrt::hstring
277          return to_hstring(rules.c_str());
278      }
279      GpoRuleConfigured GPOWrapper::GetConfiguredNewPlusHideTemplateFilenameExtensionValue()
280      {
281          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredNewPlusHideTemplateFilenameExtensionValue());
282      }
283      GpoRuleConfigured GPOWrapper::GetAllowDataDiagnosticsValue()
284      {
285          return static_cast<GpoRuleConfigured>(powertoys_gpo::getAllowDataDiagnosticsValue());
286      }
287      GpoRuleConfigured GPOWrapper::GetConfiguredNewPlusReplaceVariablesValue()
288      {
289          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredNewPlusReplaceVariablesValue());
290      }
291      GpoRuleConfigured GPOWrapper::GetConfiguredRunAtStartupValue()
292      {
293          return static_cast<GpoRuleConfigured>(powertoys_gpo::getConfiguredRunAtStartupValue());
294      }
295  }