├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── chat.md │ ├── config.yml │ ├── new-feature.md │ ├── new-platform.md │ ├── outdated-information.md │ └── question.md ├── release-drafter.yml └── workflows │ ├── Benchmark.yml │ ├── Build.yml │ ├── Release.yml │ └── Test.yml ├── .gitignore ├── .gitmodules ├── CSharpMath.Apple ├── AppleMathView.cs ├── BackEnd │ ├── AppleFontMeasurer.cs │ ├── AppleGlyphBoundsProvider.cs │ ├── AppleGlyphNameProvider.cs │ ├── AppleGraphicsContext.cs │ ├── AppleMathFont.cs │ ├── AppleTypesetters.cs │ ├── CtFontGlyphFinder.cs │ ├── IFontMeasurer.cs │ ├── IGlyphNameProvider.cs │ └── JsonMathTable.cs ├── CSharpMath.Apple.projitems ├── CSharpMath.Apple.shproj ├── Extensions │ ├── AttributedGlyphRun.cs │ └── Color.cs └── Resources │ ├── AssemblyExtensions.cs │ ├── ManifestResourceProvider.cs │ ├── ManifestResources.cs │ ├── latinmodern-math.json │ └── latinmodern-math.otf ├── CSharpMath.Avalonia.Example ├── App.xaml ├── App.xaml.cs ├── CSharpMath.Avalonia.Example.csproj ├── MainView.xaml ├── MainView.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Pages │ ├── CalculatorPage.xaml │ ├── CalculatorPage.xaml.cs │ ├── MathButtonPage.xaml │ ├── MathButtonPage.xaml.cs │ ├── MathViewPage.xaml │ ├── MathViewPage.xaml.cs │ ├── TextViewPage.xaml │ └── TextViewPage.xaml.cs └── Styles.xaml ├── CSharpMath.Avalonia ├── AvaloniaCanvas.cs ├── AvaloniaPath.cs ├── CSharpMath.Avalonia.csproj ├── Extensions.cs ├── MathPainter.cs └── TextPainter.cs ├── CSharpMath.CoreTests ├── AssureFrameworkBehaviour.cs ├── CSharpMath.CoreTests.csproj ├── DictionaryTests.cs ├── FontChangingTests.cs ├── LaTeXParserTest.cs ├── LaTeXSettingsTests.cs ├── MathAtomTest.cs ├── MathListTest.cs ├── MockTests.cs ├── TypesetterTests.cs └── _Helpers │ ├── ApproximateAssertions.cs │ ├── FrontEnd │ ├── TestFont.cs │ ├── TestFontMeasurer.cs │ ├── TestGlyphBoundsProvider.cs │ ├── TestGlyphFinder.cs │ ├── TestGlyphNameProvider.cs │ └── TestTypesettingContext.cs │ └── Resources │ └── latinmodern-math.json ├── CSharpMath.CrossPlatform.slnf ├── CSharpMath.Editor.Tests.Visualizer ├── CSharpMath.Editor.Tests.Visualizer.csproj ├── Checker.cs └── GraphicsContext.cs ├── CSharpMath.Editor.Tests ├── CSharpMath.Editor.Tests.csproj ├── CaretTests.cs ├── IndexForPointTests.cs ├── KeyPressTests.cs └── PointForIndexTests.cs ├── CSharpMath.Editor ├── CSharpMath.Editor.csproj ├── Extensions │ ├── FractionDisplay.cs │ ├── IDisplay.cs │ ├── IGlyphDisplay.cs │ ├── InnerDisplay.cs │ ├── LargeOpLimitsDisplay.cs │ ├── ListDisplay.cs │ ├── MathList.cs │ ├── RadicalDisplay.cs │ └── TextLineDisplay.cs ├── MathKeyboard.cs ├── MathKeyboardInput.cs ├── MathListIndex.cs ├── MathListRange.cs └── SubIndexTypeMismatchException.cs ├── CSharpMath.Evaluation.Tests ├── CSharpMath.Evaluation.Tests.csproj ├── EvaluationTests.cs ├── InterpretTests.cs └── PredictTests.cs ├── CSharpMath.Evaluation ├── CSharpMath.Evaluation.csproj ├── Evaluation.cs ├── Interpret.cs └── Predict.cs ├── CSharpMath.Forms.Example ├── CSharpMath.Forms.Example.Android │ ├── Assets │ │ └── AboutAssets.txt │ ├── CSharpMath.Forms.Example.Android.csproj │ ├── MainActivity.cs │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ └── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.designer.cs │ │ ├── layout │ │ ├── Tabbar.axml │ │ └── Toolbar.axml │ │ ├── mipmap-anydpi-v26 │ │ ├── icon.xml │ │ └── icon_round.xml │ │ ├── mipmap-hdpi │ │ ├── Icon.png │ │ └── launcher_foreground.png │ │ ├── mipmap-mdpi │ │ ├── Icon.png │ │ └── launcher_foreground.png │ │ ├── mipmap-xhdpi │ │ ├── Icon.png │ │ └── launcher_foreground.png │ │ ├── mipmap-xxhdpi │ │ ├── Icon.png │ │ └── launcher_foreground.png │ │ ├── mipmap-xxxhdpi │ │ ├── Icon.png │ │ └── launcher_foreground.png │ │ └── values │ │ ├── colors.xml │ │ └── styles.xml ├── CSharpMath.Forms.Example.UWP │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── BadgeLogo.scale-100.png │ │ ├── BadgeLogo.scale-125.png │ │ ├── BadgeLogo.scale-150.png │ │ ├── BadgeLogo.scale-200.png │ │ ├── BadgeLogo.scale-400.png │ │ ├── LargeTile.scale-100.png │ │ ├── LargeTile.scale-125.png │ │ ├── LargeTile.scale-150.png │ │ ├── LargeTile.scale-200.png │ │ ├── LargeTile.scale-400.png │ │ ├── SmallTile.scale-100.png │ │ ├── SmallTile.scale-125.png │ │ ├── SmallTile.scale-150.png │ │ ├── SmallTile.scale-200.png │ │ ├── SmallTile.scale-400.png │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-24.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-32.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16.png │ │ ├── Square44x44Logo.targetsize-24.png │ │ ├── Square44x44Logo.targetsize-256.png │ │ ├── Square44x44Logo.targetsize-32.png │ │ ├── Square44x44Logo.targetsize-48.png │ │ ├── StoreLogo.backup.png │ │ ├── StoreLogo.scale-100.png │ │ ├── StoreLogo.scale-125.png │ │ ├── StoreLogo.scale-150.png │ │ ├── StoreLogo.scale-200.png │ │ ├── StoreLogo.scale-400.png │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.png │ │ └── Wide310x150Logo.scale-400.png │ ├── CSharpMath.Forms.Example.UWP.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml ├── CSharpMath.Forms.Example.WPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── CSharpMath.Forms.Example.WPF.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── OpenTK.dll.config │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── packages.config ├── CSharpMath.Forms.Example.iOS │ ├── AppDelegate.cs │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon1024.png │ │ │ ├── Icon120.png │ │ │ ├── Icon152.png │ │ │ ├── Icon167.png │ │ │ ├── Icon180.png │ │ │ ├── Icon20.png │ │ │ ├── Icon29.png │ │ │ ├── Icon40.png │ │ │ ├── Icon58.png │ │ │ ├── Icon60.png │ │ │ ├── Icon76.png │ │ │ ├── Icon80.png │ │ │ └── Icon87.png │ │ └── LaunchImages.launchimage │ │ │ └── Contents.json │ ├── CSharpMath.Forms.Example.iOS.csproj │ ├── Entitlements.plist │ ├── Info.plist │ ├── Main.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── Default-568h@2x.png │ │ ├── Default-Portrait.png │ │ ├── Default-Portrait@2x.png │ │ ├── Default.png │ │ ├── Default@2x.png │ │ └── LaunchScreen.storyboard │ ├── iTunesArtwork │ ├── iTunesArtwork1024.png │ ├── iTunesArtwork512.png │ └── iTunesArtwork@2x └── CSharpMath.Forms.Example │ ├── App.xaml │ ├── App.xaml.cs │ ├── CSharpMath.Forms.Example.csproj │ ├── ClockPage.xaml │ ├── ClockPage.xaml.cs │ ├── Controls │ ├── ImageSourceMathInputButtons │ │ ├── flame.png │ │ ├── metaltrashcan.png │ │ └── recyclebin.png │ ├── MathKeyboard.xaml │ └── MathKeyboard.xaml.cs │ ├── EditorPage.xaml │ ├── EditorPage.xaml.cs │ ├── ExamplesPage.xaml │ ├── ExamplesPage.xaml.cs │ ├── IconPage.xaml │ ├── IconPage.xaml.cs │ ├── LayoutPage.xaml │ ├── LayoutPage.xaml.cs │ ├── MoreExamples.cs │ ├── MoreExamplesPage.xaml │ ├── MoreExamplesPage.xaml.cs │ ├── SelectPage.xaml │ ├── SelectPage.xaml.cs │ ├── SettingsPage.xaml │ ├── SettingsPage.xaml.cs │ ├── SlidePage.xaml │ ├── SlidePage.xaml.cs │ ├── TextPage.xaml │ ├── TextPage.xaml.cs │ ├── TryPage.xaml │ └── TryPage.xaml.cs ├── CSharpMath.Forms.Tests ├── ButtonTests.cs ├── ButtonTestsHelper.cs ├── CSharpMath.Forms.Tests.csproj └── files │ └── buttons │ ├── MathButton_1_Black.png │ ├── MathButton_1_Blue.png │ ├── MathInputButton_Fraction_Black.png │ └── MathInputButton_Fraction_Blue.png ├── CSharpMath.Forms ├── Buttons.cs ├── CSharpMath.Forms.csproj ├── LatexHelper.cs ├── MathInputButton.cs ├── MathKeyboardExtensions.cs ├── NullableColorBindablePropertyHelper.cs └── StringHelper.cs ├── CSharpMath.Ios.Example ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── CSharpMath.Ios.Example.csproj ├── Entitlements.plist ├── Info.plist ├── IosMathViewController.cs ├── LaunchScreen.storyboard ├── Main.cs ├── Main.storyboard └── packages.config ├── CSharpMath.Ios.Tests ├── AppDelegate.cs ├── CSharpMath.Ios.Tests.csproj ├── Entitlements.plist ├── Info.plist ├── LaunchScreen.storyboard ├── Main.cs └── Tests.cs ├── CSharpMath.Ios ├── CSharpMath.Ios.csproj └── IosMathLabels.cs ├── CSharpMath.Playground ├── AlgorithmsTest │ ├── ExecutionEngineException.cs │ └── StringIndexToCodepointIndex.cs ├── CSharpMath.Playground.csproj ├── Paths.cs ├── Program.cs ├── TypographyTest │ ├── BreakString.cs │ ├── GetCodepoints.cs │ ├── GlyphLayout.cs │ ├── LayoutString.cs │ └── MeasureString.cs └── iosMathDemo │ └── ToFormsMoreExamples.cs ├── CSharpMath.Rendering.Benchmarks ├── CSharpMath.Rendering.Benchmarks.csproj └── Program.cs ├── CSharpMath.Rendering.Tests.FSharp ├── CSharpMath.Rendering.Tests.FSharp.fsproj └── RandomKeyboardInputsTest.fs ├── CSharpMath.Rendering.Tests ├── CSharpMath.Rendering.Tests.csproj ├── ComicNeue_Bold.otf ├── DrawIcon.cs ├── MathDisplay │ ├── Abs.png │ ├── AccentOver.png │ ├── AccentOverF.png │ ├── AccentOverMultiple.png │ ├── AccentUnder.png │ ├── AccentUnderThin.png │ ├── Alphabets.png │ ├── ArcsinSin.png │ ├── BMartix.png │ ├── BraSum.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Cases.png │ ├── Choose.png │ ├── Color.png │ ├── Commands.png │ ├── Cyrillic.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── EvalIntegral.png │ ├── ExponentWithFraction.png │ ├── ExponentWithPi.png │ ├── ExponentWithProduct.png │ ├── Exponential.png │ ├── FontStyles.png │ ├── Fraction.png │ ├── FractionNested.png │ ├── FractionNestedDeep.png │ ├── FractionWithRoot.png │ ├── FunctionDomainCodomain.png │ ├── Greeks.png │ ├── IntPlusFraction.png │ ├── Integral.png │ ├── IntegralColorBoxCorrect.png │ ├── IntegralColorBoxWrong.png │ ├── IntegralScripts.png │ ├── ItalicAlignment.png │ ├── ItalicScripts.png │ ├── KetSum.png │ ├── LargeBra.png │ ├── LargeKet.png │ ├── LargerDelimiters.png │ ├── LeftRight.png │ ├── LeftRightMinus.png │ ├── LeftSide.png │ ├── LineStyles.png │ ├── LnEquation.png │ ├── Logic.png │ ├── Matrix.png │ ├── Matrix0.png │ ├── Matrix1.png │ ├── Matrix2.png │ ├── Matrix3.png │ ├── Matrix4.png │ ├── Matrix5.png │ ├── Matrix6.png │ ├── Matrix7.png │ ├── Matrixception.png │ ├── Nothing.png │ ├── Numbers.png │ ├── Overline.png │ ├── Phi.png │ ├── Pi.png │ ├── QuadraticFormula.png │ ├── QuarticSolutions.png │ ├── Radical.png │ ├── RadicalFraction.png │ ├── RadicalNested.png │ ├── RadicalNestedDeep.png │ ├── RadicalPower.png │ ├── RadicalSum.png │ ├── RaiseBox.png │ ├── RightSide.png │ ├── ShortIntegral.png │ ├── SimpleLimit.png │ ├── SimpleShortProof.png │ ├── SolveEquations.png │ ├── SomeLimit.png │ ├── SummationBigCup.png │ ├── SummationDouble.png │ ├── SummationWithBigLimits.png │ ├── SummationWithCup.png │ ├── SummationWithLimits.png │ ├── TangentPeriodShift.png │ ├── Taylor.png │ ├── TwoSin.png │ ├── Underline.png │ └── VectorProjection.png ├── MathInline │ ├── Abs.png │ ├── AccentOver.png │ ├── AccentOverF.png │ ├── AccentOverMultiple.png │ ├── AccentUnder.png │ ├── AccentUnderThin.png │ ├── Alphabets.png │ ├── ArcsinSin.png │ ├── BMartix.png │ ├── BraSum.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Cases.png │ ├── Choose.png │ ├── Color.png │ ├── Commands.png │ ├── Cyrillic.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── EvalIntegral.png │ ├── ExponentWithFraction.png │ ├── ExponentWithPi.png │ ├── ExponentWithProduct.png │ ├── Exponential.png │ ├── FontStyles.png │ ├── Fraction.png │ ├── FractionNested.png │ ├── FractionNestedDeep.png │ ├── FractionWithRoot.png │ ├── FunctionDomainCodomain.png │ ├── Greeks.png │ ├── IntPlusFraction.png │ ├── Integral.png │ ├── IntegralColorBoxCorrect.png │ ├── IntegralColorBoxWrong.png │ ├── IntegralScripts.png │ ├── ItalicAlignment.png │ ├── ItalicScripts.png │ ├── KetSum.png │ ├── LargeBra.png │ ├── LargeKet.png │ ├── LargerDelimiters.png │ ├── LeftRight.png │ ├── LeftRightMinus.png │ ├── LeftSide.png │ ├── LineStyles.png │ ├── LnEquation.png │ ├── Logic.png │ ├── Matrix.png │ ├── Matrix0.png │ ├── Matrix1.png │ ├── Matrix2.png │ ├── Matrix3.png │ ├── Matrix4.png │ ├── Matrix5.png │ ├── Matrix6.png │ ├── Matrix7.png │ ├── Matrixception.png │ ├── Nothing.png │ ├── Numbers.png │ ├── Overline.png │ ├── Phi.png │ ├── Pi.png │ ├── QuadraticFormula.png │ ├── QuarticSolutions.png │ ├── Radical.png │ ├── RadicalFraction.png │ ├── RadicalNested.png │ ├── RadicalNestedDeep.png │ ├── RadicalPower.png │ ├── RadicalSum.png │ ├── RaiseBox.png │ ├── RightSide.png │ ├── ShortIntegral.png │ ├── SimpleLimit.png │ ├── SimpleShortProof.png │ ├── SolveEquations.png │ ├── SomeLimit.png │ ├── SummationBigCup.png │ ├── SummationDouble.png │ ├── SummationWithBigLimits.png │ ├── SummationWithCup.png │ ├── SummationWithLimits.png │ ├── TangentPeriodShift.png │ ├── Taylor.png │ ├── TwoSin.png │ ├── Underline.png │ └── VectorProjection.png ├── MathPainterSettings │ ├── Baseline.png │ ├── GlyphBoxColor.png │ ├── Magnification.png │ ├── NoAntiAlias.png │ ├── ScriptLineStyle.png │ ├── ScriptScriptLineStyle.png │ ├── Stroke.png │ ├── TextColor.png │ └── TextLineStyle.png ├── TestCommandDisplay.cs ├── TestIcon.cs ├── TestMeasure.cs ├── TestRendering.cs ├── TestRenderingMathData.cs ├── TestRenderingSharedData.cs ├── TestRenderingTextData.cs ├── TestRendering_Avalonia.cs ├── TestRendering_SkiaSharp.cs ├── TextCenter │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png ├── TextCenterInfiniteWidth │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png ├── TextFontSizes │ ├── (20, Bottom).png │ ├── (20, BottomLeft).png │ ├── (20, BottomRight).png │ ├── (20, Center).png │ ├── (20, Left).png │ ├── (20, Right).png │ ├── (20, Top).png │ ├── (20, TopLeft).png │ ├── (20, TopRight).png │ ├── (40, Bottom).png │ ├── (40, BottomLeft).png │ ├── (40, BottomRight).png │ ├── (40, Center).png │ ├── (40, Left).png │ ├── (40, Right).png │ ├── (40, Top).png │ ├── (40, TopLeft).png │ ├── (40, TopRight).png │ ├── (60, Bottom).png │ ├── (60, BottomLeft).png │ ├── (60, BottomRight).png │ ├── (60, Center).png │ ├── (60, Left).png │ ├── (60, Right).png │ ├── (60, Top).png │ ├── (60, TopLeft).png │ └── (60, TopRight).png ├── TextLeft │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png ├── TextLeftInfiniteWidth │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png ├── TextPainterSettings │ ├── Baseline.png │ ├── GlyphBoxColor.png │ ├── Magnification.png │ ├── ScriptLineStyle.png │ ├── ScriptScriptLineStyle.png │ ├── Stroke.png │ ├── TextColor.png │ └── TextLineStyle.png ├── TextRight │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png └── TextRightInfiniteWidth │ ├── Accent.png │ ├── Alphabets.png │ ├── CapitalGreeks.png │ ├── Capitals.png │ ├── Color.png │ ├── Cyrillic.png │ ├── DisplayMath.png │ ├── ErrorInvalidColor.png │ ├── ErrorMissingArgument.png │ ├── ErrorMissingBrace.png │ ├── FontStyles.png │ ├── Greeks.png │ ├── InlineMath.png │ ├── IntegrationByParts.png │ ├── KindergartenQuestion.png │ ├── Numbers.png │ ├── PunctuationAffectsLineBreaking.png │ ├── QuadraticPolynomial.png │ └── WideDisplayMaths.png ├── CSharpMath.Rendering.Text.Tests ├── CSharpMath.Rendering.Text.Tests.csproj └── TextLaTeXParserTests.cs ├── CSharpMath.Rendering ├── BackEnd │ ├── Fonts.cs │ ├── Glyph.cs │ ├── GlyphBoundsProvider.cs │ ├── GlyphFinder.cs │ ├── GraphicsContext.cs │ ├── MathTable.cs │ ├── Typefaces.cs │ └── TypesettingContext.cs ├── CSharpMath.Rendering.csproj ├── FrontEnd │ ├── ICSharpMathAPI.cs │ ├── ICanvas.cs │ ├── MathKeyboard.cs │ ├── MathPainter.cs │ ├── PaintStyle.cs │ ├── Painter.cs │ ├── Path.cs │ ├── TextAlignment.cs │ └── TextPainter.cs ├── Reference Fonts │ ├── AMS-Capital-Blackboard-Bold.otf │ ├── cyrillic-modern-nmr10.otf │ └── latinmodern-math.otf ├── Settings.cs ├── Text │ ├── TextAtom.cs │ ├── TextAtomListBuilder.cs │ ├── TextLaTeXParser.cs │ ├── TextLaTeXSettings.cs │ ├── TextLayoutLineBuilder.cs │ └── TextTypesetter.cs └── _IgnoreTypographyWarnings.cs ├── CSharpMath.SkiaSharp ├── CSharpMath.SkiaSharp.csproj ├── Extensions.cs ├── MathPainter.cs ├── SkiaCanvas.cs ├── SkiaPath.cs └── TextPainter.cs ├── CSharpMath.Xaml.Tests.NuGet ├── CSharpMath.Xaml.Tests.NuGet.csproj ├── Test.cs └── Test.png ├── CSharpMath.Xaml.Tests ├── CSharpMath.Xaml.Tests.csproj ├── Test.cs ├── TestAvalonia.cs ├── TestXamarinForms.cs ├── XamarinFormsCrc64.cs └── XamarinFormsMockPlatformServices.cs ├── CSharpMath.Xaml ├── CSharpMath.Xaml.projitems ├── CSharpMath.Xaml.shproj └── Views.cs ├── CSharpMath.sln ├── CSharpMath ├── Atom │ ├── Atoms │ │ ├── Accent.cs │ │ ├── BinaryOperator.cs │ │ ├── Close.cs │ │ ├── ColorBox.cs │ │ ├── Colored.cs │ │ ├── Comment.cs │ │ ├── Fraction.cs │ │ ├── Inner.cs │ │ ├── LargeOperator.cs │ │ ├── Number.cs │ │ ├── Open.cs │ │ ├── Ordinary.cs │ │ ├── Overline.cs │ │ ├── Placeholder.cs │ │ ├── Prime.cs │ │ ├── Punctuation.cs │ │ ├── Radical.cs │ │ ├── RaiseBox.cs │ │ ├── Relation.cs │ │ ├── Space.cs │ │ ├── Style.cs │ │ ├── Table.cs │ │ ├── UnaryOperator.cs │ │ ├── Underline.cs │ │ └── Variable.cs │ ├── Boundary.cs │ ├── ColumnAlignment.cs │ ├── FontStyle.cs │ ├── IMathObject.cs │ ├── LaTeXParser.cs │ ├── LaTeXSettings.cs │ ├── LaTeX_symbols.pdf │ ├── LineStyle.cs │ ├── MathAtom.cs │ ├── MathList.cs │ └── Range.cs ├── CSharpMath.csproj ├── Display │ ├── AttributedGlyphRun.cs │ ├── AttributedString.cs │ ├── CGGlyphAppearances.txt │ ├── Displays │ │ ├── AccentDisplay.cs │ │ ├── FractionDisplay.cs │ │ ├── GlyphConstructionDisplay.cs │ │ ├── GlyphDisplay.cs │ │ ├── InnerDisplay.cs │ │ ├── LargeOpLimitsDisplay.cs │ │ ├── ListDisplay.cs │ │ ├── OverUnderLineDisplay.cs │ │ ├── RadicalDisplay.cs │ │ ├── TextLineDisplay.cs │ │ └── TextRunDisplay.cs │ ├── FrontEnd │ │ ├── FontMathTable.cs │ │ ├── IFont.cs │ │ ├── IGlyphBoundsProvider.cs │ │ ├── IGlyphFinder.cs │ │ ├── IGraphicsContext.cs │ │ └── TypesettingContext.cs │ ├── GlyphInfo.cs │ ├── GlyphPart.cs │ ├── IDisplay.cs │ ├── IGlyphDisplay.cs │ ├── InterElementSpaces.cs │ ├── LinePosition.cs │ ├── Typesetter.cs │ └── UnicodeFontChanger.cs ├── Extensions.cs ├── RenderedSamples │ ├── ContinuedFraction.png │ ├── MatrixProduct.png │ ├── PowerSeries.png │ └── Quadratic Formula.png └── Structures │ ├── Dictionary.cs │ ├── InvalidCodePathException.cs │ ├── ObservableRangeCollection.cs │ ├── RentedArray.cs │ ├── Result.cs │ ├── Space.cs │ └── Thickness.cs ├── Contributing.md ├── Directory.Build.props ├── Directory.Build.targets ├── Icon.png ├── Icon_Old.gif ├── Icon_Orange.png ├── Icon_White.png ├── Idea bucket.txt ├── License ├── NuGet.Config ├── PixelFarm.Typography (Excerpt) ├── PixelFarm.Typography (Excerpt).projitems └── PixelFarm.Typography (Excerpt).shproj ├── ReadMe.md ├── ReleaseProcedure.txt ├── Roadmap.png └── lol.png /.github/ISSUE_TEMPLATE/chat.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Discuss something 3 | about: Have something to share or talk about? You can do so here. 4 | title: '' 5 | labels: Type/Chat 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | contact_links: 3 | - name: Issue with AngouriMath 4 | url: https://github.com/asc-community/AngouriMath/issues/new/choose 5 | about: Please open issues relating to AngouriMath in asc-community/AngouriMath. 6 | - name: Issue with Typography 7 | url: https://github.com/LayoutFarm/Typography/issues/new/choose 8 | about: Please open issues relating to Typography in LayoutFarm/Typography. 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-platform.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New platform 3 | about: Suggest a new platform for CSharpMath. 4 | title: '' 5 | labels: Status/0. New, Type/Platform 6 | assignees: '' 7 | 8 | --- 9 | 10 | **What is this platform?** 11 | A clear and concise description of what the platform is. Introduce its background. 12 | 13 | **Why should it be supported?** 14 | Explain the advantages to support this platform. Is its user base large enough? 15 | 16 | **Why should it not be supported?** 17 | Explain the disadvantages to support this platform. Is it hard to support? 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/outdated-information.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Outdated information 3 | about: Request an update for outdated information. 4 | title: '' 5 | labels: Status/0. New, Type/Housekeeping 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Where is the outdated information located?** 11 | Provide links to source code or documentation. 12 | 13 | **How should it be updated?** 14 | Describe what should be updated. Provide links or paste information here directly. 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Any questions are welcome. Make sure it hasn't been answered before. 4 | title: '' 5 | labels: Status/0. New, Type/Question 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/workflows/Build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: [push, pull_request] 4 | jobs: 5 | Everything: 6 | runs-on: windows-latest 7 | steps: 8 | - uses: actions/checkout@v2 9 | with: 10 | submodules: 'recursive' 11 | - name: Setup .NET Core 12 | uses: actions/setup-dotnet@v1 13 | with: 14 | dotnet-version: '3.1.401' 15 | - name: Setup NuGet 16 | uses: NuGet/setup-nuget@v1.0.5 17 | - name: Setup MSBuild Path 18 | uses: microsoft/setup-msbuild@v1.0.2 19 | - name: Restore NuGet Packages 20 | run: nuget restore CSharpMath.sln 21 | - name: Build Everything 22 | run: msbuild CSharpMath.sln /p:Configuration=Release 23 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Typography"] 2 | path = Typography 3 | url = https://github.com/LayoutFarm/Typography.git 4 | [submodule "Wiki"] 5 | path = CSharpMath.Wiki 6 | url = https://github.com/verybadcat/CSharpMath.wiki.git 7 | -------------------------------------------------------------------------------- /CSharpMath.Apple/BackEnd/AppleFontMeasurer.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Apple { 2 | public class AppleFontMeasurer : Display.FrontEnd.IFontMeasurer { 3 | private AppleFontMeasurer() { } 4 | public static AppleFontMeasurer Instance { get; } = new AppleFontMeasurer(); 5 | public int GetUnitsPerEm(AppleMathFont font) => (int)font.CtFont.UnitsPerEmMetric; 6 | } 7 | } -------------------------------------------------------------------------------- /CSharpMath.Apple/BackEnd/AppleGlyphNameProvider.cs: -------------------------------------------------------------------------------- 1 | using CoreGraphics; 2 | using TGlyph = System.UInt16; 3 | namespace CSharpMath.Apple { 4 | public class AppleGlyphNameProvider : Display.FrontEnd.IGlyphNameProvider { 5 | private readonly CGFont _cgFont; 6 | public AppleGlyphNameProvider(CGFont someCgFontSizeIrrelevant) => 7 | _cgFont = someCgFontSizeIrrelevant; 8 | public TGlyph GetGlyph(string glyphName) => _cgFont.GetGlyphWithGlyphName(glyphName); 9 | public string GetGlyphName(TGlyph glyph) => _cgFont.GlyphNameForGlyph(glyph); 10 | } 11 | } -------------------------------------------------------------------------------- /CSharpMath.Apple/BackEnd/AppleTypesetters.cs: -------------------------------------------------------------------------------- 1 | using CSharpMath.Display.FrontEnd; 2 | using TGlyph = System.UInt16; 3 | 4 | namespace CSharpMath.Apple { 5 | public static class AppleTypesetters { 6 | public static TypesettingContext LatinMath { get; } = 7 | new TypesettingContext( 8 | (font, size) => new AppleMathFont(font, size), 9 | AppleGlyphBoundsProvider.Instance, 10 | CtFontGlyphFinder.Instance, 11 | new JsonMathTable( 12 | AppleFontMeasurer.Instance, 13 | Resources.ManifestResources.LatinMath, 14 | new AppleGlyphNameProvider(AppleMathFont.LatinMath(20).CgFont), 15 | AppleGlyphBoundsProvider.Instance) 16 | ); 17 | } 18 | } -------------------------------------------------------------------------------- /CSharpMath.Apple/BackEnd/IFontMeasurer.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Display.FrontEnd { 2 | public interface IFontMeasurer where TFont: IFont { 3 | /// A proportionality constant that is applied when 4 | /// reading from the Json table. 5 | int GetUnitsPerEm(TFont font); 6 | } 7 | } -------------------------------------------------------------------------------- /CSharpMath.Apple/BackEnd/IGlyphNameProvider.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Display.FrontEnd { 2 | /// 3 | /// The names provided by this class are used to lookup spacings in JsonMathTable.cs. 4 | /// 5 | public interface IGlyphNameProvider { 6 | string GetGlyphName(TGlyph glyph); 7 | TGlyph GetGlyph(string glyphName); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /CSharpMath.Apple/Extensions/Color.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Apple { 2 | using System.Drawing; 3 | partial class Extensions { 4 | public static CoreGraphics.CGColor ToCGColor(this Color color) => 5 | new CoreGraphics.CGColor(color.R / 255f, color.G / 255f, color.B / 255f, color.A / 255f); 6 | public static UIKit.UIColor ToUIColor(this Color color) => 7 | new UIKit.UIColor(color.R / 255f, color.G / 255f, color.B / 255f, color.A / 255f); 8 | } 9 | } -------------------------------------------------------------------------------- /CSharpMath.Apple/Resources/ManifestResourceProvider.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Reflection; 3 | 4 | namespace CSharpMath.Resources { 5 | public class ManifestResourceProvider { 6 | private readonly Assembly _resourceAssembly; 7 | /// Pass in the assembly where the resources are stored. 8 | public ManifestResourceProvider(Assembly resourceAssembly) => 9 | _resourceAssembly = resourceAssembly; 10 | public Stream? ManifestStream(string resourceName) => 11 | _resourceAssembly.GetManifestResourceStream 12 | (_resourceAssembly.ManifestResourcePrefix() + resourceName); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CSharpMath.Apple/Resources/latinmodern-math.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Apple/Resources/latinmodern-math.otf -------------------------------------------------------------------------------- /CSharpMath.Avalonia.Example/App.xaml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /CSharpMath.Avalonia.Example/MainWindow.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /CSharpMath.Avalonia.Example/Pages/MathViewPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using Avalonia.Controls; 2 | using Avalonia.Markup.Xaml; 3 | using CSharpMath.Rendering; 4 | 5 | namespace CSharpMath.Avalonia.Example.Pages { 6 | public class MathViewPage : UserControl { 7 | public MathViewPage() { 8 | Resources.Add("Taylor", @"\begin{eqnarray} e^x &=& \sum_{n=0}^{\infty}\frac{x^n}{n!} \\ \\ \sin(x) &=& \sum_{n=0}^{\infty}(-1)^n\frac{x^{2n+1}}{(2n+1)!} \\ \\ -\ln(1-x) &=& \sum_{n=1}^{\infty}\frac{x^n}{n} \ \ \ \ \ (-1 \leq x < 1) \end{eqnarray}"); 9 | Resources.Add("EvalIntegral", @"\int_1^2 x\; dx=\left.\frac{x^2}{2}\right|_1^2=2-\frac{1}{2}=\frac{3}{2}"); 10 | InitializeComponent(); 11 | 12 | } 13 | 14 | private void InitializeComponent() { 15 | AvaloniaXamlLoader.Load(this); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /CSharpMath.Avalonia.Example/Styles.xaml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 8 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /CSharpMath.Avalonia/MathPainter.cs: -------------------------------------------------------------------------------- 1 | using AvaloniaColor = Avalonia.Media.Color; 2 | 3 | using CSharpMath.Rendering.FrontEnd; 4 | using CSharpMathColor = System.Drawing.Color; 5 | 6 | namespace CSharpMath.Avalonia { 7 | public sealed class MathPainter : MathPainter { 8 | public override AvaloniaColor UnwrapColor(CSharpMathColor color) => color.ToAvaloniaColor(); 9 | 10 | public override ICanvas WrapCanvas(AvaloniaCanvas canvas) => canvas; 11 | 12 | public override CSharpMathColor WrapColor(AvaloniaColor color) => color.ToCSharpMathColor(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CSharpMath.Avalonia/TextPainter.cs: -------------------------------------------------------------------------------- 1 | using AvaloniaColor = Avalonia.Media.Color; 2 | 3 | using CSharpMath.Rendering.FrontEnd; 4 | using CSharpMathColor = System.Drawing.Color; 5 | 6 | namespace CSharpMath.Avalonia { 7 | public sealed class TextPainter : TextPainter { 8 | public override AvaloniaColor UnwrapColor(CSharpMathColor color) => color.ToAvaloniaColor(); 9 | 10 | public override ICanvas WrapCanvas(AvaloniaCanvas canvas) => canvas; 11 | 12 | public override CSharpMathColor WrapColor(AvaloniaColor color) => color.ToCSharpMathColor(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CSharpMath.CoreTests/_Helpers/FrontEnd/TestFont.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.CoreTests.FrontEnd { 2 | public readonly struct TestFont : Display.FrontEnd.IFont { 3 | public TestFont(float pointSize) => PointSize = pointSize; 4 | public float PointSize { get; } 5 | } 6 | } -------------------------------------------------------------------------------- /CSharpMath.CoreTests/_Helpers/FrontEnd/TestFontMeasurer.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.CoreTests.FrontEnd { 2 | class TestFontMeasurer : Display.FrontEnd.IFontMeasurer { 3 | TestFontMeasurer() { } 4 | public static TestFontMeasurer Instance { get; } = new TestFontMeasurer(); 5 | public int GetUnitsPerEm(TestFont font) => 1000; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /CSharpMath.CoreTests/_Helpers/FrontEnd/TestTypesettingContext.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.CoreTests.FrontEnd { 2 | using TGlyph = System.Text.Rune; 3 | public static class TestTypesettingContexts { 4 | public static Display.FrontEnd.TypesettingContext Instance { get; } = 5 | new Display.FrontEnd.TypesettingContext( 6 | (font, size) => new TestFont(size), 7 | TestGlyphBoundsProvider.Instance, 8 | TestGlyphFinder.Instance, 9 | new Apple.JsonMathTable( 10 | TestFontMeasurer.Instance, 11 | Resources.ManifestResources.LatinMath, 12 | TestGlyphNameProvider.Instance, 13 | TestGlyphBoundsProvider.Instance 14 | ) 15 | ); 16 | } 17 | } -------------------------------------------------------------------------------- /CSharpMath.Editor.Tests.Visualizer/CSharpMath.Editor.Tests.Visualizer.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | Exe 4 | netcoreapp3.1 5 | CSharpMath.Editor.Tests.Visualizer.Checker 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /CSharpMath.Editor/CSharpMath.Editor.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | netstandard2.0 4 | The base code for a What You See Is What You Get math editor. 5 | $(PackageTags) edit editing editor WYSIWYG 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /CSharpMath.Editor/SubIndexTypeMismatchException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CSharpMath.Editor { 6 | public class SubIndexTypeMismatchException : InvalidOperationException { 7 | public SubIndexTypeMismatchException(Type atomType, MathListIndex index) : base( 8 | $"{atomType} not found at index {index.AtomIndex}.") { } 9 | public SubIndexTypeMismatchException(MathListIndex index) : base( 10 | $"{index.SubIndexType} not found at index {index.AtomIndex}.") { } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CSharpMath.Evaluation.Tests/CSharpMath.Evaluation.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CSharpMath.Evaluation/CSharpMath.Evaluation.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Library 5 | netstandard2.0 6 | 7 | Can convert CSharpMath.Atom.MathList parsed from LaTeX with CSharpMath.Atom.LaTeXParser 8 | into actual mathematical expressions that are evaluatable with AngouriMath. 9 | Supports arithmetic, trigonometry, symbolic simplification and expansion, 10 | as well as matrices, sets, and equation solving. 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with you package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/layout/Tabbar.axml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/layout/Toolbar.axml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-anydpi-v26/icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-anydpi-v26/icon_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-hdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-hdpi/Icon.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-hdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-hdpi/launcher_foreground.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-mdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-mdpi/Icon.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-mdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-mdpi/launcher_foreground.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xhdpi/Icon.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxhdpi/Icon.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxxhdpi/Icon.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | #3F51B5 5 | #303F9F 6 | #FF4081 7 | 8 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/BadgeLogo.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/LargeTile.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SmallTile.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-24.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-24.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-32.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.backup.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.UWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Forms.Example.UWP { 2 | public sealed partial class MainPage { 3 | public MainPage() { 4 | InitializeComponent(); 5 | LoadApplication(new Example.App()); 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.WPF/App.xaml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.WPF/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Forms.Example.WPF { 2 | /// Interaction logic for App.xaml 3 | public partial class App : System.Windows.Application { } 4 | } -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.WPF/MainWindow.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.WPF/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Forms.Example.WPF { 2 | /// Interaction logic for MainWindow.xaml 3 | public partial class MainWindow : Xamarin.Forms.Platform.WPF.FormsApplicationPage { 4 | public MainWindow() { 5 | InitializeComponent(); 6 | Xamarin.Forms.Forms.Init(); 7 | LoadApplication(new Example.App()); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.WPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | namespace CSharpMath.Forms.Example.iOS { 2 | public class Application { 3 | // This is the main entry point of the application. 4 | static void Main(string[] args) => 5 | // if you want to use a different Application Delegate class from "AppDelegate" 6 | // you can specify it here. 7 | UIKit.UIApplication.Main(args, null, "AppDelegate"); 8 | } 9 | } -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork1024.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork512.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork@2x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example.iOS/iTunesArtwork@2x -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/ClockPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 8 | 9 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/flame.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/metaltrashcan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/metaltrashcan.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/recyclebin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verybadcat/CSharpMath/2d7dec98695dac6944027d90c73ec50fe45c5964/CSharpMath.Forms.Example/CSharpMath.Forms.Example/Controls/ImageSourceMathInputButtons/recyclebin.png -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/EditorPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CSharpMath.Forms.Example/CSharpMath.Forms.Example/ExamplesPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 |