-- 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.ComponentModel.ISynchronizeInvoke.Ref is access;
with type MSSyst.Windows.Forms.IWin32Window.Ref is access;
with type MSSyst.Windows.Forms.IContainerControl.Ref is access;
with type MSSyst.EventHandler.Ref is access;
with type MSSyst.Windows.Forms.UICuesEventHandler.Ref is access;
with type MSSyst.ComponentModel.CancelEventHandler.Ref is access;
with type MSSyst.Windows.Forms.ControlEventHandler.Ref is access;
with type MSSyst.Windows.Forms.DragEventHandler.Ref is access;
with type MSSyst.Windows.Forms.GiveFeedbackEventHandler.Ref is access;
with type MSSyst.Windows.Forms.HelpEventHandler.Ref is access;
with type MSSyst.Windows.Forms.InputLanguageChangedEventHandler.Ref is access;
with type MSSyst.Windows.Forms.InputLanguageChangingEventHandler.Ref is access;
with type MSSyst.Windows.Forms.InvalidateEventHandler.Ref is access;
with type MSSyst.Windows.Forms.KeyEventHandler.Ref is access;
with type MSSyst.Windows.Forms.KeyPressEventHandler.Ref is access;
with type MSSyst.Windows.Forms.LayoutEventHandler.Ref is access;
with type MSSyst.Windows.Forms.MouseEventHandler.Ref is access;
with type MSSyst.Windows.Forms.PaintEventHandler.Ref is access;
with type MSSyst.Windows.Forms.QueryAccessibilityHelpEventHandler.Ref is access;
with type MSSyst.Windows.Forms.QueryContinueDragEventHandler.Ref is access;
with type MSSyst.Windows.Forms.Form.Ref is access;
with type MSSyst.IAsyncResult.Ref is access;
with type MSSyst.Delegate.Ref is access;
with type MSSyst.Object.Ref_array is access;
with type MSSyst.Windows.Forms.Control.Ref is access;
with type MSSyst.Drawing.Graphics.Ref is access;
with type MSSyst.Runtime.Remoting.ObjRef.Ref is access;
with type MSSyst.Type_k.Ref is access;
with MSSyst.Windows.Forms.DragDropEffects;
with type MSSyst.Object.Ref is access;
with type MSSyst.Windows.Forms.IButtonControl.Ref is access;
with type MSSyst.Windows.Forms.AccessibleObject.Ref is access;
with type MSSyst.String.Ref is access;
with MSSyst.Windows.Forms.AccessibleRole;
with MSSyst.Windows.Forms.AnchorStyles;
with type MSSyst.Drawing.Size.Valuetype is tagged;
with type MSSyst.Drawing.Point.Valuetype is tagged;
with type MSSyst.Drawing.Color.Valuetype is tagged;
with type MSSyst.Drawing.Image.Ref is access;
with type MSSyst.Windows.Forms.BindingContext.Ref is access;
with type MSSyst.Drawing.Rectangle.Valuetype is tagged;
with type MSSyst.ComponentModel.IContainer.Ref is access;
with type MSSyst.Windows.Forms.ContextMenu.Ref is access;
with type MSSyst.Windows.Forms.Control.ControlCollection.Ref is access;
with type MSSyst.Windows.Forms.Cursor.Ref is access;
with type MSSyst.Windows.Forms.ControlBindingsCollection.Ref is access;
with MSSyst.Windows.Forms.DialogResult;
with MSSyst.Windows.Forms.DockStyle;
with type MSSyst.Windows.Forms.ScrollableControl.DockPaddingEdges.Ref is access;
with type MSSyst.Drawing.Printing.PrintDocument.Ref is access;
with type MSSyst.Drawing.Font.Ref is access;
with MSSyst.Windows.Forms.FormBorderStyle;
with type MSSyst.Drawing.Icon.Ref is access;
with MSSyst.Windows.Forms.ImeMode;
with type MSSyst.Windows.Forms.Form.Ref_array is access;
with type MSSyst.Windows.Forms.MainMenu.Ref is access;
with type MSSyst.Windows.Forms.PrintPreviewControl.Ref is access;
with type MSSyst.Drawing.Region.Ref is access;
with MSSyst.Windows.Forms.RightToLeft;
with type MSSyst.ComponentModel.ISite.Ref is access;
with MSSyst.Windows.Forms.SizeGripStyle;
with MSSyst.Windows.Forms.FormStartPosition;
with MSSyst.Windows.Forms.FormWindowState;
with type MSSyst.Windows.Forms.IWindowTarget.Ref is access;
with MSSyst.Windows.Forms.MdiLayout;
with MSSyst.Windows.Forms.Message;
with MSSyst.Windows.Forms.BoundsSpecified;
with MSSyst.Windows.Forms.Form;
package MSSyst.Windows.Forms.PrintPreviewDialog 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_ISynchronizeInvoke : MSSyst.ComponentModel.ISynchronizeInvoke.Ref;
         I_IWin32Window : MSSyst.Windows.Forms.IWin32Window.Ref;
         I_IContainerControl : MSSyst.Windows.Forms.IContainerControl.Ref
      ) is new MSSyst.Windows.Forms.Form.Typ(
         I_IComponent => I_IComponent,
         I_IDisposable => I_IDisposable,
         I_ISynchronizeInvoke => I_ISynchronizeInvoke,
         I_IWin32Window => I_IWin32Window,
         I_IContainerControl => I_IContainerControl
      ) with record
      null;
   end record;
   function new_PrintPreviewDialog(
      This : Ref := null) return Ref;
   function get_AcceptButton(
      This : access Typ) return MSSyst.Windows.Forms.IButtonControl.Ref;
   function get_AccessibleDescription(
      This : access Typ) return MSSyst.String.Ref;
   function get_AccessibleName(
      This : access Typ) return MSSyst.String.Ref;
   function get_AccessibleRole(
      This : access Typ) return MSSyst.Windows.Forms.AccessibleRole.Valuetype;
   function get_AllowDrop(
      This : access Typ) return Standard.Boolean;
   function get_Anchor(
      This : access Typ) return MSSyst.Windows.Forms.AnchorStyles.Valuetype;
   function get_AutoScale(
      This : access Typ) return Standard.Boolean;
   function get_AutoScaleBaseSize(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_AutoScroll(
      This : access Typ) return Standard.Boolean;
   function get_AutoScrollMargin(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_AutoScrollMinSize(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_BackColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_BackgroundImage(
      This : access Typ) return MSSyst.Drawing.Image.Ref;
   function get_CancelButton(
      This : access Typ) return MSSyst.Windows.Forms.IButtonControl.Ref;
   function get_CausesValidation(
      This : access Typ) return Standard.Boolean;
   function get_ContextMenu(
      This : access Typ) return MSSyst.Windows.Forms.ContextMenu.Ref;
   function get_ControlBox(
      This : access Typ) return Standard.Boolean;
   function get_Cursor(
      This : access Typ) return MSSyst.Windows.Forms.Cursor.Ref;
   function get_DataBindings(
      This : access Typ) return MSSyst.Windows.Forms.ControlBindingsCollection.Ref;
   function get_Dock(
      This : access Typ) return MSSyst.Windows.Forms.DockStyle.Valuetype;
   function get_DockPadding(
      This : access Typ) return MSSyst.Windows.Forms.ScrollableControl.DockPaddingEdges.Ref;
   function get_Document(
      This : access Typ) return MSSyst.Drawing.Printing.PrintDocument.Ref;
   function get_Enabled(
      This : access Typ) return Standard.Boolean;
   function get_Font(
      This : access Typ) return MSSyst.Drawing.Font.Ref;
   function get_ForeColor(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_FormBorderStyle(
      This : access Typ) return MSSyst.Windows.Forms.FormBorderStyle.Valuetype;
   function get_HelpButton(
      This : access Typ) return Standard.Boolean;
   function get_Icon(
      This : access Typ) return MSSyst.Drawing.Icon.Ref;
   function get_ImeMode(
      This : access Typ) return MSSyst.Windows.Forms.ImeMode.Valuetype;
   function get_IsMdiContainer(
      This : access Typ) return Standard.Boolean;
   function get_KeyPreview(
      This : access Typ) return Standard.Boolean;
   function get_Location(
      This : access Typ) return MSSyst.Drawing.Point.Valuetype;
   function get_MaximizeBox(
      This : access Typ) return Standard.Boolean;
   function get_MaximumSize(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_Menu(
      This : access Typ) return MSSyst.Windows.Forms.MainMenu.Ref;
   function get_MinimizeBox(
      This : access Typ) return Standard.Boolean;
   function get_MinimumSize(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_Opacity(
      This : access Typ) return Long_Float;
   function get_PrintPreviewControl(
      This : access Typ) return MSSyst.Windows.Forms.PrintPreviewControl.Ref;
   function get_RightToLeft(
      This : access Typ) return MSSyst.Windows.Forms.RightToLeft.Valuetype;
   function get_ShowInTaskbar(
      This : access Typ) return Standard.Boolean;
   function get_Size(
      This : access Typ) return MSSyst.Drawing.Size.Valuetype;
   function get_SizeGripStyle(
      This : access Typ) return MSSyst.Windows.Forms.SizeGripStyle.Valuetype;
   function get_StartPosition(
      This : access Typ) return MSSyst.Windows.Forms.FormStartPosition.Valuetype;
   function get_TabStop(
      This : access Typ) return Standard.Boolean;
   function get_Tag(
      This : access Typ) return MSSyst.Object.Ref;
   function get_Text(
      This : access Typ) return MSSyst.String.Ref;
   function get_TopMost(
      This : access Typ) return Standard.Boolean;
   function get_TransparencyKey(
      This : access Typ) return MSSyst.Drawing.Color.Valuetype;
   function get_UseAntiAlias(
      This : access Typ) return Standard.Boolean;
   function get_Visible(
      This : access Typ) return Standard.Boolean;
   function get_WindowState(
      This : access Typ) return MSSyst.Windows.Forms.FormWindowState.Valuetype;
   procedure set_AcceptButton(
      This : access Typ;
      value : MSSyst.Windows.Forms.IButtonControl.Ref);
   procedure set_AccessibleDescription(
      This : access Typ;
      value : MSSyst.String.Ref);
   procedure set_AccessibleName(
      This : access Typ;
      value : MSSyst.String.Ref);
   procedure set_AccessibleRole(
      This : access Typ;
      value : MSSyst.Windows.Forms.AccessibleRole.Valuetype);
   procedure set_AllowDrop(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Anchor(
      This : access Typ;
      value : MSSyst.Windows.Forms.AnchorStyles.Valuetype);
   procedure set_AutoScale(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_AutoScaleBaseSize(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_AutoScroll(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_AutoScrollMargin(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_AutoScrollMinSize(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_BackColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_BackgroundImage(
      This : access Typ;
      value : MSSyst.Drawing.Image.Ref);
   procedure set_CancelButton(
      This : access Typ;
      value : MSSyst.Windows.Forms.IButtonControl.Ref);
   procedure set_CausesValidation(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_ContextMenu(
      This : access Typ;
      value : MSSyst.Windows.Forms.ContextMenu.Ref);
   procedure set_ControlBox(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Cursor(
      This : access Typ;
      value : MSSyst.Windows.Forms.Cursor.Ref);
   procedure set_Dock(
      This : access Typ;
      value : MSSyst.Windows.Forms.DockStyle.Valuetype);
   procedure set_Document(
      This : access Typ;
      value : MSSyst.Drawing.Printing.PrintDocument.Ref);
   procedure set_Enabled(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Font(
      This : access Typ;
      value : MSSyst.Drawing.Font.Ref);
   procedure set_ForeColor(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_FormBorderStyle(
      This : access Typ;
      value : MSSyst.Windows.Forms.FormBorderStyle.Valuetype);
   procedure set_HelpButton(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Icon(
      This : access Typ;
      value : MSSyst.Drawing.Icon.Ref);
   procedure set_ImeMode(
      This : access Typ;
      value : MSSyst.Windows.Forms.ImeMode.Valuetype);
   procedure set_IsMdiContainer(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_KeyPreview(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Location(
      This : access Typ;
      value : MSSyst.Drawing.Point.Valuetype);
   procedure set_MaximizeBox(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_MaximumSize(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_Menu(
      This : access Typ;
      value : MSSyst.Windows.Forms.MainMenu.Ref);
   procedure set_MinimizeBox(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_MinimumSize(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_Opacity(
      This : access Typ;
      value : Long_Float);
   procedure set_RightToLeft(
      This : access Typ;
      value : MSSyst.Windows.Forms.RightToLeft.Valuetype);
   procedure set_ShowInTaskbar(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Size(
      This : access Typ;
      value : MSSyst.Drawing.Size.Valuetype);
   procedure set_SizeGripStyle(
      This : access Typ;
      value : MSSyst.Windows.Forms.SizeGripStyle.Valuetype);
   procedure set_StartPosition(
      This : access Typ;
      value : MSSyst.Windows.Forms.FormStartPosition.Valuetype);
   procedure set_TabStop(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Tag(
      This : access Typ;
      value : MSSyst.Object.Ref);
   procedure set_Text(
      This : access Typ;
      value : MSSyst.String.Ref);
   procedure set_TopMost(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_TransparencyKey(
      This : access Typ;
      value : MSSyst.Drawing.Color.Valuetype);
   procedure set_UseAntiAlias(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_Visible(
      This : access Typ;
      value : Standard.Boolean);
   procedure set_WindowState(
      This : access Typ;
      value : MSSyst.Windows.Forms.FormWindowState.Valuetype);
private
   pragma Convention(MSIL,Typ);
   pragma MSIL_Constructor(new_PrintPreviewDialog);
   pragma Import(MSIL,get_AcceptButton,"get_AcceptButton");
   pragma Import(MSIL,get_AccessibleDescription,"get_AccessibleDescription");
   pragma Import(MSIL,get_AccessibleName,"get_AccessibleName");
   pragma Import(MSIL,get_AccessibleRole,"get_AccessibleRole");
   pragma Import(MSIL,get_AllowDrop,"get_AllowDrop");
   pragma Import(MSIL,get_Anchor,"get_Anchor");
   pragma Import(MSIL,get_AutoScale,"get_AutoScale");
   pragma Import(MSIL,get_AutoScaleBaseSize,"get_AutoScaleBaseSize");
   pragma Import(MSIL,get_AutoScroll,"get_AutoScroll");
   pragma Import(MSIL,get_AutoScrollMargin,"get_AutoScrollMargin");
   pragma Import(MSIL,get_AutoScrollMinSize,"get_AutoScrollMinSize");
   pragma Import(MSIL,get_BackColor,"get_BackColor");
   pragma Import(MSIL,get_BackgroundImage,"get_BackgroundImage");
   pragma Import(MSIL,get_CancelButton,"get_CancelButton");
   pragma Import(MSIL,get_CausesValidation,"get_CausesValidation");
   pragma Import(MSIL,get_ContextMenu,"get_ContextMenu");
   pragma Import(MSIL,get_ControlBox,"get_ControlBox");
   pragma Import(MSIL,get_Cursor,"get_Cursor");
   pragma Import(MSIL,get_DataBindings,"get_DataBindings");
   pragma Import(MSIL,get_Dock,"get_Dock");
   pragma Import(MSIL,get_DockPadding,"get_DockPadding");
   pragma Import(MSIL,get_Document,"get_Document");
   pragma Import(MSIL,get_Enabled,"get_Enabled");
   pragma Import(MSIL,get_Font,"get_Font");
   pragma Import(MSIL,get_ForeColor,"get_ForeColor");
   pragma Import(MSIL,get_FormBorderStyle,"get_FormBorderStyle");
   pragma Import(MSIL,get_HelpButton,"get_HelpButton");
   pragma Import(MSIL,get_Icon,"get_Icon");
   pragma Import(MSIL,get_ImeMode,"get_ImeMode");
   pragma Import(MSIL,get_IsMdiContainer,"get_IsMdiContainer");
   pragma Import(MSIL,get_KeyPreview,"get_KeyPreview");
   pragma Import(MSIL,get_Location,"get_Location");
   pragma Import(MSIL,get_MaximizeBox,"get_MaximizeBox");
   pragma Import(MSIL,get_MaximumSize,"get_MaximumSize");
   pragma Import(MSIL,get_Menu,"get_Menu");
   pragma Import(MSIL,get_MinimizeBox,"get_MinimizeBox");
   pragma Import(MSIL,get_MinimumSize,"get_MinimumSize");
   pragma Import(MSIL,get_Opacity,"get_Opacity");
   pragma Import(MSIL,get_PrintPreviewControl,"get_PrintPreviewControl");
   pragma Import(MSIL,get_RightToLeft,"get_RightToLeft");
   pragma Import(MSIL,get_ShowInTaskbar,"get_ShowInTaskbar");
   pragma Import(MSIL,get_Size,"get_Size");
   pragma Import(MSIL,get_SizeGripStyle,"get_SizeGripStyle");
   pragma Import(MSIL,get_StartPosition,"get_StartPosition");
   pragma Import(MSIL,get_TabStop,"get_TabStop");
   pragma Import(MSIL,get_Tag,"get_Tag");
   pragma Import(MSIL,get_Text,"get_Text");
   pragma Import(MSIL,get_TopMost,"get_TopMost");
   pragma Import(MSIL,get_TransparencyKey,"get_TransparencyKey");
   pragma Import(MSIL,get_UseAntiAlias,"get_UseAntiAlias");
   pragma Import(MSIL,get_Visible,"get_Visible");
   pragma Import(MSIL,get_WindowState,"get_WindowState");
   pragma Import(MSIL,set_AcceptButton,"set_AcceptButton");
   pragma Import(MSIL,set_AccessibleDescription,"set_AccessibleDescription");
   pragma Import(MSIL,set_AccessibleName,"set_AccessibleName");
   pragma Import(MSIL,set_AccessibleRole,"set_AccessibleRole");
   pragma Import(MSIL,set_AllowDrop,"set_AllowDrop");
   pragma Import(MSIL,set_Anchor,"set_Anchor");
   pragma Import(MSIL,set_AutoScale,"set_AutoScale");
   pragma Import(MSIL,set_AutoScaleBaseSize,"set_AutoScaleBaseSize");
   pragma Import(MSIL,set_AutoScroll,"set_AutoScroll");
   pragma Import(MSIL,set_AutoScrollMargin,"set_AutoScrollMargin");
   pragma Import(MSIL,set_AutoScrollMinSize,"set_AutoScrollMinSize");
   pragma Import(MSIL,set_BackColor,"set_BackColor");
   pragma Import(MSIL,set_BackgroundImage,"set_BackgroundImage");
   pragma Import(MSIL,set_CancelButton,"set_CancelButton");
   pragma Import(MSIL,set_CausesValidation,"set_CausesValidation");
   pragma Import(MSIL,set_ContextMenu,"set_ContextMenu");
   pragma Import(MSIL,set_ControlBox,"set_ControlBox");
   pragma Import(MSIL,set_Cursor,"set_Cursor");
   pragma Import(MSIL,set_Dock,"set_Dock");
   pragma Import(MSIL,set_Document,"set_Document");
   pragma Import(MSIL,set_Enabled,"set_Enabled");
   pragma Import(MSIL,set_Font,"set_Font");
   pragma Import(MSIL,set_ForeColor,"set_ForeColor");
   pragma Import(MSIL,set_FormBorderStyle,"set_FormBorderStyle");
   pragma Import(MSIL,set_HelpButton,"set_HelpButton");
   pragma Import(MSIL,set_Icon,"set_Icon");
   pragma Import(MSIL,set_ImeMode,"set_ImeMode");
   pragma Import(MSIL,set_IsMdiContainer,"set_IsMdiContainer");
   pragma Import(MSIL,set_KeyPreview,"set_KeyPreview");
   pragma Import(MSIL,set_Location,"set_Location");
   pragma Import(MSIL,set_MaximizeBox,"set_MaximizeBox");
   pragma Import(MSIL,set_MaximumSize,"set_MaximumSize");
   pragma Import(MSIL,set_Menu,"set_Menu");
   pragma Import(MSIL,set_MinimizeBox,"set_MinimizeBox");
   pragma Import(MSIL,set_MinimumSize,"set_MinimumSize");
   pragma Import(MSIL,set_Opacity,"set_Opacity");
   pragma Import(MSIL,set_RightToLeft,"set_RightToLeft");
   pragma Import(MSIL,set_ShowInTaskbar,"set_ShowInTaskbar");
   pragma Import(MSIL,set_Size,"set_Size");
   pragma Import(MSIL,set_SizeGripStyle,"set_SizeGripStyle");
   pragma Import(MSIL,set_StartPosition,"set_StartPosition");
   pragma Import(MSIL,set_TabStop,"set_TabStop");
   pragma Import(MSIL,set_Tag,"set_Tag");
   pragma Import(MSIL,set_Text,"set_Text");
   pragma Import(MSIL,set_TopMost,"set_TopMost");
   pragma Import(MSIL,set_TransparencyKey,"set_TransparencyKey");
   pragma Import(MSIL,set_UseAntiAlias,"set_UseAntiAlias");
   pragma Import(MSIL,set_Visible,"set_Visible");
   pragma Import(MSIL,set_WindowState,"set_WindowState");
end MSSyst.Windows.Forms.PrintPreviewDialog;
pragma Extensions_Allowed(Off);
pragma Import(MSIL,MSSyst.Windows.Forms.PrintPreviewDialog,
   ".ver 1:0:3300:0 .publickeytoken=( b7 7a 5c 56 19 34 e0 89 )",
   "[System.Windows.Forms]System.Windows.Forms.PrintPreviewDialog");
