mono.git
20 years agoRemoved old file
Carlos Guzmán Álvarez [Mon, 9 Feb 2004 20:27:47 +0000 (20:27 -0000)]
Removed old file

svn path=/trunk/mcs/; revision=22916

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 20:23:44 +0000 (20:23 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* SymmetricAlgorithm.cs: Reintroduced the patch from 2003-08-24 to fix
IV length exception for stream ciphers (e.g. RC4). I overwrote it by
accident some time ago :(

svn path=/trunk/mcs/; revision=22915

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 19:44:09 +0000 (19:44 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* Makefile: Added /unsafe to compile BigInteger. Hopefully this will
only be temporary.
* Mono.Security.dll.sources: Added Mono.Math.* and PKCS1 and
RSAManaged copies (from corlib) to support TLS.

svn path=/trunk/mcs/; revision=22914

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 19:37:16 +0000 (19:37 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* NextPrimeFinder.cs: New. Copied from corlib. Required for PKCS1 and
RSAManaged (which are required for TLS).
* PrimeGeneratorBase.cs: New. Copied from corlib. Required for PKCS1
and RSAManaged (which are required for TLS).
* SequentialSearchPrimeGeneratorBase.cs: New. Copied from corlib.
Required for PKCS1 and RSAManaged (which are required for TLS).

svn path=/trunk/mcs/; revision=22913

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 19:36:24 +0000 (19:36 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* ConfidenceFactor.cs: New. Copied from corlib. Required for PKCS1 and
RSAManaged (which are required for TLS).
* PrimalityTests.cs: New. Copied from corlib. Required for PKCS1 and
RSAManaged (which are required for TLS).

svn path=/trunk/mcs/; revision=22912

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 19:35:26 +0000 (19:35 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* BigInteger.cs: New. Copied from corlib. Required for PKCS1 and
RSAManaged (which are required for TLS).

svn path=/trunk/mcs/; revision=22911

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 19:33:47 +0000 (19:33 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* PKCS1.cs: New. Copied from corlib. Required for RSAManaged.
* RSAManaged.cs: New. Copied from corlib. Required for TLS - some
parts (MD5SHA1) cannot work with the default RSACryptoServiceProvider.

svn path=/trunk/mcs/; revision=22910

20 years ago2004-02-09 Carlos Guzm��n ��lvarez <carlosga@telefonica.net>
Carlos Guzmán Álvarez [Mon, 9 Feb 2004 19:27:48 +0000 (19:27 -0000)]
2004-02-09 Carlos Guzm��n ��lvarez  <carlosga@telefonica.net>

    * Changed the license header to all the sources files
    to remove accents.

* Mono.Security.Protocol.Tls/SslClientStream.cs:

- Try to improve record reading.

* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs:

- Send always the first certificate.

* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs:

- Added changes for correct verification of the signed data sent
by the server.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:

- Create RSA as an RSAManaged instance.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:
* Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs:

- Changed key field to be of RSA type.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:
* Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs:

- Added new classes for implement in the future RSA-SSL signatures.

* Changed #region names in all source files.

* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:

- Fixed message (but not working yet - we need RSA signing
capabilitites with MD5SHA1 hash).

* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:

- Retrict certificate validation to the first validation.
( real validation needs to be made using a chain )

- Improved domain validation by making a IP checking between
the target host IP and the certificate domain IP.

- Fixed error list handling on certificate validation.

* Mono.Security.Protocol.Tls/SslClientStream.cs:

- Added new exceptions.

svn path=/trunk/mcs/; revision=22909

20 years agoAdded new TLS source files definitions
Carlos Guzmán Álvarez [Mon, 9 Feb 2004 19:27:21 +0000 (19:27 -0000)]
Added new TLS source files definitions

svn path=/trunk/mcs/; revision=22908

20 years ago2004-02-09 Carlos Guzm��n ��lvarez <carlosga@telefonica.net>
Carlos Guzmán Álvarez [Mon, 9 Feb 2004 19:21:41 +0000 (19:21 -0000)]
2004-02-09 Carlos Guzm��n ��lvarez  <carlosga@telefonica.net>

    * Changed the license header to all the sources files
    to remove accents.

* Mono.Security.Protocol.Tls/SslClientStream.cs:

- Try to improve record reading.

* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs:

- Send always the first certificate.

* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs:

- Added changes for correct verification of the signed data sent
by the server.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:

- Create RSA as an RSAManaged instance.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:
* Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs:

- Changed key field to be of RSA type.

* Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs:
* Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs:

- Added new classes for implement in the future RSA-SSL signatures.

* Changed #region names in all source files.

* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:

- Fixed message (but not working yet - we need RSA signing
capabilitites with MD5SHA1 hash).

* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:

- Retrict certificate validation to the first validation.
( real validation needs to be made using a chain )

- Improved domain validation by making a IP checking between
the target host IP and the certificate domain IP.

- Fixed error list handling on certificate validation.

* Mono.Security.Protocol.Tls/SslClientStream.cs:

- Added new exceptions.

svn path=/trunk/mcs/; revision=22907

20 years ago2004-02-09 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 9 Feb 2004 18:33:36 +0000 (18:33 -0000)]
2004-02-09  Zoltan Varga  <vargaz@freemail.hu>

* Thread.cs: Add fields added to unmanaged MonoThread here as well.
Fixes random errors caused by memory corruption.

svn path=/trunk/mcs/; revision=22906

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 18:19:37 +0000 (18:19 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* PolicyLevelTest.cs: Ignored test Reset as the functionality isn't
yet present in Mono.
* UrlMembershipConditionTest.cs: Ignored the site related test as the
functionality isn't yet present in Mono.
* UrlTest.cs: Ignored the site related test as the functionality isn't
yet present in Mono.

svn path=/trunk/mcs/; revision=22905

20 years ago2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
Tim Coleman [Mon, 9 Feb 2004 18:05:54 +0000 (18:05 -0000)]
2004-02-09  Joerg Rosenkranz  <joergr@voelcker.com>

        * System.Data.OracleClient/OracleLob.cs:
                Changed Erase() to call Erase(offset, amount)
                using zero based offset.

svn path=/trunk/mcs/; revision=22904

20 years ago* WebServiceHandler.cs: inheritance from WebService is not mandatory.
Lluis Sanchez [Mon, 9 Feb 2004 16:06:44 +0000 (16:06 -0000)]
* WebServiceHandler.cs: inheritance from WebService is not mandatory.

svn path=/trunk/mcs/; revision=22903

20 years ago * TypeTranslator.cs, XmlCustomFormatter.cs: Added support for the
Lluis Sanchez [Mon, 9 Feb 2004 15:38:30 +0000 (15:38 -0000)]
* TypeTranslator.cs, XmlCustomFormatter.cs: Added support for the
  normalizedString schema type.

svn path=/trunk/mcs/; revision=22902

20 years ago2004-02-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 9 Feb 2004 15:22:09 +0000 (15:22 -0000)]
2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* WebConfigurationSettings.cs: fix Web.config search for caseo
insensitive filesystems.

svn path=/trunk/mcs/; revision=22901

20 years ago2004-02-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 9 Feb 2004 15:17:56 +0000 (15:17 -0000)]
2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web/HttpApplication.cs: ApplicationState is inited by the
factory so, return that value in the property. when we use the context
Session, cache it in the instance field.

* System.Web/HttpApplicationFactory.cs: fixed target Type for the
event when hooking application and module events. Initialize application
and session scope objects. Fixes non-aplication events hook up.

* System.Web/HttpStaticObjectsCollection.cs: added StaticItem and delay
the creation of the objects until they are requested.

* System.Web.SessionState/SessionInProcHandler.cs:
* System.Web.SessionState/SessionSQLServerHandler.cs:
* System.Web.SessionState/SessionStateServerHandler.cs: when creating
the HttpSessionStateObjets, use the session objects that we know about
in HttpApplicationFactory.

Fixes bug #53387.

svn path=/trunk/mcs/; revision=22900

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 14:23:56 +0000 (14:23 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* DSACryptoServiceProvider.cs: Fixed support for key pair persistence.
It now requires (like MS) to call Clear to delete an existing
container. PersistKeyInCsp default value also changes if a
CspParameters is supplied (or not) to the constructor.
* RSACryptoServiceProvider.cs: Same fixes as DSA.

svn path=/trunk/mcs/; revision=22899

20 years ago2004-02-09 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 9 Feb 2004 14:20:15 +0000 (14:20 -0000)]
2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

* DSACryptoServiceProvider.cs: Added new unit tests for key pair
persistence.
* RSACryptoServiceProvider.cs: Added new unit tests for key pair
persistence.

svn path=/trunk/mcs/; revision=22898

20 years agostylized
Gonzalo Paniagua Javier [Mon, 9 Feb 2004 10:36:07 +0000 (10:36 -0000)]
stylized

svn path=/trunk/mcs/; revision=22897

20 years ago2004-02-09 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Mon, 9 Feb 2004 08:38:27 +0000 (08:38 -0000)]
2004-02-09  Marek Safar  <marek.safar@seznam.cz>

        * decl.cs (GetSignatureForError): New virtual method to get full name
  for error messages.

* attribute.cs (IAttributeSupport): New interface for attribute setting.
  Now it is possible to rewrite ApplyAttributes method to be less if/else.

        * interface.cs : All InterfaceXXX classes are now derived from MemberCore.
  Duplicated members and code in these classes has been removed.
  Better encapsulation in these classes.

svn path=/trunk/mcs/; revision=22896

20 years ago2004-02-08 Bernie Solomon <bernard@ugsolutions.com>
Bernie Solomon [Mon, 9 Feb 2004 04:58:36 +0000 (04:58 -0000)]
2004-02-08  Bernie Solomon  <bernard@ugsolutions.com>

* class.h (mono_class_has_parent): add parens to expansion
so you can ! this.

svn path=/trunk/mono/; revision=22895

20 years agoflush
Jackson Harper [Sun, 8 Feb 2004 21:27:42 +0000 (21:27 -0000)]
flush

svn path=/trunk/mcs/; revision=22894

20 years ago * Uri.cs: IsLoopback has different behavoir then
Jackson Harper [Sun, 8 Feb 2004 21:19:45 +0000 (21:19 -0000)]
    * Uri.cs: IsLoopback has different behavoir then
IPAddress::IsLoopback. It will only return true for ipv4 addresses
if they are 127.0.0.1, localhost, or loopback.

svn path=/trunk/mcs/; revision=22893

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 21:07:53 +0000 (21:07 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* image.h (MonoImage): Removed `generics_cache'.

* class.c (mono_class_from_generic): Take a `MonoGenericInst *'
instead of a `MonoType *' argument; removed the `inflate_methods'
argument.  Don't inflate methods here.

* loader.c (find_method): If it's a generic instance, call
mono_class_init() on the `sclass->generic_inst->generic_type'.

* metadata.c (mono_type_size): Make this work on uninitialized
generic instances; call it on the `ginst->generic_type's class.

* reflection.c (mono_reflection_bind_generic_parameters): Call
mono_class_from_generic() to create the `ginst->klass'.

svn path=/trunk/mono/; revision=22892

20 years ago2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 8 Feb 2004 20:27:04 +0000 (20:27 -0000)]
2004-02-08  Atsushi Enomoto <atsushi@ximian.com>

* DTDObjectModel.cs : Limit external entity reference from DTD by 256.
  foreach elimination.  DTDParameterEntityDeclaration should set Root.
  Compute attribute default value without raising an error.
  (for non-error reporting reader)
* DTDReader.cs : Fixes for the above fixes. foreach elimination.
* DTDValidatingReader.cs, NameTable.cs, XmlAttribute.cs,
  XmlAttributeCollection.cs, XmlChar.cs, XmlConstruct.cs,
  XmlDocumentFragment.cs, XmlDocumentNavigator.cs, XmlElement.cs,
  XmlEntityReference.cs, XmlNamedNodeMap.cs, XmlNode.cs,
  XmlText.cs : foreach elimination.
* XmlDocument.cs, XmlSignificantWhitespace.cs, XmlWhitespace.cs :
  foreach elimination. Removed unnecesary methods.
* XmlTextReader.cs : code format refactory. Optimized some methods.
  foreach elimination. Replaced Stack with string array.
  Replaced StringBuilder with char array. Removed unnecessary methods.

svn path=/trunk/mcs/; revision=22891

20 years ago2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 8 Feb 2004 20:24:39 +0000 (20:24 -0000)]
2004-02-08 Atsushi Enomoto <atsushi@ximian.com>

* GenericOutputter.cs,
  XslAttributeSet.cs,
  XslStylesheet.cs,
  XslTemplate.cs : tiny foreach elimination.

svn path=/trunk/mcs/; revision=22890

20 years ago2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 8 Feb 2004 20:23:41 +0000 (20:23 -0000)]
2004-02-08  Atsushi Enomoto  <atsushi@ximian.com>

* DefaultContext.cs, Expression.cs, Iterator.cs :
  tiny foreach elimination.

svn path=/trunk/mcs/; revision=22889

20 years ago2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 8 Feb 2004 20:23:08 +0000 (20:23 -0000)]
2004-02-08  Atsushi Enomoto <atsushi@ximian.com>

* XsdIdentityState.cs,
  XsdKeyTable.cs,
  XsdParticleValidationState.cs,
  XsdValidatingReader.cs,
  XsdWildcard.cs : foreach elimination.

svn path=/trunk/mcs/; revision=22888

20 years agobuild fix
Ben Maurer [Sun, 8 Feb 2004 18:55:03 +0000 (18:55 -0000)]
build fix

svn path=/trunk/mcs/; revision=22885

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 17:59:19 +0000 (17:59 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* class.h (MonoClass): Changed type of `generic_inst' from
`MonoType *' to `MonoGenericInst *'.

svn path=/trunk/mono/; revision=22883

20 years ago2004-02-08 David Sheldon <dave-mono@earth.li>
David Sheldon [Sun, 8 Feb 2004 16:11:27 +0000 (16:11 -0000)]
2004-02-08 David Sheldon <dave-mono@earth.li>

  * NumberFormatInfo.cs: When parsing the percentages, put the data
   into PercentDecimalDigits/PercentGroupLengths, rather than trashing
   the NumberDecimatDigits etc. This also means that the percent format
   info gets set.

svn path=/trunk/mcs/; revision=22882

20 years ago2004-02-08 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Sun, 8 Feb 2004 15:53:33 +0000 (15:53 -0000)]
2004-02-08  Sebastien Pouliot  <sebastien@ximian.com>

* HashAlgorithm.cs: Changed the ComputeHash(Stream) method to (a) not
allocate the whole stream memory (big memory saver as suggested by
Peter Williams in bugzilla entry #54022) and (b) to never use Stream.
Length and Stream.Position because they aren't implemented for every
stream class (similar issue to the CryptoStream patch).
* MD5CryptoServiceProvider.cs: Moved a buffer allocation from
ProcessBlock to constructor to reduce memory allocation. Optimization
suggested by Peter Williams in bugzilla entry #54024.

svn path=/trunk/mcs/; revision=22881

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 15:30:27 +0000 (15:30 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* MonoGenericInst.cs (MonoGenericInst.inflate): Pass recursive
invocations the `reflected' type as `reflected', not `this'.
(MonoInflatedMethod, MonoInflatedCtor): Reflect latest runtime changes.

svn path=/trunk/mcs/; revision=22879

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 15:25:47 +0000 (15:25 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* icall.c (ves_icall_Type_BindGenericParameters): Just call
mono_type_get_object(), this is now creating a `MonoGenericInst'
for MONO_TYPE_GENERICINST.
(ves_icall_MonoGenericInst_GetParentType): Likewise.
(ves_icall_MonoGenericInst_GetInterfaces): Likewise.

* reflection.c (mono_type_get_object): Return a `MonoGenericInst'
instead instead of a `MonoType' for MONO_TYPE_GENERICINST.
(inflated_method_get_object): Added `MonoClass *refclass' argument.
(mono_reflection_inflate_method_or_ctor): Correctly set declaring
and reflected type.

* reflection.h (MonoReflectionInflatedMethod): Removed
`declaring_type' and `reflected_type'.

svn path=/trunk/mono/; revision=22877

20 years agoXmlSchemaMapper.cs : Read columns is they were written as SimpleContent or as Attributes.
Eran Domb [Sun, 8 Feb 2004 15:06:45 +0000 (15:06 -0000)]
XmlSchemaMapper.cs : Read columns is they were written as SimpleContent or as Attributes.

svn path=/trunk/mcs/; revision=22876

20 years agoFix some bugs in recognizing the kind of xml we are parsing.
Eran Domb [Sun, 8 Feb 2004 10:11:31 +0000 (10:11 -0000)]
Fix some bugs in recognizing the kind of xml we are parsing.

svn path=/trunk/mcs/; revision=22875

20 years ago2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
Andreas N [Sun, 8 Feb 2004 07:59:06 +0000 (07:59 -0000)]
2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

* Margins.cs: Restyled, implemented missing members
* PageSettings.cs: Added missing attributes, stubbed,
  fixed a few small issues
* PreviewPrintController.cs: Stubbed, small issues fixed
* PrintController.cs: Marked unfinished, restyled
* PrintDocument.cs: Added attributes
* PrinterResolution.cs: Added missing method
* PrinterSettings.cs: Mono-stylyzed, fixed signatures,
  removed commented out values
* PrinterUnitConvert.cs: Added private constructor
* StandardPrintController.cs: Little restyling
* PaperKind.cs: Added missing enum values

svn path=/trunk/mcs/; revision=22874

20 years ago(ToType): Always let a Convert.ChangeType call
Duncan Mak [Sun, 8 Feb 2004 07:18:40 +0000 (07:18 -0000)]
(ToType): Always let a Convert.ChangeType call
succeed if the source object is already of the destination type.

svn path=/trunk/mcs/; revision=22873

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 00:29:08 +0000 (00:29 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* MonoGenericInst.cs (MonoGenericInst.GetParentType): New interncall.
(MonoGenericInst.GetInterfaces_internal): New interncall.
(MonoGenericInst): Reflect latest API changes; use GetParentType()
and GetInterfaces_internal() instead of the fields.

svn path=/trunk/mcs/; revision=22869

20 years ago2004-02-08 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 8 Feb 2004 00:20:39 +0000 (00:20 -0000)]
2004-02-08  Martin Baulig  <martin@ximian.com>

* class.h (MonoGenericInst): Added `MonoType *parent' and
`MonoType **ifaces'.

* reflection.h (MonoReflectionGenericInst): Removed `klass',
`parent' and `interfaces'.

* reflection.c (mono_reflection_bind_generic_parameters): Take a
`MonoType *' argument and return a `MonoType *'.

* icall.c
(ves_icall_MonoGenericInst_GetParentType): New interncall.
(ves_icall_MonoGenericInst_GetInterfaces): Likewise.

svn path=/trunk/mono/; revision=22868

20 years agoremoved
Andreas N [Sat, 7 Feb 2004 19:27:12 +0000 (19:27 -0000)]
removed

svn path=/trunk/mcs/; revision=22862

20 years ago2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
Andreas N [Sat, 7 Feb 2004 19:21:51 +0000 (19:21 -0000)]
2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

* GraphicsPathIterator.cs: Fixed signature, added TODOs
* Matrix.cs: Removed additional method

svn path=/trunk/mcs/; revision=22861

20 years ago2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
Andreas N [Sat, 7 Feb 2004 19:20:46 +0000 (19:20 -0000)]
2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

* System.Drawing.dll.sources:
  SRDescriptionAttribute.cs, Locale.cs added

svn path=/trunk/mcs/; revision=22860

20 years ago2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
Andreas N [Sat, 7 Feb 2004 19:19:52 +0000 (19:19 -0000)]
2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

* SRDescriptionAttribute.cs: Added and implemented
* ToolboxBitmapAttribute.cs: Implemented a few members
* SystemIcons.cs: Stubbed
* StringFormat.cs: Implemented method
* Region.cs: Added Todo, fixed attribute
* Size.cs: Added attribute
* SizeF.cs: Added attribute
* RectangleF.cs: Added attributes
* Rectangle.cs: Added attributes
* PointF.cs: Added attribute
* Point.cs: Added attribute

svn path=/trunk/mcs/; revision=22859

20 years ago2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
Andreas N [Sat, 7 Feb 2004 19:19:05 +0000 (19:19 -0000)]
2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

* Locale.cs: Added

svn path=/trunk/mcs/; revision=22858

20 years agoFlush
Miguel de Icaza [Sat, 7 Feb 2004 16:19:47 +0000 (16:19 -0000)]
Flush

svn path=/trunk/mono/; revision=22857

20 years ago2004-02-07 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 7 Feb 2004 16:15:42 +0000 (16:15 -0000)]
2004-02-07  Miguel de Icaza  <miguel@ximian.com>

* skeleton.cs: Report the token that we errored on;  Helps
find parser errors.

svn path=/trunk/mcs/; revision=22856

20 years agoImprove test to include a case for #53696
Miguel de Icaza [Sat, 7 Feb 2004 05:56:27 +0000 (05:56 -0000)]
Improve test to include a case for #53696

svn path=/trunk/mcs/; revision=22855

20 years ago2004-02-07 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 7 Feb 2004 05:54:15 +0000 (05:54 -0000)]
2004-02-07  Miguel de Icaza  <miguel@ximian.com>

* assign.cs (Assign.DoResolve): When dealing with compound
assignments, there is a new rule in ECMA C# 2.4 (might have been
there before, but it is documented here) that states that in:

a op= b;

If b is of type int, and the `op' is a shift-operator, then the
above is evaluated as:

a = (int) a op b

svn path=/trunk/mcs/; revision=22854

20 years ago2004-02-07 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 7 Feb 2004 05:37:17 +0000 (05:37 -0000)]
2004-02-07  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Binary.ResolveOperator): Instead of testing for
int/uint/long/ulong, try to implicitly convert to any of those
types and use that in pointer arithmetic.

svn path=/trunk/mcs/; revision=22853

20 years agoImprove
Miguel de Icaza [Sat, 7 Feb 2004 05:35:42 +0000 (05:35 -0000)]
Improve

svn path=/trunk/mcs/; revision=22852

20 years ago2004-02-07 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 7 Feb 2004 05:23:38 +0000 (05:23 -0000)]
2004-02-07  Miguel de Icaza  <miguel@ximian.com>

* delegate.cs (Error_NoMatchingMethodForDelegate): Compute the
method to print information for from the type, not from the
null-method we were given.

svn path=/trunk/mcs/; revision=22851

20 years ago2004-02-07 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sat, 7 Feb 2004 05:03:34 +0000 (05:03 -0000)]
2004-02-07  Tim Coleman <tim@timcoleman.com>
        * System.Security.dll.sources: Add new
                System.Security.Cryptography.Xml classes.

svn path=/trunk/mcs/; revision=22850

20 years ago2004-02-07 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sat, 7 Feb 2004 05:02:23 +0000 (05:02 -0000)]
2004-02-07  Tim Coleman <tim@timcoleman.com>
        * CipherData.cs CipherReference.cs EncryptedData.cs
        * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs
        * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs:
                New classes added for Xml Encryption in 1.2
        * KeyInfoRetrievalMethod.cs:
                Added Type attribute for 1.2
        * XmlSignature.cs:
                Added string constants for algorithm namespaces

svn path=/trunk/mcs/; revision=22849

20 years agoup
Miguel de Icaza [Sat, 7 Feb 2004 04:55:39 +0000 (04:55 -0000)]
up

svn path=/trunk/mono/; revision=22848

20 years ago * Uri.cs: Do not escape querys or fragements. Only reduce certain
Jackson Harper [Fri, 6 Feb 2004 21:28:28 +0000 (21:28 -0000)]
    * Uri.cs: Do not escape querys or fragements. Only reduce certain
schemes.

svn path=/trunk/mcs/; revision=22846

20 years ago2004-02-06 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 6 Feb 2004 21:17:09 +0000 (21:17 -0000)]
2004-02-06  Zoltan Varga  <vargaz@freemail.hu>

* marshal.c (mono_marshal_get_native_wrapper): Add support for custom
valuetype marshalling.

svn path=/trunk/mono/; revision=22845

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 20:25:00 +0000 (20:25 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* DSACryptoServiceProvider.cs: Added keypair persistence support.
Corrected dispose so object cannot be disposed multiple time. Added
PublicOnly property (as internal before 1.2, public after).
* RSACryptoServiceProvider.cs: Added keypair persistence support.
Corrected dispose so object cannot be disposed multiple time. Added
PublicOnly property (as internal before 1.2, public after).

svn path=/trunk/mcs/; revision=22844

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 20:20:19 +0000 (20:20 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* DSAManaged.cs: Added an event after key generation (so that
DSACryptoServiceProvider can persist the keypair if required). Added
PublicOnly property (like 1.2) so we do not have to catch an exception
to know if a private key is present or not. Added a Random property so
we do not always have to create a RNG instance (not always required).
* RSAManaged.cs: Added an event after key generation (so that
DSACryptoServiceProvider can persist the keypair if required). Added
PublicOnly property (like 1.2) so we do not have to catch an exception
to know if a private key is present or not.

svn path=/trunk/mcs/; revision=22843

20 years ago * Uri.cs: Use UTF8 characters when escaping. Reduce paths. This
Jackson Harper [Fri, 6 Feb 2004 16:43:59 +0000 (16:43 -0000)]
    * Uri.cs: Use UTF8 characters when escaping. Reduce paths. This
method is taken from System.Web.Utils.UrlUtils.
* UriBuilder.cs: Do not escape fragments or queries, but do a utf8
switch on them. Do not prepend a "/" to Paths. Do not use
IPEndPoint to determine if a port is valid, UriBuilder allows
ports to be any positive integer, IPEndPoint does not. Use the
ToString () method for generate a uri in get_Uri. Only set the
port in ToString () if it is greater then 0.

svn path=/trunk/mcs/; revision=22840

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 16:27:03 +0000 (16:27 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* Mono.Security.dll.sources: Added CryptoTools and SymmetricTransform
in Mono.Security.Cryptography.

svn path=/trunk/mcs/; revision=22839

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 16:24:04 +0000 (16:24 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* CryptoTools.cs: New. Copied from corlib to offer the sames services
to symmetric algorithms in Mono.Security assembly.
* SymmetricTransform.cs: New. Copied from corlib to offer the sames
services to symmetric algorithms in Mono.Security assembly.

svn path=/trunk/mcs/; revision=22838

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 15:47:30 +0000 (15:47 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* Mono.Security.dll.sources: Added missing LF at end of file

svn path=/trunk/mcs/; revision=22837

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 15:37:40 +0000 (15:37 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* corlib.dll.sources: Moved SymmetricTransform class from System.
Security.Cryptography (SymmetricAlgorithm) to Mono.Security.
Cryptography.

svn path=/trunk/mcs/; revision=22836

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 15:36:44 +0000 (15:36 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* SymmetricAlgorithm.cs: Removed class SymmetricTransform from file
and moved it to Mono.Security.Cryptography namespace. The transform
class will also be included in Mono.Security assembly.

svn path=/trunk/mcs/; revision=22835

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 15:34:02 +0000 (15:34 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* SymmetricTransform.cs: This class was split from S.S.C.
SymmetricAlgorithm.cs so it could be reused in Mono.Security
assembly for other symmetric algorithms transforms.

svn path=/trunk/mcs/; revision=22834

20 years ago2004-02-06 David Sheldon <dave-mono@earth.li>
David Sheldon [Fri, 6 Feb 2004 15:02:17 +0000 (15:02 -0000)]
2004-02-06  David Sheldon <dave-mono@earth.li>

  * FromBase64Transform.cs: Improved code layout to match coding style,
   and removed the Byte comparison with -1.

svn path=/trunk/mcs/; revision=22833

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 13:52:28 +0000 (13:52 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* Mono.Security.dll.sources: Added KeyPairPersistence and it's
dependencies in Mono.Xml (MiniParser and SecurityParser).
* Mono.Security_test.dll.sources: Added unit tests for
KeyPairPersistence.

svn path=/trunk/mcs/; revision=22831

20 years ago2004-02-07 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 13:51:26 +0000 (13:51 -0000)]
2004-02-07  Sebastien Pouliot  <sebastien@ximian.com>

* KeyPairPersistenceTest.cs: New. Unit tests for key pair persistence.

svn path=/trunk/mcs/; revision=22830

20 years ago2004-02-07 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 13:49:53 +0000 (13:49 -0000)]
2004-02-07  Sebastien Pouliot  <sebastien@ximian.com>

* KeyPairPersistance.cs: Provides a similar to CryptoAPI persistence
mechanism for keypairs (based on CspParameters).

svn path=/trunk/mcs/; revision=22829

20 years ago2004-02-06 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 6 Feb 2004 13:47:51 +0000 (13:47 -0000)]
2004-02-06  Sebastien Pouliot  <sebastien@ximian.com>

* MiniParser.cs: New. Copy from corlib internal class. Required for
SecurityParser.
* SecurityParser.cs: New. Copy from corlib internal class. Required
for KeyPairPersistence.

svn path=/trunk/mcs/; revision=22828

20 years ago2004-02-06 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 6 Feb 2004 13:16:46 +0000 (13:16 -0000)]
2004-02-06  Martin Baulig  <martin@ximian.com>

* class.c
(mono_class_from_generic_parameter): Added TYPE_ATTRIBUTE_PUBLIC.
(my_mono_class_from_generic_parameter): Likewise.

svn path=/trunk/mono/; revision=22827

20 years ago2004-02-06 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 6 Feb 2004 13:09:10 +0000 (13:09 -0000)]
2004-02-06  Martin Baulig  <martin@ximian.com>

* MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override this.

svn path=/trunk/mcs/; revision=22826

20 years ago2004-02-06 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 6 Feb 2004 11:08:14 +0000 (11:08 -0000)]
2004-02-06  Zoltan Varga  <vargaz@freemail.hu>

* Thread.cs: Store the thread name in unmanaged memory, since the
thread object is shared between appdomains.

svn path=/trunk/mcs/; revision=22825

20 years ago2004-02-06 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 6 Feb 2004 11:04:45 +0000 (11:04 -0000)]
2004-02-06  Zoltan Varga  <vargaz@freemail.hu>

* debug-mono-symfile.c debug-mono-symfile.h mono-debug.c: Read the
contents of the symbol files lazily.

svn path=/trunk/mono/; revision=22824

20 years agochangelog: Updated changelog
Sanja Gupta [Fri, 6 Feb 2004 11:02:35 +0000 (11:02 -0000)]
changelog: Updated changelog
FontCollection.cs: Used CheckStatus() method
InstalledFontCollection.cs: Used CheckStatus() method
PrivateFontCollection.cs: Used CheckStatus() method

svn path=/trunk/mcs/; revision=22823

20 years ago2004-02-06 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 6 Feb 2004 11:01:32 +0000 (11:01 -0000)]
2004-02-06  Zoltan Varga  <vargaz@freemail.hu>

* object.h (MonoThread): Add 'name' and 'name_len' fields.

* threads.h threads.c icall.c: New icalls for getting and setting the
threads name.

svn path=/trunk/mono/; revision=22822

20 years agoModifications related to GetException method.
Ravindra [Fri, 6 Feb 2004 07:19:00 +0000 (07:19 -0000)]
Modifications related to GetException method.

svn path=/trunk/mcs/; revision=22821

20 years agoIncorporated Duncan's comments. Modifications related to GetException method.
Ravindra [Fri, 6 Feb 2004 07:12:26 +0000 (07:12 -0000)]
Incorporated Duncan's comments. Modifications related to GetException method.

svn path=/trunk/mcs/; revision=22820

20 years ago * UriBuilder.cs: Do not call Uri::ToString for uri builders
Jackson Harper [Fri, 6 Feb 2004 00:16:44 +0000 (00:16 -0000)]
* UriBuilder.cs: Do not call Uri::ToString for uri builders
ToString. UriBuilder's ToString is a little more primitive.

svn path=/trunk/mcs/; revision=22819

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:56:56 +0000 (23:56 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* corlib_test.dll.sources: Added AppDomain unit tests in System.
Some tests are currently ignored because they produce lots of GC
Warning failures but they seems to work (nunit finishes).

svn path=/trunk/mcs/; revision=22818

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:52:49 +0000 (23:52 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* ThreadTest.cs: Added unit tests for CurrentPrincipal.

svn path=/trunk/mcs/; revision=22817

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:48:30 +0000 (23:48 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* AppDomainTest.cs: New. Unit tests for SetPrincipalPolicy and
SetThreadPrincipal.

svn path=/trunk/mcs/; revision=22816

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:44:23 +0000 (23:44 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* Thread.cs: Implemented CurrentPrincipal.

svn path=/trunk/mcs/; revision=22815

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:40:40 +0000 (23:40 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* AppDomain.cs: Implemented SetPrincipalPolicy and SetThreadPrincipal.

svn path=/trunk/mcs/; revision=22814

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 23:05:25 +0000 (23:05 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* corlib.dll.sources: Added KeyPairPersistance class, in Mono.
Security.Cryptography namespace, to the build.

svn path=/trunk/mcs/; revision=22813

20 years ago2004-02-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Feb 2004 21:34:02 +0000 (21:34 -0000)]
2004-02-05  Sebastien Pouliot  <sebastien@ximian.com>

* KeyPairPersistence.cs: New. Class to persist keypairs in an XML
format to mimic the CryptoAPI key containers.

svn path=/trunk/mcs/; revision=22810

20 years ago * CacheDependency.cs: Handle cache keys that have not been added
Jackson Harper [Thu, 5 Feb 2004 20:54:22 +0000 (20:54 -0000)]
    * CacheDependency.cs: Handle cache keys that have not been added
to the cache yet.

svn path=/trunk/mcs/; revision=22809

20 years ago2004-02-05 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 5 Feb 2004 20:51:53 +0000 (20:51 -0000)]
2004-02-05  Martin Baulig  <martin@ximian.com>

* ecore.cs (FieldExpr.DoResolveLValue): If we have an
`ec.TypeContainer.CurrentType', use it instead of
`ec.ContainerType' to check whether we're in the type's ctor.

svn path=/trunk/mcs/; revision=22808

20 years agoFix my previous commit; since we're using IsEqual() instead of `==', we must
Martin Baulig [Thu, 5 Feb 2004 19:04:44 +0000 (19:04 -0000)]
Fix my previous commit; since we're using IsEqual() instead of `==', we must
also ensure closure_invocation_type is not null.

svn path=/trunk/mcs/; revision=22807

20 years agoWe need to use Equals() here instead of `==' here to make this work for
Martin Baulig [Thu, 5 Feb 2004 18:50:08 +0000 (18:50 -0000)]
We need to use Equals() here instead of `==' here to make this work for
generic type parameters.

svn path=/trunk/mcs/; revision=22806

20 years agoUpdate
Miguel de Icaza [Thu, 5 Feb 2004 17:16:36 +0000 (17:16 -0000)]
Update

svn path=/trunk/mono/; revision=22804

20 years ago2004-02-05 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 5 Feb 2004 16:23:00 +0000 (16:23 -0000)]
2004-02-05  Atsushi Enomoto <atsushi@ximian.com>

* BUGS-MS.txt : fixed incorrect thought on case 008. Added case 014.
* BUGS.txt : FYI.

svn path=/trunk/mcs/; revision=22803

20 years ago2004-02-05 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 5 Feb 2004 16:15:59 +0000 (16:15 -0000)]
2004-02-05  Atsushi Enomoto  <atsushi@ximian.com>

* DefaultContext.cs : trivial processing order fix.

svn path=/trunk/mcs/; revision=22802

20 years ago2004-02-05 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 5 Feb 2004 16:15:32 +0000 (16:15 -0000)]
2004-02-05  Atsushi Enomoto <atsushi@ximian.com>

* XmlDocumentTests.cs : Added ReadNodeEmptyContent() and
  ReadNodeWhitespace().
* XmlElementTests.cs : Added SetAttributeNodeError().

svn path=/trunk/mcs/; revision=22801

20 years ago2004-02-06 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 5 Feb 2004 16:11:50 +0000 (16:11 -0000)]
2004-02-06  Atsushi Enomoto  <atsushi@ximian.com>

* Added xrdump.cs, domdump.cs, eventdump.cs and dump-results.zip.
* README, Makefile : added more standalone tests and the description.

svn path=/trunk/mcs/; revision=22800

20 years ago2004-02-06 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 5 Feb 2004 16:05:56 +0000 (16:05 -0000)]
2004-02-06  Atsushi Enomoto <atsushi@ximian.com>

* DTDValidatingReader.cs : Fixed MoveToElement() that causes incorrect
  IsDefault and Depth.
* XmlAttribute.cs : Fixed .ctor(). Omit more namespace check when
  checkNamespace = false.
* XmlNamedNodeMap.cs : Fixed SetNamedItem() to raise events.
* XmlAttributeCollection.cs : Reimplemented InsertAfter to use
  InsertBefore() (similar to XmlNode).
* XmlDocument.cs : Added internal .ctor().  Reimplemented ReadNode()
  as recursive, to make event order compatible.
* XmlDocumentType.cs : Use SetNamedItem() (to raise events).
* XmlElement.cs : Some refactory.  Fixed SetAttributeNode() with
  string name to block prefixed name.
* XmlEntity.cs : Don't raise events on setting contents.
* XmlNode.cs : Some refactory. Added raiseEvent argument to internal
  InsertBefore().
* XmlEntityReference.cs : related fix for XmlNode change.
* XmlTextReader.cs : When the reader is on "attributes" of xmldecl or
  doctype, Depth 1 lower than usual attribute. Split large function.

svn path=/trunk/mcs/; revision=22799

20 years agoAdded a missing namespace.
Ravindra [Thu, 5 Feb 2004 15:15:18 +0000 (15:15 -0000)]
Added a missing namespace.

svn path=/trunk/mcs/; revision=22798

20 years agoImplemented HatchBrush.
Ravindra [Thu, 5 Feb 2004 15:07:44 +0000 (15:07 -0000)]
Implemented HatchBrush.

svn path=/trunk/mcs/; revision=22797