using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Diagnostics.Contracts;
using System;

// Disable the "this variable is not used" warning as every field would imply it.
#pragma warning disable 0414
// Disable the "this variable is never assigned to".
#pragma warning disable 0067
// Disable the "this event is never assigned to".
#pragma warning disable 0649
// Disable the "this variable is never used".
#pragma warning disable 0169
// Disable the "new keyword not required" warning.
#pragma warning disable 0109
// Disable the "extern without DllImport" warning.
#pragma warning disable 0626
// Disable the "could hide other member" warning, can happen on certain properties.
#pragma warning disable 0108


namespace System.Windows.Input
{
  public partial class StylusPointCollection : System.Collections.ObjectModel.Collection<StylusPoint>
  {
    #region Methods and constructors
    public void Add(System.Windows.Input.StylusPointCollection stylusPoints)
    {
    }

    protected sealed override void ClearItems()
    {
    }

    public System.Windows.Input.StylusPointCollection Clone()
    {
      return default(System.Windows.Input.StylusPointCollection);
    }

    protected sealed override void InsertItem(int index, StylusPoint stylusPoint)
    {
    }

    protected virtual new void OnChanged(EventArgs e)
    {
    }

    public System.Windows.Input.StylusPointCollection Reformat(StylusPointDescription subsetToReformatTo)
    {
      return default(System.Windows.Input.StylusPointCollection);
    }

    protected sealed override void RemoveItem(int index)
    {
    }

    protected sealed override void SetItem(int index, StylusPoint stylusPoint)
    {
    }

    public StylusPointCollection(StylusPointDescription stylusPointDescription)
    {
    }

    public StylusPointCollection(int initialCapacity)
    {
    }

    public StylusPointCollection()
    {
    }

    public StylusPointCollection(StylusPointDescription stylusPointDescription, int initialCapacity)
    {
    }

    public StylusPointCollection(IEnumerable<StylusPoint> stylusPoints)
    {
    }

    public StylusPointCollection(IEnumerable<System.Windows.Point> points)
    {
    }

    public static explicit operator System.Windows.Point[](System.Windows.Input.StylusPointCollection stylusPoints)
    {
      return default(System.Windows.Point[]);
    }

    public int[] ToHiMetricArray()
    {
      return default(int[]);
    }
    #endregion

    #region Properties and indexers
    public StylusPointDescription Description
    {
      get
      {
        return default(StylusPointDescription);
      }
    }
    #endregion

    #region Events
    public event EventHandler Changed
    {
      add
      {
      }
      remove
      {
      }
    }
    #endregion
  }
}
