-- 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 type MSSyst.Type_k.Ref is access;
with type MSSyst.String.Ref is access;
with MSSyst.Object;
package MSSyst.Windows.Forms.NativeMethods.MSOCM 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;
   msocrfNeedIdleTime : Integer;
   pragma Import(MSIL,msocrfNeedIdleTime,"msocrfNeedIdleTime");
   msocrfNeedPeriodicIdleTime : Integer;
   pragma Import(MSIL,msocrfNeedPeriodicIdleTime,"msocrfNeedPeriodicIdleTime");
   msocrfPreTranslateKeys : Integer;
   pragma Import(MSIL,msocrfPreTranslateKeys,"msocrfPreTranslateKeys");
   msocrfPreTranslateAll : Integer;
   pragma Import(MSIL,msocrfPreTranslateAll,"msocrfPreTranslateAll");
   msocrfNeedSpecActiveNotifs : Integer;
   pragma Import(MSIL,msocrfNeedSpecActiveNotifs,"msocrfNeedSpecActiveNotifs");
   msocrfNeedAllActiveNotifs : Integer;
   pragma Import(MSIL,msocrfNeedAllActiveNotifs,"msocrfNeedAllActiveNotifs");
   msocrfExclusiveBorderSpace : Integer;
   pragma Import(MSIL,msocrfExclusiveBorderSpace,"msocrfExclusiveBorderSpace");
   msocrfExclusiveActivation : Integer;
   pragma Import(MSIL,msocrfExclusiveActivation,"msocrfExclusiveActivation");
   msocrfNeedAllMacEvents : Integer;
   pragma Import(MSIL,msocrfNeedAllMacEvents,"msocrfNeedAllMacEvents");
   msocrfMaster : Integer;
   pragma Import(MSIL,msocrfMaster,"msocrfMaster");
   msocadvfModal : Integer;
   pragma Import(MSIL,msocadvfModal,"msocadvfModal");
   msocadvfRedrawOff : Integer;
   pragma Import(MSIL,msocadvfRedrawOff,"msocadvfRedrawOff");
   msocadvfWarningsOff : Integer;
   pragma Import(MSIL,msocadvfWarningsOff,"msocadvfWarningsOff");
   msocadvfRecording : Integer;
   pragma Import(MSIL,msocadvfRecording,"msocadvfRecording");
   msochostfExclusiveBorderSpace : Integer;
   pragma Import(MSIL,msochostfExclusiveBorderSpace,"msochostfExclusiveBorderSpace");
   msoidlefPeriodic : Integer;
   pragma Import(MSIL,msoidlefPeriodic,"msoidlefPeriodic");
   msoidlefNonPeriodic : Integer;
   pragma Import(MSIL,msoidlefNonPeriodic,"msoidlefNonPeriodic");
   msoidlefPriority : Integer;
   pragma Import(MSIL,msoidlefPriority,"msoidlefPriority");
   msoidlefAll : Integer;
   pragma Import(MSIL,msoidlefAll,"msoidlefAll");
   msoloopMain : Integer;
   pragma Import(MSIL,msoloopMain,"msoloopMain");
   msoloopFocusWait : Integer;
   pragma Import(MSIL,msoloopFocusWait,"msoloopFocusWait");
   msoloopDoEvents : Integer;
   pragma Import(MSIL,msoloopDoEvents,"msoloopDoEvents");
   msoloopDebug : Integer;
   pragma Import(MSIL,msoloopDebug,"msoloopDebug");
   msoloopModalForm : Integer;
   pragma Import(MSIL,msoloopModalForm,"msoloopModalForm");
   msoloopModalAlert : Integer;
   pragma Import(MSIL,msoloopModalAlert,"msoloopModalAlert");
   msocstateModal : Integer;
   pragma Import(MSIL,msocstateModal,"msocstateModal");
   msocstateRedrawOff : Integer;
   pragma Import(MSIL,msocstateRedrawOff,"msocstateRedrawOff");
   msocstateWarningsOff : Integer;
   pragma Import(MSIL,msocstateWarningsOff,"msocstateWarningsOff");
   msocstateRecording : Integer;
   pragma Import(MSIL,msocstateRecording,"msocstateRecording");
   msoccontextAll : Integer;
   pragma Import(MSIL,msoccontextAll,"msoccontextAll");
   msoccontextMine : Integer;
   pragma Import(MSIL,msoccontextMine,"msoccontextMine");
   msoccontextOthers : Integer;
   pragma Import(MSIL,msoccontextOthers,"msoccontextOthers");
   msogacActive : Integer;
   pragma Import(MSIL,msogacActive,"msogacActive");
   msogacTracking : Integer;
   pragma Import(MSIL,msogacTracking,"msogacTracking");
   msogacTrackingOrActive : Integer;
   pragma Import(MSIL,msogacTrackingOrActive,"msogacTrackingOrActive");
   msocWindowFrameToplevel : Integer;
   pragma Import(MSIL,msocWindowFrameToplevel,"msocWindowFrameToplevel");
   msocWindowFrameOwner : Integer;
   pragma Import(MSIL,msocWindowFrameOwner,"msocWindowFrameOwner");
   msocWindowComponent : Integer;
   pragma Import(MSIL,msocWindowComponent,"msocWindowComponent");
   msocWindowDlgOwner : Integer;
   pragma Import(MSIL,msocWindowDlgOwner,"msocWindowDlgOwner");
   function new_MSOCM(
      This : Ref := null) return Ref;
private
   pragma Convention(MSIL,Typ);
   pragma MSIL_Constructor(new_MSOCM);
end MSSyst.Windows.Forms.NativeMethods.MSOCM;
pragma Extensions_Allowed(Off);
pragma Import(MSIL,MSSyst.Windows.Forms.NativeMethods.MSOCM,
   ".ver 1:0:3300:0 .publickeytoken=( b7 7a 5c 56 19 34 e0 89 )",
   "[System.Windows.Forms]System.Windows.Forms.NativeMethods/MSOCM");
