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 }