class System.Windows.Forms.DataGridViewHeaderCell
   inherits System.Windows.Forms.DataGridViewCell
   implements System.ICloneable, System.IDisposable:

   def protected property ButtonState as System.Windows.Forms.ButtonState
      get.

   def public override property Displayed as logical
      get.

   def public override property FormattedValueType as System.Type
      get.

   def public override property Frozen as logical
      get.

   def public override property ReadOnly as logical
      get.
      set.

   def public override property Resizable as logical
      get.

   def public override property Selected as logical
      get.
      set.

   def public override property ValueType as System.Type
      get.
      set.

   def public override property Visible as logical
      get.

   constructor public DataGridViewHeaderCell():
   end constructor.

   method protected final override void Dispose(input disposing as logical):
   end method.

   method public override System.Object Clone():
   end method.

   method public override System.Windows.Forms.ContextMenuStrip GetInheritedContextMenuStrip(input rowIndex as integer):
   end method.

   method public override System.Windows.Forms.DataGridViewElementStates GetInheritedState(input rowIndex as integer):
   end method.

   method protected override System.Drawing.Size GetSize(input rowIndex as integer):
   end method.

   method protected override System.Object GetValue(input rowIndex as integer):
   end method.

   method protected override logical MouseDownUnsharesRow(input e as System.Windows.Forms.DataGridViewCellMouseEventArgs):
   end method.

   method protected override logical MouseEnterUnsharesRow(input rowIndex as integer):
   end method.

   method protected override logical MouseLeaveUnsharesRow(input rowIndex as integer):
   end method.

   method protected override logical MouseUpUnsharesRow(input e as System.Windows.Forms.DataGridViewCellMouseEventArgs):
   end method.

   method protected override void OnMouseDown(input e as System.Windows.Forms.DataGridViewCellMouseEventArgs):
   end method.

   method protected override void OnMouseEnter(input rowIndex as integer):
   end method.

   method protected override void OnMouseLeave(input rowIndex as integer):
   end method.

   method protected override void OnMouseUp(input e as System.Windows.Forms.DataGridViewCellMouseEventArgs):
   end method.

   method protected override void Paint(input graphics as System.Drawing.Graphics, input clipBounds as System.Drawing.Rectangle, input cellBounds as System.Drawing.Rectangle, input rowIndex as integer, input dataGridViewElementState as System.Windows.Forms.DataGridViewElementStates, input value as System.Object, input formattedValue as System.Object, input errorText as character, input cellStyle as System.Windows.Forms.DataGridViewCellStyle, input advancedBorderStyle as System.Windows.Forms.DataGridViewAdvancedBorderStyle, input paintParts as System.Windows.Forms.DataGridViewPaintParts):
   end method.

   method public override character ToString():
   end method.

end class.
