From 0e3beccd62514573658da2215a7aa1c102977834 Mon Sep 17 00:00:00 2001 From: "Xamarin Public Jenkins (auto-signing)" Date: Sat, 23 Feb 2019 08:31:11 +0000 Subject: [PATCH] Imported Upstream version 5.20.0.224 Former-commit-id: 3b46e316232a5ecf052af95edd850a2afdb8e53c --- configure.REMOVED.git-id | 2 +- configure.ac.REMOVED.git-id | 2 +- .../System.Drawing.Common.cs.REMOVED.git-id | 2 +- .../Facades/System.Drawing.Common.cs | 16 + .../System.Drawing.Common.cs.REMOVED.git-id | 1 - .../build/monodroid/Mono.Android.dll | Bin 5120 -> 4608 bytes .../build/monotouch/Xamarin.Mac.dll | Bin 4096 -> 39424 bytes .../build/monotouch/Xamarin.iOS.dll | Bin 4096 -> 31232 bytes .../src/monodroid/Mono.Android.cs | 11 - .../src/monotouch/Xamarin.Mac.cs | 1170 ++++++++++++++++- .../src/monotouch/Xamarin.iOS.cs | 908 ++++++++++++- .../Common/src/System/Drawing/KnownColor.cs | 3 + .../src/System/Drawing/ColorConverter.cs | 3 + .../src/System/Drawing/SystemColors.cs | 3 + .../src/System/Drawing/Color.cs | 3 + .../src/System/Drawing/Point.cs | 3 + .../src/System/Drawing/PointF.cs | 3 + .../src/System/Drawing/Rectangle.cs | 3 + .../src/System/Drawing/RectangleF.cs | 3 + .../src/System/Drawing/Size.cs | 3 + .../src/System/Drawing/SizeF.cs | 3 + mcs/build/common/Consts.cs | 2 +- .../System.Drawing.Common/AssemblyInfo.cs | 35 - .../Facades/System.Drawing.Common/Makefile | 49 - .../System.Drawing.Common.dll.sources | 2 - .../TypeForwarders.cs.REMOVED.git-id | 1 - .../System.Drawing.Primitives/Makefile | 1 + mcs/class/Facades/netstandard/Makefile | 1 + mcs/class/Facades/subdirs.make | 6 +- .../SocketTest.cs.REMOVED.git-id | 2 +- .../Mono.Security.dll.REMOVED.git-id | 2 +- .../System.Configuration.dll.REMOVED.git-id | 2 +- .../System.Core.dll.REMOVED.git-id | 2 +- .../System.IO.Compression.dll | Bin 99328 -> 99328 bytes .../System.Numerics.dll.REMOVED.git-id | 2 +- .../System.Xml.dll.REMOVED.git-id | 2 +- .../mcs.exe.REMOVED.git-id | 2 +- .../mscorlib.dll.REMOVED.git-id | 2 +- .../Mono.Security.dll.REMOVED.git-id | 2 +- .../System.Configuration.dll.REMOVED.git-id | 2 +- .../System.Core.dll.REMOVED.git-id | 2 +- .../System.IO.Compression.dll | Bin 99328 -> 99328 bytes .../System.Numerics.dll.REMOVED.git-id | 2 +- .../System.Xml.dll.REMOVED.git-id | 2 +- .../mcs.exe.REMOVED.git-id | 2 +- .../mscorlib.dll.REMOVED.git-id | 2 +- .../Mono.Security.dll.REMOVED.git-id | 2 +- .../System.Configuration.dll.REMOVED.git-id | 2 +- .../System.Core.dll.REMOVED.git-id | 2 +- .../System.IO.Compression.dll | Bin 99328 -> 99328 bytes .../System.Numerics.dll.REMOVED.git-id | 2 +- .../System.Xml.dll.REMOVED.git-id | 2 +- .../mcs.exe.REMOVED.git-id | 2 +- .../mscorlib.dll.REMOVED.git-id | 2 +- .../Mono.Security.dll.REMOVED.git-id | 2 +- .../System.Configuration.dll.REMOVED.git-id | 2 +- .../System.Core.dll.REMOVED.git-id | 2 +- .../System.IO.Compression.dll | Bin 99328 -> 99328 bytes .../System.Numerics.dll.REMOVED.git-id | 2 +- .../System.Xml.dll.REMOVED.git-id | 2 +- .../mcs.exe.REMOVED.git-id | 2 +- .../mscorlib.dll.REMOVED.git-id | 2 +- mono/mini/version.h | 2 +- po/mcs/de.gmo | Bin 5406 -> 5406 bytes po/mcs/de.po.REMOVED.git-id | 2 +- po/mcs/es.gmo | Bin 16329 -> 16329 bytes po/mcs/es.po.REMOVED.git-id | 2 +- po/mcs/ja.gmo | Bin 20863 -> 20863 bytes po/mcs/ja.po.REMOVED.git-id | 2 +- po/mcs/mcs.pot | 4 +- po/mcs/pt_BR.gmo | Bin 72806 -> 72806 bytes po/mcs/pt_BR.po.REMOVED.git-id | 2 +- 72 files changed, 2153 insertions(+), 158 deletions(-) create mode 100644 external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs delete mode 100644 external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs.REMOVED.git-id delete mode 100644 mcs/class/Facades/System.Drawing.Common/AssemblyInfo.cs delete mode 100644 mcs/class/Facades/System.Drawing.Common/Makefile delete mode 100644 mcs/class/Facades/System.Drawing.Common/System.Drawing.Common.dll.sources delete mode 100644 mcs/class/Facades/System.Drawing.Common/TypeForwarders.cs.REMOVED.git-id diff --git a/configure.REMOVED.git-id b/configure.REMOVED.git-id index c1a8a68299..a787c50e97 100644 --- a/configure.REMOVED.git-id +++ b/configure.REMOVED.git-id @@ -1 +1 @@ -262c86fa75a3dd26eafd69386176e8cff3081c27 \ No newline at end of file +60fbe4d6574a873331da45f48feeb7e9073907d0 \ No newline at end of file diff --git a/configure.ac.REMOVED.git-id b/configure.ac.REMOVED.git-id index f172325b5f..2cf708fc50 100644 --- a/configure.ac.REMOVED.git-id +++ b/configure.ac.REMOVED.git-id @@ -1 +1 @@ -99d427f42f44f09d6c0bf5414df245810f22a74a \ No newline at end of file +148cda3fbad1011ea175062fbc6daec321caeb00 \ No newline at end of file diff --git a/external/api-snapshot/profiles/monodroid/Facades/System.Drawing.Common.cs.REMOVED.git-id b/external/api-snapshot/profiles/monodroid/Facades/System.Drawing.Common.cs.REMOVED.git-id index 511151d24c..68e88d7a67 100644 --- a/external/api-snapshot/profiles/monodroid/Facades/System.Drawing.Common.cs.REMOVED.git-id +++ b/external/api-snapshot/profiles/monodroid/Facades/System.Drawing.Common.cs.REMOVED.git-id @@ -1 +1 @@ -9f290631c6b4164ddb0330177fa773f02a2111be \ No newline at end of file +4c6af0e4fa6d4be39b5ff1352917aacbcefb80da \ No newline at end of file diff --git a/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs b/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs new file mode 100644 index 0000000000..b8872bf40b --- /dev/null +++ b/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +[assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")] +[assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))] +[assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")] +[assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")] +[assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Drawing.Common")] +[assembly:System.Reflection.AssemblyDescriptionAttribute("System.Drawing.Common")] +[assembly:System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")] +[assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.0.0.0")] +[assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")] +[assembly:System.Reflection.AssemblyTitleAttribute("System.Drawing.Common")] +[assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)] +[assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] diff --git a/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs.REMOVED.git-id b/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs.REMOVED.git-id deleted file mode 100644 index 511151d24c..0000000000 --- a/external/api-snapshot/profiles/monotouch/Facades/System.Drawing.Common.cs.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -9f290631c6b4164ddb0330177fa773f02a2111be \ No newline at end of file diff --git a/external/binary-reference-assemblies/build/monodroid/Mono.Android.dll b/external/binary-reference-assemblies/build/monodroid/Mono.Android.dll index 91ad478f502e0b3d467b2c1ea758d8b945b6dc33..c195c74bf9967670f8c83cded55f5480e905df94 100644 GIT binary patch delta 851 zcmYk4T}YE*6vzM1qx*1snIA*3*~Q$XIn1FLhE|ePl$2%6MbZ#!Te+HBZqrynTNGg* zMC0iq2%?WG4WgKJ*w&)OsdMg5=PAv;x=Oj(kc8FZUf)OuiJD^wmZx7pnlIj+IH6q*kR|Md{3LKGi zTovhXKATLR%jp#-EkHFzenlYYFTfpz9I zZ(1w$))!GEKEej^fLtbegr=7&x|PjF1jQPhrMBvc7HlCp5G2;2o7u-4WDYTpGsjTW zlTLGzWKJ^+#70~r3fv-EP-gv<=)pYe05xWlAvl?C7^GX!K=h-9*nwVR4_z>XUCezr zPx>%3j7y|X>HCKe!xQ2K9?0PZ=_^W9Xh~H&-xM7CAzd}`tCvgMEWV{WYNYyPYgWH(t;%D6uq|B3 zhl%Gg|If--yG>SpIL3wAW4K*W^Vik0XM<|o a@W{!ax@^3vxLg}ma;~pZ->@pmUABLxM2*A% delta 1177 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 P|EDAV-}wH&Py_!L3UzV| delta 1041 zcmY*YO-xfk5dOCGAA+q2Q9*rB1PM}GP4s{vMG-|LpcTc$1EsX&C67MRzDnxBRzip& z(X`zfJs35FgNX?t0g*%x9*h^gsV5WSMK2!o?8(_}YhjZ4X6BopowwU&)=e2DdvEZ~ z{%7}5lJ96ys+kY46JafqD{W*I(f}#olD-Kr%dldRLGE)`?M*5l7O4QRYRWa&)roBMLBM z0UUzdChrad8SZBuKJRQz7Z~8VLunecDg2-jS7TEN(Xd%nJk2v2#9Q)R#Cgt-4)l@z zMDenyKcndrqL_q6Fx!{XiGSG%G!Q|&lhjsH@jZeo*|ZFRy-bjTeu(SLik}iA=wrJu zODQWpO6C=gQ1%#GAWT8vAYKsm5-<9TQy5tXb76@&SO@vVsFAozbV^3)a?-gYY2MLT zU&*0|7IhO^v5(M+4(a;|U9?0GtH*$3+R=?i%!_J73G1K}HsS%HNAjI`!tAi7@u9S} zcu285-K(_XnMF)5C~f)TY%phtDv79QMJJ)?7qvnf(Nc7P(?j}XQj7H9N+fKAVpCeA zA3^mt;fSurjE;UxC&GGMQztMMnhw$1dxt{dN;R&9v}ELJYK9L+FY%SA!oNj_FN+BX zrV>VE+S?Zo&C)Msd%Jg1(@JRsBjIFRHB!A{L)ByOh7CRbzf}!Q#q@-shWYWNpZ~hm zbWUzn&X;@T$2jl)IJ@}g;81R9V{zcUWe#SAF?*E)W+BJz7NJSH2l$@3m%M)AIscmT zJIwMH>7BWoXZdp8wR^s;d^^BX;VZf322-|eZ7c6%+?OBYwS{gLSi4wwUFA@Uf6LXA MYwpLtSF&+NTPRXwwJ-O^CJxGffKi3M7V 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 Y`{#eU1=i{RFI@$9%)fvBziWa21>3N;NB{r; delta 1010 zcmY*YUr1A76#sp5Zr&+tB1So(o3oi&H%CwphRhO8E1WI+Lp?a>Rc>5&-Q5*i4{Z+- z(t}ODM2LteAA+z1t%Q0Af?n!Ld=8=LHG=3NB0AsQUDE^Sch32pKi_x1v*mxXyj+;+ zU%YnmJ{;LZlU&W(fhrD30^D|3w#d(|EB>ogJs>hsVA(adx2|Rw zs1Y$G8u?)QAivC7e5+!(Oj^b7u#glbPt5c2S8R_oOdcHoKmW{{4i&`tB&SGSs6^5N*0#D;9VHfeDzc_`Fl~@3enZ#PjFGfM)%F!`9%9WD7ZAtgG z#`JKcyjpQ z+*&MB+@9Xmwqng9rVZM*^l)Cd^F%o!Dw@$mDEdXMkRX(z0~|kVj85rlC(fx!E0G%4 z)gHvP8-y`KOIfWwxRjVk(8?8UAdZPl(lB*xq+E>)34KaEpPl4wu`_%&Ci6G3fk80= z@odIYCzNh8F-^ait#g!7U3b!mtH~)-v$9=DOEXeXl9plqZ`BgxDI;TPNp4<=@Gn;z z57@UV5G{_s(XZ*?7BVL=1NN)SNXrX-2Ebz^A wz<(=TdIsQOnEy>TxC-Hw26KjSztzE_EB)5%3P~>h@s^LS)L#G2=Gwjg0B)D99{>OV diff --git a/external/binary-reference-assemblies/src/monodroid/Mono.Android.cs b/external/binary-reference-assemblies/src/monodroid/Mono.Android.cs index 2eb16f4d57..21f4135805 100644 --- a/external/binary-reference-assemblies/src/monodroid/Mono.Android.cs +++ b/external/binary-reference-assemblies/src/monodroid/Mono.Android.cs @@ -21,14 +21,3 @@ [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly:System.Security.SecurityCriticalAttribute] [assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)] -namespace System.Drawing -{ - public struct Color {} - public enum KnownColor {} - public struct Point {} - public struct PointF {} - public struct Rectangle {} - public struct RectangleF {} - public struct Size {} - public struct SizeF {} -} \ No newline at end of file diff --git a/external/binary-reference-assemblies/src/monotouch/Xamarin.Mac.cs b/external/binary-reference-assemblies/src/monotouch/Xamarin.Mac.cs index 04b3e6976e..13ad630db0 100644 --- a/external/binary-reference-assemblies/src/monotouch/Xamarin.Mac.cs +++ b/external/binary-reference-assemblies/src/monotouch/Xamarin.Mac.cs @@ -4,14 +4,1168 @@ [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute] [assembly:System.Reflection.AssemblyVersionAttribute("0.0.0.0")] -[assembly:System.CLSCompliantAttribute(true)] +[assembly:System.CLSCompliantAttribute(false)] + +namespace System +{ + public struct nfloat + { + public static readonly System.nfloat MaxValue; + public nfloat(double v) { throw null; } + public nfloat(float v) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static System.nfloat operator +(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator --(System.nfloat v) { throw null; } + public static System.nfloat operator /(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator ==(System.nfloat l, System.nfloat r) { throw null; } + public static explicit operator System.nfloat (decimal v) { throw null; } + public static explicit operator System.nfloat (double v) { throw null; } + public static explicit operator System.nfloat (System.IntPtr v) { throw null; } + public static explicit operator byte (System.nfloat v) { throw null; } + public static explicit operator char (System.nfloat v) { throw null; } + public static explicit operator decimal (System.nfloat v) { throw null; } + public static explicit operator short (System.nfloat v) { throw null; } + public static explicit operator int (System.nfloat v) { throw null; } + public static explicit operator long (System.nfloat v) { throw null; } + public static explicit operator System.IntPtr (System.nfloat v) { throw null; } + public static explicit operator sbyte (System.nfloat v) { throw null; } + public static explicit operator float (System.nfloat v) { throw null; } + public static explicit operator ushort (System.nfloat v) { throw null; } + public static explicit operator uint (System.nfloat v) { throw null; } + public static explicit operator ulong (System.nfloat v) { throw null; } + public static bool operator >(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator >=(System.nfloat l, System.nfloat r) { throw null; } + public static implicit operator System.nfloat (byte v) { throw null; } + public static implicit operator System.nfloat (char v) { throw null; } + public static implicit operator System.nfloat (short v) { throw null; } + public static implicit operator System.nfloat (int v) { throw null; } + public static implicit operator System.nfloat (long v) { throw null; } + public static implicit operator double (System.nfloat v) { throw null; } + public static implicit operator System.nfloat (sbyte v) { throw null; } + public static implicit operator System.nfloat (float v) { throw null; } + public static implicit operator System.nfloat (ushort v) { throw null; } + public static implicit operator System.nfloat (uint v) { throw null; } + public static implicit operator System.nfloat (ulong v) { throw null; } + public static System.nfloat operator ++(System.nfloat v) { throw null; } + public static bool operator !=(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator <(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator <=(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator %(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator *(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator -(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator -(System.nfloat v) { throw null; } + public static System.nfloat operator +(System.nfloat v) { throw null; } + } + public partial struct nint + { + public nint(int v) { throw null; } + public nint(long v) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static System.nint operator +(System.nint l, System.nint r) { throw null; } + public static System.nint operator &(System.nint l, System.nint r) { throw null; } + public static System.nint operator |(System.nint l, System.nint r) { throw null; } + public static System.nint operator --(System.nint v) { throw null; } + public static System.nint operator /(System.nint l, System.nint r) { throw null; } + public static bool operator ==(System.nint l, System.nint r) { throw null; } + public static System.nint operator ^(System.nint l, System.nint r) { throw null; } + public static explicit operator System.nint (decimal v) { throw null; } + public static explicit operator System.nint (double v) { throw null; } + public static explicit operator System.nint (long v) { throw null; } + public static explicit operator System.nint (System.IntPtr v) { throw null; } + public static explicit operator System.nint (System.nfloat v) { throw null; } + public static explicit operator byte (System.nint v) { throw null; } + public static explicit operator char (System.nint v) { throw null; } + public static explicit operator short (System.nint v) { throw null; } + public static explicit operator int (System.nint v) { throw null; } + public static explicit operator System.IntPtr (System.nint v) { throw null; } + public static explicit operator sbyte (System.nint v) { throw null; } + public static explicit operator ushort (System.nint v) { throw null; } + public static explicit operator uint (System.nint v) { throw null; } + public static explicit operator ulong (System.nint v) { throw null; } + public static explicit operator System.nint (float v) { throw null; } + public static explicit operator System.nint (ushort v) { throw null; } + public static explicit operator System.nint (uint v) { throw null; } + public static explicit operator System.nint (ulong v) { throw null; } + public static bool operator >(System.nint l, System.nint r) { throw null; } + public static bool operator >=(System.nint l, System.nint r) { throw null; } + public static implicit operator System.nint (byte v) { throw null; } + public static implicit operator System.nint (char v) { throw null; } + public static implicit operator System.nint (short v) { throw null; } + public static implicit operator System.nint (int v) { throw null; } + public static implicit operator decimal (System.nint v) { throw null; } + public static implicit operator double (System.nint v) { throw null; } + public static implicit operator long (System.nint v) { throw null; } + public static implicit operator System.nfloat (System.nint v) { throw null; } + public static implicit operator float (System.nint v) { throw null; } + public static implicit operator System.nint (sbyte v) { throw null; } + public static System.nint operator ++(System.nint v) { throw null; } + public static bool operator !=(System.nint l, System.nint r) { throw null; } + public static System.nint operator <<(System.nint l, int r) { throw null; } + public static bool operator <(System.nint l, System.nint r) { throw null; } + public static bool operator <=(System.nint l, System.nint r) { throw null; } + public static System.nint operator %(System.nint l, System.nint r) { throw null; } + public static System.nint operator *(System.nint l, System.nint r) { throw null; } + public static System.nint operator ~(System.nint v) { throw null; } + public static System.nint operator >>(System.nint l, int r) { throw null; } + public static System.nint operator -(System.nint l, System.nint r) { throw null; } + public static System.nint operator -(System.nint v) { throw null; } + public static System.nint operator +(System.nint v) { throw null; } + } + public class NMath + { + public static readonly System.nfloat PI; + public static System.nfloat Ceiling(System.nfloat value) { throw null; } + } +} namespace System.Drawing { - public struct Point {} - public struct PointF {} - public struct Rectangle {} - public struct RectangleF {} - public struct Size {} - public struct SizeF {} -} \ No newline at end of file + public struct Point + { + public static readonly System.Drawing.Point Empty; + public Point(int x, int y) { throw null; } + public int X { get { throw null; } set { } } + public int Y { get { throw null; } set { } } + public static implicit operator System.Drawing.PointF (System.Drawing.Point p) { throw null; } + } + public struct PointF + { + public static readonly System.Drawing.PointF Empty; + public PointF(float x, float y) { throw null; } + public float X { get { throw null; } set { } } + public float Y { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; } + public static bool operator !=(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; } + } + public struct Rectangle + { + public static readonly System.Drawing.Rectangle Empty; + public Rectangle(int x, int y, int width, int height) { throw null; } + public int X { get { throw null; } set { } } + public int Y { get { throw null; } set { } } + public int Bottom { get { throw null; } } + public int Right { get { throw null; } } + public int Width { get { throw null; } set { } } + public int Height { get { throw null; } set { } } + } + public struct RectangleF + { + public static readonly System.Drawing.RectangleF Empty; + public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size) { throw null; } + public RectangleF(float x, float y, float width, float height) { throw null; } + public float Bottom { get { throw null; } } + public float Height { get { throw null; } set { } } + public float Left { get { throw null; } } + public System.Drawing.PointF Location { get { throw null; } set { } } + public float Right { get { throw null; } } + public System.Drawing.SizeF Size { get { throw null; } set { } } + public float Top { get { throw null; } } + public float Width { get { throw null; } set { } } + public float X { get { throw null; } set { } } + public float Y { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; } + public static implicit operator System.Drawing.RectangleF (System.Drawing.Rectangle r) { throw null; } + public static bool operator !=(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; } + } + public struct Size + { + public static readonly System.Drawing.Size Empty; + public Size(int width, int height) { throw null; } + public int Height { get { throw null; } set { } } + public int Width { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static implicit operator System.Drawing.SizeF (System.Drawing.Size p) { throw null; } + public static bool operator ==(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; } + public static bool operator !=(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; } + } + public struct SizeF + { + public static readonly System.Drawing.SizeF Empty; + public SizeF(float width, float height) { throw null; } + public float Height { get { throw null; } set { } } + public float Width { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; } + public static bool operator !=(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; } + } +} + +namespace CoreGraphics +{ + public enum CGInterpolationQuality + { + Default = 0, + High = 3, + Low = 2, + Medium = 4, + None = 1, + } + public enum CGPathDrawingMode + { + EOFill = 1, + EOFillStroke = 4, + Fill = 0, + FillStroke = 3, + Stroke = 2, + } + public enum CGBlendMode + { + Clear = 16, + Color = 14, + ColorBurn = 7, + ColorDodge = 6, + Copy = 17, + Darken = 4, + DestinationAtop = 24, + DestinationIn = 22, + DestinationOut = 23, + DestinationOver = 21, + Difference = 10, + Exclusion = 11, + HardLight = 9, + Hue = 12, + Lighten = 5, + Luminosity = 15, + Multiply = 1, + Normal = 0, + Overlay = 3, + PlusDarker = 26, + PlusLighter = 27, + Saturation = 13, + Screen = 2, + SoftLight = 8, + SourceAtop = 20, + SourceIn = 18, + SourceOut = 19, + XOR = 25, + } + public enum CGLineCap + { + Butt = 0, + Round = 1, + Square = 2, + } + public enum CGBitmapFlags : uint + { + AlphaInfoMask = (uint)31, + ByteOrder16Big = (uint)12288, + ByteOrder16Little = (uint)4096, + ByteOrder32Big = (uint)16384, + ByteOrder32Little = (uint)8192, + ByteOrderDefault = (uint)0, + ByteOrderMask = (uint)28672, + First = (uint)4, + FloatComponents = (uint)256, + FloatInfoMask = (uint)3840, + Last = (uint)3, + None = (uint)0, + NoneSkipFirst = (uint)6, + NoneSkipLast = (uint)5, + Only = (uint)7, + PremultipliedFirst = (uint)2, + PremultipliedLast = (uint)1, + } + public enum CGColorRenderingIntent + { + AbsoluteColorimetric = 1, + Default = 0, + Perceptual = 3, + RelativeColorimetric = 2, + Saturation = 4, + } + public enum CGImageAlphaInfo : uint + { + First = (uint)4, + Last = (uint)3, + None = (uint)0, + NoneSkipFirst = (uint)6, + NoneSkipLast = (uint)5, + Only = (uint)7, + PremultipliedFirst = (uint)2, + PremultipliedLast = (uint)1, + } + public enum CGColorSpaceModel + { + CMYK = 2, + DeviceN = 4, + Indexed = 5, + Lab = 3, + Monochrome = 0, + Pattern = 6, + RGB = 1, + Unknown = -1, + Xyz = 7, + } + public enum CGPDFBox + { + Art = 4, + Bleed = 2, + Crop = 1, + Media = 0, + Trim = 3, + } + public enum CGPatternTiling + { + ConstantSpacing = 2, + ConstantSpacingMinimalDistortion = 1, + NoDistortion = 0, + } + public enum CGPathElementType + { + AddCurveToPoint = 3, + AddLineToPoint = 1, + AddQuadCurveToPoint = 2, + CloseSubpath = 4, + MoveToPoint = 0, + } + + public struct CGAffineTransform + { + public System.nfloat x0; + public System.nfloat xx; + public System.nfloat xy; + public System.nfloat y0; + public System.nfloat yx; + public System.nfloat yy; + public CGAffineTransform(System.nfloat xx, System.nfloat yx, System.nfloat xy, System.nfloat yy, System.nfloat x0, System.nfloat y0) { throw null; } + public bool IsIdentity { get { throw null; } } + public static CoreGraphics.CGAffineTransform CGAffineTransformInvert(CoreGraphics.CGAffineTransform t) { throw null; } + public CoreGraphics.CGAffineTransform Invert() { throw null; } + public static CoreGraphics.CGAffineTransform MakeIdentity() { throw null; } + public static CoreGraphics.CGAffineTransform MakeRotation(System.nfloat angle) { throw null; } + public static CoreGraphics.CGAffineTransform MakeScale(System.nfloat sx, System.nfloat sy) { throw null; } + public static CoreGraphics.CGAffineTransform MakeTranslation(System.nfloat tx, System.nfloat ty) { throw null; } + public void Multiply(CoreGraphics.CGAffineTransform b) { } + public static CoreGraphics.CGAffineTransform Multiply(CoreGraphics.CGAffineTransform a, CoreGraphics.CGAffineTransform b) { throw null; } + public static CoreGraphics.CGAffineTransform Rotate(CoreGraphics.CGAffineTransform transform, System.nfloat angle) { throw null; } + public void Rotate(System.nfloat angle) { } + public static CoreGraphics.CGAffineTransform Scale(CoreGraphics.CGAffineTransform transform, System.nfloat sx, System.nfloat sy) { throw null; } + public void Scale(System.nfloat sx, System.nfloat sy) { } + public CoreGraphics.CGPoint TransformPoint(CoreGraphics.CGPoint point) { throw null; } + public static CoreGraphics.CGAffineTransform Translate(CoreGraphics.CGAffineTransform transform, System.nfloat tx, System.nfloat ty) { throw null; } + public void Translate(System.nfloat tx, System.nfloat ty) { } + } + public struct CGPathElement + { + public CoreGraphics.CGPoint Point1; + public CoreGraphics.CGPoint Point2; + public CoreGraphics.CGPoint Point3; + public CoreGraphics.CGPathElementType Type; + } + public struct CGPoint + { + public CGPoint(float x, float y) { throw null; } + public System.nfloat X { get { throw null; } set { } } + public System.nfloat Y { get { throw null; } set { } } + public static explicit operator System.Drawing.PointF (CoreGraphics.CGPoint point) { throw null; } + public static implicit operator CoreGraphics.CGPoint (System.Drawing.PointF point) { throw null; } + } + public struct CGRect + { + public static readonly CoreGraphics.CGRect Empty; + public CGRect(CoreGraphics.CGPoint location, CoreGraphics.CGSize size) { throw null; } + public CGRect(double x, double y, double width, double height) { throw null; } + public CGRect(System.nfloat x, System.nfloat y, System.nfloat width, System.nfloat height) { throw null; } + public CGRect(float x, float y, float width, float height) { throw null; } + public System.nfloat Bottom { get { throw null; } } + public System.nfloat Height { get { throw null; } set { } } + public System.nfloat Left { get { throw null; } } + public System.nfloat Top { get { throw null; } } + public System.nfloat Width { get { throw null; } set { } } + public System.nfloat X { get { throw null; } set { } } + public System.nfloat Y { get { throw null; } set { } } + public System.nfloat Right { get { throw null; } } + public CoreGraphics.CGSize Size { get { throw null; } set { } } + public bool Equals(CoreGraphics.CGRect rect) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(CoreGraphics.CGRect left, CoreGraphics.CGRect right) { throw null; } + public static explicit operator System.Drawing.RectangleF (CoreGraphics.CGRect rect) { throw null; } + public static implicit operator CoreGraphics.CGRect (System.Drawing.Rectangle rect) { throw null; } + public static implicit operator CoreGraphics.CGRect (System.Drawing.RectangleF rect) { throw null; } + public static bool operator !=(CoreGraphics.CGRect left, CoreGraphics.CGRect right) { throw null; } + } + public struct CGSize + { + public static readonly CoreGraphics.CGSize Empty; + public CGSize(float width, float height) { throw null; } + public CGSize(System.nfloat width, System.nfloat height) { throw null; } + public System.nfloat Height { get { throw null; } set { } } + public System.nfloat Width { get { throw null; } set { } } + public static explicit operator System.Drawing.SizeF (CoreGraphics.CGSize size) { throw null; } + public static implicit operator CoreGraphics.CGSize (System.Drawing.SizeF size) { throw null; } + } + + public class CGColor + { + public CGColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + public System.nfloat[] Components { get { throw null; } } + public System.nint NumberOfComponents { get { throw null; } } + public override bool Equals(object o) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(CoreGraphics.CGColor color1, CoreGraphics.CGColor color2) { throw null; } + public static bool operator !=(CoreGraphics.CGColor color1, CoreGraphics.CGColor color2) { throw null; } + } + public partial class CGContext + { + public CGContext(System.IntPtr handle) { } + public System.IntPtr Handle { get { throw null; } } + public CoreGraphics.CGInterpolationQuality InterpolationQuality { get { throw null; } set { } } + public CoreGraphics.CGAffineTransform TextMatrix { get { throw null; } set { } } + public void AddCurveToPoint(System.nfloat cp1x, System.nfloat cp1y, System.nfloat cp2x, System.nfloat cp2y, System.nfloat x, System.nfloat y) { } + public void AddEllipseInRect(CoreGraphics.CGRect rect) { } + public void AddLineToPoint(System.nfloat x, System.nfloat y) { } + public void AddPath(CoreGraphics.CGPath path) { } + public void BeginPage(System.Nullable rect) { } + public void BeginTransparencyLayer(Foundation.NSDictionary auxiliaryInfo = null) { } + public void ClearRect(CoreGraphics.CGRect rect) { } + public void Clip() { } + public void ClipToRect(CoreGraphics.CGRect rect) { } + public void ClosePath() { } + public void ConcatCTM(CoreGraphics.CGAffineTransform transform) { } + public CoreGraphics.CGRect ConvertRectToUserSpace(CoreGraphics.CGRect rect) { throw null; } + public CoreGraphics.CGSize ConvertSizeToDeviceSpace(CoreGraphics.CGSize size) { throw null; } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + public void DrawImage(CoreGraphics.CGRect rect, CoreGraphics.CGImage image) { } + public void DrawPath(CoreGraphics.CGPathDrawingMode mode) { } + public void DrawPDFPage(CoreGraphics.CGPDFPage page) { } + public void DrawShading(CoreGraphics.CGShading shading) { } + public void EndPage() { } + public void EndTransparencyLayer() { } + public void EOFillPath() { } + public void FillEllipseInRect(CoreGraphics.CGRect rect) { } + public void FillPath() { } + public void FillRect(CoreGraphics.CGRect rect) { } + public void Flush() { } + public CoreGraphics.CGRect GetClipBoundingBox() { throw null; } + public CoreGraphics.CGAffineTransform GetCTM() { throw null; } + public bool IsPathEmpty() { throw null; } + public void MoveTo(System.nfloat x, System.nfloat y) { } + public void RestoreState() { } + public void SaveState() { } + public void ScaleCTM(System.nfloat sx, System.nfloat sy) { } + public void SetBlendMode(CoreGraphics.CGBlendMode mode) { } + public void SetFillColor(CoreGraphics.CGColor color) { } + public void SetFillColor(System.nfloat gray, System.nfloat alpha) { } + public void SetFillColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + public void SetFillColorSpace(CoreGraphics.CGColorSpace space) { } + public void SetFillPattern(CoreGraphics.CGPattern pattern, System.nfloat[] components) { } + public void SetLineCap(CoreGraphics.CGLineCap cap) { } + public void SetLineDash(System.nfloat phase, System.nfloat[] lengths) { } + public void SetLineWidth(System.nfloat w) { } + public void SetShouldAntialias(bool shouldAntialias) { } + public void SetStrokeColor(CoreGraphics.CGColor color) { } + public void SetStrokeColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + public void SetStrokeColorSpace(CoreGraphics.CGColorSpace space) { } + public void SetStrokePattern(CoreGraphics.CGPattern pattern, System.nfloat[] components) { } + public void StrokePath() { } + public void StrokeRect(CoreGraphics.CGRect rect) { } + public void Synchronize() { } + public void TranslateCTM(System.nfloat tx, System.nfloat ty) { } + } + public class CGPDFDocument + { + public CGPDFDocument(CoreGraphics.CGDataProvider provider) { } + public System.nint Pages { get { throw null; } } + public CoreGraphics.CGPDFPage GetPage(System.nint page) { throw null; } + } + public class CGPDFPage + { + public CoreGraphics.CGRect GetBoxRect(CoreGraphics.CGPDFBox box) { throw null; } + public CoreGraphics.CGAffineTransform GetDrawingTransform(CoreGraphics.CGPDFBox box, CoreGraphics.CGRect rect, int rotate, bool preserveAspectRatio) { throw null; } + } + public class CGPDFPageInfo {} + public class CGImage : System.IDisposable + { + public CGImage(int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGBitmapFlags bitmapFlags, CoreGraphics.CGDataProvider provider, System.nfloat[] decode, bool shouldInterpolate, CoreGraphics.CGColorRenderingIntent intent) { } + public CGImage(int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGImageAlphaInfo alphaInfo, CoreGraphics.CGDataProvider provider, System.nfloat[] decode, bool shouldInterpolate, CoreGraphics.CGColorRenderingIntent intent) { } + public CoreGraphics.CGImageAlphaInfo AlphaInfo { get { throw null; } } + public CoreGraphics.CGBitmapFlags BitmapInfo { get { throw null; } } + public System.nint BitsPerComponent { get { throw null; } } + public System.nint BitsPerPixel { get { throw null; } } + public System.nint BytesPerRow { get { throw null; } } + public CoreGraphics.CGColorSpace ColorSpace { get { throw null; } } + public CoreGraphics.CGDataProvider DataProvider { get { throw null; } } + public System.nint Height { get { throw null; } } + public CoreGraphics.CGColorRenderingIntent RenderingIntent { get { throw null; } } + public System.nint Width { get { throw null; } } + public CoreGraphics.CGImage Clone() { throw null; } + public void Dispose() { } + public CoreGraphics.CGImage WithColorSpace(CoreGraphics.CGColorSpace cs) { throw null; } + public CoreGraphics.CGImage WithImageInRect(CoreGraphics.CGRect rect) { throw null; } + } + public class CGContextPDF : CoreGraphics.CGContext + { + public CGContextPDF(CoreGraphics.CGDataConsumer dataConsumer) : base (default(System.IntPtr)) { } + public void BeginPage(CoreGraphics.CGPDFPageInfo info) { } + protected override void Dispose(bool disposing) { } + public new void EndPage() { } + } + public class CGBitmapContext : CoreGraphics.CGContext + { + public CGBitmapContext(System.IntPtr data, System.nint width, System.nint height, System.nint bitsPerComponent, System.nint bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGBitmapFlags bitmapInfo) : base (default(System.IntPtr)) { } + public CGBitmapContext(System.IntPtr data, System.nint width, System.nint height, System.nint bitsPerComponent, System.nint bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGImageAlphaInfo bitmapInfo) : base (default(System.IntPtr)) { } + public CoreGraphics.CGImage ToImage() { throw null; } + } + public class CGDataConsumer + { + public CGDataConsumer(Foundation.NSMutableData data) { } + } + public class CGFunction + { + public CGFunction(System.nfloat[] domain, System.nfloat[] range, CoreGraphics.CGFunction.CGFunctionEvaluate callback) { } + public void Dispose() { } + public unsafe delegate void CGFunctionEvaluate(System.nfloat* data, System.nfloat* outData); + } + public class CGDataProvider + { + public CGDataProvider(Foundation.NSData data) { } + public CGDataProvider(System.IntPtr memoryBlock, int size) { } + public CGDataProvider(System.IntPtr memoryBlock, int size, bool ownBuffer) { } + public CGDataProvider(string file) { } + public Foundation.NSData CopyData() { throw null; } + public void Dispose() { } + } + public class CGPath + { + public CGPath() { } + public CGPath(CoreGraphics.CGPath basePath) { } + public CoreGraphics.CGRect BoundingBox { get { throw null; } } + public bool IsEmpty { get { throw null; } } + public void AddCurveToPoint(System.nfloat cp1x, System.nfloat cp1y, System.nfloat cp2x, System.nfloat cp2y, System.nfloat x, System.nfloat y) { } + public void AddLineToPoint(CoreGraphics.CGPoint point) { } + public void AddLineToPoint(System.nfloat x, System.nfloat y) { } + public void Apply(CoreGraphics.CGPath.ApplierFunction func) { } + public void CloseSubpath() { } + public bool ContainsPoint(CoreGraphics.CGPoint point, bool eoFill) { throw null; } + public override bool Equals(object o) { throw null; } + public override int GetHashCode() { throw null; } + public void MoveToPoint(CoreGraphics.CGPoint point) { } + public void MoveToPoint(System.nfloat x, System.nfloat y) { } + public static bool operator ==(CoreGraphics.CGPath path1, CoreGraphics.CGPath path2) { throw null; } + public static bool operator !=(CoreGraphics.CGPath path1, CoreGraphics.CGPath path2) { throw null; } + public delegate void ApplierFunction(CoreGraphics.CGPathElement element); + } + public class CGShading + { + public static CoreGraphics.CGShading CreateAxial(CoreGraphics.CGColorSpace colorspace, CoreGraphics.CGPoint start, CoreGraphics.CGPoint end, CoreGraphics.CGFunction function, bool extendStart, bool extendEnd) { throw null; } + public void Dispose() { } + } + public class CGColorSpace + { + public CoreGraphics.CGColorSpaceModel Model { get { throw null; } } + public static CoreGraphics.CGColorSpace CreateDeviceRGB() { throw null; } + public static CoreGraphics.CGColorSpace CreateIndexed(CoreGraphics.CGColorSpace baseSpace, int lastIndex, byte[] colorTable) { throw null; } + public static CoreGraphics.CGColorSpace CreatePattern(CoreGraphics.CGColorSpace baseSpace) { throw null; } + public void Dispose() { } + } + public class CGPattern + { + public CGPattern(CoreGraphics.CGRect bounds, CoreGraphics.CGAffineTransform matrix, System.nfloat xStep, System.nfloat yStep, CoreGraphics.CGPatternTiling tiling, bool isColored, CoreGraphics.CGPattern.DrawPattern drawPattern) { } + public delegate void DrawPattern(CoreGraphics.CGContext ctx); + } + public class CGImageProperties + { + public System.Nullable DPIHeightF { get { throw null; } set { } } + public System.Nullable DPIWidthF { get { throw null; } set { } } + public System.Nullable PixelHeight { get { throw null; } set { } } + public System.Nullable PixelWidth { get { throw null; } set { } } + } + public class CGFont + { + public static CoreGraphics.CGFont CreateFromProvider(CoreGraphics.CGDataProvider provider) { throw null; } + } +} + +namespace CoreImage +{ + public class CIContext + { + public virtual CoreGraphics.CGImage CreateCGImage(CoreImage.CIImage image, CoreGraphics.CGRect fromRectangle) { throw null; } + public static CoreImage.CIContext FromContext(CoreGraphics.CGContext ctx) { throw null; } + public static CoreImage.CIContext FromOptions(CoreImage.CIContextOptions options) { throw null; } + } + public class CIContextOptions {} + public class CIImage : Foundation.NSObject + { + public static implicit operator CoreImage.CIImage (CoreGraphics.CGImage image) { throw null; } + public virtual CoreGraphics.CGRect Extent { get { throw null; } } + } + public class CIFilter : Foundation.NSObject + { + public static CoreImage.CIFilter FromName(string name) { throw null; } + public virtual void SetDefaults() { } + } + public class CIVector : Foundation.NSObject + { + public CIVector(System.nfloat x, System.nfloat y, System.nfloat z, System.nfloat w) { } + } +} + +namespace CoreText +{ + public enum CTFontSymbolicTraits : uint + { + Bold = (uint)2, + ColorGlyphs = (uint)8192, + Composite = (uint)16384, + Condensed = (uint)64, + Expanded = (uint)32, + Italic = (uint)1, + Mask = (uint)4026531840, + MonoSpace = (uint)1024, + None = (uint)0, + UIOptimized = (uint)4096, + Vertical = (uint)2048, + } + public enum CTTextAlignment : byte + { + Center = (byte)2, + Justified = (byte)3, + Left = (byte)0, + Natural = (byte)4, + Right = (byte)1, + } + public enum CTLineTruncation : uint + { + End = (uint)1, + Middle = (uint)2, + Start = (uint)0, + } + public enum CTUnderlineStyle + { + Double = 9, + None = 0, + Single = 1, + Thick = 2, + } + public enum CTFontUIFontType : uint + { + AlertHeader = (uint)18, + Application = (uint)9, + ControlContent = (uint)26, + EmphasizedSystem = (uint)3, + EmphasizedSystemDetail = (uint)20, + Label = (uint)10, + MenuItem = (uint)12, + MenuItemCmdKey = (uint)14, + MenuItemMark = (uint)13, + MenuTitle = (uint)11, + Message = (uint)23, + MiniEmphasizedSystem = (uint)7, + MiniSystem = (uint)6, + None = (uint)4294967295, + Palette = (uint)24, + PushButton = (uint)16, + SmallEmphasizedSystem = (uint)5, + SmallSystem = (uint)4, + SmallToolbar = (uint)22, + System = (uint)2, + SystemDetail = (uint)19, + Toolbar = (uint)21, + ToolTip = (uint)25, + User = (uint)0, + UserFixedPitch = (uint)1, + UtilityWindowTitle = (uint)17, + Views = (uint)8, + WindowTitle = (uint)15, + } + + public class CTFont + { + public CTFont(CoreGraphics.CGFont font, System.nfloat size, CoreGraphics.CGAffineTransform transform) { } + public CTFont(CoreGraphics.CGFont font, System.nfloat size, CoreText.CTFontDescriptor descriptor) { } + public CTFont(CoreText.CTFontDescriptor descriptor, System.nfloat size) { } + public CTFont(CoreText.CTFontUIFontType uiType, System.nfloat size, string language) { } + public System.nfloat AscentMetric { get { throw null; } } + public System.nfloat DescentMetric { get { throw null; } } + public string FamilyName { get { throw null; } } + public System.IntPtr Handle { get { throw null; } } + public System.nfloat LeadingMetric { get { throw null; } } + public System.nfloat Size { get { throw null; } } + public CoreText.CTFontSymbolicTraits SymbolicTraits { get { throw null; } } + public System.nfloat UnderlineThickness { get { throw null; } } + public uint UnitsPerEmMetric { get { throw null; } } + public System.nfloat XHeightMetric { get { throw null; } } + public void Dispose() { } + public CoreText.CTFontDescriptor GetFontDescriptor() { throw null; } + public CoreGraphics.CGPath GetPathForGlyph(ushort glyph) { throw null; } + public CoreText.CTFontTraits GetTraits() { throw null; } + public CoreText.CTFont WithSymbolicTraits(System.nfloat size, CoreText.CTFontSymbolicTraits symTraitValue, CoreText.CTFontSymbolicTraits symTraitMask) { throw null; } + } + public class CTFontDescriptor + { + public CTFontDescriptor(CoreText.CTFontDescriptorAttributes attributes) { } + public CTFontDescriptor(string name, System.nfloat size) { } + public Foundation.NSObject GetAttribute(Foundation.NSString attribute) { throw null; } + public CoreText.CTFontDescriptorAttributes GetAttributes() { throw null; } + public CoreText.CTFontDescriptor[] GetMatchingFontDescriptors(Foundation.NSSet mandatoryAttributes) { throw null; } + } + public class CTFontDescriptorAttributes + { + public CTFontDescriptorAttributes(Foundation.NSDictionary dictionary) { } + public string FamilyName { get { throw null; } set { } } + } + public class CTFontDescriptorAttributeKey + { + public static readonly Foundation.NSString FamilyName; + public static readonly Foundation.NSString Traits; + } + public class CTLine : System.IDisposable + { + public CTLine(Foundation.NSAttributedString value) { } + public Foundation.NSRange StringRange { get { throw null; } } + public double TrailingWhitespaceWidth { get { throw null; } } + public void Dispose() { } + public void Draw(CoreGraphics.CGContext context) { } + public CoreText.CTRun[] GetGlyphRuns() { throw null; } + public double GetPenOffsetForFlush(System.nfloat flushFactor, double flushWidth) { throw null; } + public CoreText.CTLine GetTruncatedLine(double width, CoreText.CTLineTruncation truncationType, CoreText.CTLine truncationToken) { throw null; } + public double GetTypographicBounds(out System.nfloat ascent, out System.nfloat descent, out System.nfloat leading) { throw null; } + } + public class CTRun + { + public ushort[] GetGlyphs() { throw null; } + public CoreGraphics.CGPoint[] GetPositions() { throw null; } + } + public class CTFontCollection + { + public CTFontCollection(CoreText.CTFontCollectionOptions options) { } + public void Dispose() { } + public CoreText.CTFontDescriptor[] GetMatchingFontDescriptors() { throw null; } + } + public class CTFontTraitKey + { + public static readonly Foundation.NSString Symbolic; + public static readonly Foundation.NSString Weight; + } + public class CTFontTraits + { + public System.Nullable SymbolicTraits { get { throw null; } set { } } + } + public class CTFontManager + { + public static bool RegisterGraphicsFont(CoreGraphics.CGFont font, out Foundation.NSError error) { throw null; } + } + public class CTFontCollectionOptions + { + public bool RemoveDuplicates { get { throw null; } set { } } + } + public class CTStringAttributes + { + public Foundation.NSDictionary Dictionary { get { throw null; } } + public CoreText.CTFont Font { get { throw null; } set { } } + public CoreGraphics.CGColor ForegroundColor { get { throw null; } set { } } + public bool ForegroundColorFromContext { get { throw null; } set { } } + public CoreText.CTParagraphStyle ParagraphStyle { get { throw null; } set { } } + public System.Nullable UnderlineStyle { get { throw null; } set { } } + public System.Nullable UnderlineStyleValue { get { throw null; } set { } } + } + public class CTParagraphStyle + { + public CTParagraphStyle(CoreText.CTParagraphStyleSettings settings) { } + } + public class CTTypesetter : System.IDisposable + { + public CTTypesetter(Foundation.NSAttributedString value) { } + public void Dispose() { } + public CoreText.CTLine GetLine(Foundation.NSRange stringRange) { throw null; } + public System.nint SuggestLineBreak(int startIndex, double width) { throw null; } + } + public class CTParagraphStyleSettings + { + public System.Nullable Alignment { get { throw null; } set { } } + } +} + +namespace Foundation +{ + public struct NSRange + { + public System.nint Length; + public NSRange(System.nint start, System.nint len) { throw null; } + } + + public class NSAttributedString + { + public NSAttributedString() { } + public NSAttributedString(string str, Foundation.NSDictionary attributes) { } + public virtual System.nint Length { get { throw null; } } + } + public class NSBundle + { + public static Foundation.NSBundle MainBundle { get { throw null; } } + public virtual string PathForResource(string name, string ofType) { throw null; } + } + public class NSData : Foundation.NSObject, System.IDisposable + { + public virtual byte this[System.nint idx] { get { throw null; } set { } } + public virtual System.IO.Stream AsStream() { throw null; } + public static Foundation.NSData FromArray(byte[] buffer) { throw null; } + public static Foundation.NSData FromStream(System.IO.Stream stream) { throw null; } + } + public class NSDictionary : Foundation.NSObject + { + public virtual Foundation.NSObject this[Foundation.NSString key] { get { throw null; } set { } } + } + public class NSError + { + public virtual System.nint Code { get { throw null; } } + } + public class NSLocale + { + public static string[] PreferredLanguages { get { throw null; } } + } + public class NSMutableAttributedString : Foundation.NSAttributedString + { + public NSMutableAttributedString(string str) { } + public NSMutableAttributedString(string str, Foundation.NSDictionary attributes) { } + public virtual void AddAttributes(Foundation.NSDictionary attrs, Foundation.NSRange range) { } + public void AddAttributes(CoreText.CTStringAttributes attrs, Foundation.NSRange range) { } + } + public class NSMutableData : Foundation.NSData {} + public class NSMutableDictionary : Foundation.NSDictionary {} + public class NSNotification {} + public class NSNotificationCenter + { + public static Foundation.NSNotificationCenter DefaultCenter { get { throw null; } } + public Foundation.NSObject AddObserver(Foundation.NSString aName, System.Action notify) { throw null; } + } + public class NSNumber : Foundation.NSValue + { + public static Foundation.NSNumber FromFloat(float value) { throw null; } + public static Foundation.NSNumber FromUInt32(uint value) { throw null; } + } + public class NSObject : System.IDisposable + { + public System.IntPtr Handle { get { throw null; } set { } } + public void Dispose() { } + public virtual void SetValueForKey(Foundation.NSObject value, Foundation.NSString key) { } + public virtual Foundation.NSObject ValueForKey(Foundation.NSString key) { throw null; } + } + public class NSValue : Foundation.NSObject {} + public class NSSet {} + public class NSString : Foundation.NSObject + { + public NSString(string str) { } + public static explicit operator Foundation.NSString (string str) { throw null; } + } + public class NSUrl + { + public static Foundation.NSUrl FromFilename(string url) { throw null; } + public virtual string Path { get { throw null; } } + } +} + +namespace ImageIO +{ + public class CGImageSource : System.IDisposable + { + public System.nint ImageCount { get { throw null; } } + public string TypeIdentifier { get { throw null; } } + public CoreGraphics.CGImage CreateImage(int index, ImageIO.CGImageOptions options) { throw null; } + public void Dispose() { } + public static ImageIO.CGImageSource FromData(Foundation.NSData data) { throw null; } + public static ImageIO.CGImageSource FromUrl(Foundation.NSUrl url) { throw null; } + public CoreGraphics.CGImageProperties GetProperties(int index, ImageIO.CGImageOptions options = null) { throw null; } + } + public class CGImageOptions {} + public class CGImageDestination : System.IDisposable + { + public void AddImage(CoreGraphics.CGImage image, Foundation.NSDictionary properties) { } + public bool Close() { throw null; } + public void Dispose() { } + public static ImageIO.CGImageDestination Create(Foundation.NSMutableData data, string typeIdentifier, int imageCount, ImageIO.CGImageDestinationOptions options = null) { throw null; } + public static ImageIO.CGImageDestination Create(Foundation.NSUrl url, string typeIdentifier, int imageCount) { throw null; } + } + public class CGImageDestinationOptions {} +} + +namespace ObjCRuntime +{ + public static partial class Runtime + { + public static Foundation.NSObject GetNSObject(System.IntPtr ptr) { throw null; } + } +} + +namespace AppKit +{ + public enum NSTextAlignment : ulong + { + Center = (ulong)2, + Justified = (ulong)3, + Left = (ulong)0, + Natural = (ulong)4, + Right = (ulong)1, + } + public enum NSPrintingOrientation : ulong + { + Landscape = (ulong)1, + Portrait = (ulong)0, + } + public enum NSUnderlinePattern + { + Dash = 512, + DashDot = 768, + DashDotDot = 1024, + Dot = 256, + Solid = 0, + } + public enum NSUnderlineStyle : long + { + ByWord = (long)32768, + Double = (long)9, + None = (long)0, + PatternDash = (long)512, + PatternDashDot = (long)768, + PatternDashDotDot = (long)1024, + PatternDot = (long)256, + PatternSolid = (long)0, + Single = (long)1, + Thick = (long)2, + } + + public class NSColor : Foundation.NSObject + { + public virtual CoreGraphics.CGColor CGColor { get { throw null; } } + public static AppKit.NSColor Control { get { throw null; } } + public static AppKit.NSColor ControlBackground { get { throw null; } } + public static AppKit.NSColor ControlDarkShadow { get { throw null; } } + public static AppKit.NSColor ControlHighlight { get { throw null; } } + public static AppKit.NSColor ControlLightHighlight { get { throw null; } } + public static AppKit.NSColor ControlShadow { get { throw null; } } + public static AppKit.NSColor ControlText { get { throw null; } } + public static AppKit.NSColor DisabledControlText { get { throw null; } } + public static AppKit.NSColor ScrollBar { get { throw null; } } + public static AppKit.NSColor SelectedText { get { throw null; } } + public static AppKit.NSColor SelectedTextBackground { get { throw null; } } + public static AppKit.NSColor WindowFrame { get { throw null; } } + public static AppKit.NSColor FromDeviceRgba(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { throw null; } + public virtual void GetRgba(out System.nfloat red, out System.nfloat green, out System.nfloat blue, out System.nfloat alpha) { throw null; } + public virtual AppKit.NSColor UsingColorSpace(AppKit.NSColorSpace colorSpace) { throw null; } + } + public class NSColorSpace : Foundation.NSObject + { + public static AppKit.NSColorSpace GenericRGBColorSpace { get { throw null; } } + } + public class NSFont : Foundation.NSObject {} + public class NSGraphicsContext : Foundation.NSObject + { + public virtual CoreGraphics.CGContext CGContext { get { throw null; } } + public static AppKit.NSGraphicsContext CurrentContext { get { throw null; } set { } } + public virtual CoreGraphics.CGContext GraphicsPort { get { throw null; } } + public virtual bool IsFlipped { get { throw null; } } + public static AppKit.NSGraphicsContext FromGraphicsPort(CoreGraphics.CGContext context, bool initialFlippedState) { throw null; } + } + public class NSImage : Foundation.NSObject + { + public NSImage(CoreGraphics.CGImage cgImage, CoreGraphics.CGSize size) { } +// public NSImage(CoreGraphics.CGSize aSize) { } +// public NSImage(Foundation.NSCoder coder) { } + public NSImage(Foundation.NSData data) { } +// public NSImage(Foundation.NSData data, bool ignoresOrientation) { } +// protected NSImage(Foundation.NSObjectFlag t) { } +// public NSImage(Foundation.NSUrl url) { } +// public NSImage(string fileName) { } +// public NSImage(string fileName, bool lazy) { } + } + public class NSPrinter : Foundation.NSObject + { + public virtual string Name { get { throw null; } } + public static string[] PrinterNames { get { throw null; } } + public virtual CoreGraphics.CGSize PageSizeForPaper(string paperName) { throw null; } + public static AppKit.NSPrinter PrinterWithName(string name) { throw null; } + public virtual string[] StringListForKey(string key, string table) { throw null; } + } + public class NSPrintInfo : Foundation.NSObject + { + public NSPrintInfo(Foundation.NSDictionary attributes) { } + public virtual System.nfloat BottomMargin { get { throw null; } set { } } + public static AppKit.NSPrinter DefaultPrinter { get { throw null; } } + public virtual Foundation.NSMutableDictionary Dictionary { get { throw null; } } + public virtual CoreGraphics.CGRect ImageablePageBounds { get { throw null; } } + public virtual System.nfloat LeftMargin { get { throw null; } set { } } + public virtual AppKit.NSPrintingOrientation Orientation { get { throw null; } set { } } + public virtual string PaperName { get { throw null; } set { } } + public virtual CoreGraphics.CGSize PaperSize { get { throw null; } set { } } + public virtual AppKit.NSPrinter Printer { get { throw null; } set { } } + public virtual System.nfloat RightMargin { get { throw null; } set { } } + public static AppKit.NSPrintInfo SharedPrintInfo { get { throw null; } set { } } + public virtual System.nfloat TopMargin { get { throw null; } set { } } + public virtual System.IntPtr GetPMPageFormat() { throw null; } + public virtual System.IntPtr GetPMPrintSession() { throw null; } + } + public class NSResponder : Foundation.NSObject {} + public class NSScreen : Foundation.NSObject + { + public virtual System.nfloat BackingScaleFactor { get { throw null; } } + public static AppKit.NSScreen MainScreen { get { throw null; } } + } + public class NSView : AppKit.NSResponder + { + public virtual AppKit.NSWindow Window { get { throw null; } } + public static AppKit.NSView FocusView() { throw null; } + public virtual bool LockFocusIfCanDraw() { throw null; } + public virtual void UnlockFocus() { } + } + public class NSWindow : AppKit.NSResponder + { + public virtual AppKit.NSGraphicsContext GraphicsContext { get { throw null; } } + } +} + +namespace CoreFoundation +{ + public class CFString : System.IDisposable + { + public CFString(string str) { } + public System.IntPtr Handle { get { throw null; } } + public void Dispose() { } + } +} + +namespace PrintCore +{ + public enum PMDuplexMode : uint + { + None = (uint)1, + NoTumble = (uint)2, + SimplexTumble = (uint)4, + Tumble = (uint)3, + } + + public enum PMStatusCode + { + AllocationFailure = -108, + CloseFailed = -9785, + CreateMessageFailed = -9620, + CvmSymbolNotFound = -9662, + DeleteSubTicketFailed = -9585, + DocumentNotFound = -9644, + DontSwitchPdeError = -9531, + EditRequestFailed = -9544, + FeatureNotInstalled = -9533, + FileOrDirOperationFailed = -9634, + FontNameTooLong = -9704, + FontNotFound = -9703, + GeneralCGError = -9705, + GeneralError = -30870, + InternalError = -30870, + InvalidAllocator = -30890, + InvalidCalibrationTarget = -30898, + InvalidConnection = -30887, + InvalidCvmContext = -9665, + InvalidFileType = -30895, + InvalidIndex = -30882, + InvalidIOMContext = -9664, + InvalidItem = -30892, + InvalidJobID = -9666, + InvalidJobTemplate = -30885, + InvalidKey = -30888, + InvalidLookupSpec = -9542, + InvalidObject = -30896, + InvalidPageFormat = -30876, + InvalidPaper = -30897, + InvalidParameter = -50, + InvalidPbmRef = -9540, + InvalidPdeContext = -9530, + InvalidPMContext = -9663, + InvalidPreset = -30899, + InvalidPrinter = -30880, + InvalidPrinterAddress = -9780, + InvalidPrinterInfo = -30886, + InvalidPrintSession = -30879, + InvalidPrintSettings = -30875, + InvalidReply = -30894, + InvalidState = -9706, + InvalidSubTicket = -9584, + InvalidTicket = -30891, + InvalidType = -30893, + InvalidValue = -30889, + IOAttrNotAvailable = -9787, + IOMSymbolNotFound = -9661, + ItemIsLocked = -9586, + JobBusy = -9642, + JobCanceled = -9643, + JobGetTicketBadFormatError = -9672, + JobGetTicketReadError = -9673, + JobManagerAborted = -9671, + JobNotFound = -9641, + JobStreamEndError = -9670, + JobStreamOpenFailed = -9668, + JobStreamReadFailed = -9669, + KeyNotFound = -9589, + KeyNotUnique = -9590, + KeyOrValueNotFound = -9623, + LockIgnored = -30878, + MessagingError = -9624, + NoDefaultItem = -9500, + NoDefaultPrinter = -30872, + NoDefaultSettings = -9501, + NoPrinterJobID = -9667, + NoSelectedPrinters = -9541, + NoSuchEntry = -30874, + NotImplemented = -30873, + ObjectInUse = -30881, + Ok = 0, + OpenFailed = -9781, + OutOfScope = -30871, + PermissionError = -9636, + PluginNotFound = -9701, + PluginRegisterationFailed = -9702, + PMSymbolNotFound = -9660, + PrBrowserNoUI = -9545, + QueueAlreadyExists = -9639, + QueueJobFailed = -9640, + QueueNotFound = -9638, + ReadFailed = -9782, + ReadGotZeroData = -9788, + ServerAlreadyRunning = -9631, + ServerAttributeRestricted = -9633, + ServerCommunicationFailed = -9621, + ServerNotFound = -9630, + ServerSuspended = -9632, + StatusFailed = -9784, + StringConversionFailure = -30883, + SubTicketNotFound = -9583, + SyncRequestFailed = -9543, + TemplateIsLocked = -9588, + TicketIsLocked = -9587, + TicketTypeNotFound = -9580, + UnableToFindProcess = -9532, + UnexpectedImagingError = -9707, + UnknownDataType = -9591, + UnknownMessage = -9637, + UnsupportedConnection = -9786, + UpdateTicketFailed = -9581, + UserOrGroupNotFound = -9635, + ValidateTicketFailed = -9582, + ValueOutOfRange = -30877, + WriteFailed = -9783, + XMLParseError = -30884, + } + + public partial class PMPrintCoreBase : System.IDisposable + { + public System.IntPtr Handle { get { throw null; } } + public void Dispose() { } + } + public class PMPrintSettings : PrintCore.PMPrintCoreBase + { + public bool Collate { get { throw null; } set { } } + public PrintCore.PMDuplexMode DuplexMode { get { throw null; } set { } } + public uint FirstPage { get { throw null; } set { } } + public uint LastPage { get { throw null; } set { } } + public PrintCore.PMStatusCode SetPageRange(uint minPage, uint maxPage) { throw null; } + } +} diff --git a/external/binary-reference-assemblies/src/monotouch/Xamarin.iOS.cs b/external/binary-reference-assemblies/src/monotouch/Xamarin.iOS.cs index 04b3e6976e..c01125da68 100644 --- a/external/binary-reference-assemblies/src/monotouch/Xamarin.iOS.cs +++ b/external/binary-reference-assemblies/src/monotouch/Xamarin.iOS.cs @@ -4,14 +4,906 @@ [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute] [assembly:System.Reflection.AssemblyVersionAttribute("0.0.0.0")] -[assembly:System.CLSCompliantAttribute(true)] +[assembly:System.CLSCompliantAttribute(false)] + +namespace System +{ + public struct nfloat + { + public static readonly System.nfloat MaxValue; + public nfloat(double v) { throw null; } + public nfloat(float v) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static System.nfloat operator +(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator --(System.nfloat v) { throw null; } + public static System.nfloat operator /(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator ==(System.nfloat l, System.nfloat r) { throw null; } + public static explicit operator System.nfloat (decimal v) { throw null; } + public static explicit operator System.nfloat (double v) { throw null; } + public static explicit operator System.nfloat (System.IntPtr v) { throw null; } + public static explicit operator byte (System.nfloat v) { throw null; } + public static explicit operator char (System.nfloat v) { throw null; } + public static explicit operator decimal (System.nfloat v) { throw null; } + public static explicit operator short (System.nfloat v) { throw null; } + public static explicit operator int (System.nfloat v) { throw null; } + public static explicit operator long (System.nfloat v) { throw null; } + public static explicit operator System.IntPtr (System.nfloat v) { throw null; } + public static explicit operator sbyte (System.nfloat v) { throw null; } + public static explicit operator float (System.nfloat v) { throw null; } + public static explicit operator ushort (System.nfloat v) { throw null; } + public static explicit operator uint (System.nfloat v) { throw null; } + public static explicit operator ulong (System.nfloat v) { throw null; } + public static bool operator >(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator >=(System.nfloat l, System.nfloat r) { throw null; } + public static implicit operator System.nfloat (byte v) { throw null; } + public static implicit operator System.nfloat (char v) { throw null; } + public static implicit operator System.nfloat (short v) { throw null; } + public static implicit operator System.nfloat (int v) { throw null; } + public static implicit operator System.nfloat (long v) { throw null; } + public static implicit operator double (System.nfloat v) { throw null; } + public static implicit operator System.nfloat (sbyte v) { throw null; } + public static implicit operator System.nfloat (float v) { throw null; } + public static implicit operator System.nfloat (ushort v) { throw null; } + public static implicit operator System.nfloat (uint v) { throw null; } + public static implicit operator System.nfloat (ulong v) { throw null; } + public static System.nfloat operator ++(System.nfloat v) { throw null; } + public static bool operator !=(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator <(System.nfloat l, System.nfloat r) { throw null; } + public static bool operator <=(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator %(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator *(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator -(System.nfloat l, System.nfloat r) { throw null; } + public static System.nfloat operator -(System.nfloat v) { throw null; } + public static System.nfloat operator +(System.nfloat v) { throw null; } + } + public partial struct nint + { + public nint(int v) { throw null; } + public nint(long v) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static System.nint operator +(System.nint l, System.nint r) { throw null; } + public static System.nint operator &(System.nint l, System.nint r) { throw null; } + public static System.nint operator |(System.nint l, System.nint r) { throw null; } + public static System.nint operator --(System.nint v) { throw null; } + public static System.nint operator /(System.nint l, System.nint r) { throw null; } + public static bool operator ==(System.nint l, System.nint r) { throw null; } + public static System.nint operator ^(System.nint l, System.nint r) { throw null; } + public static explicit operator System.nint (decimal v) { throw null; } + public static explicit operator System.nint (double v) { throw null; } + public static explicit operator System.nint (long v) { throw null; } + public static explicit operator System.nint (System.IntPtr v) { throw null; } + public static explicit operator System.nint (System.nfloat v) { throw null; } + public static explicit operator byte (System.nint v) { throw null; } + public static explicit operator char (System.nint v) { throw null; } + public static explicit operator short (System.nint v) { throw null; } + public static explicit operator int (System.nint v) { throw null; } + public static explicit operator System.IntPtr (System.nint v) { throw null; } + public static explicit operator sbyte (System.nint v) { throw null; } + public static explicit operator ushort (System.nint v) { throw null; } + public static explicit operator uint (System.nint v) { throw null; } + public static explicit operator ulong (System.nint v) { throw null; } + public static explicit operator System.nint (float v) { throw null; } + public static explicit operator System.nint (ushort v) { throw null; } + public static explicit operator System.nint (uint v) { throw null; } + public static explicit operator System.nint (ulong v) { throw null; } + public static bool operator >(System.nint l, System.nint r) { throw null; } + public static bool operator >=(System.nint l, System.nint r) { throw null; } + public static implicit operator System.nint (byte v) { throw null; } + public static implicit operator System.nint (char v) { throw null; } + public static implicit operator System.nint (short v) { throw null; } + public static implicit operator System.nint (int v) { throw null; } + public static implicit operator decimal (System.nint v) { throw null; } + public static implicit operator double (System.nint v) { throw null; } + public static implicit operator long (System.nint v) { throw null; } + public static implicit operator System.nfloat (System.nint v) { throw null; } + public static implicit operator float (System.nint v) { throw null; } + public static implicit operator System.nint (sbyte v) { throw null; } + public static System.nint operator ++(System.nint v) { throw null; } + public static bool operator !=(System.nint l, System.nint r) { throw null; } + public static System.nint operator <<(System.nint l, int r) { throw null; } + public static bool operator <(System.nint l, System.nint r) { throw null; } + public static bool operator <=(System.nint l, System.nint r) { throw null; } + public static System.nint operator %(System.nint l, System.nint r) { throw null; } + public static System.nint operator *(System.nint l, System.nint r) { throw null; } + public static System.nint operator ~(System.nint v) { throw null; } + public static System.nint operator >>(System.nint l, int r) { throw null; } + public static System.nint operator -(System.nint l, System.nint r) { throw null; } + public static System.nint operator -(System.nint v) { throw null; } + public static System.nint operator +(System.nint v) { throw null; } + } + public class NMath + { + public static readonly System.nfloat PI; + public static System.nfloat Ceiling(System.nfloat value) { throw null; } + } +} namespace System.Drawing { - public struct Point {} - public struct PointF {} - public struct Rectangle {} - public struct RectangleF {} - public struct Size {} - public struct SizeF {} -} \ No newline at end of file + public struct Point + { + public static readonly System.Drawing.Point Empty; + public Point(int x, int y) { throw null; } + public int X { get { throw null; } set { } } + public int Y { get { throw null; } set { } } + public static implicit operator System.Drawing.PointF (System.Drawing.Point p) { throw null; } + } + public struct PointF + { + public static readonly System.Drawing.PointF Empty; + public PointF(float x, float y) { throw null; } + public float X { get { throw null; } set { } } + public float Y { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; } + public static bool operator !=(System.Drawing.PointF left, System.Drawing.PointF right) { throw null; } + } + public struct Rectangle + { + public static readonly System.Drawing.Rectangle Empty; + public Rectangle(int x, int y, int width, int height) { throw null; } + public int X { get { throw null; } set { } } + public int Y { get { throw null; } set { } } + public int Bottom { get { throw null; } } + public int Right { get { throw null; } } + public int Width { get { throw null; } set { } } + public int Height { get { throw null; } set { } } + } + public struct RectangleF + { + public static readonly System.Drawing.RectangleF Empty; + public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size) { throw null; } + public RectangleF(float x, float y, float width, float height) { throw null; } + public float Bottom { get { throw null; } } + public float Height { get { throw null; } set { } } + public float Left { get { throw null; } } + public System.Drawing.PointF Location { get { throw null; } set { } } + public float Right { get { throw null; } } + public System.Drawing.SizeF Size { get { throw null; } set { } } + public float Top { get { throw null; } } + public float Width { get { throw null; } set { } } + public float X { get { throw null; } set { } } + public float Y { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; } + public static implicit operator System.Drawing.RectangleF (System.Drawing.Rectangle r) { throw null; } + public static bool operator !=(System.Drawing.RectangleF left, System.Drawing.RectangleF right) { throw null; } + } + public struct Size + { + public static readonly System.Drawing.Size Empty; + public Size(int width, int height) { throw null; } + public int Height { get { throw null; } set { } } + public int Width { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static implicit operator System.Drawing.SizeF (System.Drawing.Size p) { throw null; } + public static bool operator ==(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; } + public static bool operator !=(System.Drawing.Size sz1, System.Drawing.Size sz2) { throw null; } + } + public struct SizeF + { + public static readonly System.Drawing.SizeF Empty; + public SizeF(float width, float height) { throw null; } + public float Height { get { throw null; } set { } } + public float Width { get { throw null; } set { } } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; } + public static bool operator !=(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) { throw null; } + } +} + +namespace CoreGraphics +{ + public enum CGInterpolationQuality + { + Default = 0, + High = 3, + Low = 2, + Medium = 4, + None = 1, + } + public enum CGPathDrawingMode + { + EOFill = 1, + EOFillStroke = 4, + Fill = 0, + FillStroke = 3, + Stroke = 2, + } + public enum CGBlendMode + { + Clear = 16, + Color = 14, + ColorBurn = 7, + ColorDodge = 6, + Copy = 17, + Darken = 4, + DestinationAtop = 24, + DestinationIn = 22, + DestinationOut = 23, + DestinationOver = 21, + Difference = 10, + Exclusion = 11, + HardLight = 9, + Hue = 12, + Lighten = 5, + Luminosity = 15, + Multiply = 1, + Normal = 0, + Overlay = 3, + PlusDarker = 26, + PlusLighter = 27, + Saturation = 13, + Screen = 2, + SoftLight = 8, + SourceAtop = 20, + SourceIn = 18, + SourceOut = 19, + XOR = 25, + } + public enum CGLineCap + { + Butt = 0, + Round = 1, + Square = 2, + } + public enum CGBitmapFlags : uint + { + AlphaInfoMask = (uint)31, + ByteOrder16Big = (uint)12288, + ByteOrder16Little = (uint)4096, + ByteOrder32Big = (uint)16384, + ByteOrder32Little = (uint)8192, + ByteOrderDefault = (uint)0, + ByteOrderMask = (uint)28672, + First = (uint)4, + FloatComponents = (uint)256, + FloatInfoMask = (uint)3840, + Last = (uint)3, + None = (uint)0, + NoneSkipFirst = (uint)6, + NoneSkipLast = (uint)5, + Only = (uint)7, + PremultipliedFirst = (uint)2, + PremultipliedLast = (uint)1, + } + public enum CGColorRenderingIntent + { + AbsoluteColorimetric = 1, + Default = 0, + Perceptual = 3, + RelativeColorimetric = 2, + Saturation = 4, + } + public enum CGImageAlphaInfo : uint + { + First = (uint)4, + Last = (uint)3, + None = (uint)0, + NoneSkipFirst = (uint)6, + NoneSkipLast = (uint)5, + Only = (uint)7, + PremultipliedFirst = (uint)2, + PremultipliedLast = (uint)1, + } + public enum CGColorSpaceModel + { + CMYK = 2, + DeviceN = 4, + Indexed = 5, + Lab = 3, + Monochrome = 0, + Pattern = 6, + RGB = 1, + Unknown = -1, + Xyz = 7, + } + public enum CGPDFBox + { + Art = 4, + Bleed = 2, + Crop = 1, + Media = 0, + Trim = 3, + } + public enum CGPatternTiling + { + ConstantSpacing = 2, + ConstantSpacingMinimalDistortion = 1, + NoDistortion = 0, + } + public enum CGPathElementType + { + AddCurveToPoint = 3, + AddLineToPoint = 1, + AddQuadCurveToPoint = 2, + CloseSubpath = 4, + MoveToPoint = 0, + } + + public struct CGAffineTransform + { + public System.nfloat x0; + public System.nfloat xx; + public System.nfloat xy; + public System.nfloat y0; + public System.nfloat yx; + public System.nfloat yy; + public CGAffineTransform(System.nfloat xx, System.nfloat yx, System.nfloat xy, System.nfloat yy, System.nfloat x0, System.nfloat y0) { throw null; } + public bool IsIdentity { get { throw null; } } + public static CoreGraphics.CGAffineTransform CGAffineTransformInvert(CoreGraphics.CGAffineTransform t) { throw null; } + public CoreGraphics.CGAffineTransform Invert() { throw null; } + public static CoreGraphics.CGAffineTransform MakeIdentity() { throw null; } + public static CoreGraphics.CGAffineTransform MakeRotation(System.nfloat angle) { throw null; } + public static CoreGraphics.CGAffineTransform MakeScale(System.nfloat sx, System.nfloat sy) { throw null; } + public static CoreGraphics.CGAffineTransform MakeTranslation(System.nfloat tx, System.nfloat ty) { throw null; } + public void Multiply(CoreGraphics.CGAffineTransform b) { } + public static CoreGraphics.CGAffineTransform Multiply(CoreGraphics.CGAffineTransform a, CoreGraphics.CGAffineTransform b) { throw null; } + public static CoreGraphics.CGAffineTransform Rotate(CoreGraphics.CGAffineTransform transform, System.nfloat angle) { throw null; } + public void Rotate(System.nfloat angle) { } + public static CoreGraphics.CGAffineTransform Scale(CoreGraphics.CGAffineTransform transform, System.nfloat sx, System.nfloat sy) { throw null; } + public void Scale(System.nfloat sx, System.nfloat sy) { } + public CoreGraphics.CGPoint TransformPoint(CoreGraphics.CGPoint point) { throw null; } + public static CoreGraphics.CGAffineTransform Translate(CoreGraphics.CGAffineTransform transform, System.nfloat tx, System.nfloat ty) { throw null; } + public void Translate(System.nfloat tx, System.nfloat ty) { } + } + public struct CGPathElement + { + public CoreGraphics.CGPoint Point1; + public CoreGraphics.CGPoint Point2; + public CoreGraphics.CGPoint Point3; + public CoreGraphics.CGPathElementType Type; + } + public struct CGPoint + { + public CGPoint(float x, float y) { throw null; } + public System.nfloat X { get { throw null; } set { } } + public System.nfloat Y { get { throw null; } set { } } + public static explicit operator System.Drawing.PointF (CoreGraphics.CGPoint point) { throw null; } + public static implicit operator CoreGraphics.CGPoint (System.Drawing.PointF point) { throw null; } + } + public struct CGRect + { + public static readonly CoreGraphics.CGRect Empty; + public CGRect(CoreGraphics.CGPoint location, CoreGraphics.CGSize size) { throw null; } + public CGRect(double x, double y, double width, double height) { throw null; } + public CGRect(System.nfloat x, System.nfloat y, System.nfloat width, System.nfloat height) { throw null; } + public CGRect(float x, float y, float width, float height) { throw null; } + public System.nfloat Bottom { get { throw null; } } + public System.nfloat Height { get { throw null; } set { } } + public System.nfloat Left { get { throw null; } } + public System.nfloat Top { get { throw null; } } + public System.nfloat Width { get { throw null; } set { } } + public System.nfloat X { get { throw null; } set { } } + public System.nfloat Y { get { throw null; } set { } } + public System.nfloat Right { get { throw null; } } + public CoreGraphics.CGSize Size { get { throw null; } set { } } + public bool Equals(CoreGraphics.CGRect rect) { throw null; } + public override bool Equals(object obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(CoreGraphics.CGRect left, CoreGraphics.CGRect right) { throw null; } + public static explicit operator System.Drawing.RectangleF (CoreGraphics.CGRect rect) { throw null; } + public static implicit operator CoreGraphics.CGRect (System.Drawing.Rectangle rect) { throw null; } + public static implicit operator CoreGraphics.CGRect (System.Drawing.RectangleF rect) { throw null; } + public static bool operator !=(CoreGraphics.CGRect left, CoreGraphics.CGRect right) { throw null; } + } + public struct CGSize + { + public CGSize(float width, float height) { throw null; } + public CGSize(System.nfloat width, System.nfloat height) { throw null; } + public System.nfloat Height { get { throw null; } set { } } + public System.nfloat Width { get { throw null; } set { } } + public static explicit operator System.Drawing.SizeF (CoreGraphics.CGSize size) { throw null; } + public static implicit operator CoreGraphics.CGSize (System.Drawing.SizeF size) { throw null; } + } + + public class CGColor + { + public CGColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + } + public partial class CGContext + { + public CGContext(System.IntPtr handle) { } + public System.IntPtr Handle { get { throw null; } } + public CoreGraphics.CGInterpolationQuality InterpolationQuality { get { throw null; } set { } } + public CoreGraphics.CGAffineTransform TextMatrix { get { throw null; } set { } } + public void AddCurveToPoint(System.nfloat cp1x, System.nfloat cp1y, System.nfloat cp2x, System.nfloat cp2y, System.nfloat x, System.nfloat y) { } + public void AddEllipseInRect(CoreGraphics.CGRect rect) { } + public void AddLineToPoint(System.nfloat x, System.nfloat y) { } + public void AddPath(CoreGraphics.CGPath path) { } + public void BeginPage(System.Nullable rect) { } + public void BeginTransparencyLayer(Foundation.NSDictionary auxiliaryInfo = null) { } + public void ClearRect(CoreGraphics.CGRect rect) { } + public void Clip() { } + public void ClipToRect(CoreGraphics.CGRect rect) { } + public void ClosePath() { } + public void ConcatCTM(CoreGraphics.CGAffineTransform transform) { } + public CoreGraphics.CGRect ConvertRectToUserSpace(CoreGraphics.CGRect rect) { throw null; } + public CoreGraphics.CGSize ConvertSizeToDeviceSpace(CoreGraphics.CGSize size) { throw null; } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + public void DrawImage(CoreGraphics.CGRect rect, CoreGraphics.CGImage image) { } + public void DrawPath(CoreGraphics.CGPathDrawingMode mode) { } + public void DrawPDFPage(CoreGraphics.CGPDFPage page) { } + public void DrawShading(CoreGraphics.CGShading shading) { } + public void EndPage() { } + public void EndTransparencyLayer() { } + public void EOFillPath() { } + public void FillEllipseInRect(CoreGraphics.CGRect rect) { } + public void FillPath() { } + public void FillRect(CoreGraphics.CGRect rect) { } + public void Flush() { } + public CoreGraphics.CGRect GetClipBoundingBox() { throw null; } + public CoreGraphics.CGAffineTransform GetCTM() { throw null; } + public bool IsPathEmpty() { throw null; } + public void MoveTo(System.nfloat x, System.nfloat y) { } + public void RestoreState() { } + public void SaveState() { } + public void ScaleCTM(System.nfloat sx, System.nfloat sy) { } + public void SetBlendMode(CoreGraphics.CGBlendMode mode) { } + public void SetFillColor(CoreGraphics.CGColor color) { } + public void SetFillColor(System.nfloat gray, System.nfloat alpha) { } + public void SetFillColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + public void SetFillColorSpace(CoreGraphics.CGColorSpace space) { } + public void SetFillPattern(CoreGraphics.CGPattern pattern, System.nfloat[] components) { } + public void SetLineCap(CoreGraphics.CGLineCap cap) { } + public void SetLineDash(System.nfloat phase, System.nfloat[] lengths) { } + public void SetLineWidth(System.nfloat w) { } + public void SetShouldAntialias(bool shouldAntialias) { } + public void SetStrokeColor(CoreGraphics.CGColor color) { } + public void SetStrokeColor(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { } + public void SetStrokeColorSpace(CoreGraphics.CGColorSpace space) { } + public void SetStrokePattern(CoreGraphics.CGPattern pattern, System.nfloat[] components) { } + public void StrokePath() { } + public void StrokeRect(CoreGraphics.CGRect rect) { } + public void Synchronize() { } + public void TranslateCTM(System.nfloat tx, System.nfloat ty) { } + } + public class CGPDFDocument + { + public CGPDFDocument(CoreGraphics.CGDataProvider provider) { } + public System.nint Pages { get { throw null; } } + public CoreGraphics.CGPDFPage GetPage(System.nint page) { throw null; } + } + public class CGPDFPage + { + public CoreGraphics.CGRect GetBoxRect(CoreGraphics.CGPDFBox box) { throw null; } + public CoreGraphics.CGAffineTransform GetDrawingTransform(CoreGraphics.CGPDFBox box, CoreGraphics.CGRect rect, int rotate, bool preserveAspectRatio) { throw null; } + } + public class CGPDFPageInfo {} + public class CGImage : System.IDisposable + { + public CGImage(int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGBitmapFlags bitmapFlags, CoreGraphics.CGDataProvider provider, System.nfloat[] decode, bool shouldInterpolate, CoreGraphics.CGColorRenderingIntent intent) { } + public CGImage(int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGImageAlphaInfo alphaInfo, CoreGraphics.CGDataProvider provider, System.nfloat[] decode, bool shouldInterpolate, CoreGraphics.CGColorRenderingIntent intent) { } + public CoreGraphics.CGImageAlphaInfo AlphaInfo { get { throw null; } } + public CoreGraphics.CGBitmapFlags BitmapInfo { get { throw null; } } + public System.nint BitsPerComponent { get { throw null; } } + public System.nint BitsPerPixel { get { throw null; } } + public System.nint BytesPerRow { get { throw null; } } + public CoreGraphics.CGColorSpace ColorSpace { get { throw null; } } + public CoreGraphics.CGDataProvider DataProvider { get { throw null; } } + public System.nint Height { get { throw null; } } + public CoreGraphics.CGColorRenderingIntent RenderingIntent { get { throw null; } } + public System.nint Width { get { throw null; } } + public CoreGraphics.CGImage Clone() { throw null; } + public void Dispose() { } + public CoreGraphics.CGImage WithColorSpace(CoreGraphics.CGColorSpace cs) { throw null; } + public CoreGraphics.CGImage WithImageInRect(CoreGraphics.CGRect rect) { throw null; } + } + public class CGContextPDF : CoreGraphics.CGContext + { + public CGContextPDF(CoreGraphics.CGDataConsumer dataConsumer) : base (default(System.IntPtr)) { } + public void BeginPage(CoreGraphics.CGPDFPageInfo info) { } + protected override void Dispose(bool disposing) { } + public new void EndPage() { } + } + public class CGBitmapContext : CoreGraphics.CGContext + { + public CGBitmapContext(System.IntPtr data, System.nint width, System.nint height, System.nint bitsPerComponent, System.nint bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGBitmapFlags bitmapInfo) : base (default(System.IntPtr)) { } + public CGBitmapContext(System.IntPtr data, System.nint width, System.nint height, System.nint bitsPerComponent, System.nint bytesPerRow, CoreGraphics.CGColorSpace colorSpace, CoreGraphics.CGImageAlphaInfo bitmapInfo) : base (default(System.IntPtr)) { } + public CoreGraphics.CGImage ToImage() { throw null; } + } + public class CGDataConsumer + { + public CGDataConsumer(Foundation.NSMutableData data) { } + } + public class CGFunction + { + public CGFunction(System.nfloat[] domain, System.nfloat[] range, CoreGraphics.CGFunction.CGFunctionEvaluate callback) { } + public void Dispose() { } + public unsafe delegate void CGFunctionEvaluate(System.nfloat* data, System.nfloat* outData); + } + public class CGDataProvider + { + public CGDataProvider(Foundation.NSData data) { } + public CGDataProvider(System.IntPtr memoryBlock, int size) { } + public CGDataProvider(System.IntPtr memoryBlock, int size, bool ownBuffer) { } + public CGDataProvider(string file) { } + public Foundation.NSData CopyData() { throw null; } + public void Dispose() { } + } + public class CGPath + { + public CGPath() { } + public CGPath(CoreGraphics.CGPath basePath) { } + public CoreGraphics.CGRect BoundingBox { get { throw null; } } + public bool IsEmpty { get { throw null; } } + public void AddCurveToPoint(System.nfloat cp1x, System.nfloat cp1y, System.nfloat cp2x, System.nfloat cp2y, System.nfloat x, System.nfloat y) { } + public void AddLineToPoint(CoreGraphics.CGPoint point) { } + public void AddLineToPoint(System.nfloat x, System.nfloat y) { } + public void Apply(CoreGraphics.CGPath.ApplierFunction func) { } + public void CloseSubpath() { } + public bool ContainsPoint(CoreGraphics.CGPoint point, bool eoFill) { throw null; } + public override bool Equals(object o) { throw null; } + public override int GetHashCode() { throw null; } + public void MoveToPoint(CoreGraphics.CGPoint point) { } + public void MoveToPoint(System.nfloat x, System.nfloat y) { } + public static bool operator ==(CoreGraphics.CGPath path1, CoreGraphics.CGPath path2) { throw null; } + public static bool operator !=(CoreGraphics.CGPath path1, CoreGraphics.CGPath path2) { throw null; } + public delegate void ApplierFunction(CoreGraphics.CGPathElement element); + } + public class CGShading + { + public static CoreGraphics.CGShading CreateAxial(CoreGraphics.CGColorSpace colorspace, CoreGraphics.CGPoint start, CoreGraphics.CGPoint end, CoreGraphics.CGFunction function, bool extendStart, bool extendEnd) { throw null; } + public void Dispose() { } + } + public class CGColorSpace + { + public CoreGraphics.CGColorSpaceModel Model { get { throw null; } } + public static CoreGraphics.CGColorSpace CreateDeviceRGB() { throw null; } + public static CoreGraphics.CGColorSpace CreateIndexed(CoreGraphics.CGColorSpace baseSpace, int lastIndex, byte[] colorTable) { throw null; } + public static CoreGraphics.CGColorSpace CreatePattern(CoreGraphics.CGColorSpace baseSpace) { throw null; } + public void Dispose() { } + } + public class CGPattern + { + public CGPattern(CoreGraphics.CGRect bounds, CoreGraphics.CGAffineTransform matrix, System.nfloat xStep, System.nfloat yStep, CoreGraphics.CGPatternTiling tiling, bool isColored, CoreGraphics.CGPattern.DrawPattern drawPattern) { } + public delegate void DrawPattern(CoreGraphics.CGContext ctx); + } + public class CGImageProperties + { + public System.Nullable DPIHeightF { get { throw null; } set { } } + public System.Nullable DPIWidthF { get { throw null; } set { } } + public System.Nullable PixelHeight { get { throw null; } set { } } + public System.Nullable PixelWidth { get { throw null; } set { } } + } + public class CGFont + { + public static CoreGraphics.CGFont CreateFromProvider(CoreGraphics.CGDataProvider provider) { throw null; } + } +} + +namespace CoreImage +{ + public class CIContext + { + public virtual CoreGraphics.CGImage CreateCGImage(CoreImage.CIImage image, CoreGraphics.CGRect fromRectangle) { throw null; } + public static CoreImage.CIContext FromOptions(CoreImage.CIContextOptions options) { throw null; } + } + public class CIContextOptions {} + public class CIImage : Foundation.NSObject + { + public static implicit operator CoreImage.CIImage (CoreGraphics.CGImage image) { throw null; } + public virtual CoreGraphics.CGRect Extent { get { throw null; } } + } + public class CIFilter : Foundation.NSObject + { + public static CoreImage.CIFilter FromName(string name) { throw null; } + public virtual void SetDefaults() { } + } + public class CIVector : Foundation.NSObject + { + public CIVector(System.nfloat x, System.nfloat y, System.nfloat z, System.nfloat w) { } + } +} + +namespace CoreText +{ + public enum CTFontSymbolicTraits : uint + { + Bold = (uint)2, + ColorGlyphs = (uint)8192, + Composite = (uint)16384, + Condensed = (uint)64, + Expanded = (uint)32, + Italic = (uint)1, + Mask = (uint)4026531840, + MonoSpace = (uint)1024, + None = (uint)0, + UIOptimized = (uint)4096, + Vertical = (uint)2048, + } + public enum CTTextAlignment : byte + { + Center = (byte)2, + Justified = (byte)3, + Left = (byte)0, + Natural = (byte)4, + Right = (byte)1, + } + public enum CTLineTruncation : uint + { + End = (uint)1, + Middle = (uint)2, + Start = (uint)0, + } + public enum CTUnderlineStyle + { + Double = 9, + None = 0, + Single = 1, + Thick = 2, + } + public enum CTFontUIFontType : uint + { + AlertHeader = (uint)18, + Application = (uint)9, + ControlContent = (uint)26, + EmphasizedSystem = (uint)3, + EmphasizedSystemDetail = (uint)20, + Label = (uint)10, + MenuItem = (uint)12, + MenuItemCmdKey = (uint)14, + MenuItemMark = (uint)13, + MenuTitle = (uint)11, + Message = (uint)23, + MiniEmphasizedSystem = (uint)7, + MiniSystem = (uint)6, + None = (uint)4294967295, + Palette = (uint)24, + PushButton = (uint)16, + SmallEmphasizedSystem = (uint)5, + SmallSystem = (uint)4, + SmallToolbar = (uint)22, + System = (uint)2, + SystemDetail = (uint)19, + Toolbar = (uint)21, + ToolTip = (uint)25, + User = (uint)0, + UserFixedPitch = (uint)1, + UtilityWindowTitle = (uint)17, + Views = (uint)8, + WindowTitle = (uint)15, + } + + public class CTFont + { + public CTFont(CoreGraphics.CGFont font, System.nfloat size, CoreGraphics.CGAffineTransform transform) { } + public CTFont(CoreGraphics.CGFont font, System.nfloat size, CoreText.CTFontDescriptor descriptor) { } + public CTFont(CoreText.CTFontDescriptor descriptor, System.nfloat size) { } + public CTFont(CoreText.CTFontUIFontType uiType, System.nfloat size, string language) { } + public System.nfloat AscentMetric { get { throw null; } } + public System.nfloat DescentMetric { get { throw null; } } + public string FamilyName { get { throw null; } } + public System.IntPtr Handle { get { throw null; } } + public System.nfloat LeadingMetric { get { throw null; } } + public System.nfloat Size { get { throw null; } } + public CoreText.CTFontSymbolicTraits SymbolicTraits { get { throw null; } } + public System.nfloat UnderlineThickness { get { throw null; } } + public uint UnitsPerEmMetric { get { throw null; } } + public System.nfloat XHeightMetric { get { throw null; } } + public void Dispose() { } + public CoreText.CTFontDescriptor GetFontDescriptor() { throw null; } + public CoreGraphics.CGPath GetPathForGlyph(ushort glyph) { throw null; } + public CoreText.CTFontTraits GetTraits() { throw null; } + public CoreText.CTFont WithSymbolicTraits(System.nfloat size, CoreText.CTFontSymbolicTraits symTraitValue, CoreText.CTFontSymbolicTraits symTraitMask) { throw null; } + } + public class CTFontDescriptor + { + public CTFontDescriptor(CoreText.CTFontDescriptorAttributes attributes) { } + public CTFontDescriptor(string name, System.nfloat size) { } + public Foundation.NSObject GetAttribute(Foundation.NSString attribute) { throw null; } + public CoreText.CTFontDescriptorAttributes GetAttributes() { throw null; } + public CoreText.CTFontDescriptor[] GetMatchingFontDescriptors(Foundation.NSSet mandatoryAttributes) { throw null; } + } + public class CTFontDescriptorAttributes + { + public CTFontDescriptorAttributes(Foundation.NSDictionary dictionary) { } + public string FamilyName { get { throw null; } set { } } + } + public class CTFontDescriptorAttributeKey + { + public static readonly Foundation.NSString FamilyName; + public static readonly Foundation.NSString Traits; + } + public class CTLine : System.IDisposable + { + public CTLine(Foundation.NSAttributedString value) { } + public Foundation.NSRange StringRange { get { throw null; } } + public double TrailingWhitespaceWidth { get { throw null; } } + public void Dispose() { } + public void Draw(CoreGraphics.CGContext context) { } + public CoreText.CTRun[] GetGlyphRuns() { throw null; } + public double GetPenOffsetForFlush(System.nfloat flushFactor, double flushWidth) { throw null; } + public CoreText.CTLine GetTruncatedLine(double width, CoreText.CTLineTruncation truncationType, CoreText.CTLine truncationToken) { throw null; } + public double GetTypographicBounds(out System.nfloat ascent, out System.nfloat descent, out System.nfloat leading) { throw null; } + } + public class CTRun + { + public ushort[] GetGlyphs() { throw null; } + public CoreGraphics.CGPoint[] GetPositions() { throw null; } + } + public class CTFontCollection + { + public CTFontCollection(CoreText.CTFontCollectionOptions options) { } + public void Dispose() { } + public CoreText.CTFontDescriptor[] GetMatchingFontDescriptors() { throw null; } + } + public class CTFontTraitKey + { + public static readonly Foundation.NSString Symbolic; + public static readonly Foundation.NSString Weight; + } + public class CTFontTraits + { + public System.Nullable SymbolicTraits { get { throw null; } set { } } + } + public class CTFontManager + { + public static bool RegisterGraphicsFont(CoreGraphics.CGFont font, out Foundation.NSError error) { throw null; } + } + public class CTFontCollectionOptions + { + public bool RemoveDuplicates { get { throw null; } set { } } + } + public class CTStringAttributes + { + public Foundation.NSDictionary Dictionary { get { throw null; } } + public CoreText.CTFont Font { get { throw null; } set { } } + public CoreGraphics.CGColor ForegroundColor { get { throw null; } set { } } + public bool ForegroundColorFromContext { get { throw null; } set { } } + public CoreText.CTParagraphStyle ParagraphStyle { get { throw null; } set { } } + public System.Nullable UnderlineStyle { get { throw null; } set { } } + public System.Nullable UnderlineStyleValue { get { throw null; } set { } } + } + public class CTParagraphStyle + { + public CTParagraphStyle(CoreText.CTParagraphStyleSettings settings) { } + } + public class CTTypesetter : System.IDisposable + { + public CTTypesetter(Foundation.NSAttributedString value) { } + public void Dispose() { } + public CoreText.CTLine GetLine(Foundation.NSRange stringRange) { throw null; } + public System.nint SuggestLineBreak(int startIndex, double width) { throw null; } + } + public class CTParagraphStyleSettings + { + public System.Nullable Alignment { get { throw null; } set { } } + } +} + +namespace Foundation +{ + public struct NSRange + { + public System.nint Length; + public NSRange(System.nint start, System.nint len) { throw null; } + } + + public class NSAttributedString + { + public NSAttributedString() { } + public NSAttributedString(string str, Foundation.NSDictionary attributes) { } + public virtual System.nint Length { get { throw null; } } + } + public class NSBundle + { + public static Foundation.NSBundle MainBundle { get { throw null; } } + public virtual string PathForResource(string name, string ofType) { throw null; } + } + public class NSData : Foundation.NSObject, System.IDisposable + { + public virtual byte this[System.nint idx] { get { throw null; } set { } } + public virtual System.IO.Stream AsStream() { throw null; } + public static Foundation.NSData FromArray(byte[] buffer) { throw null; } + public static Foundation.NSData FromStream(System.IO.Stream stream) { throw null; } + } + public class NSDictionary : Foundation.NSObject + { + public virtual Foundation.NSObject this[Foundation.NSString key] { get { throw null; } set { } } + } + public class NSError + { + public virtual System.nint Code { get { throw null; } } + } + public class NSLocale + { + public static string[] PreferredLanguages { get { throw null; } } + } + public class NSMutableAttributedString : Foundation.NSAttributedString + { + public NSMutableAttributedString(string str) { } + public NSMutableAttributedString(string str, Foundation.NSDictionary attributes) { } + public virtual void AddAttributes(Foundation.NSDictionary attrs, Foundation.NSRange range) { } + public void AddAttributes(CoreText.CTStringAttributes attrs, Foundation.NSRange range) { } + } + public class NSMutableData : Foundation.NSData {} + public class NSMutableDictionary : Foundation.NSDictionary {} + public class NSNotification {} + public class NSNotificationCenter + { + public static Foundation.NSNotificationCenter DefaultCenter { get { throw null; } } + public Foundation.NSObject AddObserver(Foundation.NSString aName, System.Action notify) { throw null; } + } + public class NSNumber : Foundation.NSValue + { + public static Foundation.NSNumber FromFloat(float value) { throw null; } + public static Foundation.NSNumber FromUInt32(uint value) { throw null; } + } + public class NSObject : System.IDisposable + { + public System.IntPtr Handle { get { throw null; } set { } } + public void Dispose() { } + public virtual void SetValueForKey(Foundation.NSObject value, Foundation.NSString key) { } + public virtual Foundation.NSObject ValueForKey(Foundation.NSString key) { throw null; } + } + public class NSValue : Foundation.NSObject {} + public class NSSet {} + public class NSString : Foundation.NSObject + { + public NSString(string str) { } + public static explicit operator Foundation.NSString (string str) { throw null; } + } + public class NSUrl + { + public static Foundation.NSUrl FromFilename(string url) { throw null; } + public virtual string Path { get { throw null; } } + } +} + +namespace ImageIO +{ + public class CGImageSource : System.IDisposable + { + public System.nint ImageCount { get { throw null; } } + public string TypeIdentifier { get { throw null; } } + public CoreGraphics.CGImage CreateImage(int index, ImageIO.CGImageOptions options) { throw null; } + public void Dispose() { } + public static ImageIO.CGImageSource FromData(Foundation.NSData data) { throw null; } + public static ImageIO.CGImageSource FromUrl(Foundation.NSUrl url) { throw null; } + public CoreGraphics.CGImageProperties GetProperties(int index, ImageIO.CGImageOptions options = null) { throw null; } + } + public class CGImageOptions {} + public class CGImageDestination : System.IDisposable + { + public void AddImage(CoreGraphics.CGImage image, Foundation.NSDictionary properties) { } + public bool Close() { throw null; } + public void Dispose() { } + public static ImageIO.CGImageDestination Create(Foundation.NSMutableData data, string typeIdentifier, int imageCount, ImageIO.CGImageDestinationOptions options = null) { throw null; } + public static ImageIO.CGImageDestination Create(Foundation.NSUrl url, string typeIdentifier, int imageCount) { throw null; } + } + public class CGImageDestinationOptions {} +} + +namespace UIKit +{ + public class UIColor + { + public static UIKit.UIColor FromRGBA(System.nfloat red, System.nfloat green, System.nfloat blue, System.nfloat alpha) { throw null; } + } + public class UIFont : Foundation.NSObject {} + public class UIGraphics + { + public static CoreGraphics.CGContext GetCurrentContext() { throw null; } + } + public class UIScreen + { + public static UIKit.UIScreen MainScreen { get { throw null; } } + public virtual System.nfloat Scale { get { throw null; } } + } +} + +namespace ObjCRuntime +{ + public static partial class Runtime + { + public static Foundation.NSObject GetNSObject(System.IntPtr ptr) { throw null; } + } +} diff --git a/external/corefx/src/Common/src/System/Drawing/KnownColor.cs b/external/corefx/src/Common/src/System/Drawing/KnownColor.cs index 70a217c0e9..287a19d90a 100644 --- a/external/corefx/src/Common/src/System/Drawing/KnownColor.cs +++ b/external/corefx/src/Common/src/System/Drawing/KnownColor.cs @@ -7,6 +7,9 @@ using System.Diagnostics.CodeAnalysis; namespace System.Drawing { [SuppressMessage("Microsoft.Design", "CA1008:EnumsShouldHaveZeroValue")] +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] +#endif #if netcoreapp20 internal #else diff --git a/external/corefx/src/System.ComponentModel.TypeConverter/src/System/Drawing/ColorConverter.cs b/external/corefx/src/System.ComponentModel.TypeConverter/src/System/Drawing/ColorConverter.cs index ba7839efe9..371166d8c5 100644 --- a/external/corefx/src/System.ComponentModel.TypeConverter/src/System/Drawing/ColorConverter.cs +++ b/external/corefx/src/System.ComponentModel.TypeConverter/src/System/Drawing/ColorConverter.cs @@ -15,6 +15,9 @@ using System.Threading; namespace System.Drawing { +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] +#endif public class ColorConverter : TypeConverter { private static readonly Lazy s_valuesLazy = new Lazy(() => { diff --git a/external/corefx/src/System.Drawing.Common/src/System/Drawing/SystemColors.cs b/external/corefx/src/System.Drawing.Common/src/System/Drawing/SystemColors.cs index ca6ee2dd37..756115d98a 100644 --- a/external/corefx/src/System.Drawing.Common/src/System/Drawing/SystemColors.cs +++ b/external/corefx/src/System.Drawing.Common/src/System/Drawing/SystemColors.cs @@ -4,6 +4,9 @@ namespace System.Drawing { +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] +#endif public static class SystemColors { public static Color ActiveBorder => ColorUtil.FromKnownColor(KnownColor.ActiveBorder); diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Color.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Color.cs index 93eea5f67a..057e4930f7 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Color.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Color.cs @@ -12,6 +12,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public readonly struct Color : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Point.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Point.cs index 825bc4101e..a2be72d3b0 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Point.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Point.cs @@ -14,6 +14,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct Point : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/PointF.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/PointF.cs index 1608ff2f54..fab6b0f8ba 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/PointF.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/PointF.cs @@ -14,6 +14,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct PointF : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Rectangle.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Rectangle.cs index 5af12cbad2..dccccd6a6c 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Rectangle.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Rectangle.cs @@ -15,6 +15,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct Rectangle : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/RectangleF.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/RectangleF.cs index 5cf91b8c7e..76d1c85ed0 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/RectangleF.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/RectangleF.cs @@ -15,6 +15,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct RectangleF : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Size.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Size.cs index 9de74ffb07..726e2ee6af 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Size.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/Size.cs @@ -17,6 +17,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct Size : IEquatable { diff --git a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs index 37f6b87554..1c52c2cbef 100644 --- a/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs +++ b/external/corefx/src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs @@ -19,6 +19,9 @@ namespace System.Drawing [Serializable] #if !MONO [System.Runtime.CompilerServices.TypeForwardedFrom("System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] +#endif +#if MONODROID + [System.Runtime.CompilerServices.TypeForwardedFrom("Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065")] #endif public struct SizeF : IEquatable { diff --git a/mcs/build/common/Consts.cs b/mcs/build/common/Consts.cs index 1af14f1a8e..23b792e8dd 100644 --- a/mcs/build/common/Consts.cs +++ b/mcs/build/common/Consts.cs @@ -34,7 +34,7 @@ static class Consts // Use these assembly version constants to make code more maintainable. // - public const string MonoVersion = "5.20.0.220"; + public const string MonoVersion = "5.20.0.224"; public const string MonoCompany = "Mono development team"; public const string MonoProduct = "Mono Common Language Infrastructure"; public const string MonoCopyright = "(c) Various Mono authors"; diff --git a/mcs/class/Facades/System.Drawing.Common/AssemblyInfo.cs b/mcs/class/Facades/System.Drawing.Common/AssemblyInfo.cs deleted file mode 100644 index da28b2a96b..0000000000 --- a/mcs/class/Facades/System.Drawing.Common/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -// -// Copyright (c) 2018 Microsoft -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -using System; -using System.Reflection; -using System.Runtime.CompilerServices; - -[assembly: AssemblyTitle ("System.Drawing.Common")] -[assembly: AssemblyDescription ("System.Drawing.Common")] -[assembly: AssemblyDefaultAlias ("System.Drawing.Common")] -[assembly: AssemblyCompany ("Mono development team")] -[assembly: AssemblyProduct ("Mono Common Language Infrastructure")] -[assembly: AssemblyCopyright ("(c) Various Mono authors")] -[assembly: AssemblyVersion ("4.0.0.0")] -[assembly: AssemblyInformationalVersion ("4.0.0.0")] -[assembly: AssemblyFileVersion ("4.0.0.0")] diff --git a/mcs/class/Facades/System.Drawing.Common/Makefile b/mcs/class/Facades/System.Drawing.Common/Makefile deleted file mode 100644 index 5935eb802b..0000000000 --- a/mcs/class/Facades/System.Drawing.Common/Makefile +++ /dev/null @@ -1,49 +0,0 @@ -MCS_BUILD_DIR = ../../../build - -thisdir = class/Facades/System.Drawing.Common -SUBDIRS = -include $(MCS_BUILD_DIR)/rules.make - -LIBRARY_SUBDIR = Facades -LIBRARY_INSTALL_DIR = $(mono_libdir)/mono/$(FRAMEWORK_VERSION)/Facades - -LIBRARY = System.Drawing.Common.dll - -KEYFILE = ../../Open.snk -LIBRARY_SNK = $(KEYFILE) -SIGN_FLAGS = /delaysign /nowarn:1616,1699 -LIB_REFS = System -LIB_MCS_FLAGS = $(SIGN_FLAGS) $(EXTRA_LIB_MCS_FLAGS) - -ifdef false # we'll enable this at a later point - -# xammac_net_4_5 and the testing_* profiles are special, they don't build -# System.Drawing.dll or equivalent neither in Mono nor in the XM repo. -# For now we embed the types directly here. -# TODO: find a better solution. -EMBEDDED_DRAWING_DEP := $(filter xammac_net_4_5 testing_aot_full testing_aot_hybrid, $(PROFILE)) - -ifndef EMBEDDED_DRAWING_DEP - -# profiles which build a System.Drawing.dll in the repo -REPO_DRAWING_DEP := $(filter net_4_x orbis winaot unreal wasm, $(PROFILE)) - -ifdef REPO_DRAWING_DEP -LIB_REFS += System.Drawing -else -# When System.Drawing.dll is not built in the Mono repo but in -# the product repo like in the XI/XA case we need to pass in a reference -# to the assembly containing drawing types like Rectangle etc. from there. -# This needs to be passed in via EXTERNAL_FACADE_DRAWING_REFERENCE. -LIB_MCS_FLAGS += /r:$(EXTERNAL_FACADE_DRAWING_REFERENCE) -endif - -endif - -endif - -PLATFORM_DEBUG_FLAGS = - -NO_TEST = yes - -include $(MCS_BUILD_DIR)/library.make diff --git a/mcs/class/Facades/System.Drawing.Common/System.Drawing.Common.dll.sources b/mcs/class/Facades/System.Drawing.Common/System.Drawing.Common.dll.sources deleted file mode 100644 index 719628dc7c..0000000000 --- a/mcs/class/Facades/System.Drawing.Common/System.Drawing.Common.dll.sources +++ /dev/null @@ -1,2 +0,0 @@ -TypeForwarders.cs -AssemblyInfo.cs diff --git a/mcs/class/Facades/System.Drawing.Common/TypeForwarders.cs.REMOVED.git-id b/mcs/class/Facades/System.Drawing.Common/TypeForwarders.cs.REMOVED.git-id deleted file mode 100644 index 75becb1176..0000000000 --- a/mcs/class/Facades/System.Drawing.Common/TypeForwarders.cs.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ac3b3ec49ae753e28f171895f3132773f43bd1ec \ No newline at end of file diff --git a/mcs/class/Facades/System.Drawing.Primitives/Makefile b/mcs/class/Facades/System.Drawing.Primitives/Makefile index 328b53b1b4..b1ffff8ea0 100644 --- a/mcs/class/Facades/System.Drawing.Primitives/Makefile +++ b/mcs/class/Facades/System.Drawing.Primitives/Makefile @@ -23,6 +23,7 @@ EMBEDDED_DRAWING_DEP := $(filter xammac_net_4_5 testing_aot_full testing_aot_hyb ifeq ($(PROFILE),monodroid) # XA implements System.Drawing API inside Mono.Android API_BIN_REFS := Mono.Android +LIB_REFS += Facades/System.Drawing.Common else ifndef EMBEDDED_DRAWING_DEP diff --git a/mcs/class/Facades/netstandard/Makefile b/mcs/class/Facades/netstandard/Makefile index 08bc8d849b..7cb51673b0 100644 --- a/mcs/class/Facades/netstandard/Makefile +++ b/mcs/class/Facades/netstandard/Makefile @@ -28,6 +28,7 @@ endif ifeq ($(PROFILE),monodroid) # XA implements System.Drawing API inside Mono.Android API_BIN_REFS := Mono.Android +LIB_REFS += Facades/System.Drawing.Common else # profiles which build a System.Drawing.dll in the repo diff --git a/mcs/class/Facades/subdirs.make b/mcs/class/Facades/subdirs.make index 6a4ac016e1..685be9a558 100644 --- a/mcs/class/Facades/subdirs.make +++ b/mcs/class/Facades/subdirs.make @@ -36,7 +36,7 @@ System.Security.Cryptography.X509Certificates System.Runtime.Serialization.Primi # common_SUBDIRS dependencies common_DEPS_SUBDIRS := -netstandard_drawing_SUBDIRS = System.Drawing.Primitives netstandard +netstandard_drawing_SUBDIRS = System.Drawing.Common System.Drawing.Primitives netstandard monotouch_SUBDIRS = $(common_DEPS_SUBDIRS) $(mobile_only_DEPS_SUBDIRS) monotouch_PARALLEL_SUBDIRS = $(common_SUBDIRS) $(mobile_only_SUBDIRS) @@ -54,7 +54,7 @@ endif testing_aot_full_SUBDIRS = $(monotouch_SUBDIRS) testing_aot_full_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS) -net_4_x_SUBDIRS = $(common_DEPS_SUBDIRS) $(netstandard_drawing_SUBDIRS) +net_4_x_SUBDIRS = $(common_DEPS_SUBDIRS) System.Drawing.Primitives netstandard net_4_x_PARALLEL_SUBDIRS = $(common_SUBDIRS) System.Net.Http.Rtc basic_PARALLEL_SUBDIRS = System.Runtime System.Reflection System.Collections System.Resources.ResourceManager System.Globalization \ @@ -93,6 +93,6 @@ wasm_PARALLEL_SUBDIRS = $(common_SUBDIRS) $(mobile_only_SUBDIRS) mobile_only_SUBDIRS = System.Security.Cryptography.Pkcs System.Security.Cryptography.OpenSsl System.Threading.Tasks.Extensions \ System.Security.Cryptography.Cng System.Runtime.Loader System.Xml.XPath.XmlDocument System.Reflection.DispatchProxy System.Memory \ -System.Drawing.Common System.Buffers +System.Buffers PROFILE_PARALLEL_SUBDIRS = $(net_4_x_PARALLEL_SUBDIRS) diff --git a/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs.REMOVED.git-id b/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs.REMOVED.git-id index fa3f3d8482..a7b640f7f1 100644 --- a/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs.REMOVED.git-id +++ b/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs.REMOVED.git-id @@ -1 +1 @@ -1e25aea1bb2838df06140728a614e421211c3ab8 \ No newline at end of file +d1209d2ba5d747700e869242a8d4de875920eb4f \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id index a03a2471e7..4af96ad286 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -d513a46455b279bc0c9d84db00147297b935dc7b \ No newline at end of file +0dcf65a4260ea1047b6c37b30b3bce258d94a87c \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id index 04922acab8..35e9907986 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -cc49b435ec3dd2c5f2432f9dbee55fe187cb89e7 \ No newline at end of file +c6a13e3bd1cdf777c0c81666ceccce501658094f \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id index 67f6d79478..8d59176b83 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -912f3cfb06dba16e6a033ee04f6b8144f3438a34 \ No newline at end of file +a5dfe9dc51a7d7b1fc72533af0b2bad05c6a1d07 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll index 9d6c8b5eab3aab3b11f8f5c3ccd9f276aae2f0bb..4734cfa11443138590e4bd06d78f7ce586792479 100644 GIT binary patch delta 58 zcmV-A0LA}+hz5X&29SsZR&lbOfsD0`0W=H{s0`lZZ(mA8j+mFQPj)-=x6lj$Y6b%| Q04kTDeE}-BXA=RLaJv5%p8x;= delta 58 zcmV-A0LA}+hz5X&29SsZ4TrC^fsD0`0W=H{;sBv=8M@v>o~I4>qHm~Bx6lj$Y6b%^ Q04kTDeE}-BXA=RLaJ1$Yg8%>k diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id index 78f90bd842..5f426bb87a 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -e097c20392e96179cc811ea14a908d6326671d7d \ No newline at end of file +5c390441b197da0550274b6061cf686ca1f455da \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id index 6a675b4257..000a6f9ab7 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -fd6fc328f9faa2eec01f920b58745983b453aab4 \ No newline at end of file +de9a2334a631788188b0f8b8264fba0f13d37bd8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id index 16da675611..afef71e89c 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -1bfaee4a4542edc6e8f7b0296b0524013b12703b \ No newline at end of file +51be58ea660435809205795a690802fcdc0c0b27 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id index ad4d620978..f620d73e97 100644 --- a/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -367ef326877cb763195670d12df0e5ac1b40230e \ No newline at end of file +b417e68c4f968aa79902a1230ae09ba73cda28f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id index a03a2471e7..4af96ad286 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -d513a46455b279bc0c9d84db00147297b935dc7b \ No newline at end of file +0dcf65a4260ea1047b6c37b30b3bce258d94a87c \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id index 04922acab8..35e9907986 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -cc49b435ec3dd2c5f2432f9dbee55fe187cb89e7 \ No newline at end of file +c6a13e3bd1cdf777c0c81666ceccce501658094f \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id index 67f6d79478..8d59176b83 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -912f3cfb06dba16e6a033ee04f6b8144f3438a34 \ No newline at end of file +a5dfe9dc51a7d7b1fc72533af0b2bad05c6a1d07 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll index 9d6c8b5eab3aab3b11f8f5c3ccd9f276aae2f0bb..4734cfa11443138590e4bd06d78f7ce586792479 100644 GIT binary patch delta 58 zcmV-A0LA}+hz5X&29SsZR&lbOfsD0`0W=H{s0`lZZ(mA8j+mFQPj)-=x6lj$Y6b%| Q04kTDeE}-BXA=RLaJv5%p8x;= delta 58 zcmV-A0LA}+hz5X&29SsZ4TrC^fsD0`0W=H{;sBv=8M@v>o~I4>qHm~Bx6lj$Y6b%^ Q04kTDeE}-BXA=RLaJ1$Yg8%>k diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id index 78f90bd842..5f426bb87a 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -e097c20392e96179cc811ea14a908d6326671d7d \ No newline at end of file +5c390441b197da0550274b6061cf686ca1f455da \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id index 6a675b4257..000a6f9ab7 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -fd6fc328f9faa2eec01f920b58745983b453aab4 \ No newline at end of file +de9a2334a631788188b0f8b8264fba0f13d37bd8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id index 16da675611..afef71e89c 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -1bfaee4a4542edc6e8f7b0296b0524013b12703b \ No newline at end of file +51be58ea660435809205795a690802fcdc0c0b27 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id index ad4d620978..f620d73e97 100644 --- a/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -367ef326877cb763195670d12df0e5ac1b40230e \ No newline at end of file +b417e68c4f968aa79902a1230ae09ba73cda28f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id index a03a2471e7..4af96ad286 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -d513a46455b279bc0c9d84db00147297b935dc7b \ No newline at end of file +0dcf65a4260ea1047b6c37b30b3bce258d94a87c \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id index 04922acab8..35e9907986 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -cc49b435ec3dd2c5f2432f9dbee55fe187cb89e7 \ No newline at end of file +c6a13e3bd1cdf777c0c81666ceccce501658094f \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id index 67f6d79478..8d59176b83 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -912f3cfb06dba16e6a033ee04f6b8144f3438a34 \ No newline at end of file +a5dfe9dc51a7d7b1fc72533af0b2bad05c6a1d07 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll index 9d6c8b5eab3aab3b11f8f5c3ccd9f276aae2f0bb..4734cfa11443138590e4bd06d78f7ce586792479 100644 GIT binary patch delta 58 zcmV-A0LA}+hz5X&29SsZR&lbOfsD0`0W=H{s0`lZZ(mA8j+mFQPj)-=x6lj$Y6b%| Q04kTDeE}-BXA=RLaJv5%p8x;= delta 58 zcmV-A0LA}+hz5X&29SsZ4TrC^fsD0`0W=H{;sBv=8M@v>o~I4>qHm~Bx6lj$Y6b%^ Q04kTDeE}-BXA=RLaJ1$Yg8%>k diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id index 78f90bd842..5f426bb87a 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -e097c20392e96179cc811ea14a908d6326671d7d \ No newline at end of file +5c390441b197da0550274b6061cf686ca1f455da \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id index 6a675b4257..000a6f9ab7 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -fd6fc328f9faa2eec01f920b58745983b453aab4 \ No newline at end of file +de9a2334a631788188b0f8b8264fba0f13d37bd8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id index 16da675611..afef71e89c 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -1bfaee4a4542edc6e8f7b0296b0524013b12703b \ No newline at end of file +51be58ea660435809205795a690802fcdc0c0b27 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id index ad4d620978..f620d73e97 100644 --- a/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -367ef326877cb763195670d12df0e5ac1b40230e \ No newline at end of file +b417e68c4f968aa79902a1230ae09ba73cda28f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id index a03a2471e7..4af96ad286 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -d513a46455b279bc0c9d84db00147297b935dc7b \ No newline at end of file +0dcf65a4260ea1047b6c37b30b3bce258d94a87c \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id index 04922acab8..35e9907986 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -cc49b435ec3dd2c5f2432f9dbee55fe187cb89e7 \ No newline at end of file +c6a13e3bd1cdf777c0c81666ceccce501658094f \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id index 67f6d79478..8d59176b83 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -912f3cfb06dba16e6a033ee04f6b8144f3438a34 \ No newline at end of file +a5dfe9dc51a7d7b1fc72533af0b2bad05c6a1d07 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.IO.Compression.dll index 9d6c8b5eab3aab3b11f8f5c3ccd9f276aae2f0bb..4734cfa11443138590e4bd06d78f7ce586792479 100644 GIT binary patch delta 58 zcmV-A0LA}+hz5X&29SsZR&lbOfsD0`0W=H{s0`lZZ(mA8j+mFQPj)-=x6lj$Y6b%| Q04kTDeE}-BXA=RLaJv5%p8x;= delta 58 zcmV-A0LA}+hz5X&29SsZ4TrC^fsD0`0W=H{;sBv=8M@v>o~I4>qHm~Bx6lj$Y6b%^ Q04kTDeE}-BXA=RLaJ1$Yg8%>k diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id index 78f90bd842..5f426bb87a 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -e097c20392e96179cc811ea14a908d6326671d7d \ No newline at end of file +5c390441b197da0550274b6061cf686ca1f455da \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id index 6a675b4257..000a6f9ab7 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -fd6fc328f9faa2eec01f920b58745983b453aab4 \ No newline at end of file +de9a2334a631788188b0f8b8264fba0f13d37bd8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id index 16da675611..afef71e89c 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -1bfaee4a4542edc6e8f7b0296b0524013b12703b \ No newline at end of file +51be58ea660435809205795a690802fcdc0c0b27 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id index ad4d620978..f620d73e97 100644 --- a/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/B886E13F-6276-4BE5-85F8-C6BF5EDBD200/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -367ef326877cb763195670d12df0e5ac1b40230e \ No newline at end of file +b417e68c4f968aa79902a1230ae09ba73cda28f4 \ No newline at end of file diff --git a/mono/mini/version.h b/mono/mini/version.h index e2f65a0449..cf97fca29d 100644 --- a/mono/mini/version.h +++ b/mono/mini/version.h @@ -1 +1 @@ -#define FULL_VERSION "explicit/d390bb6" +#define FULL_VERSION "explicit/b4b8627" diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo index 60143a798ab1e7256380ff476dedbbb51097237d..0c7fde92abdde0305c760aa0d75ae72a97721669 100644 GIT binary patch delta 20 bcmbQIHBW29Q!aL61p^B!1Ix{CxQw^}N{_!R(7FLFaoB7oXv;bht2Lu2B diff --git a/po/mcs/ja.po.REMOVED.git-id b/po/mcs/ja.po.REMOVED.git-id index b650057b3f..5ba074796f 100644 --- a/po/mcs/ja.po.REMOVED.git-id +++ b/po/mcs/ja.po.REMOVED.git-id @@ -1 +1 @@ -3aededcf3dc30b068c21fc3787023a393551311d \ No newline at end of file +b2b510d1b32fd54314af3a7138d4c2a79ef1c74e \ No newline at end of file diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot index 43c2f5ed1b..dccc3e7a03 100644 --- a/po/mcs/mcs.pot +++ b/po/mcs/mcs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: mono 5.20.0.220\n" +"Project-Id-Version: mono 5.20.0.224\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" -"POT-Creation-Date: 2019-02-22 08:11+0000\n" +"POT-Creation-Date: 2019-02-23 08:09+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/po/mcs/pt_BR.gmo b/po/mcs/pt_BR.gmo index 4095a3f15a62335de8fc340014483ba6eb0db295..702ebed4c16728df34111977608bcdda06618090 100644 GIT binary patch delta 22 ecmaF1gXP%{mJM-J*^LzpEUXMHH>XZzYzF{s_y~dk delta 22 ecmaF1gXP%{mJM-J*^LwoEUXL-H>XZzYzF{s!w7l+ diff --git a/po/mcs/pt_BR.po.REMOVED.git-id b/po/mcs/pt_BR.po.REMOVED.git-id index b5fcafd5cb..113c67ef68 100644 --- a/po/mcs/pt_BR.po.REMOVED.git-id +++ b/po/mcs/pt_BR.po.REMOVED.git-id @@ -1 +1 @@ -8b0db65c9b7043c982a131f71aa8e3c82ed26833 \ No newline at end of file +5612110b5426e2e6ae7eb9757d7c9e91ba59d120 \ No newline at end of file