gitextract_b4wf3xca/ ├── .clang-format ├── .config/ │ └── 1espt/ │ └── PipelineAutobaseliningConfig.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── localization_suggestion.md │ ├── policies/ │ │ └── resourceManagement.yml │ ├── pull_request_template.md │ └── workflows/ │ └── action-ci.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── Tools/ │ ├── PGO/ │ │ ├── Microsoft.WindowsCalculator.PGO.nuspec │ │ └── build/ │ │ └── native/ │ │ ├── Microsoft.WindowsCalculator.PGO.props │ │ └── Microsoft.WindowsCalculator.PGO.targets │ ├── Scripts/ │ │ └── clang-format/ │ │ ├── clang-format-all.ps1 │ │ └── clang-format-all.sh │ └── ThreatModels/ │ └── Calculator.tm7 ├── build/ │ ├── config/ │ │ └── PoliCheckExclusions.xml │ ├── pipelines/ │ │ ├── azure-pipelines.ci-internal.yaml │ │ ├── azure-pipelines.loc.yaml │ │ ├── azure-pipelines.release.yaml │ │ └── templates/ │ │ ├── build-single-architecture.yaml │ │ ├── package-msixbundle.yaml │ │ ├── release-store.yaml │ │ ├── release-vpack.yaml │ │ ├── run-ui-tests.yaml │ │ └── run-unit-tests.yaml │ └── scripts/ │ ├── CreateMsixBundleMapping.ps1 │ ├── SignTestApp.ps1 │ ├── TurnOffAnimationEffects.ps1 │ └── UpdateAppxManifestVersion.ps1 ├── docs/ │ ├── ApplicationArchitecture.md │ ├── ManualTests.md │ ├── NewFeatureProcess.md │ └── Roadmap.md ├── nuget.config └── src/ ├── CalcManager/ │ ├── CEngine/ │ │ ├── CalcInput.cpp │ │ ├── CalcUtils.cpp │ │ ├── History.cpp │ │ ├── Number.cpp │ │ ├── Rational.cpp │ │ ├── RationalMath.cpp │ │ ├── calc.cpp │ │ ├── scicomm.cpp │ │ ├── scidisp.cpp │ │ ├── scifunc.cpp │ │ ├── scioper.cpp │ │ └── sciset.cpp │ ├── CalcManager.vcxproj │ ├── CalcManager.vcxproj.filters │ ├── CalculatorHistory.cpp │ ├── CalculatorHistory.h │ ├── CalculatorManager.cpp │ ├── CalculatorManager.h │ ├── CalculatorResource.h │ ├── CalculatorVector.h │ ├── Command.h │ ├── ExpressionCommand.cpp │ ├── ExpressionCommand.h │ ├── ExpressionCommandInterface.h │ ├── Header Files/ │ │ ├── CCommand.h │ │ ├── CalcEngine.h │ │ ├── CalcInput.h │ │ ├── CalcUtils.h │ │ ├── EngineStrings.h │ │ ├── History.h │ │ ├── ICalcDisplay.h │ │ ├── IHistoryDisplay.h │ │ ├── Number.h │ │ ├── RadixType.h │ │ ├── Rational.h │ │ └── RationalMath.h │ ├── NumberFormattingUtils.cpp │ ├── NumberFormattingUtils.h │ ├── Ratpack/ │ │ ├── CalcErr.h │ │ ├── basex.cpp │ │ ├── conv.cpp │ │ ├── exp.cpp │ │ ├── fact.cpp │ │ ├── itrans.cpp │ │ ├── itransh.cpp │ │ ├── logic.cpp │ │ ├── num.cpp │ │ ├── rat.cpp │ │ ├── ratconst.h │ │ ├── ratpak.h │ │ ├── support.cpp │ │ ├── trans.cpp │ │ └── transh.cpp │ ├── UnitConverter.cpp │ ├── UnitConverter.h │ ├── pch.cpp │ ├── pch.h │ ├── ratpak.natvis │ ├── sal_cross_platform.h │ └── winerror_cross_platform.h ├── CalcViewModel/ │ ├── CalcViewModel.rc │ ├── CalcViewModel.vcxproj │ ├── CalcViewModel.vcxproj.filters │ ├── Common/ │ │ ├── AlwaysSelectedCollectionView.h │ │ ├── AppResourceProvider.cpp │ │ ├── AppResourceProvider.h │ │ ├── Automation/ │ │ │ ├── INarratorAnnouncementHost.h │ │ │ ├── LiveRegionHost.cpp │ │ │ ├── LiveRegionHost.h │ │ │ ├── NarratorAnnouncement.cpp │ │ │ ├── NarratorAnnouncement.h │ │ │ ├── NarratorAnnouncementHostFactory.cpp │ │ │ ├── NarratorAnnouncementHostFactory.h │ │ │ ├── NarratorNotifier.cpp │ │ │ ├── NarratorNotifier.h │ │ │ ├── NotificationHost.cpp │ │ │ └── NotificationHost.h │ │ ├── BitLength.h │ │ ├── CalculatorButtonPressedEventArgs.cpp │ │ ├── CalculatorButtonPressedEventArgs.h │ │ ├── CalculatorButtonUser.h │ │ ├── CalculatorDisplay.cpp │ │ ├── CalculatorDisplay.h │ │ ├── CopyPasteManager.cpp │ │ ├── CopyPasteManager.h │ │ ├── DateCalculator.cpp │ │ ├── DateCalculator.h │ │ ├── DelegateCommand.h │ │ ├── DisplayExpressionToken.h │ │ ├── EngineResourceProvider.cpp │ │ ├── EngineResourceProvider.h │ │ ├── ExpressionCommandDeserializer.cpp │ │ ├── ExpressionCommandDeserializer.h │ │ ├── ExpressionCommandSerializer.cpp │ │ ├── ExpressionCommandSerializer.h │ │ ├── LocalizationService.cpp │ │ ├── LocalizationService.h │ │ ├── LocalizationSettings.h │ │ ├── LocalizationStringUtil.h │ │ ├── MyVirtualKey.h │ │ ├── NavCategory.cpp │ │ ├── NavCategory.h │ │ ├── NetworkManager.cpp │ │ ├── NetworkManager.h │ │ ├── NumberBase.h │ │ ├── RadixType.cpp │ │ ├── RadixType.h │ │ ├── TraceLogger.cpp │ │ ├── TraceLogger.h │ │ ├── Utils.cpp │ │ └── Utils.h │ ├── DataLoaders/ │ │ ├── CurrencyDataLoader.cpp │ │ ├── CurrencyDataLoader.h │ │ ├── CurrencyHttpClient.cpp │ │ ├── CurrencyHttpClient.h │ │ ├── DefaultFromToCurrency.json │ │ ├── UnitConverterDataConstants.h │ │ ├── UnitConverterDataLoader.cpp │ │ └── UnitConverterDataLoader.h │ ├── DateCalculatorViewModel.cpp │ ├── DateCalculatorViewModel.h │ ├── GraphingCalculator/ │ │ ├── EquationViewModel.cpp │ │ ├── EquationViewModel.h │ │ ├── GraphingCalculatorViewModel.cpp │ │ ├── GraphingCalculatorViewModel.h │ │ ├── GraphingSettingsViewModel.cpp │ │ ├── GraphingSettingsViewModel.h │ │ └── VariableViewModel.h │ ├── GraphingCalculatorEnums.h │ ├── HistoryItemViewModel.cpp │ ├── HistoryItemViewModel.h │ ├── HistoryViewModel.cpp │ ├── HistoryViewModel.h │ ├── MemoryItemViewModel.cpp │ ├── MemoryItemViewModel.h │ ├── Snapshots.cpp │ ├── Snapshots.h │ ├── StandardCalculatorViewModel.cpp │ ├── StandardCalculatorViewModel.h │ ├── UnitConverterViewModel.cpp │ ├── UnitConverterViewModel.h │ ├── pch.cpp │ ├── pch.h │ └── targetver.h ├── CalcViewModelCopyForUT/ │ ├── CalcViewModelCopyForUT.vcxproj │ ├── CalcViewModelCopyForUT.vcxproj.filters │ └── DataLoaders/ │ └── CurrencyHttpClient.cpp ├── Calculator/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── Calculator.csproj │ ├── Common/ │ │ ├── AlwaysSelectedCollectionView.cs │ │ ├── AppLifecycleLogger.cs │ │ ├── KeyboardShortcutManager.cs │ │ ├── LaunchArguments.cs │ │ └── ValidatingConverters.cs │ ├── Controls/ │ │ ├── CalculationResult.cs │ │ ├── CalculationResultAutomationPeer.cs │ │ ├── CalculatorButton.cs │ │ ├── EquationTextBox.cs │ │ ├── FlipButtons.cs │ │ ├── HorizontalNoOverflowStackPanel.cs │ │ ├── MathRichEditBox.cs │ │ ├── OperatorPanelButton.cs │ │ ├── OperatorPanelListView.cs │ │ ├── OverflowTextBlock.cs │ │ ├── OverflowTextBlockAutomationPeer.cs │ │ ├── RadixButton.cs │ │ └── SupplementaryItemsControl.cs │ ├── Converters/ │ │ ├── BooleanNegationConverter.cs │ │ ├── BooleanToVisibilityConverter.cs │ │ ├── ExpressionItemTemplateSelector.cs │ │ ├── ItemSizeToVisibilityConverter.cs │ │ ├── RadixToStringConverter.cs │ │ └── VisibilityNegationConverter.cs │ ├── DesignData/ │ │ ├── DesignAppViewModel.cpp │ │ ├── DesignAppViewModel.h │ │ ├── DesignStandardCalculatorViewModel.cpp │ │ ├── DesignStandardCalculatorViewModel.h │ │ ├── DesignUnitConverterViewModel.cpp │ │ └── DesignUnitConverterViewModel.h │ ├── Package.Release.appxmanifest │ ├── Package.appxmanifest │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── Resources/ │ │ ├── af-ZA/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── am-ET/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ar-SA/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── az-Latn-AZ/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── bg-BG/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ca-ES/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── cs-CZ/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── da-DK/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── de-DE/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── el-GR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── en-GB/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── en-US/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── es-ES/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── es-MX/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── et-EE/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── eu-ES/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── fa-IR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── fi-FI/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── fil-PH/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── fr-CA/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── fr-FR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── gl-ES/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── he-IL/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── hi-IN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── hr-HR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── hu-HU/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── id-ID/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── is-IS/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── it-IT/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ja-JP/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── kk-KZ/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── km-KH/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── kn-IN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ko-KR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── lo-LA/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── lt-LT/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── lv-LV/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── mk-MK/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ml-IN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ms-MY/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── nb-NO/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── nl-NL/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── pl-PL/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── pt-BR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── pt-PT/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ro-RO/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ru-RU/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── sk-SK/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── sl-SI/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── sq-AL/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── sr-Latn-RS/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── sv-SE/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── ta-IN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── te-IN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── th-TH/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── tr-TR/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── uk-UA/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── vi-VN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ ├── zh-CN/ │ │ │ ├── CEngineStrings.resw │ │ │ └── Resources.resw │ │ └── zh-TW/ │ │ ├── CEngineStrings.resw │ │ └── Resources.resw │ ├── Selectors/ │ │ ├── KeyGraphFeaturesTemplateSelector.cs │ │ └── NavViewMenuItemTemplateSelector.cs │ ├── Utils/ │ │ ├── DeflateUtils.cs │ │ ├── DelegateCommandUtils.cs │ │ ├── DispatcherTimerDelayer.cs │ │ ├── JsonUtils.cs │ │ ├── ResourceString.cs │ │ ├── ResourceVirtualKey.cs │ │ ├── ThemeHelper.cs │ │ └── VisualTree.cs │ └── Views/ │ ├── Calculator.xaml │ ├── Calculator.xaml.cs │ ├── CalculatorProgrammerBitFlipPanel.xaml │ ├── CalculatorProgrammerBitFlipPanel.xaml.cs │ ├── CalculatorProgrammerDisplayPanel.xaml │ ├── CalculatorProgrammerDisplayPanel.xaml.cs │ ├── CalculatorProgrammerOperators.xaml │ ├── CalculatorProgrammerOperators.xaml.cs │ ├── CalculatorProgrammerRadixOperators.xaml │ ├── CalculatorProgrammerRadixOperators.xaml.cs │ ├── CalculatorScientificAngleButtons.xaml │ ├── CalculatorScientificAngleButtons.xaml.cs │ ├── CalculatorScientificOperators.xaml │ ├── CalculatorScientificOperators.xaml.cs │ ├── CalculatorStandardOperators.xaml │ ├── CalculatorStandardOperators.xaml.cs │ ├── DateCalculator.xaml │ ├── DateCalculator.xaml.cs │ ├── DelighterUnitStyles.xaml │ ├── GraphingCalculator/ │ │ ├── EquationInputArea.xaml │ │ ├── EquationInputArea.xaml.cs │ │ ├── EquationStylePanelControl.xaml │ │ ├── EquationStylePanelControl.xaml.cs │ │ ├── GraphingCalculator.xaml │ │ ├── GraphingCalculator.xaml.cs │ │ ├── GraphingNumPad.xaml │ │ ├── GraphingNumPad.xaml.cs │ │ ├── GraphingSettings.xaml │ │ ├── GraphingSettings.xaml.cs │ │ ├── KeyGraphFeaturesPanel.xaml │ │ └── KeyGraphFeaturesPanel.xaml.cs │ ├── HistoryList.xaml │ ├── HistoryList.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Memory.xaml │ ├── Memory.xaml.cs │ ├── MemoryListItem.xaml │ ├── MemoryListItem.xaml.cs │ ├── NumberPad.xaml │ ├── NumberPad.xaml.cs │ ├── OperatorsPanel.xaml │ ├── OperatorsPanel.xaml.cs │ ├── Settings.xaml │ ├── Settings.xaml.cs │ ├── StateTriggers/ │ │ ├── AspectRatioTrigger.cs │ │ └── ControlSizeTrigger.cs │ ├── SupplementaryResults.xaml │ ├── SupplementaryResults.xaml.cs │ ├── TitleBar.xaml │ ├── TitleBar.xaml.cs │ ├── UnitConverter.xaml │ └── UnitConverter.xaml.cs ├── Calculator.ManagedViewModels/ │ ├── ApplicationViewModel.cs │ ├── Calculator.ManagedViewModels.csproj │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── Calculator.ManagedViewModels.rd.xml │ └── RelayCommand.cs ├── Calculator.sln ├── CalculatorUITestFramework/ │ ├── CalculatorApp.cs │ ├── CalculatorDriver.cs │ ├── CalculatorResults.cs │ ├── CalculatorUITestFramework.csproj │ ├── HistoryItem.cs │ ├── HistoryPanel.cs │ ├── MemoryItem.cs │ ├── MemoryPanel.cs │ ├── NavigationMenu.cs │ ├── NumberPad.cs │ ├── ProgrammerCalculatorPage.cs │ ├── ProgrammerOperatorsPanel.cs │ ├── ScientificCalculatorPage.cs │ ├── ScientificOperatorsPanel.cs │ ├── StandardAoTCalculatorPage.cs │ ├── StandardCalculatorPage.cs │ ├── StandardOperatorsPanel.cs │ ├── UnitConverterOperatorsPanel.cs │ ├── UnitConverterPage.cs │ ├── UnitConverterResults.cs │ ├── WinAppDriverLocalServer.cs │ ├── WindowsDriverExtensions.cs │ └── WindowsElementExtensions.cs ├── CalculatorUITests/ │ ├── CalculatorUITests.ci-internal.runsettings │ ├── CalculatorUITests.ci.runsettings │ ├── CalculatorUITests.csproj │ ├── CalculatorUITests.release.runsettings │ ├── CurrencyConverterFunctionalTests.cs │ ├── HistoryFunctionalTests.cs │ ├── MemoryFunctionalTests.cs │ ├── ProgrammerModeFunctionalTests.cs │ ├── ScientificModeFunctionalTests.cs │ └── StandardModeFunctionalTests.cs ├── CalculatorUnitTests/ │ ├── AsyncHelper.cpp │ ├── AsyncHelper.h │ ├── CalcEngineTests.cpp │ ├── CalcInputTest.cpp │ ├── CalculatorManagerTest.cpp │ ├── CalculatorUnitTests.rc │ ├── CalculatorUnitTests.vcxproj │ ├── CalculatorUnitTests.vcxproj.filters │ ├── CopyPasteManagerTest.cpp │ ├── CurrencyConverterUnitTests.cpp │ ├── DateCalculatorUnitTests.cpp │ ├── DateUtils.h │ ├── Helpers.h │ ├── HistoryTests.cpp │ ├── LocalizationServiceUnitTests.cpp │ ├── LocalizationSettingsUnitTests.cpp │ ├── Module.cpp │ ├── MultiWindowUnitTests.cpp │ ├── NarratorAnnouncementUnitTests.cpp │ ├── NavCategoryUnitTests.cpp │ ├── Package.appxmanifest │ ├── RationalTest.cpp │ ├── StandardViewModelUnitTests.cpp │ ├── Test.resw │ ├── UnitConverterTest.cpp │ ├── UnitConverterViewModelUnitTests.cpp │ ├── UnitConverterViewModelUnitTests.h │ ├── UnitTestApp.rd.xml │ ├── UnitTestApp.xaml │ ├── UnitTestApp.xaml.cpp │ ├── UnitTestApp.xaml.h │ ├── UtilsTests.cpp │ ├── pch.cpp │ ├── pch.h │ └── resource.h ├── GraphControl/ │ ├── Control/ │ │ ├── Grapher.cpp │ │ └── Grapher.h │ ├── DirectX/ │ │ ├── DeviceResources.cpp │ │ ├── DeviceResources.h │ │ ├── DirectXHelper.h │ │ ├── NearestPointRenderer.cpp │ │ ├── NearestPointRenderer.h │ │ ├── RenderMain.cpp │ │ └── RenderMain.h │ ├── GraphControl.rc │ ├── GraphControl.vcxproj │ ├── GraphControl.vcxproj.filters │ ├── Logger/ │ │ ├── TraceLogger.cpp │ │ └── TraceLogger.h │ ├── Models/ │ │ ├── Equation.cpp │ │ ├── Equation.h │ │ ├── EquationCollection.h │ │ ├── KeyGraphFeaturesInfo.cpp │ │ ├── KeyGraphFeaturesInfo.h │ │ └── Variable.h │ ├── Themes/ │ │ └── generic.xaml │ ├── Utils.h │ ├── pch.cpp │ ├── pch.h │ └── winrtHeaders.h ├── GraphingImpl/ │ ├── GraphingImpl.rc │ ├── GraphingImpl.vcxproj │ ├── GraphingImpl.vcxproj.filters │ ├── Mocks/ │ │ ├── Bitmap.h │ │ ├── Graph.h │ │ ├── GraphRenderer.h │ │ ├── GraphingOptions.h │ │ ├── MathSolver.cpp │ │ └── MathSolver.h │ ├── dllmain.cpp │ ├── pch.cpp │ ├── pch.h │ └── targetver.h ├── GraphingInterfaces/ │ ├── Common.h │ ├── GraphingEnums.h │ ├── IBitmap.h │ ├── IEquation.h │ ├── IEquationOptions.h │ ├── IGraph.h │ ├── IGraphAnalyzer.h │ ├── IGraphRenderer.h │ ├── IGraphingOptions.h │ └── IMathSolver.h ├── Settings.XamlStyler ├── TraceLogging/ │ ├── TraceLogging.rc │ ├── TraceLogging.vcxproj │ ├── TraceLogging.vcxproj.filters │ ├── TraceLoggingCommon.cpp │ ├── TraceLoggingCommon.h │ ├── pch.cpp │ └── pch.h └── build/ ├── Calculator.StampAssemblyInfo.targets └── appversion.rc