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 |
10 | Source Code Export - Added the ability to export the source code generated for the selected item to a text file.
11 | Source Code Generation - Added the ability to emit C# code required to create any element of a portfolio (or the entire portfolio itself) that can then be included in a Xamarin based project. Select the language (C#, F#, Java, etc.), OS Platform (Mac, Android, iOS, Xamarin.Forms, etc.) and optionally be able to use the KimonoCore helper library in the emitted code.
12 | Welcome Screen - Added a "Welcome" window that displays when the app is first launched with information about what new, start a new portfolio, open an existing portfolio, etc.
13 | Added File Save & Load - Added the ability to save and load Kimono Designer Portfolios to/from disk.
14 | Tabbed UI - Switched to a modern macOS App UI where multiple open projects will be opened or created as tabs in a single window, instead of opening multiple windows.
15 |
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(Resource.Id.myButton);
24 | ImageView imageView = FindViewById(Resource.Id.myImage);
25 |
26 | button.Click += delegate { button.Text = $"{count++} clicks!"; };
27 |
28 | var sketch = new Sketch();
29 | imageView.SetImageBitmap(sketch.SketchToImage());
30 |
31 | //var skPngdata = new SKData();
32 | //var imageBytes = skPngdata.ToArray();
33 | //Bitmap image = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
34 | }
35 | }
36 | }
37 |
38 |
--------------------------------------------------------------------------------
/TestConsumer.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestConsumer.Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using Android.App;
4 |
5 | // Information about this assembly is defined by the following attributes.
6 | // Change them to the values specific to your project.
7 |
8 | [assembly: AssemblyTitle("TestConsumer.Android")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Microsoft, Inc.")]
12 | [assembly: AssemblyProduct("")]
13 | [assembly: AssemblyCopyright("Microsoft, Inc.")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
18 | // The form "{Major}.{Minor}.*" will automatically update the build and revision,
19 | // and "{Major}.{Minor}.{Build}.*" will update just the revision.
20 |
21 | [assembly: AssemblyVersion("1.0.0")]
22 |
23 | // The following attributes are used to specify the signing key for the assembly,
24 | // if desired. See the Mono documentation for more information about signing.
25 |
26 | //[assembly: AssemblyDelaySign(false)]
27 | //[assembly: AssemblyKeyFile("")]
28 |
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/layout/Main.axml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
11 |
16 |
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/mipmap-hdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumer.Android/Resources/mipmap-hdpi/Icon.png
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/mipmap-mdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumer.Android/Resources/mipmap-mdpi/Icon.png
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/mipmap-xhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumer.Android/Resources/mipmap-xhdpi/Icon.png
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/mipmap-xxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumer.Android/Resources/mipmap-xxhdpi/Icon.png
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/mipmap-xxxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumer.Android/Resources/mipmap-xxxhdpi/Icon.png
--------------------------------------------------------------------------------
/TestConsumer.Android/Resources/values/Strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World, Click Me!
4 | TestConsumer.Android
5 |
6 |
--------------------------------------------------------------------------------
/TestConsumer.Android/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/TestConsumer.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleName
6 | TestConsumer.iOS
7 | CFBundleIdentifier
8 | com.xamarin.testconsumer-ios
9 | CFBundleShortVersionString
10 | 1.0
11 | CFBundleVersion
12 | 1.0
13 | LSRequiresIPhoneOS
14 |
15 | MinimumOSVersion
16 | 10.2
17 | UIDeviceFamily
18 |
19 | 1
20 | 2
21 |
22 | UILaunchStoryboardName
23 | LaunchScreen
24 | UIMainStoryboardFile
25 | Main
26 | UIRequiredDeviceCapabilities
27 |
28 | armv7
29 |
30 | UISupportedInterfaceOrientations
31 |
32 | UIInterfaceOrientationPortrait
33 | UIInterfaceOrientationPortraitUpsideDown
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | XSAppIconAssets
38 | Assets.xcassets/AppIcon.appiconset
39 |
40 |
41 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/TestConsumer.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 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using UIKit;
2 |
3 | namespace TestConsumer.iOS
4 | {
5 | public class Application
6 | {
7 | // This is the main entry point of the application.
8 | static void Main(string[] args)
9 | {
10 | // if you want to use a different Application Delegate class from "AppDelegate"
11 | // you can specify it here.
12 | UIApplication.Main(args, null, "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/ViewController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using UIKit;
3 | using SkiaSharp;
4 | using Foundation;
5 |
6 | namespace TestConsumer.iOS
7 | {
8 | public partial class ViewController : UIViewController
9 | {
10 | #region Constructors
11 | protected ViewController(IntPtr handle) : base(handle)
12 | {
13 | // Note: this .ctor should not contain any initialization logic.
14 | }
15 | #endregion
16 |
17 | #region Override Methods
18 | public override void ViewDidLoad()
19 | {
20 | base.ViewDidLoad();
21 |
22 |
23 | // Display image from Kimono Designer Sketch
24 | var sketch = new Sketch();
25 | ImageView.Image = sketch.SketchToImage();
26 |
27 | }
28 |
29 | public override void DidReceiveMemoryWarning()
30 | {
31 | base.DidReceiveMemoryWarning();
32 | // Release any cached data, images, etc that aren't in use.
33 | }
34 | #endregion
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/ViewController.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 TestConsumer.iOS
11 | {
12 | [Register ("ViewController")]
13 | partial class ViewController
14 | {
15 | [Outlet]
16 | UIKit.UIImageView ImageView { get; set; }
17 |
18 | void ReleaseDesignerOutlets ()
19 | {
20 | if (ImageView != null) {
21 | ImageView.Dispose ();
22 | ImageView = null;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/TestConsumer.iOS/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/TestConsumerMac/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | using AppKit;
2 | using Foundation;
3 |
4 | namespace TestConsumerMac
5 | {
6 | [Register("AppDelegate")]
7 | public class AppDelegate : NSApplicationDelegate
8 | {
9 | public AppDelegate()
10 | {
11 | }
12 |
13 | public override void DidFinishLaunching(NSNotification notification)
14 | {
15 | // Insert code here to initialize your application
16 | }
17 |
18 | public override void WillTerminate(NSNotification notification)
19 | {
20 | // Insert code here to tear down your application
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images": [
3 | {
4 | "filename": "AppIcon-16.png",
5 | "size": "16x16",
6 | "scale": "1x",
7 | "idiom": "mac"
8 | },
9 | {
10 | "filename": "AppIcon-16@2x.png",
11 | "size": "16x16",
12 | "scale": "2x",
13 | "idiom": "mac"
14 | },
15 | {
16 | "filename": "AppIcon-32.png",
17 | "size": "32x32",
18 | "scale": "1x",
19 | "idiom": "mac"
20 | },
21 | {
22 | "filename": "AppIcon-32@2x.png",
23 | "size": "32x32",
24 | "scale": "2x",
25 | "idiom": "mac"
26 | },
27 | {
28 | "filename": "AppIcon-128.png",
29 | "size": "128x128",
30 | "scale": "1x",
31 | "idiom": "mac"
32 | },
33 | {
34 | "filename": "AppIcon-128@2x.png",
35 | "size": "128x128",
36 | "scale": "2x",
37 | "idiom": "mac"
38 | },
39 | {
40 | "filename": "AppIcon-256.png",
41 | "size": "256x256",
42 | "scale": "1x",
43 | "idiom": "mac"
44 | },
45 | {
46 | "filename": "AppIcon-256@2x.png",
47 | "size": "256x256",
48 | "scale": "2x",
49 | "idiom": "mac"
50 | },
51 | {
52 | "filename": "AppIcon-512.png",
53 | "size": "512x512",
54 | "scale": "1x",
55 | "idiom": "mac"
56 | },
57 | {
58 | "filename": "AppIcon-512@2x.png",
59 | "size": "512x512",
60 | "scale": "2x",
61 | "idiom": "mac"
62 | }
63 | ],
64 | "info": {
65 | "version": 1,
66 | "author": "xcode"
67 | }
68 | }
--------------------------------------------------------------------------------
/TestConsumerMac/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/TestConsumerMac/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestConsumerMac/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleName
6 | TestConsumerMac
7 | CFBundleIdentifier
8 | com.xamarin.testconsumermac
9 | CFBundleShortVersionString
10 | 1.0
11 | CFBundleVersion
12 | 1
13 | LSMinimumSystemVersion
14 | 10.12
15 | CFBundleDevelopmentRegion
16 | en
17 | CFBundleInfoDictionaryVersion
18 | 6.0
19 | CFBundlePackageType
20 | APPL
21 | CFBundleSignature
22 | ????
23 | NSHumanReadableCopyright
24 | Microsoft, Inc.
25 | NSPrincipalClass
26 | NSApplication
27 | NSMainStoryboardFile
28 | Main
29 | XSAppIconAssets
30 | Assets.xcassets/AppIcon.appiconset
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/TestConsumerMac/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 |
--------------------------------------------------------------------------------
/TestConsumerMac/Main.cs:
--------------------------------------------------------------------------------
1 | using AppKit;
2 |
3 | namespace TestConsumerMac
4 | {
5 | static class MainClass
6 | {
7 | static void Main(string[] args)
8 | {
9 | NSApplication.Init();
10 | NSApplication.Main(args);
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TestConsumerMac/ViewController.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 TestConsumerMac
11 | {
12 | [Register ("ViewController")]
13 | partial class ViewController
14 | {
15 | [Outlet]
16 | AppKit.NSImageView ImageView { get; set; }
17 |
18 | [Action ("RunTest1:")]
19 | partial void RunTest1 (Foundation.NSObject sender);
20 |
21 | void ReleaseDesignerOutlets ()
22 | {
23 | if (ImageView != null) {
24 | ImageView.Dispose ();
25 | ImageView = null;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/TestConsumerMac/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/TestConsumerWin/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/TestConsumerWin/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/TestConsumerWin/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 |
--------------------------------------------------------------------------------
/TestConsumerWin/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/TestConsumerWin/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
17 |
18 | namespace TestConsumerWin
19 | {
20 | ///
21 | /// An empty page that can be used on its own or navigated to within a Frame.
22 | ///
23 | public sealed partial class MainPage : Page
24 | {
25 | public MainPage()
26 | {
27 | this.InitializeComponent();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/TestConsumerWin/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("TestConsumerWin")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("TestConsumerWin")]
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)]
--------------------------------------------------------------------------------
/TestConsumerWin/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/TestConsumerWin/TestConsumerWin_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xamarin/KimonoDesigner/7a7a8479879efca79b11f58406d6b1a3e506d286/TestConsumerWin/TestConsumerWin_TemporaryKey.pfx
--------------------------------------------------------------------------------
/TestConsumerWin/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 | }
--------------------------------------------------------------------------------
/TestConsumerWinForm/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/Form1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 |
11 | namespace TestConsumerWinForm
12 | {
13 | public partial class Form1 : Form
14 | {
15 | public Form1()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | private void Form1_Load(object sender, EventArgs e)
21 | {
22 |
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/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 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace TestConsumerWinForm
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/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("TestConsumerWinForm")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("TestConsumerWinForm")]
13 | [assembly: AssemblyCopyright("Copyright © 2017")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("6eda5497-d77a-4979-8895-1d82f1c64093")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace TestConsumerWinForm.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/TestConsumerWinForm/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace TestConsumerWinWPF
10 | {
11 | ///
12 | /// Interaction logic for App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/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 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/MainWindow.xaml.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.Windows;
7 | using System.Windows.Controls;
8 | using System.Windows.Data;
9 | using System.Windows.Documents;
10 | using System.Windows.Input;
11 | using System.Windows.Media;
12 | using System.Windows.Media.Imaging;
13 | using System.Windows.Navigation;
14 | using System.Windows.Shapes;
15 |
16 | namespace TestConsumerWinWPF
17 | {
18 | ///
19 | /// Interaction logic for MainWindow.xaml
20 | ///
21 | public partial class MainWindow : Window
22 | {
23 | public MainWindow()
24 | {
25 | InitializeComponent();
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace TestConsumerWinWPF.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestConsumerWinWPF/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/TextBase/Attributes/AsStringAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Force a property to be stored to the TextBase database as a string.
7 | ///
8 | [AttributeUsage (AttributeTargets.Property)]
9 | public class AsStringAttribute : Attribute
10 | {
11 | }
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/TextBase/Attributes/ChildAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Marks a property as a child record of the parent record.
7 | ///
8 | [AttributeUsage (AttributeTargets.Property)]
9 | public class ChildAttribute : Attribute
10 | {
11 | }
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/TextBase/Attributes/ChildrenAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Defines the property as a collection of children that are attached to the parent record. This ONLY
7 | /// works on List collection types and the sub type being stored in the TextBase database MUST
8 | /// include a ForeignKey attribute on one of its properties.
9 | ///
10 | [AttributeUsage(AttributeTargets.Property)]
11 | public class ChildrenAttribute : Attribute
12 | {
13 | #region Computed Properties
14 | ///
15 | /// Gets or sets a comma separated list of column names used to sort the collection
16 | /// when the list is read back from the TextBase database. Add an astericks (*) to the
17 | /// end of a column name to sort descending.
18 | ///
19 | /// The sort.
20 | public string Sort { get; set; } = "";
21 | #endregion
22 |
23 | #region Constructors
24 | ///
25 | /// Initializes a new instance of the class.
26 | ///
27 | public ChildrenAttribute()
28 | {
29 | // Initialize
30 | Sort = "";
31 | }
32 | #endregion
33 | }
34 | }
35 |
36 |
--------------------------------------------------------------------------------
/TextBase/Attributes/ColumnAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Defines a column in the TextBase record and allow you to override the name of the
7 | /// column in the TextBase database.
8 | ///
9 | [AttributeUsage (AttributeTargets.Property)]
10 | public class ColumnAttribute : Attribute
11 | {
12 | #region Computed Properties
13 | ///
14 | /// Gets or sets the column name.
15 | ///
16 | /// The name.
17 | public string Name { get; set; }
18 | #endregion
19 |
20 | #region Constructors
21 | ///
22 | /// Initializes a new instance of the class.
23 | ///
24 | /// Name.
25 | public ColumnAttribute (string name)
26 | {
27 | Name = name;
28 | }
29 | #endregion
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/TextBase/Attributes/ForeignKeyAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Defines the foreign key in a parent child relationship.
7 | ///
8 | [AttributeUsage (AttributeTargets.Property)]
9 | public class ForeignKeyAttribute : Attribute
10 | {
11 | }
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/TextBase/Attributes/IgnoreAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Marks a given property as ignored when creating a TextBase table or record. Ignored properties
7 | /// will not be saved or restored.
8 | ///
9 | [AttributeUsage (AttributeTargets.Property)]
10 | public class IgnoreAttribute : Attribute
11 | {
12 | }
13 | }
14 |
15 |
--------------------------------------------------------------------------------
/TextBase/Attributes/PrimaryKeyAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Marks a given column in the TextBase record as the primary key. If no value is given,
7 | /// a unique UUID will automatically be generated when a new record is created.
8 | ///
9 | [AttributeUsage (AttributeTargets.Property)]
10 | public class PrimaryKeyAttribute : Attribute
11 | {
12 | }
13 | }
14 |
15 |
--------------------------------------------------------------------------------
/TextBase/Attributes/SerializerAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Used to define a custom serializer for a property type that is not
7 | /// natively handled by TextBase. To use this attribute the
8 | /// RequestCustomSerialization and RequestCustomDeserialization events
9 | /// MUST be defined on the database instance.
10 | ///
11 | [AttributeUsage (AttributeTargets.Property)]
12 | public class SerializerAttribute : Attribute
13 | {
14 | #region Computed Properties
15 | ///
16 | /// Gets or sets the name of the custom serializer.
17 | ///
18 | /// The name.
19 | public string Name { get; set; }
20 | #endregion
21 |
22 | #region Constructors
23 | ///
24 | /// Initializes a new instance of the class.
25 | ///
26 | /// The name of the custom serializer.
27 | public SerializerAttribute (string name)
28 | {
29 | Name = name;
30 | }
31 | #endregion
32 | }
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/TextBase/Attributes/TableAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | ///
6 | /// Defines a table (Record Type) in the TextBase database
7 | ///
8 | [AttributeUsage (AttributeTargets.Class)]
9 | public class TableAttribute : Attribute
10 | {
11 | #region Computed Properties
12 | ///
13 | /// Gets or sets the table name.
14 | ///
15 | /// The name.
16 | public string Name { get; set; }
17 | #endregion
18 |
19 | #region Constructors
20 | ///
21 | /// Initializes a new instance of the class.
22 | ///
23 | /// Name.
24 | public TableAttribute (string name)
25 | {
26 | Name = name;
27 | }
28 | #endregion
29 | }
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/TextBase/Classes/DateTimeExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Foundation;
3 |
4 | namespace TextBase
5 | {
6 | ///
7 | /// Date time extensions.
8 | ///
9 | public static class DateTimeExtensions
10 | {
11 | ///
12 | /// Tos the date time.
13 | ///
14 | /// The date time.
15 | /// Date.
16 | public static DateTime ToDateTime(this NSDate date)
17 | {
18 | // NSDate has a wider range than DateTime, so clip
19 | // the converted date to DateTime.Min|MaxValue.
20 | double secs = date.SecondsSinceReferenceDate;
21 | if (secs < -63113904000)
22 | return DateTime.MinValue;
23 | if (secs > 252423993599)
24 | return DateTime.MaxValue;
25 | return (DateTime) date;
26 | }
27 |
28 | ///
29 | /// Tos the NS date.
30 | ///
31 | /// The NS date.
32 | /// Date.
33 | public static NSDate ToNSDate(this DateTime date)
34 | {
35 | if (date.Kind == DateTimeKind.Unspecified)
36 | date = DateTime.SpecifyKind (date, DateTimeKind.Local);
37 | return (NSDate) date;
38 | }
39 | }
40 | }
41 |
42 |
--------------------------------------------------------------------------------
/TextBase/Exceptions/DatabaseUnavailableException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | public class DatabaseUnavailableException : Exception
6 | {
7 | public DatabaseUnavailableException ()
8 | {
9 | }
10 |
11 | public DatabaseUnavailableException(string message)
12 | : base(message)
13 | {
14 | }
15 |
16 | public DatabaseUnavailableException(string message, Exception inner)
17 | : base(message, inner)
18 | {
19 | }
20 | }
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/TextBase/Exceptions/MissingForeignKeyException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | public class MissingForeignKeyException : Exception
6 | {
7 | public MissingForeignKeyException ()
8 | {
9 | }
10 |
11 | public MissingForeignKeyException(string message)
12 | : base(message)
13 | {
14 | }
15 |
16 | public MissingForeignKeyException(string message, Exception inner)
17 | : base(message, inner)
18 | {
19 | }
20 | }
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/TextBase/Exceptions/MissingSerializerException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace TextBase
4 | {
5 | public class MissingSerializerException : Exception
6 | {
7 | public MissingSerializerException ()
8 | {
9 | }
10 |
11 | public MissingSerializerException(string message)
12 | : base(message)
13 | {
14 | }
15 |
16 | public MissingSerializerException(string message, Exception inner)
17 | : base(message, inner)
18 | {
19 | }
20 | }
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/TextBase/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 |
--------------------------------------------------------------------------------
/TextBase/TextBase.shproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {B107A17F-D016-43AD-B859-CEA311A48800}
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------