2008-09-11  Stephane Delcroix  <sdelcroix@novell.com>

	* DeepZoomImageTileSource.cs: set the TileWidth, Height
	* MultiScaleTileSource.cs: access the properties of the unmanaged
	side.

2008-09-10  Jeffrey Stedfast  <fejj@novell.com>

	* DeepZoomImageTileSource.cs: Fixed protection of DP.

2008-09-05  Stephane Delcroix  <sdelcroix@novell.com>

	* MultiScaleTileSource.cs: implements the ctor so it no longer throw.
	* DeepZoomImageTileSource.cs: implement the xml parser.

2008-09-04  Larry Ewing  <lewing@novell.com>

	* VisualTreeHelper.cs: use the new FrameworkElement.SubtreeObject
	to hack together a functional VisualTreeHelper.

2008-09-04  Stephane Delcroix  <sdelcroix@novell.com>

	* DeepZoomImageTileSource.cs: Implement the file downloader.

2008-08-24  Geoff Norton  <gnorton@novell.com>

	* ImageSource.cs: Move the logic for source setting here
	so that all FrameworkElements can share the same code path.

2008-08-23  Geoff Norton  <gnorton@novell.com>

	* ImageSource.cs: Add internal ctor.

2008-08-15  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* MediaStreamSource.cs: Implement MediaElement.SetSource (stream)

2008-08-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* TimelineMarkerRoutedEventArgs.cs: Added internal ctor.

2008-08-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs, Color.cs, Geometry.cs,
	  LinearGradientBrush.cs, MediaStreamSample.cs, ImageBrush.cs,
	  TransformGroup.cs, VideoBrush.cs, Matrix.cs,
	  TimelineMarkerRoutedEventArgs.cs: Gui-compare fixes.

2008-08-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* DeepZoomImageTileSource.cs, MultiScaleTileSource.cs: Added.

2008-08-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* FontFamily.cs, GeneralTransform.cs, SolidColorBrush.cs: Changed some
	  parameter names, base types, method signatures, etc to match SL.

2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* DoubleCollection.cs, PointCollection.cs: Remove more code, add more
	  partial modifiers and fix DependencyObject.g.cs whitespace problem.

2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* ArcSegment.cs, BezierSegment.cs, Brush.cs, EllipseGeometry.cs,
	  GeneralTransform.cs, Geometry.cs, GeometryCollection.cs,
	  GeometryGroup.cs, GradientBrush.cs, GradientStop.cs,
	  GradientStopCollection.cs, ImageBrush.cs, LinearGradientBrush.cs,
	  LineGeometry.cs, LineSegment.cs, MatrixTransform.cs, PathFigure.cs,
	  PathFigureCollection.cs, PathGeometry.cs, PathSegment.cs,
	  PathSegmentCollection.cs, PolyBezierSegment.cs, PolyLineSegment.cs,
	  PolyQuadraticBezierSegment.cs, QuadraticBezierSegment.cs,
	  RadialGradientBrush.cs, RectangleGeometry.cs, RotateTransform.cs,
	  ScaleTransform.cs, SkewTransform.cs, SolidColorBrush.cs,
	  TileBrush.cs, TimelineMarker.cs, TimelineMarkerCollection.cs,
	  Transform.cs, TransformCollection.cs, TransformGroup.cs,
	  TranslateTransform.cs, VideoBrush.cs: Generate public ctor,
	  internal ctor and GetKind for classes inheriting from
	  DependencyObject.

2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* GeneralTransform.cs, GeometryCollection.cs,
	  GradientStopCollection.cs, PathFigureCollection.cs, PathSegment.cs,
	  PathSegmentCollection.cs, TimelineMarkerCollection.cs,
	  Transform.cs, TransformCollection.cs: Make classes partial.

2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* PolyLineSegment.cs, RadialGradientBrush.cs, RotateTransform.cs,
	  Geometry.cs, LinearGradientBrush.cs, TileBrush.cs,
	  GradientBrush.cs, BezierSegment.cs, LineGeometry.cs,
	  GeometryGroup.cs, EllipseGeometry.cs, LineSegment.cs,
	  RectangleGeometry.cs, ImageBrush.cs, TransformGroup.cs,
	  ArcSegment.cs, PolyQuadraticBezierSegment.cs, SkewTransform.cs,
	  PathGeometry.cs, TimelineMarker.cs, VideoBrush.cs, Brush.cs,
	  TranslateTransform.cs, PathFigure.cs, MatrixTransform.cs,
	  QuadraticBezierSegment.cs, GradientStop.cs, SolidColorBrush.cs,
	  ScaleTransform.cs, PolyBezierSegment.cs: Implement DP accessor
	  generation.

2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* ArcSegment.cs, BezierSegment.cs, Brush.cs, EllipseGeometry.cs,
	  Geometry.cs, GeometryGroup.cs, GradientBrush.cs, GradientStop.cs,
	  ImageBrush.cs, LinearGradientBrush.cs, LineGeometry.cs,
	  LineSegment.cs, MatrixTransform.cs, PathFigure.cs, PathGeometry.cs,
	  PolyBezierSegment.cs, PolyLineSegment.cs,
	  PolyQuadraticBezierSegment.cs, QuadraticBezierSegment.cs,
	  RadialGradientBrush.cs, RectangleGeometry.cs, RotateTransform.cs,
	  ScaleTransform.cs, SkewTransform.cs, SolidColorBrush.cs,
	  TileBrush.cs, TimelineMarker.cs, TransformGroup.cs,
	  TranslateTransform.cs, VideoBrush.cs: Make classes partial and
	  remove DP registration, which is now generated.

2008-08-11  Chris Toshok  <toshok@ximian.com>

	* VisualTreeHelper.cs: implement this so it passes the unit tests.

2008-08-09  Chris Toshok  <toshok@ximian.com>

	* ImageSource.cs: new stub.

2008-08-05  Chris Toshok  <toshok@ximian.com>

	* GeneralTransform.cs: add.

	* Transform.cs: make this class a subclass of GeneralTransform.

2008-07-29  Jeffrey Stedfast  <fejj@novell.com>

	* FontFamily.cs: Implemented.

2008-07-28  Chris Toshok  <toshok@ximian.com>

	* GradientStopCollection.cs: stub out
	PresentationFrameworkCollection<T> overrides.

	* TimelineMarkerCollection.cs: same.

	* GeometryCollection.cs: same.

	* PathFigureCollection.cs: same.

	* TransformCollection.cs: same.

	* PathSegmentCollection.cs: same.

2008-07-28  Chris Toshok  <toshok@ximian.com>

	* PointCollection.cs, DoubleCollection.cs: new classes.

2008-07-23  Jeffrey Stedfast  <fejj@novell.com>

	* Geometry.cs: Updated.

	* StyleSimulations.cs: Updated.

2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* TimelineCollection.cs: Moved.
	* Visual.cs, VisualCollection.cs, VisualBrush.cs: Removed.

2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* MediaAttributeCollection.cs, MediaAttribute.cs: Removed
	  MediaAttribute(Collection).

2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* MediaStreamSample.cs, MediaSourceAttributesKeys.cs,
	  MediaStreamSource.cs, MediaStreamDescription.cs,
	  MediaStreamSourceDiagnosticKind.cs,
	  TimelineMarkerRoutedEventHandler.cs, MediaStreamType.cs,
	  MediaStreamAttributesKeys.cs, MediaSampleAttributeKeys.cs,
	  TimelineMarkerRoutedEventArgs.cs: More B2 updates.
	* MediaElementState.cs: Added.

2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* StyleSimulations.cs: Moved StyleSimulations to System.Windows.Media.

2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* ImageBrush.cs: Fix ImageFailed signature.

2008-07-22  Jeffrey Stedfast  <fejj@novell.com>

	* TimelineMarkerCollection.cs: Moved here from
	System.Windows.Media.Animation namespace.

	* TimelineMarker.cs: Same.

2008-03-13  Sebastien Pouliot  <sebastien@ximian.com>

	* Color.cs: Fix compiler warnings.

2008-03-04  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Visual.cs: Fix another breakage.

2008-03-04  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Visual.cs: Guard against accessing SurfaceInDomain when multiple surfaces
	  per domain is allowed.

2007-10-12  Jb Evain  <jbevain@novell.com>

	* ImageBrush.cs (ImageBrush.SetSource): implement.

2007-10-11  Jb Evain  <jbevain@novell.com>

	* MediaAttributeCollection.cs: implement GetItemByName.

2007-10-10  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Visual.cs: Set the surface of the visual upon creation.

2007-09-27  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs, PolyLineSegment.cs, GradientStopCollection.cs,
	  VisualCollection.cs, TimelineCollection.cs, Brush.cs,
	  TransformCollection.cs, TranslateTransform.cs, RotateTransform.cs,
	  Geometry.cs, PathSegmentCollection.cs, LinearGradientBrush.cs,
	  PathFigure.cs, MatrixTransform.cs, GradientBrush.cs, TileBrush.cs,
	  QuadraticBezierSegment.cs, BezierSegment.cs, GradientStop.cs, Visual.cs,
	  LineGeometry.cs, GeometryGroup.cs, EllipseGeometry.cs, LineSegment.cs,
	  Transform.cs, SolidColorBrush.cs, PathSegment.cs,
	  MediaAttributeCollection.cs, RectangleGeometry.cs, ScaleTransform.cs,
	  ImageBrush.cs, ArcSegment.cs, TransformGroup.cs, MediaAttribute.cs,
	  SkewTransform.cs, PolyQuadraticBezierSegment.cs, PolyBezierSegment.cs,
	  GeometryCollection.cs, VisualBrush.cs, PathGeometry.cs, VideoBrush.cs,
	  PathFigureCollection.cs: Don't ref ourself if we're created using a
	  *_new function, the creation itself already gives us a ref.

2007-08-04  Chris Toshok  <toshok@ximian.com>

	* VisualBrush.cs: new class.  yay for embrace/extend.

2007-08-01  Chris Toshok  <toshok@ximian.com>

	* Geometry.cs: Geometry.Transform is a Transform, not a
	TransformGroup.

2007-07-30  Chris Toshok  <toshok@ximian.com>

	* PathFigure.cs: IsFilled is gone in RC1.
	
2007-07-30  Chris Toshok  <toshok@ximian.com>

	* Brush.cs: RC1 breaking change - TransformGroup -> Transform.

2007-07-12  Chris Toshok  <toshok@ximian.com>

	* Visual.cs: implement the mouse capturing calls.

2007-06-21  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Brush.cs, Transform.cs: Make this class abstract.

2007-06-15  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* TransformGroup.cs: Implement ChildrenProperty.

2007-06-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* ImageBrush.cs: Marshal Uri as string.

2007-06-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* TimelineCollection.cs, TransformCollection.cs: Implement.
	* TileBrush.cs: Fix property types.
	* PolyQuadraticBezierSegment.cs: Fix native constructor name.

2007-06-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs, PolyLineSegment.cs,
	  GradientStopCollection.cs, TranslateTransform.cs, Geometry.cs,
	  PathSegmentCollection.cs, LinearGradientBrush.cs, PathFigure.cs,
	  MatrixTransform.cs, QuadraticBezierSegment.cs, LineGeometry.cs,
	  Visual.cs, GradientStop.cs, BezierSegment.cs, EllipseGeometry.cs,
	  LineSegment.cs, SolidColorBrush.cs, PathSegment.cs,
	  MediaAttributeCollection.cs, RectangleGeometry.cs,
	  ScaleTransform.cs, ImageBrush.cs, ArcSegment.cs, TransformGroup.cs,
	  MediaAttribute.cs, SkewTransform.cs, PolyQuadraticBezierSegment.cs,
	  PolyBezierSegment.cs, PathGeometry.cs, VideoBrush.cs,
	  PathFigureCollection.cs: Constructor fixes, part 3.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs, PolyLineSegment.cs,
	  GradientStopCollection.cs, VisualCollection.cs, Brush.cs,
	  TranslateTransform.cs, RotateTransform.cs, Geometry.cs,
	  PathSegmentCollection.cs, LinearGradientBrush.cs, PathFigure.cs,
	  MatrixTransform.cs, GradientBrush.cs, TileBrush.cs,
	  QuadraticBezierSegment.cs, BezierSegment.cs, GradientStop.cs,
	  Visual.cs, LineGeometry.cs, GeometryGroup.cs, EllipseGeometry.cs,
	  LineSegment.cs, Transform.cs, SolidColorBrush.cs, PathSegment.cs,
	  MediaAttributeCollection.cs, RectangleGeometry.cs,
	  ScaleTransform.cs, ImageBrush.cs, ArcSegment.cs, TransformGroup.cs,
	  MediaAttribute.cs, SkewTransform.cs, PolyQuadraticBezierSegment.cs,
	  PolyBezierSegment.cs, GeometryCollection.cs, PathGeometry.cs,
	  VideoBrush.cs, PathFigureCollection.cs: Second pass on
	  constructors.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Brush.cs, GradientBrush.cs, Transform.cs: Fix constructor, don't
	  construct anything if we're not the class to construct.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* GradientStopCollection.cs, VisualCollection.cs, Brush.cs,
	  PathSegmentCollection.cs, LinearGradientBrush.cs,
	  QuadraticBezierSegment.cs, TileBrush.cs, GradientBrush.cs,
	  GradientStop.cs, Transform.cs, MediaAttributeCollection.cs,
	  ImageBrush.cs, MediaAttribute.cs, SkewTransform.cs,
	  GeometryCollection.cs, VideoBrush.cs, PathFigureCollection.cs: Use
	  native constructors.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* Visual.cs: Implement GetKind.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* GradientStopCollection.cs, VisualCollection.cs,
	  PathSegmentCollection.cs, PathSegment.cs,
	  MediaAttributeCollection.cs, MediaAttribute.cs,
	  PathFigureCollection.cs: Implement GetKind.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs: Construct this object properly.
	* TileBrush.cs, RectangleGeometry.cs, MediaAttribute.cs,
	  SkewTransform.cs: Fix property lookup, the parameters were mixed
	  up.

2007-06-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs: Fix DependencyProperty.Lookup calls, I got
	  the parameters mixed up.
	* ColorInterpolationMode.cs, GradientBrush.cs,
	  ColorInterpretationMode.cs: Fix typo (rename
	  ColorInterpretationMode to ColorInterpolationMode).

2007-06-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* RadialGradientBrush.cs, TileBrush.cs, RectangleGeometry.cs,
	  MediaAttribute.cs, SkewTransform.cs: Move from
	  DependencyProperty.Register to DependencyProperty.Lookup.

2007-06-05  Sebastien Pouliot  <sebastien@ximian.com>

	* Color.cs: Complete, needs testing (and maybe change to use 4 float
	values instead of a single uint).
	* Colors.cs: Complete.

2007-06-05  Sebastien Pouliot  <sebastien@ximian.com> 

	* AlignmentX.cs: New enum.
	* AlignmentY.cs: New enum.
	* MediaAttributeCollection.cs: New.
	* MediaAttribute.cs: New.
	* QuadraticBezierSegment.cs: New.
	* TimelineCollection.cs: New (not yet included in build)

2007-06-04  Sebastien Pouliot  <sebastien@ximian.com> 

	* EllipseGeometry.cs: New.
	* GeometryCollection.cs: New.
	* GeometryGroup.cs: New.
	* LineGeometry.cs: New.
	* PathFigureCollection.cs: New.
	* PathFigure.cs: New.
	* PathGeometry.cs: New.
	* PathSegmentCollection.cs: New.

2007-06-03  Sebastien Pouliot  <sebastien@ximian.com> 

	* BrushMappingMode.cs: New.
	* Color.cs: New (incomplete)
	* ColorInterpretationMode.cs: New.
	* Colors.cs: New (incomplete)
	* GradientBrush.cs: New.
	* GradientSpreadMethod.cs: New.
	* GradientStopCollection.cs: New.
	* GradientStop.cs: New.
	* ImageBrush.cs: New.
	* LinearGradientBrush.cs: New.
	* RadialGradientBrush.cs: New.
	* SolidColorBrush.cs: New.
	* TileBrush.cs: New.
	* VideoBrush.cs: New.

2007-06-03  Sebastien Pouliot  <sebastien@ximian.com>

	* Matrix.cs: New.
	* MatrixTransform.cs: New.
	* RotateTransform.cs: New.
	* ScaleTransform.cs: New.
	* SkewTransform.cs: New.
	* Transform.cs: Inherits from DependencyObject
	* TranslateTransform.cs: New.

2007-06-01  Sebastien Pouliot  <sebastien@ximian.com>

	* RectangleGeometry.cs: New.

2007-06-01  Sebastien Pouliot  <sebastien@ximian.com> 

	* PenLineCap.cs: New. enum required to complete S.W.Shapes
	* PenLineJoin.cs: New. enum required to complete S.W.Shapes
	* Stretch.cs: New. enum required to complete S.W.Shapes
