-- 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.Object.Ref is access;
with MSSyst.Windows.Forms.ArrangeDirection;
with MSSyst.Windows.Forms.ArrangeStartingPosition;
with MSSyst.Windows.Forms.BootMode;
with type MSSyst.Drawing.Size.Valuetype is tagged;
with type MSSyst.String.Ref is access;
with type MSSyst.Drawing.Font.Ref is access;
with type MSSyst.Drawing.Rectangle.Valuetype is tagged;
with type MSSyst.Type_k.Ref is access;
with MSSyst.Object;
package MSSyst.Windows.Forms.SystemInformation 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 is new MSSyst.Object.Typ with record
      null;
   end record;
   function get_ArrangeDirection return MSSyst.Windows.Forms.ArrangeDirection.Valuetype;
   function get_ArrangeStartingPosition return MSSyst.Windows.Forms.ArrangeStartingPosition.Valuetype;
   function get_BootMode return MSSyst.Windows.Forms.BootMode.Valuetype;
   function get_Border3DSize return MSSyst.Drawing.Size.Valuetype;
   function get_BorderSize return MSSyst.Drawing.Size.Valuetype;
   function get_CaptionButtonSize return MSSyst.Drawing.Size.Valuetype;
   function get_CaptionHeight return Integer;
   function get_ComputerName return MSSyst.String.Ref;
   function get_CursorSize return MSSyst.Drawing.Size.Valuetype;
   function get_DbcsEnabled return Standard.Boolean;
   function get_DebugOS return Standard.Boolean;
   function get_DoubleClickSize return MSSyst.Drawing.Size.Valuetype;
   function get_DoubleClickTime return Integer;
   function get_DragFullWindows return Standard.Boolean;
   function get_DragSize return MSSyst.Drawing.Size.Valuetype;
   function get_FixedFrameBorderSize return MSSyst.Drawing.Size.Valuetype;
   function get_FrameBorderSize return MSSyst.Drawing.Size.Valuetype;
   function get_HighContrast return Standard.Boolean;
   function get_HorizontalScrollBarArrowWidth return Integer;
   function get_HorizontalScrollBarHeight return Integer;
   function get_HorizontalScrollBarThumbWidth return Integer;
   function get_IconSize return MSSyst.Drawing.Size.Valuetype;
   function get_IconSpacingSize return MSSyst.Drawing.Size.Valuetype;
   function get_KanjiWindowHeight return Integer;
   function get_MaxWindowTrackSize return MSSyst.Drawing.Size.Valuetype;
   function get_MenuButtonSize return MSSyst.Drawing.Size.Valuetype;
   function get_MenuCheckSize return MSSyst.Drawing.Size.Valuetype;
   function get_MenuFont return MSSyst.Drawing.Font.Ref;
   function get_MenuHeight return Integer;
   function get_MidEastEnabled return Standard.Boolean;
   function get_MinimizedWindowSize return MSSyst.Drawing.Size.Valuetype;
   function get_MinimizedWindowSpacingSize return MSSyst.Drawing.Size.Valuetype;
   function get_MinimumWindowSize return MSSyst.Drawing.Size.Valuetype;
   function get_MinWindowTrackSize return MSSyst.Drawing.Size.Valuetype;
   function get_MonitorCount return Integer;
   function get_MonitorsSameDisplayFormat return Standard.Boolean;
   function get_MouseButtons return Integer;
   function get_MouseButtonsSwapped return Standard.Boolean;
   function get_MousePresent return Standard.Boolean;
   function get_MouseWheelPresent return Standard.Boolean;
   function get_MouseWheelScrollLines return Integer;
   function get_NativeMouseWheelSupport return Standard.Boolean;
   function get_Network return Standard.Boolean;
   function get_PenWindows return Standard.Boolean;
   function get_PrimaryMonitorMaximizedWindowSize return MSSyst.Drawing.Size.Valuetype;
   function get_PrimaryMonitorSize return MSSyst.Drawing.Size.Valuetype;
   function get_RightAlignedMenus return Standard.Boolean;
   function get_Secure return Standard.Boolean;
   function get_ShowSounds return Standard.Boolean;
   function get_SmallIconSize return MSSyst.Drawing.Size.Valuetype;
   function get_ToolWindowCaptionButtonSize return MSSyst.Drawing.Size.Valuetype;
   function get_ToolWindowCaptionHeight return Integer;
   function get_UserDomainName return MSSyst.String.Ref;
   function get_UserInteractive return Standard.Boolean;
   function get_UserName return MSSyst.String.Ref;
   function get_VerticalScrollBarArrowHeight return Integer;
   function get_VerticalScrollBarThumbHeight return Integer;
   function get_VerticalScrollBarWidth return Integer;
   function get_VirtualScreen return MSSyst.Drawing.Rectangle.Valuetype;
   function get_WorkingArea return MSSyst.Drawing.Rectangle.Valuetype;
private
   pragma Convention(MSIL,Typ);
   pragma Import(MSIL,get_ArrangeDirection,"get_ArrangeDirection");
   pragma Import(MSIL,get_ArrangeStartingPosition,"get_ArrangeStartingPosition");
   pragma Import(MSIL,get_BootMode,"get_BootMode");
   pragma Import(MSIL,get_Border3DSize,"get_Border3DSize");
   pragma Import(MSIL,get_BorderSize,"get_BorderSize");
   pragma Import(MSIL,get_CaptionButtonSize,"get_CaptionButtonSize");
   pragma Import(MSIL,get_CaptionHeight,"get_CaptionHeight");
   pragma Import(MSIL,get_ComputerName,"get_ComputerName");
   pragma Import(MSIL,get_CursorSize,"get_CursorSize");
   pragma Import(MSIL,get_DbcsEnabled,"get_DbcsEnabled");
   pragma Import(MSIL,get_DebugOS,"get_DebugOS");
   pragma Import(MSIL,get_DoubleClickSize,"get_DoubleClickSize");
   pragma Import(MSIL,get_DoubleClickTime,"get_DoubleClickTime");
   pragma Import(MSIL,get_DragFullWindows,"get_DragFullWindows");
   pragma Import(MSIL,get_DragSize,"get_DragSize");
   pragma Import(MSIL,get_FixedFrameBorderSize,"get_FixedFrameBorderSize");
   pragma Import(MSIL,get_FrameBorderSize,"get_FrameBorderSize");
   pragma Import(MSIL,get_HighContrast,"get_HighContrast");
   pragma Import(MSIL,get_HorizontalScrollBarArrowWidth,"get_HorizontalScrollBarArrowWidth");
   pragma Import(MSIL,get_HorizontalScrollBarHeight,"get_HorizontalScrollBarHeight");
   pragma Import(MSIL,get_HorizontalScrollBarThumbWidth,"get_HorizontalScrollBarThumbWidth");
   pragma Import(MSIL,get_IconSize,"get_IconSize");
   pragma Import(MSIL,get_IconSpacingSize,"get_IconSpacingSize");
   pragma Import(MSIL,get_KanjiWindowHeight,"get_KanjiWindowHeight");
   pragma Import(MSIL,get_MaxWindowTrackSize,"get_MaxWindowTrackSize");
   pragma Import(MSIL,get_MenuButtonSize,"get_MenuButtonSize");
   pragma Import(MSIL,get_MenuCheckSize,"get_MenuCheckSize");
   pragma Import(MSIL,get_MenuFont,"get_MenuFont");
   pragma Import(MSIL,get_MenuHeight,"get_MenuHeight");
   pragma Import(MSIL,get_MidEastEnabled,"get_MidEastEnabled");
   pragma Import(MSIL,get_MinimizedWindowSize,"get_MinimizedWindowSize");
   pragma Import(MSIL,get_MinimizedWindowSpacingSize,"get_MinimizedWindowSpacingSize");
   pragma Import(MSIL,get_MinimumWindowSize,"get_MinimumWindowSize");
   pragma Import(MSIL,get_MinWindowTrackSize,"get_MinWindowTrackSize");
   pragma Import(MSIL,get_MonitorCount,"get_MonitorCount");
   pragma Import(MSIL,get_MonitorsSameDisplayFormat,"get_MonitorsSameDisplayFormat");
   pragma Import(MSIL,get_MouseButtons,"get_MouseButtons");
   pragma Import(MSIL,get_MouseButtonsSwapped,"get_MouseButtonsSwapped");
   pragma Import(MSIL,get_MousePresent,"get_MousePresent");
   pragma Import(MSIL,get_MouseWheelPresent,"get_MouseWheelPresent");
   pragma Import(MSIL,get_MouseWheelScrollLines,"get_MouseWheelScrollLines");
   pragma Import(MSIL,get_NativeMouseWheelSupport,"get_NativeMouseWheelSupport");
   pragma Import(MSIL,get_Network,"get_Network");
   pragma Import(MSIL,get_PenWindows,"get_PenWindows");
   pragma Import(MSIL,get_PrimaryMonitorMaximizedWindowSize,"get_PrimaryMonitorMaximizedWindowSize");
   pragma Import(MSIL,get_PrimaryMonitorSize,"get_PrimaryMonitorSize");
   pragma Import(MSIL,get_RightAlignedMenus,"get_RightAlignedMenus");
   pragma Import(MSIL,get_Secure,"get_Secure");
   pragma Import(MSIL,get_ShowSounds,"get_ShowSounds");
   pragma Import(MSIL,get_SmallIconSize,"get_SmallIconSize");
   pragma Import(MSIL,get_ToolWindowCaptionButtonSize,"get_ToolWindowCaptionButtonSize");
   pragma Import(MSIL,get_ToolWindowCaptionHeight,"get_ToolWindowCaptionHeight");
   pragma Import(MSIL,get_UserDomainName,"get_UserDomainName");
   pragma Import(MSIL,get_UserInteractive,"get_UserInteractive");
   pragma Import(MSIL,get_UserName,"get_UserName");
   pragma Import(MSIL,get_VerticalScrollBarArrowHeight,"get_VerticalScrollBarArrowHeight");
   pragma Import(MSIL,get_VerticalScrollBarThumbHeight,"get_VerticalScrollBarThumbHeight");
   pragma Import(MSIL,get_VerticalScrollBarWidth,"get_VerticalScrollBarWidth");
   pragma Import(MSIL,get_VirtualScreen,"get_VirtualScreen");
   pragma Import(MSIL,get_WorkingArea,"get_WorkingArea");
end MSSyst.Windows.Forms.SystemInformation;
pragma Extensions_Allowed(Off);
pragma Import(MSIL,MSSyst.Windows.Forms.SystemInformation,
   ".ver 1:0:3300:0 .publickeytoken=( b7 7a 5c 56 19 34 e0 89 )",
   "[System.Windows.Forms]System.Windows.Forms.SystemInformation");
