├── .gitignore ├── .vs ├── KimonoDesigner │ └── v14 │ │ └── .suo └── restore.dg ├── Image Source ├── IconSet.prepo ├── Icons.sketch └── Interface Parts.sketch ├── Images ├── About-48.png ├── Add Image-50.png ├── Add Link-48.png ├── Add Tag Filled-50.png ├── AddColor.png ├── AddGradient.png ├── Align Center-64.png ├── Align Left-64.png ├── Align Right-64.png ├── AlignBottom.png ├── AlignLeft.png ├── AlignRight.png ├── AlignTop.png ├── Approval-48.png ├── Arrow-50-2.png ├── Arrow-50.png ├── Back-52.png ├── Border Color Filled-50-2.png ├── Border Color Filled-50.png ├── Bring Forward-50.png ├── Bring To Front-50.png ├── Center.png ├── CenterHorizontal.png ├── CenterVertical.png ├── Checked Checkbox 2-48.png ├── Christmas Star-50-2.png ├── Christmas Star-50.png ├── Connected-48.png ├── Cursor Filled-50-2.png ├── Cursor Filled-50.png ├── DashOff.png ├── DashOn.png ├── Delete-48.png ├── Disconnected-48.png ├── Documents Folder-52.png ├── Edit Image-48.png ├── Edit Image-50.png ├── Edit Property Filled-50.png ├── Ellipse Stroked Filled-50.png ├── Ellipse Stroked-52.png ├── External-48.png ├── Fill Color Filled-50-2.png ├── Fill Color Filled-50.png ├── Flip Horizontal-48.png ├── Flip Vertical-48.png ├── Gradient.png ├── Group Objects-48.png ├── Home-48.png ├── Horizontal Line Filled-50.png ├── Horizontal Line-50.png ├── Icon.iconset │ ├── Icon_128x128.png │ ├── Icon_128x128@2x.png │ ├── Icon_128x128@3x.png │ ├── Icon_16x16.png │ ├── Icon_16x16@2x.png │ ├── Icon_16x16@3x.png │ ├── Icon_256x256.png │ ├── Icon_256x256@2x.png │ ├── Icon_256x256@3x.png │ ├── Icon_32x32.png │ ├── Icon_32x32@2x.png │ ├── Icon_32x32@3x.png │ ├── Icon_512x512.png │ ├── Icon_512x512@2x.png │ └── Icon_512x512@3x.png ├── Icons8.png ├── Intro01.png ├── Intro02.png ├── Intro03.png ├── Intro04.png ├── Intro05.png ├── Intro06.png ├── Intro07.png ├── Intro08.png ├── Intro09.png ├── Intro10.png ├── Intro11.png ├── Intro12.png ├── Intro13.png ├── Intro14.png ├── Intro15.png ├── Intro16.png ├── Intro17.png ├── Intro18.png ├── Intro19.png ├── Intro20.png ├── Invisible-48.png ├── Kimono Icon.png ├── Kimono Icon@2x.png ├── Login Rounded-64.png ├── Multiple Inputs-48.png ├── New-48.png ├── Open Pane-48.png ├── Pentagon Filled-50-2.png ├── Pentagon Filled-50.png ├── Picture-50.png ├── Plus-48.png ├── Polyline Filled-50-3.png ├── Polyline Filled-50.png ├── Price Tag Filled-50.png ├── RGB Circle 1-48.png ├── Rectangle Stroked-48.png ├── Rectangle Stroked-52.png ├── Remove Tag Filled-50.png ├── Rotate Left-48.png ├── Rotate Right-48.png ├── Rounded Rectangle Stroked Filled-50-2.png ├── Rounded Rectangle Stroked Filled-50.png ├── Save-48.png ├── Screensharing-48.png ├── Send Backward-50.png ├── Send To Back-50.png ├── Stack of Photos-50.png ├── Text Box-50-2.png ├── Text Box-50.png ├── Tiles-50 add.png ├── Tiles-50.png ├── Triangle Filled-50-2.png ├── Triangle Filled-50.png ├── Ungroup Objects-48.png ├── Unicast Filled-50-2.png ├── Unicast Filled-50.png ├── Variation-48.png ├── Vector-50-2.png ├── Vector-50.png ├── Venetian Mask-48.png ├── View Details Filled-50-2.png ├── View Details Filled-50.png └── Visible-48.png ├── KimonoCore.Android ├── Classes │ └── KimonoSketch.cs ├── KimonoCore.Android.apf ├── KimonoCore.Android.csproj ├── License.txt ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md ├── Resources │ ├── AboutResources.txt │ ├── Resource.designer.cs │ └── values │ │ └── Strings.xml └── packages.config ├── KimonoCore.Forms ├── Classes │ └── KimonoSketch.cs ├── KimonoCore.Forms.apf ├── KimonoCore.Forms.csproj ├── License.txt ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md └── packages.config ├── KimonoCore.Mac ├── Classes │ ├── KimonoDesignSurface.cs │ ├── KimonoGradientDesignBar.cs │ ├── KimonoGradientDesignPreview.cs │ └── KimonoSketch.cs ├── Kimono.Mac.apf ├── KimonoCore.Mac.csproj ├── License.txt ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md └── packages.config ├── KimonoCore.WinUWP ├── Classes │ ├── KimonoDesignSurface.cs │ └── KimonoSketch.cs ├── KimonoCore.WinUWP.csproj ├── License.txt ├── Properties │ ├── AssemblyInfo.cs │ └── KimonoCore.WinUWP.rd.xml ├── ReadMe.md ├── project.json └── project.lock.json ├── KimonoCore.Windows ├── Classes │ ├── KimonoDesignSurface.cs │ └── KimonoSketch.cs ├── KimonoCore.Windows.csproj ├── License.txt ├── MyClass.cs ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md └── packages.config ├── KimonoCore.iOS ├── Classes │ └── KimonoSketch.cs ├── KimonoCore.iOS.apf ├── KimonoCore.iOS.csproj ├── License.txt ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md └── packages.config ├── KimonoCore.tvOS ├── Classes │ └── KimonoSketch.cs ├── KimonoCore.tvOS.apf ├── KimonoCore.tvOS.csproj ├── License.txt ├── MyClass.cs ├── Properties │ └── AssemblyInfo.cs ├── ReadMe.md └── packages.config ├── KimonoCore ├── Bounds │ ├── KimonoBezierPoint.cs │ ├── KimonoBounds.cs │ ├── KimonoHandle.cs │ ├── KimonoHandleConstraint.cs │ └── KimonoHandleType.cs ├── CodeGeneration │ ├── CodeOutputLanguage.cs │ ├── CodeOutputLibrary.cs │ ├── CodeOutputOS.cs │ ├── IKimonoCodeGeneration.cs │ └── KimonoCodeGenerator.cs ├── DScript │ ├── License.txt │ ├── ScriptClassAttribute.cs │ ├── ScriptEngine.Base.cs │ ├── ScriptEngine.Block.cs │ ├── ScriptEngine.Condition.cs │ ├── ScriptEngine.Expression.cs │ ├── ScriptEngine.Factor.cs │ ├── ScriptEngine.FunctionCall.cs │ ├── ScriptEngine.Logic.cs │ ├── ScriptEngine.Shift.cs │ ├── ScriptEngine.Statement.cs │ ├── ScriptEngine.Term.cs │ ├── ScriptEngine.Ternary.cs │ ├── ScriptEngine.Unary.cs │ ├── ScriptEngine.cs │ ├── ScriptException.cs │ ├── ScriptLex.cs │ ├── ScriptVar.cs │ ├── ScriptVarLink.cs │ └── Utils.cs ├── DScriptFunctionProviders │ ├── ConsoleFunctionProvider.cs │ ├── ConvertFunctionProvider.cs │ ├── EngineFunctionProvider.cs │ ├── License.txt │ ├── MathFunctionProvider.cs │ └── RNGFunctionProvider.cs ├── Effects │ ├── KimonoBlur.cs │ └── KimonoShadow.cs ├── Kimono.cs ├── KimonoCore.projitems ├── KimonoCore.shproj ├── KimonoPortfolio.cs ├── KimonoSketch.cs ├── KimonoTextBase.cs ├── KimonoTool.cs ├── KimonoUndoHandler.cs ├── License.txt ├── ObiScript │ ├── ObiScriptEngine.cs │ ├── ObiScriptPortfolio.cs │ └── ObiScriptResult.cs ├── Properties │ ├── IKimonoPropertyConsumer.cs │ ├── KimonoProperty.cs │ ├── KimonoPropertyBoolean.cs │ ├── KimonoPropertyColor.cs │ ├── KimonoPropertyConnection.cs │ ├── KimonoPropertyConnectionPoint.cs │ ├── KimonoPropertyGradient.cs │ ├── KimonoPropertyLibrary.cs │ ├── KimonoPropertyNumber.cs │ ├── KimonoPropertyRect.cs │ ├── KimonoPropertyStyle.cs │ ├── KimonoPropertyText.cs │ └── KimonoPropertyUsage.cs ├── ReadMe.md ├── Shapes │ ├── KimonoShape.cs │ ├── KimonoShapeArrow.cs │ ├── KimonoShapeBezier.cs │ ├── KimonoShapeGroup.cs │ ├── KimonoShapeGroupType.cs │ ├── KimonoShapeLine.cs │ ├── KimonoShapeOval.cs │ ├── KimonoShapePolygon.cs │ ├── KimonoShapeRect.cs │ ├── KimonoShapeRoundRect.cs │ ├── KimonoShapeStar.cs │ ├── KimonoShapeState.cs │ ├── KimonoShapeText.cs │ ├── KimonoShapeTriangle.cs │ └── KimonoShapeVector.cs └── Styles │ ├── KimonoColor.cs │ ├── KimonoGradient.cs │ ├── KimonoGradientType.cs │ ├── KimonoStyle.cs │ └── KimonoStyleType.cs ├── KimonoDesigner.sln ├── KimonoDesigner.userprefs ├── KimonoMac ├── AboutViewController.cs ├── AboutViewController.designer.cs ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon_128x128.png │ │ ├── Icon_128x128@2x.png │ │ ├── Icon_16x16.png │ │ ├── Icon_16x16@2x.png │ │ ├── Icon_256x256.png │ │ ├── Icon_256x256@2x.png │ │ ├── Icon_32x32.png │ │ ├── Icon_32x32@2x.png │ │ ├── Icon_512x512.png │ │ └── Icon_512x512@2x.png │ ├── Contents.json │ ├── IconAbout.imageset │ │ ├── About-48.png │ │ └── Contents.json │ ├── IconAccept.imageset │ │ ├── Approval-48.png │ │ └── Contents.json │ ├── IconAdd.imageset │ │ ├── Contents.json │ │ └── Plus-48.png │ ├── IconAddColor.imageset │ │ ├── AddColor.png │ │ └── Contents.json │ ├── IconAddGradient.imageset │ │ ├── AddGradient.png │ │ └── Contents.json │ ├── IconAddLink.imageset │ │ ├── Add Link-48.png │ │ └── Contents.json │ ├── IconAddProperty.imageset │ │ ├── Add Tag Filled-50.png │ │ └── Contents.json │ ├── IconAddSketch.imageset │ │ ├── Add Image-50.png │ │ └── Contents.json │ ├── IconAlignCenter.imageset │ │ ├── Align Center-64.png │ │ └── Contents.json │ ├── IconAlignLeft.imageset │ │ ├── Align Left-64.png │ │ └── Contents.json │ ├── IconAlignRight.imageset │ │ ├── Align Right-64.png │ │ └── Contents.json │ ├── IconApply.imageset │ │ ├── Contents.json │ │ └── Multiple Inputs-48.png │ ├── IconArrow.imageset │ │ ├── Arrow-50.png │ │ └── Contents.json │ ├── IconArrowSelected.imageset │ │ ├── Arrow-50-2.png │ │ └── Contents.json │ ├── IconBack.imageset │ │ ├── Contents.json │ │ └── Open Pane-48.png │ ├── IconBackToTop.imageset │ │ ├── Contents.json │ │ └── Login Rounded-64.png │ ├── IconBezier.imageset │ │ ├── Contents.json │ │ └── Vector-50.png │ ├── IconBezierSelected.imageset │ │ ├── Contents.json │ │ └── Vector-50-2.png │ ├── IconBorderOff.imageset │ │ ├── Border Color Filled-50.png │ │ └── Contents.json │ ├── IconBorderOn.imageset │ │ ├── Border Color Filled-50-2.png │ │ └── Contents.json │ ├── IconBottomAlign.imageset │ │ ├── AlignBottom.png │ │ └── Contents.json │ ├── IconBringForward.imageset │ │ ├── Bring Forward-50.png │ │ └── Contents.json │ ├── IconBringToFront.imageset │ │ ├── Bring To Front-50.png │ │ └── Contents.json │ ├── IconCenter.imageset │ │ ├── Center.png │ │ └── Contents.json │ ├── IconCenterHorizontal.imageset │ │ ├── CenterHorizontal.png │ │ └── Contents.json │ ├── IconCenterVertical.imageset │ │ ├── CenterVertical.png │ │ └── Contents.json │ ├── IconColor.imageset │ │ ├── Contents.json │ │ └── RGB Circle 1-48.png │ ├── IconConnected.imageset │ │ ├── Connected-48.png │ │ └── Contents.json │ ├── IconConnectionOff.imageset │ │ ├── Contents.json │ │ └── Unicast Filled-50.png │ ├── IconConnectionOn.imageset │ │ ├── Contents.json │ │ └── Unicast Filled-50-2.png │ ├── IconCursor.imageset │ │ ├── Contents.json │ │ └── Cursor Filled-50.png │ ├── IconCursorSelected.imageset │ │ ├── Contents.json │ │ └── Cursor Filled-50-2.png │ ├── IconDashOff.imageset │ │ ├── Contents.json │ │ └── DashOff.png │ ├── IconDashOn.imageset │ │ ├── Contents.json │ │ └── DashOn.png │ ├── IconDeleteProperty.imageset │ │ ├── Contents.json │ │ └── Remove Tag Filled-50.png │ ├── IconDetailsOff.imageset │ │ ├── Contents.json │ │ └── View Details Filled-50.png │ ├── IconDetailsOn.imageset │ │ ├── Contents.json │ │ └── View Details Filled-50-2.png │ ├── IconDisconnected.imageset │ │ ├── Contents.json │ │ └── Disconnected-48.png │ ├── IconDocFolder.imageset │ │ ├── Contents.json │ │ └── Documents Folder-52.png │ ├── IconDuplicate.imageset │ │ ├── Contents.json │ │ └── Screensharing-48.png │ ├── IconEdit.imageset │ │ ├── Contents.json │ │ └── Edit Image-50.png │ ├── IconExport.imageset │ │ ├── Contents.json │ │ └── External-48.png │ ├── IconFillOff.imageset │ │ ├── Contents.json │ │ └── Fill Color Filled-50.png │ ├── IconFillOn.imageset │ │ ├── Contents.json │ │ └── Fill Color Filled-50-2.png │ ├── IconFlipHorizontal.imageset │ │ ├── Contents.json │ │ └── Flip Horizontal-48.png │ ├── IconFlipVertical.imageset │ │ ├── Contents.json │ │ └── Flip Vertical-48.png │ ├── IconGradient.imageset │ │ ├── Contents.json │ │ └── Gradient.png │ ├── IconGroup.imageset │ │ ├── Contents.json │ │ └── Group Objects-48.png │ ├── IconHome.imageset │ │ ├── Contents.json │ │ └── Home-48.png │ ├── IconInvisible.imageset │ │ ├── Contents.json │ │ └── Invisible-48.png │ ├── IconLeftAlign.imageset │ │ ├── AlignLeft.png │ │ └── Contents.json │ ├── IconLine.imageset │ │ ├── Contents.json │ │ └── Horizontal Line Filled-50.png │ ├── IconLineSelected.imageset │ │ ├── Contents.json │ │ └── Horizontal Line-50.png │ ├── IconNew.imageset │ │ ├── Contents.json │ │ └── New-48.png │ ├── IconOval.imageset │ │ ├── Contents.json │ │ └── Ellipse Stroked-52.png │ ├── IconOvalSelected.imageset │ │ ├── Contents.json │ │ └── Ellipse Stroked Filled-50.png │ ├── IconPolygon.imageset │ │ ├── Contents.json │ │ └── Pentagon Filled-50.png │ ├── IconPolygonSelected.imageset │ │ ├── Contents.json │ │ └── Pentagon Filled-50-2.png │ ├── IconPortfolio.imageset │ │ ├── Contents.json │ │ └── Stack of Photos-50.png │ ├── IconProperty.imageset │ │ ├── Contents.json │ │ └── Price Tag Filled-50.png │ ├── IconRectangle.imageset │ │ ├── Contents.json │ │ └── Rectangle Stroked-52.png │ ├── IconRectangleSelected.imageset │ │ ├── Contents.json │ │ └── Rectangle Stroked-48.png │ ├── IconRigthAlign.imageset │ │ ├── AlignRight.png │ │ └── Contents.json │ ├── IconRotateLeft.imageset │ │ ├── Contents.json │ │ └── Rotate Left-48.png │ ├── IconRotateRight.imageset │ │ ├── Contents.json │ │ └── Rotate Right-48.png │ ├── IconRoundRect.imageset │ │ ├── Contents.json │ │ └── Rounded Rectangle Stroked Filled-50.png │ ├── IconRoundRectSelected.imageset │ │ ├── Contents.json │ │ └── Rounded Rectangle Stroked Filled-50-2.png │ ├── IconSave.imageset │ │ ├── Contents.json │ │ └── Save-48.png │ ├── IconSendBackward.imageset │ │ ├── Contents.json │ │ └── Send Backward-50.png │ ├── IconSendToBack.imageset │ │ ├── Contents.json │ │ └── Send To Back-50.png │ ├── IconSketch.imageset │ │ ├── Contents.json │ │ └── Picture-50.png │ ├── IconStar.imageset │ │ ├── Christmas Star-50.png │ │ └── Contents.json │ ├── IconStarSelected.imageset │ │ ├── Christmas Star-50-2.png │ │ └── Contents.json │ ├── IconStyle.imageset │ │ ├── Contents.json │ │ └── Tiles-50.png │ ├── IconStyleAdd.imageset │ │ ├── Contents.json │ │ └── Tiles-50 add.png │ ├── IconText.imageset │ │ ├── Contents.json │ │ └── Text Box-50.png │ ├── IconTextSelected.imageset │ │ ├── Contents.json │ │ └── Text Box-50-2.png │ ├── IconTopAlign.imageset │ │ ├── AlignTop.png │ │ └── Contents.json │ ├── IconTrash.imageset │ │ ├── Contents.json │ │ └── Delete-48.png │ ├── IconTriangle.imageset │ │ ├── Contents.json │ │ └── Triangle Filled-50.png │ ├── IconTriangleSelected.imageset │ │ ├── Contents.json │ │ └── Triangle Filled-50-2.png │ ├── IconUngroup.imageset │ │ ├── Contents.json │ │ └── Ungroup Objects-48.png │ ├── IconVector.imageset │ │ ├── Contents.json │ │ └── Polyline Filled-50.png │ ├── IconVectorSelected.imageset │ │ ├── Contents.json │ │ └── Polyline Filled-50-3.png │ ├── IconVisible.imageset │ │ ├── Contents.json │ │ └── Visible-48.png │ ├── Icons8Logo.imageset │ │ ├── Contents.json │ │ └── Icons8.png │ ├── Image-1.imageset │ │ └── Contents.json │ ├── Image.imageset │ │ └── Contents.json │ ├── KimonoDocIcon.imageset │ │ ├── Contents.json │ │ └── DOC-96.png │ └── KimonoLogo.imageset │ │ ├── Contents.json │ │ └── Kimono Icon.png ├── Classes │ ├── ActivatableItem.cs │ ├── AppPreferences.cs │ ├── CenteringClipView.cs │ ├── InspectorViewMode.cs │ ├── KimonoTextView.cs │ └── MainWindowDelegate.cs ├── Entitlements.plist ├── Info.plist ├── KimonoDesigner.Mac.apf ├── KimonoInspectorArrow.cs ├── KimonoInspectorArrow.designer.cs ├── KimonoInspectorAttachedStyle.cs ├── KimonoInspectorAttachedStyle.designer.cs ├── KimonoInspectorConnections.cs ├── KimonoInspectorConnections.designer.cs ├── KimonoInspectorFill.cs ├── KimonoInspectorFill.designer.cs ├── KimonoInspectorFont.cs ├── KimonoInspectorFont.designer.cs ├── KimonoInspectorFrame.cs ├── KimonoInspectorFrame.designer.cs ├── KimonoInspectorGeneralInfo.cs ├── KimonoInspectorGeneralInfo.designer.cs ├── KimonoInspectorGradient.cs ├── KimonoInspectorGradient.designer.cs ├── KimonoInspectorGroup.cs ├── KimonoInspectorGroup.designer.cs ├── KimonoInspectorPaleteColor.cs ├── KimonoInspectorPaleteColor.designer.cs ├── KimonoInspectorPoint.cs ├── KimonoInspectorPoint.designer.cs ├── KimonoInspectorPolygon.cs ├── KimonoInspectorPolygon.designer.cs ├── KimonoInspectorPortfolio.cs ├── KimonoInspectorPortfolio.designer.cs ├── KimonoInspectorProperty.cs ├── KimonoInspectorProperty.designer.cs ├── KimonoInspectorPropertyBoolean.cs ├── KimonoInspectorPropertyBoolean.designer.cs ├── KimonoInspectorPropertyNumber.cs ├── KimonoInspectorPropertyNumber.designer.cs ├── KimonoInspectorPropertyRect.cs ├── KimonoInspectorPropertyRect.designer.cs ├── KimonoInspectorPropertyText.cs ├── KimonoInspectorPropertyText.designer.cs ├── KimonoInspectorRoundRect.cs ├── KimonoInspectorRoundRect.designer.cs ├── KimonoInspectorScriptDebugger.cs ├── KimonoInspectorScriptDebugger.designer.cs ├── KimonoInspectorSketch.cs ├── KimonoInspectorSketch.designer.cs ├── KimonoInspectorStar.cs ├── KimonoInspectorStar.designer.cs ├── KimonoInspectorStyle.cs ├── KimonoInspectorStyle.designer.cs ├── KimonoInspectorText.cs ├── KimonoInspectorText.designer.cs ├── KimonoMac.csproj ├── LanguageFormats │ ├── CSharpDescriptor.cs │ ├── HTMLDescriptor.cs │ ├── ObiScriptDescriptor.cs │ └── XMLDescriptor.cs ├── LanguageFormatter │ ├── FormatDescriptor.cs │ ├── FormatDescriptorType.cs │ ├── KeywordDescriptor.cs │ ├── KeywordType.cs │ ├── LanguageClosure.cs │ ├── LanguageDescriptor.cs │ ├── LanguageFormatCommand.cs │ ├── LanguageFormatter.cs │ ├── SourceTextView.cs │ └── SourceTextViewDelegate.cs ├── License.txt ├── Main Crispy.storyboard ├── Main.cs ├── Main.storyboard ├── MainWindowController.cs ├── MainWindowController.designer.cs ├── ReadMe.md ├── Resources │ ├── DOC-96.png │ ├── Home.html │ └── WhatsNew.html ├── SourceLists │ ├── SourceListDataSource.cs │ ├── SourceListDelegate.cs │ ├── SourceListItem.cs │ └── SourceListView.cs ├── THIRDPARTYNOTICES.txt ├── ViewController.cs ├── ViewController.designer.cs ├── WelcomeViewController.cs ├── WelcomeViewController.designer.cs ├── WelcomeWindowController.cs ├── WelcomeWindowController.designer.cs └── packages.config ├── License.txt ├── Readme.md ├── THIRDPARTYNOTICES.txt ├── TestConsumer.Android ├── Assets │ └── AboutAssets.txt ├── License.txt ├── MainActivity.cs ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── ReadMe.md ├── Resources │ ├── AboutResources.txt │ ├── Resource.designer.cs │ ├── layout │ │ └── Main.axml │ ├── mipmap-hdpi │ │ └── Icon.png │ ├── mipmap-mdpi │ │ └── Icon.png │ ├── mipmap-xhdpi │ │ └── Icon.png │ ├── mipmap-xxhdpi │ │ └── Icon.png │ ├── mipmap-xxxhdpi │ │ └── Icon.png │ └── values │ │ └── Strings.xml ├── Sketch.cs ├── TestConsumer.Android.csproj └── packages.config ├── TestConsumer.iOS ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Entitlements.plist ├── Info.plist ├── LaunchScreen.storyboard ├── License.txt ├── Main.cs ├── Main.storyboard ├── ReadMe.md ├── Sketch.cs ├── TestConsumer.iOS.csproj ├── ViewController.cs ├── ViewController.designer.cs └── packages.config ├── TestConsumerMac ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── AppIcon-128.png │ │ ├── AppIcon-128@2x.png │ │ ├── AppIcon-16.png │ │ ├── AppIcon-16@2x.png │ │ ├── AppIcon-256.png │ │ ├── AppIcon-256@2x.png │ │ ├── AppIcon-32.png │ │ ├── AppIcon-32@2x.png │ │ ├── AppIcon-512.png │ │ ├── AppIcon-512@2x.png │ │ └── Contents.json │ └── Contents.json ├── Entitlements.plist ├── Info.plist ├── License.txt ├── Main.cs ├── Main.storyboard ├── ReadMe.md ├── TestClasses │ ├── Portfolio.cs │ └── Sketch.cs ├── TestConsumerMac.csproj ├── ViewController.cs ├── ViewController.designer.cs └── packages.config ├── TestConsumerWin ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png ├── License.txt ├── MainPage.xaml ├── MainPage.xaml.cs ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── ReadMe.md ├── TestConsumerWin.csproj ├── TestConsumerWin_TemporaryKey.pfx ├── project.json └── project.lock.json ├── TestConsumerWinForm ├── App.config ├── Form1.Designer.cs ├── Form1.cs ├── Form1.resx ├── License.txt ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── ReadMe.md ├── TestConsumerWinForm.csproj └── packages.config ├── TestConsumerWinWPF ├── App.config ├── App.xaml ├── App.xaml.cs ├── License.txt ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── ReadMe.md ├── TestConsumerWinWPF.csproj └── packages.config └── TextBase ├── Attributes ├── AsStringAttribute.cs ├── ChildAttribute.cs ├── ChildrenAttribute.cs ├── ColumnAttribute.cs ├── ForeignKeyAttribute.cs ├── IgnoreAttribute.cs ├── PrimaryKeyAttribute.cs ├── SerializerAttribute.cs └── TableAttribute.cs ├── Classes ├── DateTimeExtensions.cs ├── TableColumn.cs ├── TableSchema.cs ├── TextBaseDatabase.cs ├── TextBaseNamedValue.cs ├── TextBaseRecord.cs └── TextBaseRecordField.cs ├── Exceptions ├── DatabaseUnavailableException.cs ├── MissingForeignKeyException.cs └── MissingSerializerException.cs ├── License.txt ├── ReadMe.md ├── TextBase.projitems └── TextBase.shproj /.gitignore: -------------------------------------------------------------------------------- 1 | packages 2 | bin 3 | obj 4 | *.userprefs 5 | *.user 6 | -------------------------------------------------------------------------------- /.vs/KimonoDesigner/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/.vs/KimonoDesigner/v14/.suo -------------------------------------------------------------------------------- /.vs/restore.dg: -------------------------------------------------------------------------------- 1 | #:C:\Users\Kevin Mullins\Documents\GitHub\KimonoDesigner\KimonoCore.Windows\KimonoCore.Windows.xproj 2 | -------------------------------------------------------------------------------- /Image Source/IconSet.prepo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Image Source/IconSet.prepo -------------------------------------------------------------------------------- /Image Source/Icons.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Image Source/Icons.sketch -------------------------------------------------------------------------------- /Image Source/Interface Parts.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Image Source/Interface Parts.sketch -------------------------------------------------------------------------------- /Images/About-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/About-48.png -------------------------------------------------------------------------------- /Images/Add Image-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Add Image-50.png -------------------------------------------------------------------------------- /Images/Add Link-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Add Link-48.png -------------------------------------------------------------------------------- /Images/Add Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Add Tag Filled-50.png -------------------------------------------------------------------------------- /Images/AddColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AddColor.png -------------------------------------------------------------------------------- /Images/AddGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AddGradient.png -------------------------------------------------------------------------------- /Images/Align Center-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Align Center-64.png -------------------------------------------------------------------------------- /Images/Align Left-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Align Left-64.png -------------------------------------------------------------------------------- /Images/Align Right-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Align Right-64.png -------------------------------------------------------------------------------- /Images/AlignBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AlignBottom.png -------------------------------------------------------------------------------- /Images/AlignLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AlignLeft.png -------------------------------------------------------------------------------- /Images/AlignRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AlignRight.png -------------------------------------------------------------------------------- /Images/AlignTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/AlignTop.png -------------------------------------------------------------------------------- /Images/Approval-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Approval-48.png -------------------------------------------------------------------------------- /Images/Arrow-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Arrow-50-2.png -------------------------------------------------------------------------------- /Images/Arrow-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Arrow-50.png -------------------------------------------------------------------------------- /Images/Back-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Back-52.png -------------------------------------------------------------------------------- /Images/Border Color Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Border Color Filled-50-2.png -------------------------------------------------------------------------------- /Images/Border Color Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Border Color Filled-50.png -------------------------------------------------------------------------------- /Images/Bring Forward-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Bring Forward-50.png -------------------------------------------------------------------------------- /Images/Bring To Front-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Bring To Front-50.png -------------------------------------------------------------------------------- /Images/Center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Center.png -------------------------------------------------------------------------------- /Images/CenterHorizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/CenterHorizontal.png -------------------------------------------------------------------------------- /Images/CenterVertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/CenterVertical.png -------------------------------------------------------------------------------- /Images/Checked Checkbox 2-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Checked Checkbox 2-48.png -------------------------------------------------------------------------------- /Images/Christmas Star-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Christmas Star-50-2.png -------------------------------------------------------------------------------- /Images/Christmas Star-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Christmas Star-50.png -------------------------------------------------------------------------------- /Images/Connected-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Connected-48.png -------------------------------------------------------------------------------- /Images/Cursor Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Cursor Filled-50-2.png -------------------------------------------------------------------------------- /Images/Cursor Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Cursor Filled-50.png -------------------------------------------------------------------------------- /Images/DashOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/DashOff.png -------------------------------------------------------------------------------- /Images/DashOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/DashOn.png -------------------------------------------------------------------------------- /Images/Delete-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Delete-48.png -------------------------------------------------------------------------------- /Images/Disconnected-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Disconnected-48.png -------------------------------------------------------------------------------- /Images/Documents Folder-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Documents Folder-52.png -------------------------------------------------------------------------------- /Images/Edit Image-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Edit Image-48.png -------------------------------------------------------------------------------- /Images/Edit Image-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Edit Image-50.png -------------------------------------------------------------------------------- /Images/Edit Property Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Edit Property Filled-50.png -------------------------------------------------------------------------------- /Images/Ellipse Stroked Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Ellipse Stroked Filled-50.png -------------------------------------------------------------------------------- /Images/Ellipse Stroked-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Ellipse Stroked-52.png -------------------------------------------------------------------------------- /Images/External-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/External-48.png -------------------------------------------------------------------------------- /Images/Fill Color Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Fill Color Filled-50-2.png -------------------------------------------------------------------------------- /Images/Fill Color Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Fill Color Filled-50.png -------------------------------------------------------------------------------- /Images/Flip Horizontal-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Flip Horizontal-48.png -------------------------------------------------------------------------------- /Images/Flip Vertical-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Flip Vertical-48.png -------------------------------------------------------------------------------- /Images/Gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Gradient.png -------------------------------------------------------------------------------- /Images/Group Objects-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Group Objects-48.png -------------------------------------------------------------------------------- /Images/Home-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Home-48.png -------------------------------------------------------------------------------- /Images/Horizontal Line Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Horizontal Line Filled-50.png -------------------------------------------------------------------------------- /Images/Horizontal Line-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Horizontal Line-50.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_128x128.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_128x128@2x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_128x128@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_128x128@3x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_16x16.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_16x16@2x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_16x16@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_16x16@3x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_256x256.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_256x256@2x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_256x256@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_256x256@3x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_32x32.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_32x32@2x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_32x32@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_32x32@3x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_512x512.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_512x512@2x.png -------------------------------------------------------------------------------- /Images/Icon.iconset/Icon_512x512@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icon.iconset/Icon_512x512@3x.png -------------------------------------------------------------------------------- /Images/Icons8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Icons8.png -------------------------------------------------------------------------------- /Images/Intro01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro01.png -------------------------------------------------------------------------------- /Images/Intro02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro02.png -------------------------------------------------------------------------------- /Images/Intro03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro03.png -------------------------------------------------------------------------------- /Images/Intro04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro04.png -------------------------------------------------------------------------------- /Images/Intro05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro05.png -------------------------------------------------------------------------------- /Images/Intro06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro06.png -------------------------------------------------------------------------------- /Images/Intro07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro07.png -------------------------------------------------------------------------------- /Images/Intro08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro08.png -------------------------------------------------------------------------------- /Images/Intro09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro09.png -------------------------------------------------------------------------------- /Images/Intro10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro10.png -------------------------------------------------------------------------------- /Images/Intro11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro11.png -------------------------------------------------------------------------------- /Images/Intro12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro12.png -------------------------------------------------------------------------------- /Images/Intro13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro13.png -------------------------------------------------------------------------------- /Images/Intro14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro14.png -------------------------------------------------------------------------------- /Images/Intro15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro15.png -------------------------------------------------------------------------------- /Images/Intro16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro16.png -------------------------------------------------------------------------------- /Images/Intro17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro17.png -------------------------------------------------------------------------------- /Images/Intro18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro18.png -------------------------------------------------------------------------------- /Images/Intro19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro19.png -------------------------------------------------------------------------------- /Images/Intro20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Intro20.png -------------------------------------------------------------------------------- /Images/Invisible-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Invisible-48.png -------------------------------------------------------------------------------- /Images/Kimono Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Kimono Icon.png -------------------------------------------------------------------------------- /Images/Kimono Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Kimono Icon@2x.png -------------------------------------------------------------------------------- /Images/Login Rounded-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Login Rounded-64.png -------------------------------------------------------------------------------- /Images/Multiple Inputs-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Multiple Inputs-48.png -------------------------------------------------------------------------------- /Images/New-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/New-48.png -------------------------------------------------------------------------------- /Images/Open Pane-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Open Pane-48.png -------------------------------------------------------------------------------- /Images/Pentagon Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Pentagon Filled-50-2.png -------------------------------------------------------------------------------- /Images/Pentagon Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Pentagon Filled-50.png -------------------------------------------------------------------------------- /Images/Picture-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Picture-50.png -------------------------------------------------------------------------------- /Images/Plus-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Plus-48.png -------------------------------------------------------------------------------- /Images/Polyline Filled-50-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Polyline Filled-50-3.png -------------------------------------------------------------------------------- /Images/Polyline Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Polyline Filled-50.png -------------------------------------------------------------------------------- /Images/Price Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Price Tag Filled-50.png -------------------------------------------------------------------------------- /Images/RGB Circle 1-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/RGB Circle 1-48.png -------------------------------------------------------------------------------- /Images/Rectangle Stroked-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rectangle Stroked-48.png -------------------------------------------------------------------------------- /Images/Rectangle Stroked-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rectangle Stroked-52.png -------------------------------------------------------------------------------- /Images/Remove Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Remove Tag Filled-50.png -------------------------------------------------------------------------------- /Images/Rotate Left-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rotate Left-48.png -------------------------------------------------------------------------------- /Images/Rotate Right-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rotate Right-48.png -------------------------------------------------------------------------------- /Images/Rounded Rectangle Stroked Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rounded Rectangle Stroked Filled-50-2.png -------------------------------------------------------------------------------- /Images/Rounded Rectangle Stroked Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Rounded Rectangle Stroked Filled-50.png -------------------------------------------------------------------------------- /Images/Save-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Save-48.png -------------------------------------------------------------------------------- /Images/Screensharing-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Screensharing-48.png -------------------------------------------------------------------------------- /Images/Send Backward-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Send Backward-50.png -------------------------------------------------------------------------------- /Images/Send To Back-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Send To Back-50.png -------------------------------------------------------------------------------- /Images/Stack of Photos-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Stack of Photos-50.png -------------------------------------------------------------------------------- /Images/Text Box-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Text Box-50-2.png -------------------------------------------------------------------------------- /Images/Text Box-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Text Box-50.png -------------------------------------------------------------------------------- /Images/Tiles-50 add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Tiles-50 add.png -------------------------------------------------------------------------------- /Images/Tiles-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Tiles-50.png -------------------------------------------------------------------------------- /Images/Triangle Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Triangle Filled-50-2.png -------------------------------------------------------------------------------- /Images/Triangle Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Triangle Filled-50.png -------------------------------------------------------------------------------- /Images/Ungroup Objects-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Ungroup Objects-48.png -------------------------------------------------------------------------------- /Images/Unicast Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Unicast Filled-50-2.png -------------------------------------------------------------------------------- /Images/Unicast Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Unicast Filled-50.png -------------------------------------------------------------------------------- /Images/Variation-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Variation-48.png -------------------------------------------------------------------------------- /Images/Vector-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Vector-50-2.png -------------------------------------------------------------------------------- /Images/Vector-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Vector-50.png -------------------------------------------------------------------------------- /Images/Venetian Mask-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Venetian Mask-48.png -------------------------------------------------------------------------------- /Images/View Details Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/View Details Filled-50-2.png -------------------------------------------------------------------------------- /Images/View Details Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/View Details Filled-50.png -------------------------------------------------------------------------------- /Images/Visible-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/Images/Visible-48.png -------------------------------------------------------------------------------- /KimonoCore.Android/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using SkiaSharp; 4 | using Android.App; 5 | using Android.Widget; 6 | using Android.OS; 7 | using Android.Graphics; 8 | 9 | namespace KimonoCore 10 | { 11 | /// 12 | /// Provides Android platform specific extensions to the base `KimonoSketch` object. 13 | /// 14 | public partial class KimonoSketch 15 | { 16 | #region Extension Methods 17 | /// 18 | /// Converts the sketch to a bitmap image. 19 | /// 20 | /// The `UIImage` representation of the sketch. 21 | public Bitmap ToImage() 22 | { 23 | // Convert the image and return 24 | var skPngdata = Draw(); 25 | var imageBytes = skPngdata.ToArray(); 26 | return BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length); 27 | } 28 | #endregion 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /KimonoCore.Android/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.Android/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.Android")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.0")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.Android/Resources/Resource.designer.cs: -------------------------------------------------------------------------------- 1 | #pragma warning disable 1591 2 | // ------------------------------------------------------------------------------ 3 | // 4 | // This code was generated by a tool. 5 | // Mono Runtime Version: 4.0.30319.42000 6 | // 7 | // Changes to this file may cause incorrect behavior and will be lost if 8 | // the code is regenerated. 9 | // 10 | // ------------------------------------------------------------------------------ 11 | 12 | [assembly: Android.Runtime.ResourceDesignerAttribute("KimonoCore.Android.Resource", IsApplication=false)] 13 | 14 | namespace KimonoCore.Android 15 | { 16 | 17 | 18 | [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] 19 | public partial class Resource 20 | { 21 | 22 | static Resource() 23 | { 24 | global::Android.Runtime.ResourceIdManager.UpdateIdValues(); 25 | } 26 | 27 | public partial class Attribute 28 | { 29 | 30 | static Attribute() 31 | { 32 | global::Android.Runtime.ResourceIdManager.UpdateIdValues(); 33 | } 34 | 35 | private Attribute() 36 | { 37 | } 38 | } 39 | 40 | public partial class String 41 | { 42 | 43 | // aapt resource value: 0x7f020000 44 | public static int library_name = 2130837504; 45 | 46 | static String() 47 | { 48 | global::Android.Runtime.ResourceIdManager.UpdateIdValues(); 49 | } 50 | 51 | private String() 52 | { 53 | } 54 | } 55 | } 56 | } 57 | #pragma warning restore 1591 58 | -------------------------------------------------------------------------------- /KimonoCore.Android/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | KimonoCore.Android 4 | 5 | -------------------------------------------------------------------------------- /KimonoCore.Android/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore.Forms/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.Forms/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.Forms")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.*")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.Forms/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore.Mac/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using SkiaSharp; 4 | using Foundation; 5 | using AppKit; 6 | 7 | namespace KimonoCore 8 | { 9 | /// 10 | /// Provides macOS platform specific extensions to the base `KimonoSketch` object. 11 | /// 12 | public partial class KimonoSketch 13 | { 14 | #region Extension Methods 15 | /// 16 | /// Converts the sketch to a bitmap image. 17 | /// 18 | /// The `NSImage` representation of the sketch. 19 | public NSImage ToImage() 20 | { 21 | // Convert the image and return 22 | var skPngdata = Draw(); 23 | var data = NSData.FromBytes(skPngdata.Data, (nuint)skPngdata.Size); 24 | return new NSImage(data); 25 | } 26 | #endregion 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /KimonoCore.Mac/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.Mac/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.Mac")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.*")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.Mac/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore.WinUWP/Classes/KimonoDesignSurface.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace KimonoCore.Windows.UWP 8 | { 9 | /// 10 | /// TODO: Create Windows UWP Specific Kimono Design Surface 11 | /// 12 | class KimonoDesignSurface 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /KimonoCore.WinUWP/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using SkiaSharp; 7 | using Windows.UI.Xaml.Media.Imaging; 8 | using System.IO; 9 | using Windows.Storage.Streams; 10 | 11 | namespace KimonoCore 12 | { 13 | /// 14 | /// Provides Windows UWP platform specific extensions to the base `KimonoSketch` object. 15 | /// 16 | public partial class KimonoSketch 17 | { 18 | #region Extension Methods 19 | /// 20 | /// Converts the sketch to a bitmap image. 21 | /// 22 | /// The `UIImage` representation of the sketch. 23 | public BitmapImage ToImage() 24 | { 25 | // Convert the image and return 26 | var skPngdata = Draw(); 27 | var imageBytes = skPngdata.ToArray(); 28 | var image = new BitmapImage(); 29 | InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream(); 30 | ms.AsStreamForWrite().Write(imageBytes, 0, imageBytes.Length); 31 | ms.Seek(0); 32 | image.SetSource(ms); 33 | return image; 34 | } 35 | #endregion 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KimonoCore.WinUWP/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.WinUWP/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("KimonoCore.WinUWP")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("KimonoCore.WinUWP")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /KimonoCore.WinUWP/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", 4 | "SkiaSharp": "1.56.1" 5 | }, 6 | "frameworks": { 7 | "uap10.0": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } -------------------------------------------------------------------------------- /KimonoCore.Windows/Classes/KimonoDesignSurface.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace KimonoCore.Windows 8 | { 9 | /// 10 | /// TODO: Create a WinForm specific version of the Kimono Design Surface 11 | /// 12 | class KimonoDesignSurface 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /KimonoCore.Windows/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.IO; 7 | using System.Drawing; 8 | 9 | namespace KimonoCore 10 | { 11 | /// 12 | /// Provides Windows UWP platform specific extensions to the base `KimonoSketch` object. 13 | /// 14 | public partial class KimonoSketch 15 | { 16 | #region Extension Methods 17 | /// 18 | /// Converts the sketch to a bitmap image. 19 | /// 20 | /// The `UIImage` representation of the sketch. 21 | public Bitmap ToImage() 22 | { 23 | // Convert the image and return 24 | var skPngdata = Draw(); 25 | var imageBytes = skPngdata.ToArray(); 26 | ImageConverter ic = new ImageConverter(); 27 | Image img = (Image)ic.ConvertFrom(imageBytes); 28 | Bitmap bitmap = new Bitmap(img); 29 | return bitmap; 30 | } 31 | #endregion 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /KimonoCore.Windows/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.Windows/MyClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore.Windows 3 | { 4 | public class MyClass 5 | { 6 | public MyClass() 7 | { 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /KimonoCore.Windows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.Windows")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.*")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.Windows/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore.iOS/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using SkiaSharp; 4 | using Foundation; 5 | using UIKit; 6 | 7 | namespace KimonoCore 8 | { 9 | /// 10 | /// Provides iOS platform specific extensions to the base `KimonoSketch` object. 11 | /// 12 | public partial class KimonoSketch 13 | { 14 | #region Extension Methods 15 | /// 16 | /// Converts the sketch to a bitmap image. 17 | /// 18 | /// The `UIImage` representation of the sketch. 19 | public UIImage ToImage() 20 | { 21 | // Convert the image and return 22 | var skPngdata = Draw(); 23 | var data = NSData.FromBytes(skPngdata.Data, (nuint)skPngdata.Size); 24 | return new UIImage(data); 25 | } 26 | #endregion 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /KimonoCore.iOS/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.iOS")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.*")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.iOS/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore.tvOS/Classes/KimonoSketch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using SkiaSharp; 4 | using Foundation; 5 | using UIKit; 6 | 7 | namespace KimonoCore 8 | { 9 | /// 10 | /// Provides tvOS platform specific extensions to the base `KimonoSketch` object. 11 | /// 12 | public partial class KimonoSketch 13 | { 14 | #region Extension Methods 15 | /// 16 | /// Converts the sketch to a bitmap image. 17 | /// 18 | /// The `UIImage` representation of the sketch. 19 | public UIImage ToImage() 20 | { 21 | // Convert the image and return 22 | var skPngdata = Draw(); 23 | var data = NSData.FromBytes(skPngdata.Data, (nuint)skPngdata.Size); 24 | return new UIImage(data); 25 | } 26 | #endregion 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /KimonoCore.tvOS/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore.tvOS/MyClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore.tvOS 3 | { 4 | public class MyClass 5 | { 6 | public MyClass() 7 | { 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /KimonoCore.tvOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | // Information about this assembly is defined by the following attributes. 5 | // Change them to the values specific to your project. 6 | 7 | [assembly: AssemblyTitle("KimonoCore.tvOS")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("Microsoft, Inc.")] 11 | [assembly: AssemblyProduct("")] 12 | [assembly: AssemblyCopyright("Microsoft, Inc.")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 17 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 18 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 19 | 20 | [assembly: AssemblyVersion("1.0.*")] 21 | 22 | // The following attributes are used to specify the signing key for the assembly, 23 | // if desired. See the Mono documentation for more information about signing. 24 | 25 | //[assembly: AssemblyDelaySign(false)] 26 | //[assembly: AssemblyKeyFile("")] 27 | -------------------------------------------------------------------------------- /KimonoCore.tvOS/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KimonoCore/Bounds/KimonoHandleConstraint.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Constrains the movement of a KimonoHandle when it is being moved by the 6 | /// user. 7 | /// 8 | public enum KimonoHandleConstraint 9 | { 10 | /// 11 | /// No movement constraint. 12 | /// 13 | None, 14 | 15 | /// 16 | /// The handle can only be moved horizontally. 17 | /// 18 | Horizontal, 19 | 20 | /// 21 | /// The handle can only be moved vertically. 22 | /// 23 | Vertical, 24 | 25 | /// 26 | /// The handle is locked in place and cannot be moved. 27 | /// 28 | Locked 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /KimonoCore/Bounds/KimonoHandleType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines the type of a KimonoHandle that can be used as a general purpose 6 | /// control point to adjust the bounds of a KimonoShape or as a point for a 7 | /// vector or bezier object. 8 | /// 9 | public enum KimonoHandleType 10 | { 11 | /// 12 | /// A general purpose handle for a shape's bound or a control point on a 13 | /// vector or bezier. 14 | /// 15 | ControlPoint, 16 | 17 | /// 18 | /// Defines a color inside of a gradient. 19 | /// 20 | GradientColor, 21 | 22 | /// 23 | /// Defines the position of a gradient in a shape object. 24 | /// 25 | GradientPosition, 26 | 27 | /// 28 | /// Defines the control point for a KimonoShapeBezier end point 29 | /// used to adjust the curve of a bezier quad section. 30 | /// 31 | BezierControlPoint 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /KimonoCore/CodeGeneration/CodeOutputLanguage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines the language that code will be output in. 6 | /// 7 | public enum CodeOutputLanguage 8 | { 9 | /// 10 | /// Generate code for C#. 11 | /// 12 | CSharp, 13 | 14 | /// 15 | /// Generate code for the internal ObiScript scripting language. 16 | /// 17 | ObiScript 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /KimonoCore/CodeGeneration/CodeOutputLibrary.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Code output library. 6 | /// 7 | public enum CodeOutputLibrary 8 | { 9 | /// 10 | /// Output pure SkiaSharp code. 11 | /// 12 | SkiaSharp, 13 | 14 | /// 15 | /// Output code using the helper `KimonoCore` classes. 16 | /// 17 | KimonoCore 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /KimonoCore/CodeGeneration/CodeOutputOS.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines the OS that code will be generated for 6 | /// 7 | public enum CodeOutputOS 8 | { 9 | /// 10 | /// For Windows OS based machines. 11 | /// 12 | Windows, 13 | 14 | /// 15 | /// For Windows OS based machines using Universal Windows Platform. 16 | /// 17 | WindowsUWP, 18 | 19 | /// 20 | /// For Windows OS based machines using Windows Presentation Foundation. 21 | /// 22 | WindowsWPF, 23 | 24 | /// 25 | /// For Android OS based machines. 26 | /// 27 | Android, 28 | 29 | /// 30 | /// For iOS based machines. 31 | /// 32 | iOS, 33 | 34 | /// 35 | /// For tvOS based machines. 36 | /// 37 | tvOS, 38 | 39 | /// 40 | /// For macOS based machines. 41 | /// 42 | macOS, 43 | 44 | /// 45 | /// Cross-platform code. 46 | /// 47 | CrossPlatform 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /KimonoCore/DScript/License.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Darren Horrocks 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /KimonoCore/DScriptFunctionProviders/License.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Darren Horrocks 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /KimonoCore/KimonoCore.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {35B94639-BB12-4729-B05B-25039986B95C} 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /KimonoCore/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoCore/Properties/IKimonoPropertyConsumer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using SkiaSharp; 4 | 5 | namespace KimonoCore 6 | { 7 | /// 8 | /// Interface for any Kimono Object that can consume a `KimonoProperty`. 9 | /// 10 | public interface IKimonoPropertyConsumer 11 | { 12 | #region Required Properties 13 | /// 14 | /// Gets the possible connection points that a `KimonoProperty` can be connected to this 15 | /// `KimonoShape`. 16 | /// 17 | /// The array of `KimonoPropertyConnectionPoint`. 18 | KimonoPropertyConnectionPoint[] ConnectionPoints { get; } 19 | 20 | /// 21 | /// Gets or sets the list of `KimonoProperty` objects connected to the various 22 | /// `KimonoPropertyConnectionPoint`s that will need to be evaulated before drawing 23 | /// this `KimonoShape`. 24 | /// 25 | /// The property connections. 26 | List PropertyConnections { get; set; } 27 | #endregion 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /KimonoCore/Properties/KimonoPropertyUsage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines how a `KimonoProperty` is used when it is attached to a 6 | /// `KimonoShape`, `KimonoSketch` or `KimonoPortfolio`. 7 | /// 8 | public enum KimonoPropertyUsage 9 | { 10 | /// 11 | /// The given `KimonoProperty` will be used as a local variable in the 12 | /// generated code for a Kimono object. 13 | /// 14 | LocalVariable, 15 | 16 | /// 17 | /// The given `KimonoProperty` will be used as a global variable in the 18 | /// generated code for a Kimono object. 19 | /// 20 | GlobalVariable, 21 | 22 | /// 23 | /// The given `KimonoProperty` will be used as a passed parameter in the 24 | /// generated code for a Kimono object. 25 | /// 26 | Parameter 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /KimonoCore/Shapes/KimonoShapeGroupType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines the type of a KimonoShapeGroup. 6 | /// 7 | public enum KimonoShapeGroupType 8 | { 9 | /// 10 | /// The group is a current active selection. 11 | /// 12 | Selection, 13 | 14 | /// 15 | /// The group is a drag to select selection that is underway. 16 | /// 17 | DragSelect, 18 | 19 | /// 20 | /// The group is a collection of shape that have been grouped 21 | /// together and are treated as a single object in the editor. 22 | /// 23 | Collection 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /KimonoCore/Shapes/KimonoShapeState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Holds the current state of a KimonoShape while it is being edited 6 | /// by the user. 7 | /// 8 | public enum KimonoShapeState 9 | { 10 | /// 11 | /// The shape is unselected. 12 | /// 13 | Unselected, 14 | 15 | /// 16 | /// The shape is being selected. 17 | /// 18 | Selected, 19 | 20 | /// 21 | /// The shape is in the edit mode and individual control points can be 22 | /// added, deleted, moved or adjusted. 23 | /// 24 | Editing, 25 | 26 | /// 27 | /// The shape is leaving the edit mode and needs to be completed. 28 | /// 29 | Finalizing, 30 | 31 | /// 32 | /// The shape is in the process of being built. For example, a set of 33 | /// shapes being added to a group. 34 | /// 35 | Constructing, 36 | 37 | /// 38 | /// The shape is being added to a group. 39 | /// 40 | Grouping 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /KimonoCore/Styles/KimonoGradientType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Kimono gradient type. 6 | /// 7 | public enum KimonoGradientType 8 | { 9 | /// 10 | /// The linear gradient. 11 | /// 12 | LinearGradient, 13 | 14 | /// 15 | /// The radial gradient. 16 | /// 17 | RadialGradient, 18 | 19 | /// 20 | /// The sweep gradient. 21 | /// 22 | SweepGradient, 23 | 24 | /// 25 | /// The conical gradient. 26 | /// 27 | ConicalGradient 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /KimonoCore/Styles/KimonoStyleType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoCore 3 | { 4 | /// 5 | /// Defines the type of a KimonoStyle that will be used to draw a given 6 | /// KimonoShape in. 7 | /// 8 | public enum KimonoStyleType 9 | { 10 | /// 11 | /// The default style for new shapes. This style cannot be deleted or renamed by the user. 12 | /// 13 | Default, 14 | 15 | /// 16 | /// A custom style that belongs only to an individual shape instance. 17 | /// 18 | Custom, 19 | 20 | /// 21 | /// A custom text style that belongs only to an individual KimonoShapeText instance. 22 | /// 23 | CustomText, 24 | 25 | /// 26 | /// A shared style that can be applied to multiple Kimonoshape instances. 27 | /// 28 | Standard, 29 | 30 | /// 31 | /// A shared text style that can be applied to multiple KimonoShapeText instances. 32 | /// 33 | Text 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /KimonoDesigner.userprefs: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /KimonoMac/AboutViewController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Foundation; 3 | using AppKit; 4 | 5 | namespace KimonoMac 6 | { 7 | /// 8 | /// Handles the About Box for Kimono Designer. 9 | /// 10 | public partial class AboutViewController : NSViewController 11 | { 12 | #region Constructors 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | /// Handle. 17 | public AboutViewController(IntPtr handle) : base(handle) 18 | { 19 | } 20 | #endregion 21 | 22 | #region Custom Actions 23 | /// 24 | /// Shows the icons8 license. 25 | /// 26 | /// Sender. 27 | partial void ShowIcons8License(Foundation.NSObject sender) 28 | { 29 | // Display the license for Icons8 30 | NSWorkspace.SharedWorkspace.OpenUrl(NSUrl.FromString("https://icons8.com/license/")); 31 | } 32 | #endregion 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /KimonoMac/AboutViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("AboutViewController")] 13 | partial class AboutViewController 14 | { 15 | [Action ("ShowIcons8License:")] 16 | partial void ShowIcons8License (Foundation.NSObject sender); 17 | 18 | void ReleaseDesignerOutlets () 19 | { 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_128x128.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_128x128@2x.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_16x16.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_16x16@2x.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_256x256.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_256x256@2x.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_32x32.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_32x32@2x.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_512x512.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/AppIcon.appiconset/Icon_512x512@2x.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAbout.imageset/About-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAbout.imageset/About-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAbout.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "About-48.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAccept.imageset/Approval-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAccept.imageset/Approval-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAdd.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "Plus-48.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAdd.imageset/Plus-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAdd.imageset/Plus-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAddColor.imageset/AddColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAddColor.imageset/AddColor.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAddGradient.imageset/AddGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAddGradient.imageset/AddGradient.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAddLink.imageset/Add Link-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAddLink.imageset/Add Link-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAddProperty.imageset/Add Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAddProperty.imageset/Add Tag Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAddSketch.imageset/Add Image-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAddSketch.imageset/Add Image-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAlignCenter.imageset/Align Center-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAlignCenter.imageset/Align Center-64.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAlignLeft.imageset/Align Left-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAlignLeft.imageset/Align Left-64.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconAlignRight.imageset/Align Right-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconAlignRight.imageset/Align Right-64.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconApply.imageset/Multiple Inputs-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconApply.imageset/Multiple Inputs-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconArrow.imageset/Arrow-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconArrow.imageset/Arrow-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconArrow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "Arrow-50.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconArrowSelected.imageset/Arrow-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconArrowSelected.imageset/Arrow-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBack.imageset/Open Pane-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBack.imageset/Open Pane-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBackToTop.imageset/Login Rounded-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBackToTop.imageset/Login Rounded-64.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBezier.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "Vector-50.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBezier.imageset/Vector-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBezier.imageset/Vector-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBezierSelected.imageset/Vector-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBezierSelected.imageset/Vector-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBorderOff.imageset/Border Color Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBorderOff.imageset/Border Color Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBorderOn.imageset/Border Color Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBorderOn.imageset/Border Color Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBottomAlign.imageset/AlignBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBottomAlign.imageset/AlignBottom.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBringForward.imageset/Bring Forward-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBringForward.imageset/Bring Forward-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconBringToFront.imageset/Bring To Front-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconBringToFront.imageset/Bring To Front-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCenter.imageset/Center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconCenter.imageset/Center.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCenter.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "Center.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCenterHorizontal.imageset/CenterHorizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconCenterHorizontal.imageset/CenterHorizontal.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCenterVertical.imageset/CenterVertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconCenterVertical.imageset/CenterVertical.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconColor.imageset/RGB Circle 1-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconColor.imageset/RGB Circle 1-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconConnected.imageset/Connected-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconConnected.imageset/Connected-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconConnectionOff.imageset/Unicast Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconConnectionOff.imageset/Unicast Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconConnectionOn.imageset/Unicast Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconConnectionOn.imageset/Unicast Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCursor.imageset/Cursor Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconCursor.imageset/Cursor Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconCursorSelected.imageset/Cursor Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconCursorSelected.imageset/Cursor Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDashOff.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "DashOff.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDashOff.imageset/DashOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDashOff.imageset/DashOff.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDashOn.imageset/DashOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDashOn.imageset/DashOn.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDeleteProperty.imageset/Remove Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDeleteProperty.imageset/Remove Tag Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDetailsOff.imageset/View Details Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDetailsOff.imageset/View Details Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDetailsOn.imageset/View Details Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDetailsOn.imageset/View Details Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDisconnected.imageset/Disconnected-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDisconnected.imageset/Disconnected-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDocFolder.imageset/Documents Folder-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDocFolder.imageset/Documents Folder-52.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconDuplicate.imageset/Screensharing-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconDuplicate.imageset/Screensharing-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconEdit.imageset/Edit Image-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconEdit.imageset/Edit Image-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconExport.imageset/External-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconExport.imageset/External-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconFillOff.imageset/Fill Color Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconFillOff.imageset/Fill Color Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconFillOn.imageset/Fill Color Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconFillOn.imageset/Fill Color Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconFlipHorizontal.imageset/Flip Horizontal-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconFlipHorizontal.imageset/Flip Horizontal-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconFlipVertical.imageset/Flip Vertical-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconFlipVertical.imageset/Flip Vertical-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconGradient.imageset/Gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconGradient.imageset/Gradient.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconGroup.imageset/Group Objects-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconGroup.imageset/Group Objects-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconHome.imageset/Home-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconHome.imageset/Home-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconInvisible.imageset/Invisible-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconInvisible.imageset/Invisible-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconLeftAlign.imageset/AlignLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconLeftAlign.imageset/AlignLeft.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconLine.imageset/Horizontal Line Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconLine.imageset/Horizontal Line Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconLineSelected.imageset/Horizontal Line-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconLineSelected.imageset/Horizontal Line-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconNew.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "filename": "New-48.png", 8 | "scale": "1x", 9 | "idiom": "universal" 10 | }, 11 | { 12 | "scale": "2x", 13 | "idiom": "universal" 14 | }, 15 | { 16 | "scale": "3x", 17 | "idiom": "universal" 18 | }, 19 | { 20 | "idiom": "iphone" 21 | }, 22 | { 23 | "scale": "1x", 24 | "idiom": "iphone" 25 | }, 26 | { 27 | "scale": "2x", 28 | "idiom": "iphone" 29 | }, 30 | { 31 | "subtype": "retina4", 32 | "scale": "2x", 33 | "idiom": "iphone" 34 | }, 35 | { 36 | "scale": "3x", 37 | "idiom": "iphone" 38 | }, 39 | { 40 | "idiom": "ipad" 41 | }, 42 | { 43 | "scale": "1x", 44 | "idiom": "ipad" 45 | }, 46 | { 47 | "scale": "2x", 48 | "idiom": "ipad" 49 | }, 50 | { 51 | "idiom": "watch" 52 | }, 53 | { 54 | "scale": "2x", 55 | "idiom": "watch" 56 | }, 57 | { 58 | "screenWidth": "{130,145}", 59 | "scale": "2x", 60 | "idiom": "watch" 61 | }, 62 | { 63 | "screenWidth": "{146,165}", 64 | "scale": "2x", 65 | "idiom": "watch" 66 | }, 67 | { 68 | "idiom": "mac" 69 | }, 70 | { 71 | "scale": "1x", 72 | "idiom": "mac" 73 | }, 74 | { 75 | "scale": "2x", 76 | "idiom": "mac" 77 | } 78 | ], 79 | "info": { 80 | "version": 1, 81 | "author": "xcode" 82 | } 83 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconNew.imageset/New-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconNew.imageset/New-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconOval.imageset/Ellipse Stroked-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconOval.imageset/Ellipse Stroked-52.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconOvalSelected.imageset/Ellipse Stroked Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconOvalSelected.imageset/Ellipse Stroked Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconPolygon.imageset/Pentagon Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconPolygon.imageset/Pentagon Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconPolygonSelected.imageset/Pentagon Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconPolygonSelected.imageset/Pentagon Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconPortfolio.imageset/Stack of Photos-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconPortfolio.imageset/Stack of Photos-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconProperty.imageset/Price Tag Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconProperty.imageset/Price Tag Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRectangle.imageset/Rectangle Stroked-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRectangle.imageset/Rectangle Stroked-52.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRectangleSelected.imageset/Rectangle Stroked-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRectangleSelected.imageset/Rectangle Stroked-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRigthAlign.imageset/AlignRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRigthAlign.imageset/AlignRight.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRotateLeft.imageset/Rotate Left-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRotateLeft.imageset/Rotate Left-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRotateRight.imageset/Rotate Right-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRotateRight.imageset/Rotate Right-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRoundRect.imageset/Rounded Rectangle Stroked Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRoundRect.imageset/Rounded Rectangle Stroked Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconRoundRectSelected.imageset/Rounded Rectangle Stroked Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconRoundRectSelected.imageset/Rounded Rectangle Stroked Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconSave.imageset/Save-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconSave.imageset/Save-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconSendBackward.imageset/Send Backward-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconSendBackward.imageset/Send Backward-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconSendToBack.imageset/Send To Back-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconSendToBack.imageset/Send To Back-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconSketch.imageset/Picture-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconSketch.imageset/Picture-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconStar.imageset/Christmas Star-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconStar.imageset/Christmas Star-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconStarSelected.imageset/Christmas Star-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconStarSelected.imageset/Christmas Star-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconStyle.imageset/Tiles-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconStyle.imageset/Tiles-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconStyleAdd.imageset/Tiles-50 add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconStyleAdd.imageset/Tiles-50 add.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconText.imageset/Text Box-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconText.imageset/Text Box-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconTextSelected.imageset/Text Box-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconTextSelected.imageset/Text Box-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconTopAlign.imageset/AlignTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconTopAlign.imageset/AlignTop.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconTrash.imageset/Delete-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconTrash.imageset/Delete-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconTriangle.imageset/Triangle Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconTriangle.imageset/Triangle Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconTriangleSelected.imageset/Triangle Filled-50-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconTriangleSelected.imageset/Triangle Filled-50-2.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconUngroup.imageset/Ungroup Objects-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconUngroup.imageset/Ungroup Objects-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconVector.imageset/Polyline Filled-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconVector.imageset/Polyline Filled-50.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconVectorSelected.imageset/Polyline Filled-50-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconVectorSelected.imageset/Polyline Filled-50-3.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/IconVisible.imageset/Visible-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/IconVisible.imageset/Visible-48.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/Icons8Logo.imageset/Icons8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/Icons8Logo.imageset/Icons8.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/Image-1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "scale": "1x", 8 | "idiom": "universal" 9 | }, 10 | { 11 | "scale": "2x", 12 | "idiom": "universal" 13 | }, 14 | { 15 | "scale": "3x", 16 | "idiom": "universal" 17 | }, 18 | { 19 | "idiom": "iphone" 20 | }, 21 | { 22 | "scale": "1x", 23 | "idiom": "iphone" 24 | }, 25 | { 26 | "scale": "2x", 27 | "idiom": "iphone" 28 | }, 29 | { 30 | "subtype": "retina4", 31 | "scale": "2x", 32 | "idiom": "iphone" 33 | }, 34 | { 35 | "scale": "3x", 36 | "idiom": "iphone" 37 | }, 38 | { 39 | "idiom": "ipad" 40 | }, 41 | { 42 | "scale": "1x", 43 | "idiom": "ipad" 44 | }, 45 | { 46 | "scale": "2x", 47 | "idiom": "ipad" 48 | } 49 | ], 50 | "info": { 51 | "version": 1, 52 | "author": "xcode" 53 | } 54 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal" 5 | }, 6 | { 7 | "scale": "1x", 8 | "idiom": "universal" 9 | }, 10 | { 11 | "scale": "2x", 12 | "idiom": "universal" 13 | }, 14 | { 15 | "scale": "3x", 16 | "idiom": "universal" 17 | }, 18 | { 19 | "idiom": "iphone" 20 | }, 21 | { 22 | "scale": "1x", 23 | "idiom": "iphone" 24 | }, 25 | { 26 | "scale": "2x", 27 | "idiom": "iphone" 28 | }, 29 | { 30 | "subtype": "retina4", 31 | "scale": "2x", 32 | "idiom": "iphone" 33 | }, 34 | { 35 | "scale": "3x", 36 | "idiom": "iphone" 37 | }, 38 | { 39 | "idiom": "ipad" 40 | }, 41 | { 42 | "scale": "1x", 43 | "idiom": "ipad" 44 | }, 45 | { 46 | "scale": "2x", 47 | "idiom": "ipad" 48 | } 49 | ], 50 | "info": { 51 | "version": 1, 52 | "author": "xcode" 53 | } 54 | } -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/KimonoDocIcon.imageset/DOC-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/KimonoDocIcon.imageset/DOC-96.png -------------------------------------------------------------------------------- /KimonoMac/Assets.xcassets/KimonoLogo.imageset/Kimono Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Assets.xcassets/KimonoLogo.imageset/Kimono Icon.png -------------------------------------------------------------------------------- /KimonoMac/Classes/InspectorViewMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | namespace KimonoMac 3 | { 4 | /// 5 | /// Used to set the current inspectors type being shown in the inspector sidebar. 6 | /// 7 | public enum InspectorViewMode 8 | { 9 | /// 10 | /// The general details view. 11 | /// 12 | DetailsView, 13 | 14 | /// 15 | /// The fill style view. 16 | /// 17 | FillStyleView, 18 | 19 | /// 20 | /// The border style view. 21 | /// 22 | BorderStyleView, 23 | 24 | /// 25 | /// The connection view. 26 | /// 27 | ConnectionView 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /KimonoMac/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorAttachedStyle.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorAttachedStyle")] 13 | partial class KimonoInspectorAttachedStyle 14 | { 15 | [Outlet] 16 | AppKit.NSButton EditButton { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSPopUpButton StyleSelector { get; set; } 20 | 21 | [Action ("EditStyle:")] 22 | partial void EditStyle (Foundation.NSObject sender); 23 | 24 | [Action ("StyleChanged:")] 25 | partial void StyleChanged (Foundation.NSObject sender); 26 | 27 | void ReleaseDesignerOutlets () 28 | { 29 | if (EditButton != null) { 30 | EditButton.Dispose (); 31 | EditButton = null; 32 | } 33 | 34 | if (StyleSelector != null) { 35 | StyleSelector.Dispose (); 36 | StyleSelector = null; 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorConnections.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorConnections")] 13 | partial class KimonoInspectorConnections 14 | { 15 | [Outlet] 16 | KimonoMac.SourceListView ConnectionList { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSPopUpButton PropertyDropdown { get; set; } 20 | 21 | [Action ("PropertyChanged:")] 22 | partial void PropertyChanged (Foundation.NSObject sender); 23 | 24 | void ReleaseDesignerOutlets () 25 | { 26 | if (ConnectionList != null) { 27 | ConnectionList.Dispose (); 28 | ConnectionList = null; 29 | } 30 | 31 | if (PropertyDropdown != null) { 32 | PropertyDropdown.Dispose (); 33 | PropertyDropdown = null; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorGroup.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorGroup")] 13 | partial class KimonoInspectorGroup 14 | { 15 | [Outlet] 16 | AppKit.NSButton BooleanCheckbox { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSButton MaskCheckbox { get; set; } 20 | 21 | [Outlet] 22 | AppKit.NSPopUpButton Operation { get; set; } 23 | 24 | [Action ("BooleanChanged:")] 25 | partial void BooleanChanged (Foundation.NSObject sender); 26 | 27 | [Action ("MaskChanged:")] 28 | partial void MaskChanged (Foundation.NSObject sender); 29 | 30 | [Action ("OperationChanged:")] 31 | partial void OperationChanged (Foundation.NSObject sender); 32 | 33 | void ReleaseDesignerOutlets () 34 | { 35 | if (BooleanCheckbox != null) { 36 | BooleanCheckbox.Dispose (); 37 | BooleanCheckbox = null; 38 | } 39 | 40 | if (Operation != null) { 41 | Operation.Dispose (); 42 | Operation = null; 43 | } 44 | 45 | if (MaskCheckbox != null) { 46 | MaskCheckbox.Dispose (); 47 | MaskCheckbox = null; 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPoint.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPoint")] 13 | partial class KimonoInspectorPoint 14 | { 15 | [Outlet] 16 | AppKit.NSButton DeleteButton { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSButton DuplicateButton { get; set; } 20 | 21 | [Action ("DeletePoint:")] 22 | partial void DeletePoint (Foundation.NSObject sender); 23 | 24 | [Action ("DuplicatePoint:")] 25 | partial void DuplicatePoint (Foundation.NSObject sender); 26 | 27 | void ReleaseDesignerOutlets () 28 | { 29 | if (DuplicateButton != null) { 30 | DuplicateButton.Dispose (); 31 | DuplicateButton = null; 32 | } 33 | 34 | if (DeleteButton != null) { 35 | DeleteButton.Dispose (); 36 | DeleteButton = null; 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPolygon.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPolygon")] 13 | partial class KimonoInspectorPolygon 14 | { 15 | [Outlet] 16 | AppKit.NSSlider SidesSlider { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSTextField SidesValue { get; set; } 20 | 21 | [Action ("SidesChanged:")] 22 | partial void SidesChanged (Foundation.NSObject sender); 23 | 24 | void ReleaseDesignerOutlets () 25 | { 26 | if (SidesSlider != null) { 27 | SidesSlider.Dispose (); 28 | SidesSlider = null; 29 | } 30 | 31 | if (SidesValue != null) { 32 | SidesValue.Dispose (); 33 | SidesValue = null; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPortfolio.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPortfolio")] 13 | partial class KimonoInspectorPortfolio 14 | { 15 | [Outlet] 16 | AppKit.NSTextField AuthorField { get; set; } 17 | 18 | [Outlet] 19 | KimonoMac.KimonoTextView CopyrightField { get; set; } 20 | 21 | [Outlet] 22 | AppKit.NSTextField NameField { get; set; } 23 | 24 | [Outlet] 25 | AppKit.NSTextField NamespaceField { get; set; } 26 | 27 | void ReleaseDesignerOutlets () 28 | { 29 | if (NameField != null) { 30 | NameField.Dispose (); 31 | NameField = null; 32 | } 33 | 34 | if (NamespaceField != null) { 35 | NamespaceField.Dispose (); 36 | NamespaceField = null; 37 | } 38 | 39 | if (AuthorField != null) { 40 | AuthorField.Dispose (); 41 | AuthorField = null; 42 | } 43 | 44 | if (CopyrightField != null) { 45 | CopyrightField.Dispose (); 46 | CopyrightField = null; 47 | } 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPropertyBoolean.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPropertyBoolean")] 13 | partial class KimonoInspectorPropertyBoolean 14 | { 15 | [Outlet] 16 | AppKit.NSPopUpButton ValueDropdown { get; set; } 17 | 18 | [Action ("ValueChanged:")] 19 | partial void ValueChanged (Foundation.NSObject sender); 20 | 21 | void ReleaseDesignerOutlets () 22 | { 23 | if (ValueDropdown != null) { 24 | ValueDropdown.Dispose (); 25 | ValueDropdown = null; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPropertyNumber.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPropertyNumber")] 13 | partial class KimonoInspectorPropertyNumber 14 | { 15 | [Outlet] 16 | AppKit.NSTextField ValueField { get; set; } 17 | 18 | void ReleaseDesignerOutlets () 19 | { 20 | if (ValueField != null) { 21 | ValueField.Dispose (); 22 | ValueField = null; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPropertyRect.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPropertyRect")] 13 | partial class KimonoInspectorPropertyRect 14 | { 15 | [Outlet] 16 | AppKit.NSTextField HeightField { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSTextField WidthField { get; set; } 20 | 21 | [Outlet] 22 | AppKit.NSTextField XField { get; set; } 23 | 24 | [Outlet] 25 | AppKit.NSTextField YField { get; set; } 26 | 27 | void ReleaseDesignerOutlets () 28 | { 29 | if (XField != null) { 30 | XField.Dispose (); 31 | XField = null; 32 | } 33 | 34 | if (YField != null) { 35 | YField.Dispose (); 36 | YField = null; 37 | } 38 | 39 | if (WidthField != null) { 40 | WidthField.Dispose (); 41 | WidthField = null; 42 | } 43 | 44 | if (HeightField != null) { 45 | HeightField.Dispose (); 46 | HeightField = null; 47 | } 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorPropertyText.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorPropertyText")] 13 | partial class KimonoInspectorPropertyText 14 | { 15 | [Outlet] 16 | KimonoMac.KimonoTextView Contents { get; set; } 17 | 18 | void ReleaseDesignerOutlets () 19 | { 20 | if (Contents != null) { 21 | Contents.Dispose (); 22 | Contents = null; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorRoundRect.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorRoundRect")] 13 | partial class KimonoInspectorRoundRect 14 | { 15 | [Outlet] 16 | AppKit.NSSlider RadiusSlider { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSTextField RadiusValue { get; set; } 20 | 21 | [Action ("RadiusChanged:")] 22 | partial void RadiusChanged (Foundation.NSObject sender); 23 | 24 | void ReleaseDesignerOutlets () 25 | { 26 | if (RadiusSlider != null) { 27 | RadiusSlider.Dispose (); 28 | RadiusSlider = null; 29 | } 30 | 31 | if (RadiusValue != null) { 32 | RadiusValue.Dispose (); 33 | RadiusValue = null; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorScriptDebugger.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorScriptDebugger")] 13 | partial class KimonoInspectorScriptDebugger 14 | { 15 | [Outlet] 16 | KimonoMac.KimonoTextView ErrorMessage { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSButton EvalButton { get; set; } 20 | 21 | [Action ("EvalScript:")] 22 | partial void EvalScript (Foundation.NSObject sender); 23 | 24 | void ReleaseDesignerOutlets () 25 | { 26 | if (EvalButton != null) { 27 | EvalButton.Dispose (); 28 | EvalButton = null; 29 | } 30 | 31 | if (ErrorMessage != null) { 32 | ErrorMessage.Dispose (); 33 | ErrorMessage = null; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /KimonoMac/KimonoInspectorText.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("KimonoInspectorText")] 13 | partial class KimonoInspectorText 14 | { 15 | [Outlet] 16 | KimonoMac.KimonoTextView Contents { get; set; } 17 | 18 | void ReleaseDesignerOutlets () 19 | { 20 | if (Contents != null) { 21 | Contents.Dispose (); 22 | Contents = null; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /KimonoMac/LanguageFormatter/FormatDescriptorType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace AppKit.TextKit.Formatter 4 | { 5 | /// 6 | /// Defines the type of a . 7 | /// 8 | public enum FormatDescriptorType 9 | { 10 | /// 11 | /// Defines a format that starts with a given character sequence and runs to 12 | /// the end of the line. 13 | /// 14 | Prefix, 15 | 16 | /// 17 | /// Defines a format that is enclosed between a starting and ending character 18 | /// sequence. 19 | /// 20 | Enclosure 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /KimonoMac/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /KimonoMac/Main.cs: -------------------------------------------------------------------------------- 1 | using AppKit; 2 | 3 | namespace KimonoMac 4 | { 5 | /// 6 | /// Main class. 7 | /// 8 | static class MainClass 9 | { 10 | /// 11 | /// The entry point of the program, where the program control starts and ends. 12 | /// 13 | /// The command-line arguments. 14 | static void Main(string[] args) 15 | { 16 | NSApplication.Init(); 17 | NSApplication.Main(args); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /KimonoMac/Resources/DOC-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/KimonoMac/Resources/DOC-96.png -------------------------------------------------------------------------------- /KimonoMac/Resources/WhatsNew.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | What's New in Kimono Designer 5 | 6 | 7 |

What's New in Kimono Designer

8 |

Kimono Designer provides several key features that make it the perfect tool for designing SkiaSharp graphics that can be used in all of your cross-platform applications. This version offers the following new and improved features:

9 | 16 | -------------------------------------------------------------------------------- /KimonoMac/WelcomeViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("WelcomeViewController")] 13 | partial class WelcomeViewController 14 | { 15 | [Outlet] 16 | WebKit.WebView Contents { get; set; } 17 | 18 | [Outlet] 19 | AppKit.NSButton ShowCheckbox { get; set; } 20 | 21 | [Action ("CloseDialog:")] 22 | partial void CloseDialog (Foundation.NSObject sender); 23 | 24 | [Action ("NewFile:")] 25 | partial void NewFile (Foundation.NSObject sender); 26 | 27 | [Action ("OpenFile:")] 28 | partial void OpenFile (Foundation.NSObject sender); 29 | 30 | [Action ("OpenHome:")] 31 | partial void OpenHome (Foundation.NSObject sender); 32 | 33 | [Action ("OpenSkiaWebsite:")] 34 | partial void OpenSkiaWebsite (Foundation.NSObject sender); 35 | 36 | [Action ("OpenWhatsNew:")] 37 | partial void OpenWhatsNew (Foundation.NSObject sender); 38 | 39 | [Action ("ShowWindowChanged:")] 40 | partial void ShowWindowChanged (Foundation.NSObject sender); 41 | 42 | void ReleaseDesignerOutlets () 43 | { 44 | if (Contents != null) { 45 | Contents.Dispose (); 46 | Contents = null; 47 | } 48 | 49 | if (ShowCheckbox != null) { 50 | ShowCheckbox.Dispose (); 51 | ShowCheckbox = null; 52 | } 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /KimonoMac/WelcomeWindowController.cs: -------------------------------------------------------------------------------- 1 | // This file has been autogenerated from a class added in the UI designer. 2 | 3 | using System; 4 | 5 | using Foundation; 6 | using AppKit; 7 | 8 | namespace KimonoMac 9 | { 10 | public partial class WelcomeWindowController : NSWindowController 11 | { 12 | public WelcomeWindowController (IntPtr handle) : base (handle) 13 | { 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /KimonoMac/WelcomeWindowController.designer.cs: -------------------------------------------------------------------------------- 1 | // WARNING 2 | // 3 | // This file has been generated automatically by Visual Studio to store outlets and 4 | // actions made in the UI designer. If it is removed, they will be lost. 5 | // Manual changes to this file may not be handled correctly. 6 | // 7 | using Foundation; 8 | using System.CodeDom.Compiler; 9 | 10 | namespace KimonoMac 11 | { 12 | [Register ("WelcomeWindowController")] 13 | partial class WelcomeWindowController 14 | { 15 | 16 | void ReleaseDesignerOutlets () 17 | { 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /KimonoMac/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /TestConsumer.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 your 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 | -------------------------------------------------------------------------------- /TestConsumer.Android/License.txt: -------------------------------------------------------------------------------- 1 | Kimono Designer 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person 10 | obtaining a copy of this software and associated documentation 11 | files (the "Software"), to deal in the Software without restriction, 12 | including without limitation the rights to use, copy, modify, merge, 13 | publish, distribute, sublicense, and/or sell copies of the Software, 14 | and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included 18 | in all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /TestConsumer.Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Widget; 3 | using Android.OS; 4 | using Android.Graphics; 5 | using SkiaSharp; 6 | 7 | namespace TestConsumer.Android 8 | { 9 | [Activity(Label = "TestConsumer.Android", MainLauncher = true, Icon = "@mipmap/icon")] 10 | public class MainActivity : Activity 11 | { 12 | int count = 1; 13 | 14 | protected override void OnCreate(Bundle savedInstanceState) 15 | { 16 | base.OnCreate(savedInstanceState); 17 | 18 | // Set our view from the "main" layout resource 19 | SetContentView(Resource.Layout.Main); 20 | 21 | // Get our button from the layout resource, 22 | // and attach an event to it 23 | Button button = FindViewById