-- Autogenerated by MSIL2Ada v. 2
-- By: Martin C. Carlisle
--     Department of Computer Science
--     US Air Force Academy
--     carlislem@acm.org
pragma Extensions_Allowed(On);
with MSSyst.Object;
with MSIL_Types;
use MSIL_Types;
with type MSSyst.ComponentModel.IComponent.Ref is access;
with type MSSyst.IDisposable.Ref is access;
with type MSSyst.Windows.Forms.IDataGridEditingService.Ref is access;
with type MSSyst.EventHandler.Ref is access;
with type MSSyst.Windows.Forms.DataGridColumnStyle.Ref is access;
with type MSSyst.Runtime.Remoting.ObjRef.Ref is access;
with type MSSyst.Type_k.Ref is access;
with type MSSyst.Object.Ref is access;
with type MSSyst.Drawing.Color.Valuetype is tagged;
with type MSSyst.ComponentModel.IContainer.Ref is access;
with type MSSyst.Windows.Forms.DataGrid.Ref is access;
with type MSSyst.Windows.Forms.GridColumnStylesCollection.Ref is access;
with MSSyst.Windows.Forms.DataGridLineStyle;
with type MSSyst.Drawing.Font.Ref is access;
with type MSSyst.String.Ref is access;
with type MSSyst.ComponentModel.ISite.Ref is access;
with type MSSyst.Windows.Forms.CurrencyManager.Ref is access;
with MSSyst.ComponentModel.Component;
package MSSyst.Windows.Forms.DataGridTableStyle is
   type Typ;
   type Ref is access all Typ'Class;
   type Ref_addrof is access all Ref;
   type Ref_Arr is array(Natural range <>) of Ref;
   type Ref_Array is access all Ref_Arr;
   type Ref_Array_addrof is access all Ref_Array;
   type Typ(
         I_IComponent : MSSyst.ComponentModel.IComponent.Ref;
         I_IDisposable : MSSyst.IDisposable.Ref;
         I_IDataGridEditingService : MSSyst.Windows.Forms.IDataGridEditingService.Ref
      ) is new MSSyst.ComponentModel.Component.Typ(
         I_IComponent => I_IComponent,
         I_IDisposable => I_IDisposable
      ) with record
      null;
   end record;
   DefaultTableStyle : MSSyst.Windows.Forms.DataGridTableStyle.Ref;
   pragma Import(MSIL,DefaultTableStyle,"DefaultTableStyle");
   function new_DataGridTableStyle(
      This : Ref := null;
      isDefaultTableStyle : Standard.Boolean) return Ref;
   function new_DataGridTableStyle(
      This : Ref := null) return Ref;
   function new_DataGridTableStyle(
      This : Ref := null;
      listManager : MSSyst.Windows.Forms.CurrencyManager.Ref) return Ref;
   procedure add_AllowSortingChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_AlternatingBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_BackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_ColumnHeadersVisibleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_ForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_GridLineColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_GridLineStyleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_HeaderBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_HeaderFontChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_HeaderForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_LinkColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_LinkHoverColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_MappingNameChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_PreferredColumnWidthChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_PreferredRowHeightChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_ReadOnlyChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_RowHeadersVisibleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_RowHeaderWidthChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_SelectionBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure add_SelectionForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   function BeginEdit(
      This : access Typ;
      gridColumn : MSSyst.Windows.Forms.DataGridColumnStyle.Ref;
      rowNumber : Integer) return Standard.Boolean;
   function EndEdit(
      This : access Typ;
      gridColumn : MSSyst.Windows.Forms.DataGridColumnStyle.Ref;
      rowNumber : Integer;
      shouldAbort : Standard.Boolean) return Standard.Boolean;
   function get_AllowSorting(
      This : access Typ) return Standard.Boolean;
   function get_AlternatingBackColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_BackColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_ColumnHeadersVisible(
      This : access Typ) return Standard.Boolean;
   function get_DataGrid(
      This : access Typ) return MSSyst.Windows.Forms.DataGrid.Ref;
   function get_ForeColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_GridColumnStyles(
      This : access Typ) return MSSyst.Windows.Forms.GridColumnStylesCollection.Ref;
   function get_GridLineColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_GridLineStyle(
      This : access Typ) return MSSyst.Windows.Forms.DataGridLineStyle.Valuetype;
   function get_HeaderBackColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_HeaderFont(
      This : access Typ) return MSSyst.Drawing.Font.Ref;
   function get_HeaderForeColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_LinkColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_LinkHoverColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_MappingName(
      This : access Typ) return MSSyst.String.Ref;
   function get_PreferredColumnWidth(
      This : access Typ) return Integer;
   function get_PreferredRowHeight(
      This : access Typ) return Integer;
   function get_ReadOnly(
      This : access Typ) return Standard.Boolean;
   function get_RowHeadersVisible(
      This : access Typ) return Standard.Boolean;
   function get_RowHeaderWidth(
      This : access Typ) return Integer;
   function get_SelectionBackColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_SelectionForeColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   procedure remove_AllowSortingChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_AlternatingBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_BackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_ColumnHeadersVisibleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_ForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_GridLineColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_GridLineStyleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_HeaderBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_HeaderFontChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_HeaderForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_LinkColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_LinkHoverColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_MappingNameChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_PreferredColumnWidthChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_PreferredRowHeightChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_ReadOnlyChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_RowHeadersVisibleChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_RowHeaderWidthChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_SelectionBackColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure remove_SelectionForeColorChanged(
      This : access Typ;
      value : MSSyst.EventHandler.Ref);
   procedure ResetAlternatingBackColor(
      This : access Typ);
   procedure ResetBackColor(
      This : access Typ);
   procedure ResetForeColor(
      This : access Typ);
   procedure ResetGridLineColor(
      This : access Typ);
   procedure ResetHeaderBackColor(
      This : access Typ);
   procedure ResetHeaderFont(
      This : access Typ);
   procedure ResetHeaderForeColor(
      This : access Typ);
   procedure ResetLinkColor(
      This : access Typ);
   procedure ResetLinkHoverColor(
      This : access Typ);
   procedure ResetSelectionBackColor(
      This : access Typ);
   procedure ResetSelectionForeColor(
      This : access Typ);
   procedure set_AllowSorting(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_AlternatingBackColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_BackColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_ColumnHeadersVisible(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_DataGrid(
      This : access Typ;
      value : MSSyst.Windows.Forms.DataGrid.Ref);
   procedure set_ForeColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_GridLineColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_GridLineStyle(
      This : access Typ;
      value : MSSyst.Windows.Forms.DataGridLineStyle.Valuetype);
   procedure set_HeaderBackColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_HeaderFont(
      This : access Typ;
      value : MSSyst.Drawing.Font.Ref);
   procedure set_HeaderForeColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_LinkColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_LinkHoverColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_MappingName(
      This : access Typ;
      value : MSSyst.String.Ref);
   procedure set_PreferredColumnWidth(
      This : access Typ;
      value : Integer);
   procedure set_PreferredRowHeight(
      This : access Typ;
      value : Integer);
   procedure set_ReadOnly(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_RowHeadersVisible(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_RowHeaderWidth(
      This : access Typ;
      value : Integer);
   procedure set_SelectionBackColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_SelectionForeColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
private
   pragma Convention(MSIL,Typ);
   pragma MSIL_Constructor(new_DataGridTableStyle);
   pragma Import(MSIL,add_AllowSortingChanged,"add_AllowSortingChanged");
   pragma Import(MSIL,add_AlternatingBackColorChanged,"add_AlternatingBackColorChanged");
   pragma Import(MSIL,add_BackColorChanged,"add_BackColorChanged");
   pragma Import(MSIL,add_ColumnHeadersVisibleChanged,"add_ColumnHeadersVisibleChanged");
   pragma Import(MSIL,add_ForeColorChanged,"add_ForeColorChanged");
   pragma Import(MSIL,add_GridLineColorChanged,"add_GridLineColorChanged");
   pragma Import(MSIL,add_GridLineStyleChanged,"add_GridLineStyleChanged");
   pragma Import(MSIL,add_HeaderBackColorChanged,"add_HeaderBackColorChanged");
   pragma Import(MSIL,add_HeaderFontChanged,"add_HeaderFontChanged");
   pragma Import(MSIL,add_HeaderForeColorChanged,"add_HeaderForeColorChanged");
   pragma Import(MSIL,add_LinkColorChanged,"add_LinkColorChanged");
   pragma Import(MSIL,add_LinkHoverColorChanged,"add_LinkHoverColorChanged");
   pragma Import(MSIL,add_MappingNameChanged,"add_MappingNameChanged");
   pragma Import(MSIL,add_PreferredColumnWidthChanged,"add_PreferredColumnWidthChanged");
   pragma Import(MSIL,add_PreferredRowHeightChanged,"add_PreferredRowHeightChanged");
   pragma Import(MSIL,add_ReadOnlyChanged,"add_ReadOnlyChanged");
   pragma Import(MSIL,add_RowHeadersVisibleChanged,"add_RowHeadersVisibleChanged");
   pragma Import(MSIL,add_RowHeaderWidthChanged,"add_RowHeaderWidthChanged");
   pragma Import(MSIL,add_SelectionBackColorChanged,"add_SelectionBackColorChanged");
   pragma Import(MSIL,add_SelectionForeColorChanged,"add_SelectionForeColorChanged");
   pragma Import(MSIL,BeginEdit,"BeginEdit");
   pragma Import(MSIL,EndEdit,"EndEdit");
   pragma Import(MSIL,get_AllowSorting,"get_AllowSorting");
   pragma Import(MSIL,get_AlternatingBackColor,"get_AlternatingBackColor");
   pragma Import(MSIL,get_BackColor,"get_BackColor");
   pragma Import(MSIL,get_ColumnHeadersVisible,"get_ColumnHeadersVisible");
   pragma Import(MSIL,get_DataGrid,"get_DataGrid");
   pragma Import(MSIL,get_ForeColor,"get_ForeColor");
   pragma Import(MSIL,get_GridColumnStyles,"get_GridColumnStyles");
   pragma Import(MSIL,get_GridLineColor,"get_GridLineColor");
   pragma Import(MSIL,get_GridLineStyle,"get_GridLineStyle");
   pragma Import(MSIL,get_HeaderBackColor,"get_HeaderBackColor");
   pragma Import(MSIL,get_HeaderFont,"get_HeaderFont");
   pragma Import(MSIL,get_HeaderForeColor,"get_HeaderForeColor");
   pragma Import(MSIL,get_LinkColor,"get_LinkColor");
   pragma Import(MSIL,get_LinkHoverColor,"get_LinkHoverColor");
   pragma Import(MSIL,get_MappingName,"get_MappingName");
   pragma Import(MSIL,get_PreferredColumnWidth,"get_PreferredColumnWidth");
   pragma Import(MSIL,get_PreferredRowHeight,"get_PreferredRowHeight");
   pragma Import(MSIL,get_ReadOnly,"get_ReadOnly");
   pragma Import(MSIL,get_RowHeadersVisible,"get_RowHeadersVisible");
   pragma Import(MSIL,get_RowHeaderWidth,"get_RowHeaderWidth");
   pragma Import(MSIL,get_SelectionBackColor,"get_SelectionBackColor");
   pragma Import(MSIL,get_SelectionForeColor,"get_SelectionForeColor");
   pragma Import(MSIL,remove_AllowSortingChanged,"remove_AllowSortingChanged");
   pragma Import(MSIL,remove_AlternatingBackColorChanged,"remove_AlternatingBackColorChanged");
   pragma Import(MSIL,remove_BackColorChanged,"remove_BackColorChanged");
   pragma Import(MSIL,remove_ColumnHeadersVisibleChanged,"remove_ColumnHeadersVisibleChanged");
   pragma Import(MSIL,remove_ForeColorChanged,"remove_ForeColorChanged");
   pragma Import(MSIL,remove_GridLineColorChanged,"remove_GridLineColorChanged");
   pragma Import(MSIL,remove_GridLineStyleChanged,"remove_GridLineStyleChanged");
   pragma Import(MSIL,remove_HeaderBackColorChanged,"remove_HeaderBackColorChanged");
   pragma Import(MSIL,remove_HeaderFontChanged,"remove_HeaderFontChanged");
   pragma Import(MSIL,remove_HeaderForeColorChanged,"remove_HeaderForeColorChanged");
   pragma Import(MSIL,remove_LinkColorChanged,"remove_LinkColorChanged");
   pragma Import(MSIL,remove_LinkHoverColorChanged,"remove_LinkHoverColorChanged");
   pragma Import(MSIL,remove_MappingNameChanged,"remove_MappingNameChanged");
   pragma Import(MSIL,remove_PreferredColumnWidthChanged,"remove_PreferredColumnWidthChanged");
   pragma Import(MSIL,remove_PreferredRowHeightChanged,"remove_PreferredRowHeightChanged");
   pragma Import(MSIL,remove_ReadOnlyChanged,"remove_ReadOnlyChanged");
   pragma Import(MSIL,remove_RowHeadersVisibleChanged,"remove_RowHeadersVisibleChanged");
   pragma Import(MSIL,remove_RowHeaderWidthChanged,"remove_RowHeaderWidthChanged");
   pragma Import(MSIL,remove_SelectionBackColorChanged,"remove_SelectionBackColorChanged");
   pragma Import(MSIL,remove_SelectionForeColorChanged,"remove_SelectionForeColorChanged");
   pragma Import(MSIL,ResetAlternatingBackColor,"ResetAlternatingBackColor");
   pragma Import(MSIL,ResetBackColor,"ResetBackColor");
   pragma Import(MSIL,ResetForeColor,"ResetForeColor");
   pragma Import(MSIL,ResetGridLineColor,"ResetGridLineColor");
   pragma Import(MSIL,ResetHeaderBackColor,"ResetHeaderBackColor");
   pragma Import(MSIL,ResetHeaderFont,"ResetHeaderFont");
   pragma Import(MSIL,ResetHeaderForeColor,"ResetHeaderForeColor");
   pragma Import(MSIL,ResetLinkColor,"ResetLinkColor");
   pragma Import(MSIL,ResetLinkHoverColor,"ResetLinkHoverColor");
   pragma Import(MSIL,ResetSelectionBackColor,"ResetSelectionBackColor");
   pragma Import(MSIL,ResetSelectionForeColor,"ResetSelectionForeColor");
   pragma Import(MSIL,set_AllowSorting,"set_AllowSorting");
   pragma Import(MSIL,set_AlternatingBackColor,"set_AlternatingBackColor");
   pragma Import(MSIL,set_BackColor,"set_BackColor");
   pragma Import(MSIL,set_ColumnHeadersVisible,"set_ColumnHeadersVisible");
   pragma Import(MSIL,set_DataGrid,"set_DataGrid");
   pragma Import(MSIL,set_ForeColor,"set_ForeColor");
   pragma Import(MSIL,set_GridLineColor,"set_GridLineColor");
   pragma Import(MSIL,set_GridLineStyle,"set_GridLineStyle");
   pragma Import(MSIL,set_HeaderBackColor,"set_HeaderBackColor");
   pragma Import(MSIL,set_HeaderFont,"set_HeaderFont");
   pragma Import(MSIL,set_HeaderForeColor,"set_HeaderForeColor");
   pragma Import(MSIL,set_LinkColor,"set_LinkColor");
   pragma Import(MSIL,set_LinkHoverColor,"set_LinkHoverColor");
   pragma Import(MSIL,set_MappingName,"set_MappingName");
   pragma Import(MSIL,set_PreferredColumnWidth,"set_PreferredColumnWidth");
   pragma Import(MSIL,set_PreferredRowHeight,"set_PreferredRowHeight");
   pragma Import(MSIL,set_ReadOnly,"set_ReadOnly");
   pragma Import(MSIL,set_RowHeadersVisible,"set_RowHeadersVisible");
   pragma Import(MSIL,set_RowHeaderWidth,"set_RowHeaderWidth");
   pragma Import(MSIL,set_SelectionBackColor,"set_SelectionBackColor");
   pragma Import(MSIL,set_SelectionForeColor,"set_SelectionForeColor");
end MSSyst.Windows.Forms.DataGridTableStyle;
pragma Extensions_Allowed(Off);
pragma Import(MSIL,MSSyst.Windows.Forms.DataGridTableStyle,
   ".ver 1:0:3300:0 .publickeytoken=( b7 7a 5c 56 19 34 e0 89 )",
   "[System.Windows.Forms]System.Windows.Forms.DataGridTableStyle");
