unit Office2007_TLB;

// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// PASTLWTR : 1.2
// File generated on 29/03/2009 7:53:22 PM from Type Library described below.

// ************************************************************************  //
// Type Lib: C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL (1)
// LIBID: {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}
// LCID: 0
// Helpfile: C:\Program Files\Common Files\Microsoft Shared\OFFICE12\vbaof11.chm
// HelpString: Microsoft Office 12.0 Object Library
// DepndLst: 
//   (1) v2.0 stdole, (C:\Windows\system32\stdole2.tlb)
// Parent TypeLibrary:
//   (0) v9.3 Outlook, (C:\Program Files\Microsoft Office\Office12\MSOUTL.OLB)
// Errors:
//   Hint: Parameter 'Type' of _CommandBars.FindControl changed to 'Type_'
//   Hint: Parameter 'Type' of _CommandBars.FindControls changed to 'Type_'
//   Hint: Parameter 'Label' of _CommandBars.GetLabelMso changed to 'Label_'
//   Hint: Parameter 'Type' of CommandBar.FindControl changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of CommandBarControls.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of CalloutFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of CalloutFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ColorFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ConnectorFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ConnectorFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of FillFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ShadowFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ShadowFormat.Type changed to 'Type_'
//   Hint: Parameter 'Object' of Script.Shape changed to 'Object_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Shape.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ShapeRange.Type changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddCallout changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddConnector changed to 'Type_'
//   Hint: Parameter 'Label' of Shapes.AddLabel changed to 'Label_'
//   Hint: Parameter 'Type' of Shapes.AddShape changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddDiagram changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddChart changed to 'Type_'
//   Hint: Member 'Private' of 'Balloon' changed to 'Private_'
//   Hint: Parameter 'On' of Assistant.StartWizard changed to 'On_'
//   Hint: Member 'On' of 'Assistant' changed to 'On_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of DocumentProperties.Add changed to 'Type_'
//   Hint: Member 'Object' of 'COMAddIn' changed to 'Object_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IMsoDiagram.Type changed to 'Type_'
//   Hint: Parameter 'Type' of IMsoDiagram.Convert changed to 'Type_'
//   Hint: Parameter 'Type' of DiagramNode.Layout changed to 'Type_'
//   Hint: Parameter 'Type' of DiagramNode.Layout changed to 'Type_'
//   Hint: Parameter 'Type' of CanvasShapes.AddCallout changed to 'Type_'
//   Hint: Parameter 'Type' of CanvasShapes.AddConnector changed to 'Type_'
//   Hint: Parameter 'Label' of CanvasShapes.AddLabel changed to 'Label_'
//   Hint: Parameter 'Type' of CanvasShapes.AddShape changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of SoftEdgeFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of SoftEdgeFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ReflectionFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ReflectionFormat.Type changed to 'Type_'
//   Hint: Parameter 'Type' of TextRange2.ChangeCase changed to 'Type_'
//   Hint: Parameter 'Type' of IMsoChart._ApplyDataLabels changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IMsoChart.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of IMsoChart.Axes changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IMsoSeries._ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of IMsoSeries.ErrorBar changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IMsoSeries.ApplyDataLabels changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Trendlines.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ChartPoint._ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of ChartPoint.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of Axes.Item changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of BulletFormat2.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of BulletFormat2.Type changed to 'Type_'
//   Hint: Parameter 'Type' of TabStops2.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of TabStop2.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of TabStop2.Type changed to 'Type_'
// ************************************************************************ //
// *************************************************************************//
// NOTE:                                                                      
// Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties  
// which return objects that may need to be explicitly created via a function 
// call prior to any access via the property. These items have been disabled  
// in order to prevent accidental use from within the object inspector. You   
// may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively   
// removing them from the $IFDEF blocks. However, such items must still be    
// programmatically created via a method of the appropriate CoClass before    
// they can be used.                                                          
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}
interface

uses Windows, ActiveX, Classes, Graphics, OleServer, StdVCL, Variants;
  

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLASS_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
const
  // TypeLibrary Major and minor versions
  OfficeMajorVersion = 2;
  OfficeMinorVersion = 4;

  LIBID_Office: TGUID = '{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}';

  IID_IAccessible: TGUID = '{618736E0-3C3D-11CF-810C-00AA00389B71}';
  IID__IMsoDispObj: TGUID = '{000C0300-0000-0000-C000-000000000046}';
  IID__IMsoOleAccDispObj: TGUID = '{000C0301-0000-0000-C000-000000000046}';
  IID__CommandBars: TGUID = '{000C0302-0000-0000-C000-000000000046}';
  IID_CommandBar: TGUID = '{000C0304-0000-0000-C000-000000000046}';
  IID_CommandBarControls: TGUID = '{000C0306-0000-0000-C000-000000000046}';
  IID_CommandBarControl: TGUID = '{000C0308-0000-0000-C000-000000000046}';
  IID__CommandBarButton: TGUID = '{000C030E-0000-0000-C000-000000000046}';
  IID_CommandBarPopup: TGUID = '{000C030A-0000-0000-C000-000000000046}';
  IID__CommandBarComboBox: TGUID = '{000C030C-0000-0000-C000-000000000046}';
  IID__CommandBarActiveX: TGUID = '{000C030D-0000-0000-C000-000000000046}';
  IID_Adjustments: TGUID = '{000C0310-0000-0000-C000-000000000046}';
  IID_CalloutFormat: TGUID = '{000C0311-0000-0000-C000-000000000046}';
  IID_ColorFormat: TGUID = '{000C0312-0000-0000-C000-000000000046}';
  IID_ConnectorFormat: TGUID = '{000C0313-0000-0000-C000-000000000046}';
  IID_FillFormat: TGUID = '{000C0314-0000-0000-C000-000000000046}';
  IID_FreeformBuilder: TGUID = '{000C0315-0000-0000-C000-000000000046}';
  IID_GroupShapes: TGUID = '{000C0316-0000-0000-C000-000000000046}';
  IID_LineFormat: TGUID = '{000C0317-0000-0000-C000-000000000046}';
  IID_ShapeNode: TGUID = '{000C0318-0000-0000-C000-000000000046}';
  IID_ShapeNodes: TGUID = '{000C0319-0000-0000-C000-000000000046}';
  IID_PictureFormat: TGUID = '{000C031A-0000-0000-C000-000000000046}';
  IID_ShadowFormat: TGUID = '{000C031B-0000-0000-C000-000000000046}';
  IID_Script: TGUID = '{000C0341-0000-0000-C000-000000000046}';
  IID_Scripts: TGUID = '{000C0340-0000-0000-C000-000000000046}';
  IID_Shape: TGUID = '{000C031C-0000-0000-C000-000000000046}';
  IID_ShapeRange: TGUID = '{000C031D-0000-0000-C000-000000000046}';
  IID_Shapes: TGUID = '{000C031E-0000-0000-C000-000000000046}';
  IID_TextEffectFormat: TGUID = '{000C031F-0000-0000-C000-000000000046}';
  IID_TextFrame: TGUID = '{000C0320-0000-0000-C000-000000000046}';
  IID_ThreeDFormat: TGUID = '{000C0321-0000-0000-C000-000000000046}';
  IID_IMsoDispCagNotifySink: TGUID = '{000C0359-0000-0000-C000-000000000046}';
  IID_Balloon: TGUID = '{000C0324-0000-0000-C000-000000000046}';
  IID_BalloonCheckboxes: TGUID = '{000C0326-0000-0000-C000-000000000046}';
  IID_BalloonCheckbox: TGUID = '{000C0328-0000-0000-C000-000000000046}';
  IID_BalloonLabels: TGUID = '{000C032E-0000-0000-C000-000000000046}';
  IID_BalloonLabel: TGUID = '{000C0330-0000-0000-C000-000000000046}';
  IID_AnswerWizardFiles: TGUID = '{000C0361-0000-0000-C000-000000000046}';
  IID_AnswerWizard: TGUID = '{000C0360-0000-0000-C000-000000000046}';
  IID_Assistant: TGUID = '{000C0322-0000-0000-C000-000000000046}';
  IID_DocumentProperty: TGUID = '{2DF8D04E-5BFA-101B-BDE5-00AA0044DE52}';
  IID_DocumentProperties: TGUID = '{2DF8D04D-5BFA-101B-BDE5-00AA0044DE52}';
  IID_IFoundFiles: TGUID = '{000C0338-0000-0000-C000-000000000046}';
  IID_IFind: TGUID = '{000C0337-0000-0000-C000-000000000046}';
  IID_FoundFiles: TGUID = '{000C0331-0000-0000-C000-000000000046}';
  IID_PropertyTest: TGUID = '{000C0333-0000-0000-C000-000000000046}';
  IID_PropertyTests: TGUID = '{000C0334-0000-0000-C000-000000000046}';
  IID_FileSearch: TGUID = '{000C0332-0000-0000-C000-000000000046}';
  IID_COMAddIn: TGUID = '{000C033A-0000-0000-C000-000000000046}';
  IID_COMAddIns: TGUID = '{000C0339-0000-0000-C000-000000000046}';
  IID_LanguageSettings: TGUID = '{000C0353-0000-0000-C000-000000000046}';
  IID_ICommandBarsEvents: TGUID = '{55F88892-7708-11D1-ACEB-006008961DA5}';
  DIID__CommandBarsEvents: TGUID = '{000C0352-0000-0000-C000-000000000046}';
  CLASS_CommandBars: TGUID = '{55F88893-7708-11D1-ACEB-006008961DA5}';
  IID_ICommandBarComboBoxEvents: TGUID = '{55F88896-7708-11D1-ACEB-006008961DA5}';
  DIID__CommandBarComboBoxEvents: TGUID = '{000C0354-0000-0000-C000-000000000046}';
  CLASS_CommandBarComboBox: TGUID = '{55F88897-7708-11D1-ACEB-006008961DA5}';
  IID_ICommandBarButtonEvents: TGUID = '{55F88890-7708-11D1-ACEB-006008961DA5}';
  DIID__CommandBarButtonEvents: TGUID = '{000C0351-0000-0000-C000-000000000046}';
  CLASS_CommandBarButton: TGUID = '{55F88891-7708-11D1-ACEB-006008961DA5}';
  IID_WebPageFont: TGUID = '{000C0913-0000-0000-C000-000000000046}';
  IID_WebPageFonts: TGUID = '{000C0914-0000-0000-C000-000000000046}';
  IID_HTMLProjectItem: TGUID = '{000C0358-0000-0000-C000-000000000046}';
  IID_HTMLProjectItems: TGUID = '{000C0357-0000-0000-C000-000000000046}';
  IID_HTMLProject: TGUID = '{000C0356-0000-0000-C000-000000000046}';
  IID_MsoDebugOptions: TGUID = '{000C035A-0000-0000-C000-000000000046}';
  IID_FileDialogSelectedItems: TGUID = '{000C0363-0000-0000-C000-000000000046}';
  IID_FileDialogFilter: TGUID = '{000C0364-0000-0000-C000-000000000046}';
  IID_FileDialogFilters: TGUID = '{000C0365-0000-0000-C000-000000000046}';
  IID_FileDialog: TGUID = '{000C0362-0000-0000-C000-000000000046}';
  IID_SignatureSet: TGUID = '{000C0410-0000-0000-C000-000000000046}';
  IID_Signature: TGUID = '{000C0411-0000-0000-C000-000000000046}';
  IID_IMsoEnvelopeVB: TGUID = '{000672AC-0000-0000-C000-000000000046}';
  DIID_IMsoEnvelopeVBEvents: TGUID = '{000672AD-0000-0000-C000-000000000046}';
  CLASS_MsoEnvelope: TGUID = '{0006F01A-0000-0000-C000-000000000046}';
  IID_FileTypes: TGUID = '{000C036C-0000-0000-C000-000000000046}';
  IID_SearchFolders: TGUID = '{000C036A-0000-0000-C000-000000000046}';
  IID_ScopeFolders: TGUID = '{000C0369-0000-0000-C000-000000000046}';
  IID_ScopeFolder: TGUID = '{000C0368-0000-0000-C000-000000000046}';
  IID_SearchScope: TGUID = '{000C0367-0000-0000-C000-000000000046}';
  IID_SearchScopes: TGUID = '{000C0366-0000-0000-C000-000000000046}';
  IID_IMsoDiagram: TGUID = '{000C036D-0000-0000-C000-000000000046}';
  IID_DiagramNodes: TGUID = '{000C036E-0000-0000-C000-000000000046}';
  IID_DiagramNodeChildren: TGUID = '{000C036F-0000-0000-C000-000000000046}';
  IID_DiagramNode: TGUID = '{000C0370-0000-0000-C000-000000000046}';
  IID_CanvasShapes: TGUID = '{000C0371-0000-0000-C000-000000000046}';
  IID_OfficeDataSourceObject: TGUID = '{000C1530-0000-0000-C000-000000000046}';
  IID_ODSOColumn: TGUID = '{000C1531-0000-0000-C000-000000000046}';
  IID_ODSOColumns: TGUID = '{000C1532-0000-0000-C000-000000000046}';
  IID_ODSOFilter: TGUID = '{000C1533-0000-0000-C000-000000000046}';
  IID_ODSOFilters: TGUID = '{000C1534-0000-0000-C000-000000000046}';
  IID_NewFile: TGUID = '{000C0936-0000-0000-C000-000000000046}';
  IID_WebComponent: TGUID = '{000CD100-0000-0000-C000-000000000046}';
  IID_WebComponentWindowExternal: TGUID = '{000CD101-0000-0000-C000-000000000046}';
  IID_WebComponentFormat: TGUID = '{000CD102-0000-0000-C000-000000000046}';
  IID_ILicWizExternal: TGUID = '{4CAC6328-B9B0-11D3-8D59-0050048384E3}';
  IID_ILicValidator: TGUID = '{919AA22C-B9AD-11D3-8D59-0050048384E3}';
  IID_ILicAgent: TGUID = '{00194002-D9C3-11D3-8D59-0050048384E3}';
  IID_IMsoEServicesDialog: TGUID = '{000C0372-0000-0000-C000-000000000046}';
  IID_WebComponentProperties: TGUID = '{000C0373-0000-0000-C000-000000000046}';
  IID_SmartDocument: TGUID = '{000C0377-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceMember: TGUID = '{000C0381-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceMembers: TGUID = '{000C0382-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceTask: TGUID = '{000C0379-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceTasks: TGUID = '{000C037A-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceFile: TGUID = '{000C037B-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceFiles: TGUID = '{000C037C-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceFolder: TGUID = '{000C037D-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceFolders: TGUID = '{000C037E-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceLink: TGUID = '{000C037F-0000-0000-C000-000000000046}';
  IID_SharedWorkspaceLinks: TGUID = '{000C0380-0000-0000-C000-000000000046}';
  IID_SharedWorkspace: TGUID = '{000C0385-0000-0000-C000-000000000046}';
  IID_Sync: TGUID = '{000C0386-0000-0000-C000-000000000046}';
  IID_DocumentLibraryVersion: TGUID = '{000C0387-0000-0000-C000-000000000046}';
  IID_DocumentLibraryVersions: TGUID = '{000C0388-0000-0000-C000-000000000046}';
  IID_UserPermission: TGUID = '{000C0375-0000-0000-C000-000000000046}';
  IID_Permission: TGUID = '{000C0376-0000-0000-C000-000000000046}';
  IID_MsoDebugOptions_UTRunResult: TGUID = '{000C038C-0000-0000-C000-000000000046}';
  IID_MsoDebugOptions_UT: TGUID = '{000C038B-0000-0000-C000-000000000046}';
  IID_MsoDebugOptions_UTs: TGUID = '{000C038A-0000-0000-C000-000000000046}';
  IID_MsoDebugOptions_UTManager: TGUID = '{000C0389-0000-0000-C000-000000000046}';
  IID_MetaProperty: TGUID = '{000C038F-0000-0000-C000-000000000046}';
  IID_MetaProperties: TGUID = '{000C038E-0000-0000-C000-000000000046}';
  IID_PolicyItem: TGUID = '{000C0391-0000-0000-C000-000000000046}';
  IID_ServerPolicy: TGUID = '{000C0390-0000-0000-C000-000000000046}';
  IID_DocumentInspector: TGUID = '{000C0393-0000-0000-C000-000000000046}';
  IID_DocumentInspectors: TGUID = '{000C0392-0000-0000-C000-000000000046}';
  IID_WorkflowTask: TGUID = '{000CD900-0000-0000-C000-000000000046}';
  IID_WorkflowTasks: TGUID = '{000CD901-0000-0000-C000-000000000046}';
  IID_WorkflowTemplate: TGUID = '{000CD902-0000-0000-C000-000000000046}';
  IID_WorkflowTemplates: TGUID = '{000CD903-0000-0000-C000-000000000046}';
  IID_IDocumentInspector: TGUID = '{000CD706-0000-0000-C000-000000000046}';
  IID_SignatureSetup: TGUID = '{000CD6A1-0000-0000-C000-000000000046}';
  IID_SignatureInfo: TGUID = '{000CD6A2-0000-0000-C000-000000000046}';
  IID_SignatureProvider: TGUID = '{000CD6A3-0000-0000-C000-000000000046}';
  IID_CustomXMLPrefixMapping: TGUID = '{000CDB10-0000-0000-C000-000000000046}';
  IID_CustomXMLPrefixMappings: TGUID = '{000CDB00-0000-0000-C000-000000000046}';
  IID_CustomXMLSchema: TGUID = '{000CDB01-0000-0000-C000-000000000046}';
  IID__CustomXMLSchemaCollection: TGUID = '{000CDB02-0000-0000-C000-000000000046}';
  CLASS_CustomXMLSchemaCollection: TGUID = '{000CDB0D-0000-0000-C000-000000000046}';
  IID_CustomXMLNodes: TGUID = '{000CDB03-0000-0000-C000-000000000046}';
  IID_CustomXMLNode: TGUID = '{000CDB04-0000-0000-C000-000000000046}';
  IID_CustomXMLValidationError: TGUID = '{000CDB0E-0000-0000-C000-000000000046}';
  IID_CustomXMLValidationErrors: TGUID = '{000CDB0F-0000-0000-C000-000000000046}';
  IID__CustomXMLPart: TGUID = '{000CDB05-0000-0000-C000-000000000046}';
  IID_ICustomXMLPartEvents: TGUID = '{000CDB06-0000-0000-C000-000000000046}';
  DIID__CustomXMLPartEvents: TGUID = '{000CDB07-0000-0000-C000-000000000046}';
  CLASS_CustomXMLPart: TGUID = '{000CDB08-0000-0000-C000-000000000046}';
  IID__CustomXMLParts: TGUID = '{000CDB09-0000-0000-C000-000000000046}';
  IID_ICustomXMLPartsEvents: TGUID = '{000CDB0A-0000-0000-C000-000000000046}';
  DIID__CustomXMLPartsEvents: TGUID = '{000CDB0B-0000-0000-C000-000000000046}';
  CLASS_CustomXMLParts: TGUID = '{000CDB0C-0000-0000-C000-000000000046}';
  IID_GradientStop: TGUID = '{000C03BF-0000-0000-C000-000000000046}';
  IID_GradientStops: TGUID = '{000C03C0-0000-0000-C000-000000000046}';
  IID_SoftEdgeFormat: TGUID = '{000C03BC-0000-0000-C000-000000000046}';
  IID_GlowFormat: TGUID = '{000C03BD-0000-0000-C000-000000000046}';
  IID_ReflectionFormat: TGUID = '{000C03BE-0000-0000-C000-000000000046}';
  IID_ParagraphFormat2: TGUID = '{000C0399-0000-0000-C000-000000000046}';
  IID_Font2: TGUID = '{000C039A-0000-0000-C000-000000000046}';
  IID_TextColumn2: TGUID = '{000C03B2-0000-0000-C000-000000000046}';
  IID_TextRange2: TGUID = '{000C0397-0000-0000-C000-000000000046}';
  IID_TextFrame2: TGUID = '{000C0398-0000-0000-C000-000000000046}';
  IID_ThemeColor: TGUID = '{000C03A1-0000-0000-C000-000000000046}';
  IID_ThemeColorScheme: TGUID = '{000C03A2-0000-0000-C000-000000000046}';
  IID_ThemeFont: TGUID = '{000C03A3-0000-0000-C000-000000000046}';
  IID_ThemeFonts: TGUID = '{000C03A4-0000-0000-C000-000000000046}';
  IID_ThemeFontScheme: TGUID = '{000C03A5-0000-0000-C000-000000000046}';
  IID_ThemeEffectScheme: TGUID = '{000C03A6-0000-0000-C000-000000000046}';
  IID_OfficeTheme: TGUID = '{000C03A0-0000-0000-C000-000000000046}';
  IID__CustomTaskPane: TGUID = '{000C033B-0000-0000-C000-000000000046}';
  IID_CustomTaskPaneEvents: TGUID = '{8A64A872-FC6B-4D4A-926E-3A3689562C1C}';
  DIID__CustomTaskPaneEvents: TGUID = '{000C033C-0000-0000-C000-000000000046}';
  CLASS_CustomTaskPane: TGUID = '{C5771BE5-A188-466B-AB31-00A6A32B1B1C}';
  IID_ICTPFactory: TGUID = '{000C033D-0000-0000-C000-000000000046}';
  IID_ICustomTaskPaneConsumer: TGUID = '{000C033E-0000-0000-C000-000000000046}';
  IID_IRibbonUI: TGUID = '{000C03A7-0000-0000-C000-000000000046}';
  IID_IRibbonControl: TGUID = '{000C0395-0000-0000-C000-000000000046}';
  IID_IRibbonExtensibility: TGUID = '{000C0396-0000-0000-C000-000000000046}';
  IID_IAssistance: TGUID = '{4291224C-DEFE-485B-8E69-6CF8AA85CB76}';
  IID_IMsoChartData: TGUID = '{000C172F-0000-0000-C000-000000000046}';
  IID_IMsoChart: TGUID = '{000C1709-0000-0000-C000-000000000046}';
  IID_IMsoCorners: TGUID = '{000C1714-0000-0000-C000-000000000046}';
  IID_IMsoLegend: TGUID = '{000C1710-0000-0000-C000-000000000046}';
  IID_IMsoBorder: TGUID = '{000C1717-0000-0000-C000-000000000046}';
  IID_IMsoWalls: TGUID = '{000C1715-0000-0000-C000-000000000046}';
  IID_IMsoFloor: TGUID = '{000C1716-0000-0000-C000-000000000046}';
  IID_IMsoPlotArea: TGUID = '{000C1724-0000-0000-C000-000000000046}';
  IID_IMsoChartArea: TGUID = '{000C1728-0000-0000-C000-000000000046}';
  IID_IMsoSeriesLines: TGUID = '{000C1729-0000-0000-C000-000000000046}';
  IID_IMsoLeaderLines: TGUID = '{000C1723-0000-0000-C000-000000000046}';
  IID_GridLines: TGUID = '{000C1725-0000-0000-C000-000000000046}';
  IID_IMsoUpBars: TGUID = '{000C172A-0000-0000-C000-000000000046}';
  IID_IMsoDownBars: TGUID = '{000C172D-0000-0000-C000-000000000046}';
  IID_IMsoInterior: TGUID = '{000C171B-0000-0000-C000-000000000046}';
  IID_ChartFillFormat: TGUID = '{000C171C-0000-0000-C000-000000000046}';
  IID_LegendEntries: TGUID = '{000C1719-0000-0000-C000-000000000046}';
  IID_ChartFont: TGUID = '{000C1718-0000-0000-C000-000000000046}';
  IID_ChartColorFormat: TGUID = '{000C171D-0000-0000-C000-000000000046}';
  IID_LegendEntry: TGUID = '{000C171A-0000-0000-C000-000000000046}';
  IID_IMsoLegendKey: TGUID = '{000C171E-0000-0000-C000-000000000046}';
  IID_SeriesCollection: TGUID = '{000C170A-0000-0000-C000-000000000046}';
  IID_IMsoSeries: TGUID = '{000C170B-0000-0000-C000-000000000046}';
  IID_IMsoErrorBars: TGUID = '{000C1721-0000-0000-C000-000000000046}';
  IID_IMsoTrendline: TGUID = '{000C170E-0000-0000-C000-000000000046}';
  IID_Trendlines: TGUID = '{000C1722-0000-0000-C000-000000000046}';
  IID_IMsoDataLabels: TGUID = '{000C171F-0000-0000-C000-000000000046}';
  IID_IMsoDataLabel: TGUID = '{000C1720-0000-0000-C000-000000000046}';
  IID_Points: TGUID = '{000C170D-0000-0000-C000-000000000046}';
  IID_ChartPoint: TGUID = '{000C170C-0000-0000-C000-000000000046}';
  IID_Axes: TGUID = '{000C1712-0000-0000-C000-000000000046}';
  IID_IMsoAxis: TGUID = '{000C1713-0000-0000-C000-000000000046}';
  IID_IMsoDataTable: TGUID = '{000C1711-0000-0000-C000-000000000046}';
  IID_IMsoChartTitle: TGUID = '{000C170F-0000-0000-C000-000000000046}';
  IID_IMsoAxisTitle: TGUID = '{ABFA087C-F703-4D53-946E-37FF82B2C994}';
  IID_IMsoDisplayUnitLabel: TGUID = '{6EA00553-9439-4D5A-B1E6-DC15A54DA8B2}';
  IID_IMsoTickLabels: TGUID = '{000C1726-0000-0000-C000-000000000046}';
  IID_IMsoHyperlinks: TGUID = '{A98639A1-CB0C-4A5C-A511-96547F752ACD}';
  IID_IMsoDropLines: TGUID = '{000C172C-0001-0000-C000-000000000046}';
  IID_IMsoHiLoLines: TGUID = '{000C172E-0000-0000-C000-000000000046}';
  IID_IMsoChartGroup: TGUID = '{000C1727-0000-0000-C000-000000000046}';
  IID_ChartGroups: TGUID = '{000C172B-0000-0000-C000-000000000046}';
  IID_IMsoCharacters: TGUID = '{000C1731-0000-0000-C000-000000000046}';
  IID_IMsoChartFormat: TGUID = '{000C1730-0000-0000-C000-000000000046}';
  IID_BulletFormat2: TGUID = '{000C03B9-0000-0000-C000-000000000046}';
  IID_TabStops2: TGUID = '{000C03BA-0000-0000-C000-000000000046}';
  IID_TabStop2: TGUID = '{000C03BB-0000-0000-C000-000000000046}';
  IID_Ruler2: TGUID = '{000C03C1-0000-0000-C000-000000000046}';
  IID_RulerLevels2: TGUID = '{000C03C2-0000-0000-C000-000000000046}';
  IID_RulerLevel2: TGUID = '{000C03C3-0000-0000-C000-000000000046}';
  IID_EncryptionProvider: TGUID = '{000CD809-0000-0000-C000-000000000046}';
  IID_IBlogExtensibility: TGUID = '{000C03C4-0000-0000-C000-000000000046}';
  IID_IBlogPictureExtensibility: TGUID = '{000C03C5-0000-0000-C000-000000000046}';

// *********************************************************************//
// Declaration of Enumerations defined in Type Library                    
// *********************************************************************//
// Constants for enum MsoLineDashStyle
type
  MsoLineDashStyle = TOleEnum;
const
  msoLineDashStyleMixed = $FFFFFFFE;
  msoLineSolid = $00000001;
  msoLineSquareDot = $00000002;
  msoLineRoundDot = $00000003;
  msoLineDash = $00000004;
  msoLineDashDot = $00000005;
  msoLineDashDotDot = $00000006;
  msoLineLongDash = $00000007;
  msoLineLongDashDot = $00000008;
  msoLineLongDashDotDot = $00000009;
  msoLineSysDash = $0000000A;
  msoLineSysDot = $0000000B;
  msoLineSysDashDot = $0000000C;

// Constants for enum MsoLineStyle
type
  MsoLineStyle = TOleEnum;
const
  msoLineStyleMixed = $FFFFFFFE;
  msoLineSingle = $00000001;
  msoLineThinThin = $00000002;
  msoLineThinThick = $00000003;
  msoLineThickThin = $00000004;
  msoLineThickBetweenThin = $00000005;

// Constants for enum MsoArrowheadStyle
type
  MsoArrowheadStyle = TOleEnum;
const
  msoArrowheadStyleMixed = $FFFFFFFE;
  msoArrowheadNone = $00000001;
  msoArrowheadTriangle = $00000002;
  msoArrowheadOpen = $00000003;
  msoArrowheadStealth = $00000004;
  msoArrowheadDiamond = $00000005;
  msoArrowheadOval = $00000006;

// Constants for enum MsoArrowheadWidth
type
  MsoArrowheadWidth = TOleEnum;
const
  msoArrowheadWidthMixed = $FFFFFFFE;
  msoArrowheadNarrow = $00000001;
  msoArrowheadWidthMedium = $00000002;
  msoArrowheadWide = $00000003;

// Constants for enum MsoArrowheadLength
type
  MsoArrowheadLength = TOleEnum;
const
  msoArrowheadLengthMixed = $FFFFFFFE;
  msoArrowheadShort = $00000001;
  msoArrowheadLengthMedium = $00000002;
  msoArrowheadLong = $00000003;

// Constants for enum MsoFillType
type
  MsoFillType = TOleEnum;
const
  msoFillMixed = $FFFFFFFE;
  msoFillSolid = $00000001;
  msoFillPatterned = $00000002;
  msoFillGradient = $00000003;
  msoFillTextured = $00000004;
  msoFillBackground = $00000005;
  msoFillPicture = $00000006;

// Constants for enum MsoGradientStyle
type
  MsoGradientStyle = TOleEnum;
const
  msoGradientMixed = $FFFFFFFE;
  msoGradientHorizontal = $00000001;
  msoGradientVertical = $00000002;
  msoGradientDiagonalUp = $00000003;
  msoGradientDiagonalDown = $00000004;
  msoGradientFromCorner = $00000005;
  msoGradientFromTitle = $00000006;
  msoGradientFromCenter = $00000007;

// Constants for enum MsoGradientColorType
type
  MsoGradientColorType = TOleEnum;
const
  msoGradientColorMixed = $FFFFFFFE;
  msoGradientOneColor = $00000001;
  msoGradientTwoColors = $00000002;
  msoGradientPresetColors = $00000003;
  msoGradientMultiColor = $00000004;

// Constants for enum MsoTextureType
type
  MsoTextureType = TOleEnum;
const
  msoTextureTypeMixed = $FFFFFFFE;
  msoTexturePreset = $00000001;
  msoTextureUserDefined = $00000002;

// Constants for enum MsoPresetTexture
type
  MsoPresetTexture = TOleEnum;
const
  msoPresetTextureMixed = $FFFFFFFE;
  msoTexturePapyrus = $00000001;
  msoTextureCanvas = $00000002;
  msoTextureDenim = $00000003;
  msoTextureWovenMat = $00000004;
  msoTextureWaterDroplets = $00000005;
  msoTexturePaperBag = $00000006;
  msoTextureFishFossil = $00000007;
  msoTextureSand = $00000008;
  msoTextureGreenMarble = $00000009;
  msoTextureWhiteMarble = $0000000A;
  msoTextureBrownMarble = $0000000B;
  msoTextureGranite = $0000000C;
  msoTextureNewsprint = $0000000D;
  msoTextureRecycledPaper = $0000000E;
  msoTextureParchment = $0000000F;
  msoTextureStationery = $00000010;
  msoTextureBlueTissuePaper = $00000011;
  msoTexturePinkTissuePaper = $00000012;
  msoTexturePurpleMesh = $00000013;
  msoTextureBouquet = $00000014;
  msoTextureCork = $00000015;
  msoTextureWalnut = $00000016;
  msoTextureOak = $00000017;
  msoTextureMediumWood = $00000018;

// Constants for enum MsoPatternType
type
  MsoPatternType = TOleEnum;
const
  msoPatternMixed = $FFFFFFFE;
  msoPattern5Percent = $00000001;
  msoPattern10Percent = $00000002;
  msoPattern20Percent = $00000003;
  msoPattern25Percent = $00000004;
  msoPattern30Percent = $00000005;
  msoPattern40Percent = $00000006;
  msoPattern50Percent = $00000007;
  msoPattern60Percent = $00000008;
  msoPattern70Percent = $00000009;
  msoPattern75Percent = $0000000A;
  msoPattern80Percent = $0000000B;
  msoPattern90Percent = $0000000C;
  msoPatternDarkHorizontal = $0000000D;
  msoPatternDarkVertical = $0000000E;
  msoPatternDarkDownwardDiagonal = $0000000F;
  msoPatternDarkUpwardDiagonal = $00000010;
  msoPatternSmallCheckerBoard = $00000011;
  msoPatternTrellis = $00000012;
  msoPatternLightHorizontal = $00000013;
  msoPatternLightVertical = $00000014;
  msoPatternLightDownwardDiagonal = $00000015;
  msoPatternLightUpwardDiagonal = $00000016;
  msoPatternSmallGrid = $00000017;
  msoPatternDottedDiamond = $00000018;
  msoPatternWideDownwardDiagonal = $00000019;
  msoPatternWideUpwardDiagonal = $0000001A;
  msoPatternDashedUpwardDiagonal = $0000001B;
  msoPatternDashedDownwardDiagonal = $0000001C;
  msoPatternNarrowVertical = $0000001D;
  msoPatternNarrowHorizontal = $0000001E;
  msoPatternDashedVertical = $0000001F;
  msoPatternDashedHorizontal = $00000020;
  msoPatternLargeConfetti = $00000021;
  msoPatternLargeGrid = $00000022;
  msoPatternHorizontalBrick = $00000023;
  msoPatternLargeCheckerBoard = $00000024;
  msoPatternSmallConfetti = $00000025;
  msoPatternZigZag = $00000026;
  msoPatternSolidDiamond = $00000027;
  msoPatternDiagonalBrick = $00000028;
  msoPatternOutlinedDiamond = $00000029;
  msoPatternPlaid = $0000002A;
  msoPatternSphere = $0000002B;
  msoPatternWeave = $0000002C;
  msoPatternDottedGrid = $0000002D;
  msoPatternDivot = $0000002E;
  msoPatternShingle = $0000002F;
  msoPatternWave = $00000030;
  msoPatternHorizontal = $00000031;
  msoPatternVertical = $00000032;
  msoPatternCross = $00000033;
  msoPatternDownwardDiagonal = $00000034;
  msoPatternUpwardDiagonal = $00000035;
  msoPatternDiagonalCross = $00000036;

// Constants for enum MsoPresetGradientType
type
  MsoPresetGradientType = TOleEnum;
const
  msoPresetGradientMixed = $FFFFFFFE;
  msoGradientEarlySunset = $00000001;
  msoGradientLateSunset = $00000002;
  msoGradientNightfall = $00000003;
  msoGradientDaybreak = $00000004;
  msoGradientHorizon = $00000005;
  msoGradientDesert = $00000006;
  msoGradientOcean = $00000007;
  msoGradientCalmWater = $00000008;
  msoGradientFire = $00000009;
  msoGradientFog = $0000000A;
  msoGradientMoss = $0000000B;
  msoGradientPeacock = $0000000C;
  msoGradientWheat = $0000000D;
  msoGradientParchment = $0000000E;
  msoGradientMahogany = $0000000F;
  msoGradientRainbow = $00000010;
  msoGradientRainbowII = $00000011;
  msoGradientGold = $00000012;
  msoGradientGoldII = $00000013;
  msoGradientBrass = $00000014;
  msoGradientChrome = $00000015;
  msoGradientChromeII = $00000016;
  msoGradientSilver = $00000017;
  msoGradientSapphire = $00000018;

// Constants for enum MsoShadowType
type
  MsoShadowType = TOleEnum;
const
  msoShadowMixed = $FFFFFFFE;
  msoShadow1 = $00000001;
  msoShadow2 = $00000002;
  msoShadow3 = $00000003;
  msoShadow4 = $00000004;
  msoShadow5 = $00000005;
  msoShadow6 = $00000006;
  msoShadow7 = $00000007;
  msoShadow8 = $00000008;
  msoShadow9 = $00000009;
  msoShadow10 = $0000000A;
  msoShadow11 = $0000000B;
  msoShadow12 = $0000000C;
  msoShadow13 = $0000000D;
  msoShadow14 = $0000000E;
  msoShadow15 = $0000000F;
  msoShadow16 = $00000010;
  msoShadow17 = $00000011;
  msoShadow18 = $00000012;
  msoShadow19 = $00000013;
  msoShadow20 = $00000014;
  msoShadow21 = $00000015;
  msoShadow22 = $00000016;
  msoShadow23 = $00000017;
  msoShadow24 = $00000018;
  msoShadow25 = $00000019;
  msoShadow26 = $0000001A;
  msoShadow27 = $0000001B;
  msoShadow28 = $0000001C;
  msoShadow29 = $0000001D;
  msoShadow30 = $0000001E;
  msoShadow31 = $0000001F;
  msoShadow32 = $00000020;
  msoShadow33 = $00000021;
  msoShadow34 = $00000022;
  msoShadow35 = $00000023;
  msoShadow36 = $00000024;
  msoShadow37 = $00000025;
  msoShadow38 = $00000026;
  msoShadow39 = $00000027;
  msoShadow40 = $00000028;
  msoShadow41 = $00000029;
  msoShadow42 = $0000002A;
  msoShadow43 = $0000002B;

// Constants for enum MsoPresetTextEffect
type
  MsoPresetTextEffect = TOleEnum;
const
  msoTextEffectMixed = $FFFFFFFE;
  msoTextEffect1 = $00000000;
  msoTextEffect2 = $00000001;
  msoTextEffect3 = $00000002;
  msoTextEffect4 = $00000003;
  msoTextEffect5 = $00000004;
  msoTextEffect6 = $00000005;
  msoTextEffect7 = $00000006;
  msoTextEffect8 = $00000007;
  msoTextEffect9 = $00000008;
  msoTextEffect10 = $00000009;
  msoTextEffect11 = $0000000A;
  msoTextEffect12 = $0000000B;
  msoTextEffect13 = $0000000C;
  msoTextEffect14 = $0000000D;
  msoTextEffect15 = $0000000E;
  msoTextEffect16 = $0000000F;
  msoTextEffect17 = $00000010;
  msoTextEffect18 = $00000011;
  msoTextEffect19 = $00000012;
  msoTextEffect20 = $00000013;
  msoTextEffect21 = $00000014;
  msoTextEffect22 = $00000015;
  msoTextEffect23 = $00000016;
  msoTextEffect24 = $00000017;
  msoTextEffect25 = $00000018;
  msoTextEffect26 = $00000019;
  msoTextEffect27 = $0000001A;
  msoTextEffect28 = $0000001B;
  msoTextEffect29 = $0000001C;
  msoTextEffect30 = $0000001D;

// Constants for enum MsoPresetTextEffectShape
type
  MsoPresetTextEffectShape = TOleEnum;
const
  msoTextEffectShapeMixed = $FFFFFFFE;
  msoTextEffectShapePlainText = $00000001;
  msoTextEffectShapeStop = $00000002;
  msoTextEffectShapeTriangleUp = $00000003;
  msoTextEffectShapeTriangleDown = $00000004;
  msoTextEffectShapeChevronUp = $00000005;
  msoTextEffectShapeChevronDown = $00000006;
  msoTextEffectShapeRingInside = $00000007;
  msoTextEffectShapeRingOutside = $00000008;
  msoTextEffectShapeArchUpCurve = $00000009;
  msoTextEffectShapeArchDownCurve = $0000000A;
  msoTextEffectShapeCircleCurve = $0000000B;
  msoTextEffectShapeButtonCurve = $0000000C;
  msoTextEffectShapeArchUpPour = $0000000D;
  msoTextEffectShapeArchDownPour = $0000000E;
  msoTextEffectShapeCirclePour = $0000000F;
  msoTextEffectShapeButtonPour = $00000010;
  msoTextEffectShapeCurveUp = $00000011;
  msoTextEffectShapeCurveDown = $00000012;
  msoTextEffectShapeCanUp = $00000013;
  msoTextEffectShapeCanDown = $00000014;
  msoTextEffectShapeWave1 = $00000015;
  msoTextEffectShapeWave2 = $00000016;
  msoTextEffectShapeDoubleWave1 = $00000017;
  msoTextEffectShapeDoubleWave2 = $00000018;
  msoTextEffectShapeInflate = $00000019;
  msoTextEffectShapeDeflate = $0000001A;
  msoTextEffectShapeInflateBottom = $0000001B;
  msoTextEffectShapeDeflateBottom = $0000001C;
  msoTextEffectShapeInflateTop = $0000001D;
  msoTextEffectShapeDeflateTop = $0000001E;
  msoTextEffectShapeDeflateInflate = $0000001F;
  msoTextEffectShapeDeflateInflateDeflate = $00000020;
  msoTextEffectShapeFadeRight = $00000021;
  msoTextEffectShapeFadeLeft = $00000022;
  msoTextEffectShapeFadeUp = $00000023;
  msoTextEffectShapeFadeDown = $00000024;
  msoTextEffectShapeSlantUp = $00000025;
  msoTextEffectShapeSlantDown = $00000026;
  msoTextEffectShapeCascadeUp = $00000027;
  msoTextEffectShapeCascadeDown = $00000028;

// Constants for enum MsoTextEffectAlignment
type
  MsoTextEffectAlignment = TOleEnum;
const
  msoTextEffectAlignmentMixed = $FFFFFFFE;
  msoTextEffectAlignmentLeft = $00000001;
  msoTextEffectAlignmentCentered = $00000002;
  msoTextEffectAlignmentRight = $00000003;
  msoTextEffectAlignmentLetterJustify = $00000004;
  msoTextEffectAlignmentWordJustify = $00000005;
  msoTextEffectAlignmentStretchJustify = $00000006;

// Constants for enum MsoPresetLightingDirection
type
  MsoPresetLightingDirection = TOleEnum;
const
  msoPresetLightingDirectionMixed = $FFFFFFFE;
  msoLightingTopLeft = $00000001;
  msoLightingTop = $00000002;
  msoLightingTopRight = $00000003;
  msoLightingLeft = $00000004;
  msoLightingNone = $00000005;
  msoLightingRight = $00000006;
  msoLightingBottomLeft = $00000007;
  msoLightingBottom = $00000008;
  msoLightingBottomRight = $00000009;

// Constants for enum MsoPresetLightingSoftness
type
  MsoPresetLightingSoftness = TOleEnum;
const
  msoPresetLightingSoftnessMixed = $FFFFFFFE;
  msoLightingDim = $00000001;
  msoLightingNormal = $00000002;
  msoLightingBright = $00000003;

// Constants for enum MsoPresetMaterial
type
  MsoPresetMaterial = TOleEnum;
const
  msoPresetMaterialMixed = $FFFFFFFE;
  msoMaterialMatte = $00000001;
  msoMaterialPlastic = $00000002;
  msoMaterialMetal = $00000003;
  msoMaterialWireFrame = $00000004;
  msoMaterialMatte2 = $00000005;
  msoMaterialPlastic2 = $00000006;
  msoMaterialMetal2 = $00000007;
  msoMaterialWarmMatte = $00000008;
  msoMaterialTranslucentPowder = $00000009;
  msoMaterialPowder = $0000000A;
  msoMaterialDarkEdge = $0000000B;
  msoMaterialSoftEdge = $0000000C;
  msoMaterialClear = $0000000D;
  msoMaterialFlat = $0000000E;
  msoMaterialSoftMetal = $0000000F;

// Constants for enum MsoPresetExtrusionDirection
type
  MsoPresetExtrusionDirection = TOleEnum;
const
  msoPresetExtrusionDirectionMixed = $FFFFFFFE;
  msoExtrusionBottomRight = $00000001;
  msoExtrusionBottom = $00000002;
  msoExtrusionBottomLeft = $00000003;
  msoExtrusionRight = $00000004;
  msoExtrusionNone = $00000005;
  msoExtrusionLeft = $00000006;
  msoExtrusionTopRight = $00000007;
  msoExtrusionTop = $00000008;
  msoExtrusionTopLeft = $00000009;

// Constants for enum MsoPresetThreeDFormat
type
  MsoPresetThreeDFormat = TOleEnum;
const
  msoPresetThreeDFormatMixed = $FFFFFFFE;
  msoThreeD1 = $00000001;
  msoThreeD2 = $00000002;
  msoThreeD3 = $00000003;
  msoThreeD4 = $00000004;
  msoThreeD5 = $00000005;
  msoThreeD6 = $00000006;
  msoThreeD7 = $00000007;
  msoThreeD8 = $00000008;
  msoThreeD9 = $00000009;
  msoThreeD10 = $0000000A;
  msoThreeD11 = $0000000B;
  msoThreeD12 = $0000000C;
  msoThreeD13 = $0000000D;
  msoThreeD14 = $0000000E;
  msoThreeD15 = $0000000F;
  msoThreeD16 = $00000010;
  msoThreeD17 = $00000011;
  msoThreeD18 = $00000012;
  msoThreeD19 = $00000013;
  msoThreeD20 = $00000014;

// Constants for enum MsoExtrusionColorType
type
  MsoExtrusionColorType = TOleEnum;
const
  msoExtrusionColorTypeMixed = $FFFFFFFE;
  msoExtrusionColorAutomatic = $00000001;
  msoExtrusionColorCustom = $00000002;

// Constants for enum MsoAlignCmd
type
  MsoAlignCmd = TOleEnum;
const
  msoAlignLefts = $00000000;
  msoAlignCenters = $00000001;
  msoAlignRights = $00000002;
  msoAlignTops = $00000003;
  msoAlignMiddles = $00000004;
  msoAlignBottoms = $00000005;

// Constants for enum MsoDistributeCmd
type
  MsoDistributeCmd = TOleEnum;
const
  msoDistributeHorizontally = $00000000;
  msoDistributeVertically = $00000001;

// Constants for enum MsoConnectorType
type
  MsoConnectorType = TOleEnum;
const
  msoConnectorTypeMixed = $FFFFFFFE;
  msoConnectorStraight = $00000001;
  msoConnectorElbow = $00000002;
  msoConnectorCurve = $00000003;

// Constants for enum MsoHorizontalAnchor
type
  MsoHorizontalAnchor = TOleEnum;
const
  msoHorizontalAnchorMixed = $FFFFFFFE;
  msoAnchorNone = $00000001;
  msoAnchorCenter = $00000002;

// Constants for enum MsoVerticalAnchor
type
  MsoVerticalAnchor = TOleEnum;
const
  msoVerticalAnchorMixed = $FFFFFFFE;
  msoAnchorTop = $00000001;
  msoAnchorTopBaseline = $00000002;
  msoAnchorMiddle = $00000003;
  msoAnchorBottom = $00000004;
  msoAnchorBottomBaseLine = $00000005;

// Constants for enum MsoOrientation
type
  MsoOrientation = TOleEnum;
const
  msoOrientationMixed = $FFFFFFFE;
  msoOrientationHorizontal = $00000001;
  msoOrientationVertical = $00000002;

// Constants for enum MsoZOrderCmd
type
  MsoZOrderCmd = TOleEnum;
const
  msoBringToFront = $00000000;
  msoSendToBack = $00000001;
  msoBringForward = $00000002;
  msoSendBackward = $00000003;
  msoBringInFrontOfText = $00000004;
  msoSendBehindText = $00000005;

// Constants for enum MsoSegmentType
type
  MsoSegmentType = TOleEnum;
const
  msoSegmentLine = $00000000;
  msoSegmentCurve = $00000001;

// Constants for enum MsoEditingType
type
  MsoEditingType = TOleEnum;
const
  msoEditingAuto = $00000000;
  msoEditingCorner = $00000001;
  msoEditingSmooth = $00000002;
  msoEditingSymmetric = $00000003;

// Constants for enum MsoAutoShapeType
type
  MsoAutoShapeType = TOleEnum;
const
  msoShapeMixed = $FFFFFFFE;
  msoShapeRectangle = $00000001;
  msoShapeParallelogram = $00000002;
  msoShapeTrapezoid = $00000003;
  msoShapeDiamond = $00000004;
  msoShapeRoundedRectangle = $00000005;
  msoShapeOctagon = $00000006;
  msoShapeIsoscelesTriangle = $00000007;
  msoShapeRightTriangle = $00000008;
  msoShapeOval = $00000009;
  msoShapeHexagon = $0000000A;
  msoShapeCross = $0000000B;
  msoShapeRegularPentagon = $0000000C;
  msoShapeCan = $0000000D;
  msoShapeCube = $0000000E;
  msoShapeBevel = $0000000F;
  msoShapeFoldedCorner = $00000010;
  msoShapeSmileyFace = $00000011;
  msoShapeDonut = $00000012;
  msoShapeNoSymbol = $00000013;
  msoShapeBlockArc = $00000014;
  msoShapeHeart = $00000015;
  msoShapeLightningBolt = $00000016;
  msoShapeSun = $00000017;
  msoShapeMoon = $00000018;
  msoShapeArc = $00000019;
  msoShapeDoubleBracket = $0000001A;
  msoShapeDoubleBrace = $0000001B;
  msoShapePlaque = $0000001C;
  msoShapeLeftBracket = $0000001D;
  msoShapeRightBracket = $0000001E;
  msoShapeLeftBrace = $0000001F;
  msoShapeRightBrace = $00000020;
  msoShapeRightArrow = $00000021;
  msoShapeLeftArrow = $00000022;
  msoShapeUpArrow = $00000023;
  msoShapeDownArrow = $00000024;
  msoShapeLeftRightArrow = $00000025;
  msoShapeUpDownArrow = $00000026;
  msoShapeQuadArrow = $00000027;
  msoShapeLeftRightUpArrow = $00000028;
  msoShapeBentArrow = $00000029;
  msoShapeUTurnArrow = $0000002A;
  msoShapeLeftUpArrow = $0000002B;
  msoShapeBentUpArrow = $0000002C;
  msoShapeCurvedRightArrow = $0000002D;
  msoShapeCurvedLeftArrow = $0000002E;
  msoShapeCurvedUpArrow = $0000002F;
  msoShapeCurvedDownArrow = $00000030;
  msoShapeStripedRightArrow = $00000031;
  msoShapeNotchedRightArrow = $00000032;
  msoShapePentagon = $00000033;
  msoShapeChevron = $00000034;
  msoShapeRightArrowCallout = $00000035;
  msoShapeLeftArrowCallout = $00000036;
  msoShapeUpArrowCallout = $00000037;
  msoShapeDownArrowCallout = $00000038;
  msoShapeLeftRightArrowCallout = $00000039;
  msoShapeUpDownArrowCallout = $0000003A;
  msoShapeQuadArrowCallout = $0000003B;
  msoShapeCircularArrow = $0000003C;
  msoShapeFlowchartProcess = $0000003D;
  msoShapeFlowchartAlternateProcess = $0000003E;
  msoShapeFlowchartDecision = $0000003F;
  msoShapeFlowchartData = $00000040;
  msoShapeFlowchartPredefinedProcess = $00000041;
  msoShapeFlowchartInternalStorage = $00000042;
  msoShapeFlowchartDocument = $00000043;
  msoShapeFlowchartMultidocument = $00000044;
  msoShapeFlowchartTerminator = $00000045;
  msoShapeFlowchartPreparation = $00000046;
  msoShapeFlowchartManualInput = $00000047;
  msoShapeFlowchartManualOperation = $00000048;
  msoShapeFlowchartConnector = $00000049;
  msoShapeFlowchartOffpageConnector = $0000004A;
  msoShapeFlowchartCard = $0000004B;
  msoShapeFlowchartPunchedTape = $0000004C;
  msoShapeFlowchartSummingJunction = $0000004D;
  msoShapeFlowchartOr = $0000004E;
  msoShapeFlowchartCollate = $0000004F;
  msoShapeFlowchartSort = $00000050;
  msoShapeFlowchartExtract = $00000051;
  msoShapeFlowchartMerge = $00000052;
  msoShapeFlowchartStoredData = $00000053;
  msoShapeFlowchartDelay = $00000054;
  msoShapeFlowchartSequentialAccessStorage = $00000055;
  msoShapeFlowchartMagneticDisk = $00000056;
  msoShapeFlowchartDirectAccessStorage = $00000057;
  msoShapeFlowchartDisplay = $00000058;
  msoShapeExplosion1 = $00000059;
  msoShapeExplosion2 = $0000005A;
  msoShape4pointStar = $0000005B;
  msoShape5pointStar = $0000005C;
  msoShape8pointStar = $0000005D;
  msoShape16pointStar = $0000005E;
  msoShape24pointStar = $0000005F;
  msoShape32pointStar = $00000060;
  msoShapeUpRibbon = $00000061;
  msoShapeDownRibbon = $00000062;
  msoShapeCurvedUpRibbon = $00000063;
  msoShapeCurvedDownRibbon = $00000064;
  msoShapeVerticalScroll = $00000065;
  msoShapeHorizontalScroll = $00000066;
  msoShapeWave = $00000067;
  msoShapeDoubleWave = $00000068;
  msoShapeRectangularCallout = $00000069;
  msoShapeRoundedRectangularCallout = $0000006A;
  msoShapeOvalCallout = $0000006B;
  msoShapeCloudCallout = $0000006C;
  msoShapeLineCallout1 = $0000006D;
  msoShapeLineCallout2 = $0000006E;
  msoShapeLineCallout3 = $0000006F;
  msoShapeLineCallout4 = $00000070;
  msoShapeLineCallout1AccentBar = $00000071;
  msoShapeLineCallout2AccentBar = $00000072;
  msoShapeLineCallout3AccentBar = $00000073;
  msoShapeLineCallout4AccentBar = $00000074;
  msoShapeLineCallout1NoBorder = $00000075;
  msoShapeLineCallout2NoBorder = $00000076;
  msoShapeLineCallout3NoBorder = $00000077;
  msoShapeLineCallout4NoBorder = $00000078;
  msoShapeLineCallout1BorderandAccentBar = $00000079;
  msoShapeLineCallout2BorderandAccentBar = $0000007A;
  msoShapeLineCallout3BorderandAccentBar = $0000007B;
  msoShapeLineCallout4BorderandAccentBar = $0000007C;
  msoShapeActionButtonCustom = $0000007D;
  msoShapeActionButtonHome = $0000007E;
  msoShapeActionButtonHelp = $0000007F;
  msoShapeActionButtonInformation = $00000080;
  msoShapeActionButtonBackorPrevious = $00000081;
  msoShapeActionButtonForwardorNext = $00000082;
  msoShapeActionButtonBeginning = $00000083;
  msoShapeActionButtonEnd = $00000084;
  msoShapeActionButtonReturn = $00000085;
  msoShapeActionButtonDocument = $00000086;
  msoShapeActionButtonSound = $00000087;
  msoShapeActionButtonMovie = $00000088;
  msoShapeBalloon = $00000089;
  msoShapeNotPrimitive = $0000008A;
  msoShapeFlowchartOfflineStorage = $0000008B;
  msoShapeLeftRightRibbon = $0000008C;
  msoShapeDiagonalStripe = $0000008D;
  msoShapePie = $0000008E;
  msoShapeNonIsoscelesTrapezoid = $0000008F;
  msoShapeDecagon = $00000090;
  msoShapeHeptagon = $00000091;
  msoShapeDodecagon = $00000092;
  msoShape6pointStar = $00000093;
  msoShape7pointStar = $00000094;
  msoShape10pointStar = $00000095;
  msoShape12pointStar = $00000096;
  msoShapeRound1Rectangle = $00000097;
  msoShapeRound2SameRectangle = $00000098;
  msoShapeRound2DiagRectangle = $00000099;
  msoShapeSnipRoundRectangle = $0000009A;
  msoShapeSnip1Rectangle = $0000009B;
  msoShapeSnip2SameRectangle = $0000009C;
  msoShapeSnip2DiagRectangle = $0000009D;
  msoShapeFrame = $0000009E;
  msoShapeHalfFrame = $0000009F;
  msoShapeTear = $000000A0;
  msoShapeChord = $000000A1;
  msoShapeCorner = $000000A2;
  msoShapeMathPlus = $000000A3;
  msoShapeMathMinus = $000000A4;
  msoShapeMathMultiply = $000000A5;
  msoShapeMathDivide = $000000A6;
  msoShapeMathEqual = $000000A7;
  msoShapeMathNotEqual = $000000A8;
  msoShapeCornerTabs = $000000A9;
  msoShapeSquareTabs = $000000AA;
  msoShapePlaqueTabs = $000000AB;
  msoShapeGear6 = $000000AC;
  msoShapeGear9 = $000000AD;
  msoShapeFunnel = $000000AE;
  msoShapePieWedge = $000000AF;
  msoShapeLeftCircularArrow = $000000B0;
  msoShapeLeftRightCircularArrow = $000000B1;
  msoShapeSwooshArrow = $000000B2;
  msoShapeCloud = $000000B3;
  msoShapeChartX = $000000B4;
  msoShapeChartStar = $000000B5;
  msoShapeChartPlus = $000000B6;
  msoShapeLineInverse = $000000B7;

// Constants for enum MsoShapeType
type
  MsoShapeType = TOleEnum;
const
  msoShapeTypeMixed = $FFFFFFFE;
  msoAutoShape = $00000001;
  msoCallout = $00000002;
  msoChart = $00000003;
  msoComment = $00000004;
  msoFreeform = $00000005;
  msoGroup = $00000006;
  msoEmbeddedOLEObject = $00000007;
  msoFormControl = $00000008;
  msoLine = $00000009;
  msoLinkedOLEObject = $0000000A;
  msoLinkedPicture = $0000000B;
  msoOLEControlObject = $0000000C;
  msoPicture = $0000000D;
  msoPlaceholder = $0000000E;
  msoTextEffect = $0000000F;
  msoMedia = $00000010;
  msoTextBox = $00000011;
  msoScriptAnchor = $00000012;
  msoTable = $00000013;
  msoCanvas = $00000014;
  msoDiagram = $00000015;
  msoInk = $00000016;
  msoInkComment = $00000017;
  msoSmartArt = $00000018;

// Constants for enum MsoFlipCmd
type
  MsoFlipCmd = TOleEnum;
const
  msoFlipHorizontal = $00000000;
  msoFlipVertical = $00000001;

// Constants for enum MsoTriState
type
  MsoTriState = TOleEnum;
const
  msoTrue = $FFFFFFFF;
  msoFalse = $00000000;
  msoCTrue = $00000001;
  msoTriStateToggle = $FFFFFFFD;
  msoTriStateMixed = $FFFFFFFE;

// Constants for enum MsoColorType
type
  MsoColorType = TOleEnum;
const
  msoColorTypeMixed = $FFFFFFFE;
  msoColorTypeRGB = $00000001;
  msoColorTypeScheme = $00000002;
  msoColorTypeCMYK = $00000003;
  msoColorTypeCMS = $00000004;
  msoColorTypeInk = $00000005;

// Constants for enum MsoPictureColorType
type
  MsoPictureColorType = TOleEnum;
const
  msoPictureMixed = $FFFFFFFE;
  msoPictureAutomatic = $00000001;
  msoPictureGrayscale = $00000002;
  msoPictureBlackAndWhite = $00000003;
  msoPictureWatermark = $00000004;

// Constants for enum MsoCalloutAngleType
type
  MsoCalloutAngleType = TOleEnum;
const
  msoCalloutAngleMixed = $FFFFFFFE;
  msoCalloutAngleAutomatic = $00000001;
  msoCalloutAngle30 = $00000002;
  msoCalloutAngle45 = $00000003;
  msoCalloutAngle60 = $00000004;
  msoCalloutAngle90 = $00000005;

// Constants for enum MsoCalloutDropType
type
  MsoCalloutDropType = TOleEnum;
const
  msoCalloutDropMixed = $FFFFFFFE;
  msoCalloutDropCustom = $00000001;
  msoCalloutDropTop = $00000002;
  msoCalloutDropCenter = $00000003;
  msoCalloutDropBottom = $00000004;

// Constants for enum MsoCalloutType
type
  MsoCalloutType = TOleEnum;
const
  msoCalloutMixed = $FFFFFFFE;
  msoCalloutOne = $00000001;
  msoCalloutTwo = $00000002;
  msoCalloutThree = $00000003;
  msoCalloutFour = $00000004;

// Constants for enum MsoBlackWhiteMode
type
  MsoBlackWhiteMode = TOleEnum;
const
  msoBlackWhiteMixed = $FFFFFFFE;
  msoBlackWhiteAutomatic = $00000001;
  msoBlackWhiteGrayScale = $00000002;
  msoBlackWhiteLightGrayScale = $00000003;
  msoBlackWhiteInverseGrayScale = $00000004;
  msoBlackWhiteGrayOutline = $00000005;
  msoBlackWhiteBlackTextAndLine = $00000006;
  msoBlackWhiteHighContrast = $00000007;
  msoBlackWhiteBlack = $00000008;
  msoBlackWhiteWhite = $00000009;
  msoBlackWhiteDontShow = $0000000A;

// Constants for enum MsoMixedType
type
  MsoMixedType = TOleEnum;
const
  msoIntegerMixed = $00008000;
  msoSingleMixed = $80000000;

// Constants for enum MsoTextOrientation
type
  MsoTextOrientation = TOleEnum;
const
  msoTextOrientationMixed = $FFFFFFFE;
  msoTextOrientationHorizontal = $00000001;
  msoTextOrientationUpward = $00000002;
  msoTextOrientationDownward = $00000003;
  msoTextOrientationVerticalFarEast = $00000004;
  msoTextOrientationVertical = $00000005;
  msoTextOrientationHorizontalRotatedFarEast = $00000006;

// Constants for enum MsoScaleFrom
type
  MsoScaleFrom = TOleEnum;
const
  msoScaleFromTopLeft = $00000000;
  msoScaleFromMiddle = $00000001;
  msoScaleFromBottomRight = $00000002;

// Constants for enum MsoBarPosition
type
  MsoBarPosition = TOleEnum;
const
  msoBarLeft = $00000000;
  msoBarTop = $00000001;
  msoBarRight = $00000002;
  msoBarBottom = $00000003;
  msoBarFloating = $00000004;
  msoBarPopup = $00000005;
  msoBarMenuBar = $00000006;

// Constants for enum MsoBarProtection
type
  MsoBarProtection = TOleEnum;
const
  msoBarNoProtection = $00000000;
  msoBarNoCustomize = $00000001;
  msoBarNoResize = $00000002;
  msoBarNoMove = $00000004;
  msoBarNoChangeVisible = $00000008;
  msoBarNoChangeDock = $00000010;
  msoBarNoVerticalDock = $00000020;
  msoBarNoHorizontalDock = $00000040;

// Constants for enum MsoBarType
type
  MsoBarType = TOleEnum;
const
  msoBarTypeNormal = $00000000;
  msoBarTypeMenuBar = $00000001;
  msoBarTypePopup = $00000002;

// Constants for enum MsoControlType
type
  MsoControlType = TOleEnum;
const
  msoControlCustom = $00000000;
  msoControlButton = $00000001;
  msoControlEdit = $00000002;
  msoControlDropdown = $00000003;
  msoControlComboBox = $00000004;
  msoControlButtonDropdown = $00000005;
  msoControlSplitDropdown = $00000006;
  msoControlOCXDropdown = $00000007;
  msoControlGenericDropdown = $00000008;
  msoControlGraphicDropdown = $00000009;
  msoControlPopup = $0000000A;
  msoControlGraphicPopup = $0000000B;
  msoControlButtonPopup = $0000000C;
  msoControlSplitButtonPopup = $0000000D;
  msoControlSplitButtonMRUPopup = $0000000E;
  msoControlLabel = $0000000F;
  msoControlExpandingGrid = $00000010;
  msoControlSplitExpandingGrid = $00000011;
  msoControlGrid = $00000012;
  msoControlGauge = $00000013;
  msoControlGraphicCombo = $00000014;
  msoControlPane = $00000015;
  msoControlActiveX = $00000016;
  msoControlSpinner = $00000017;
  msoControlLabelEx = $00000018;
  msoControlWorkPane = $00000019;
  msoControlAutoCompleteCombo = $0000001A;

// Constants for enum MsoButtonState
type
  MsoButtonState = TOleEnum;
const
  msoButtonUp = $00000000;
  msoButtonDown = $FFFFFFFF;
  msoButtonMixed = $00000002;

// Constants for enum MsoControlOLEUsage
type
  MsoControlOLEUsage = TOleEnum;
const
  msoControlOLEUsageNeither = $00000000;
  msoControlOLEUsageServer = $00000001;
  msoControlOLEUsageClient = $00000002;
  msoControlOLEUsageBoth = $00000003;

// Constants for enum MsoButtonStyleHidden
type
  MsoButtonStyleHidden = TOleEnum;
const
  msoButtonWrapText = $00000004;
  msoButtonTextBelow = $00000008;

// Constants for enum MsoButtonStyle
type
  MsoButtonStyle = TOleEnum;
const
  msoButtonAutomatic = $00000000;
  msoButtonIcon = $00000001;
  msoButtonCaption = $00000002;
  msoButtonIconAndCaption = $00000003;
  msoButtonIconAndWrapCaption = $00000007;
  msoButtonIconAndCaptionBelow = $0000000B;
  msoButtonWrapCaption = $0000000E;
  msoButtonIconAndWrapCaptionBelow = $0000000F;

// Constants for enum MsoComboStyle
type
  MsoComboStyle = TOleEnum;
const
  msoComboNormal = $00000000;
  msoComboLabel = $00000001;

// Constants for enum MsoOLEMenuGroup
type
  MsoOLEMenuGroup = TOleEnum;
const
  msoOLEMenuGroupNone = $FFFFFFFF;
  msoOLEMenuGroupFile = $00000000;
  msoOLEMenuGroupEdit = $00000001;
  msoOLEMenuGroupContainer = $00000002;
  msoOLEMenuGroupObject = $00000003;
  msoOLEMenuGroupWindow = $00000004;
  msoOLEMenuGroupHelp = $00000005;

// Constants for enum MsoMenuAnimation
type
  MsoMenuAnimation = TOleEnum;
const
  msoMenuAnimationNone = $00000000;
  msoMenuAnimationRandom = $00000001;
  msoMenuAnimationUnfold = $00000002;
  msoMenuAnimationSlide = $00000003;

// Constants for enum MsoBarRow
type
  MsoBarRow = TOleEnum;
const
  msoBarRowFirst = $00000000;
  msoBarRowLast = $FFFFFFFF;

// Constants for enum MsoCommandBarButtonHyperlinkType
type
  MsoCommandBarButtonHyperlinkType = TOleEnum;
const
  msoCommandBarButtonHyperlinkNone = $00000000;
  msoCommandBarButtonHyperlinkOpen = $00000001;
  msoCommandBarButtonHyperlinkInsertPicture = $00000002;

// Constants for enum MsoHyperlinkType
type
  MsoHyperlinkType = TOleEnum;
const
  msoHyperlinkRange = $00000000;
  msoHyperlinkShape = $00000001;
  msoHyperlinkInlineShape = $00000002;

// Constants for enum MsoExtraInfoMethod
type
  MsoExtraInfoMethod = TOleEnum;
const
  msoMethodGet = $00000000;
  msoMethodPost = $00000001;

// Constants for enum MsoAnimationType
type
  MsoAnimationType = TOleEnum;
const
  msoAnimationIdle = $00000001;
  msoAnimationGreeting = $00000002;
  msoAnimationGoodbye = $00000003;
  msoAnimationBeginSpeaking = $00000004;
  msoAnimationRestPose = $00000005;
  msoAnimationCharacterSuccessMajor = $00000006;
  msoAnimationGetAttentionMajor = $0000000B;
  msoAnimationGetAttentionMinor = $0000000C;
  msoAnimationSearching = $0000000D;
  msoAnimationPrinting = $00000012;
  msoAnimationGestureRight = $00000013;
  msoAnimationWritingNotingSomething = $00000016;
  msoAnimationWorkingAtSomething = $00000017;
  msoAnimationThinking = $00000018;
  msoAnimationSendingMail = $00000019;
  msoAnimationListensToComputer = $0000001A;
  msoAnimationDisappear = $0000001F;
  msoAnimationAppear = $00000020;
  msoAnimationGetArtsy = $00000064;
  msoAnimationGetTechy = $00000065;
  msoAnimationGetWizardy = $00000066;
  msoAnimationCheckingSomething = $00000067;
  msoAnimationLookDown = $00000068;
  msoAnimationLookDownLeft = $00000069;
  msoAnimationLookDownRight = $0000006A;
  msoAnimationLookLeft = $0000006B;
  msoAnimationLookRight = $0000006C;
  msoAnimationLookUp = $0000006D;
  msoAnimationLookUpLeft = $0000006E;
  msoAnimationLookUpRight = $0000006F;
  msoAnimationSaving = $00000070;
  msoAnimationGestureDown = $00000071;
  msoAnimationGestureLeft = $00000072;
  msoAnimationGestureUp = $00000073;
  msoAnimationEmptyTrash = $00000074;

// Constants for enum MsoButtonSetType
type
  MsoButtonSetType = TOleEnum;
const
  msoButtonSetNone = $00000000;
  msoButtonSetOK = $00000001;
  msoButtonSetCancel = $00000002;
  msoButtonSetOkCancel = $00000003;
  msoButtonSetYesNo = $00000004;
  msoButtonSetYesNoCancel = $00000005;
  msoButtonSetBackClose = $00000006;
  msoButtonSetNextClose = $00000007;
  msoButtonSetBackNextClose = $00000008;
  msoButtonSetRetryCancel = $00000009;
  msoButtonSetAbortRetryIgnore = $0000000A;
  msoButtonSetSearchClose = $0000000B;
  msoButtonSetBackNextSnooze = $0000000C;
  msoButtonSetTipsOptionsClose = $0000000D;
  msoButtonSetYesAllNoCancel = $0000000E;

// Constants for enum MsoIconType
type
  MsoIconType = TOleEnum;
const
  msoIconNone = $00000000;
  msoIconAlert = $00000002;
  msoIconTip = $00000003;
  msoIconAlertInfo = $00000004;
  msoIconAlertWarning = $00000005;
  msoIconAlertQuery = $00000006;
  msoIconAlertCritical = $00000007;

// Constants for enum MsoBalloonType
type
  MsoBalloonType = TOleEnum;
const
  msoBalloonTypeButtons = $00000000;
  msoBalloonTypeBullets = $00000001;
  msoBalloonTypeNumbers = $00000002;

// Constants for enum MsoModeType
type
  MsoModeType = TOleEnum;
const
  msoModeModal = $00000000;
  msoModeAutoDown = $00000001;
  msoModeModeless = $00000002;

// Constants for enum MsoBalloonErrorType
type
  MsoBalloonErrorType = TOleEnum;
const
  msoBalloonErrorNone = $00000000;
  msoBalloonErrorOther = $00000001;
  msoBalloonErrorTooBig = $00000002;
  msoBalloonErrorOutOfMemory = $00000003;
  msoBalloonErrorBadPictureRef = $00000004;
  msoBalloonErrorBadReference = $00000005;
  msoBalloonErrorButtonlessModal = $00000006;
  msoBalloonErrorButtonModeless = $00000007;
  msoBalloonErrorBadCharacter = $00000008;
  msoBalloonErrorCOMFailure = $00000009;
  msoBalloonErrorCharNotTopmostForModal = $0000000A;
  msoBalloonErrorTooManyControls = $0000000B;

// Constants for enum MsoWizardActType
type
  MsoWizardActType = TOleEnum;
const
  msoWizardActInactive = $00000000;
  msoWizardActActive = $00000001;
  msoWizardActSuspend = $00000002;
  msoWizardActResume = $00000003;

// Constants for enum MsoWizardMsgType
type
  MsoWizardMsgType = TOleEnum;
const
  msoWizardMsgLocalStateOn = $00000001;
  msoWizardMsgLocalStateOff = $00000002;
  msoWizardMsgShowHelp = $00000003;
  msoWizardMsgSuspending = $00000004;
  msoWizardMsgResuming = $00000005;

// Constants for enum MsoBalloonButtonType
type
  MsoBalloonButtonType = TOleEnum;
const
  msoBalloonButtonYesToAll = $FFFFFFF1;
  msoBalloonButtonOptions = $FFFFFFF2;
  msoBalloonButtonTips = $FFFFFFF3;
  msoBalloonButtonClose = $FFFFFFF4;
  msoBalloonButtonSnooze = $FFFFFFF5;
  msoBalloonButtonSearch = $FFFFFFF6;
  msoBalloonButtonIgnore = $FFFFFFF7;
  msoBalloonButtonAbort = $FFFFFFF8;
  msoBalloonButtonRetry = $FFFFFFF9;
  msoBalloonButtonNext = $FFFFFFFA;
  msoBalloonButtonBack = $FFFFFFFB;
  msoBalloonButtonNo = $FFFFFFFC;
  msoBalloonButtonYes = $FFFFFFFD;
  msoBalloonButtonCancel = $FFFFFFFE;
  msoBalloonButtonOK = $FFFFFFFF;
  msoBalloonButtonNull = $00000000;

// Constants for enum DocProperties
type
  DocProperties = TOleEnum;
const
  offPropertyTypeNumber = $00000001;
  offPropertyTypeBoolean = $00000002;
  offPropertyTypeDate = $00000003;
  offPropertyTypeString = $00000004;
  offPropertyTypeFloat = $00000005;

// Constants for enum MsoDocProperties
type
  MsoDocProperties = TOleEnum;
const
  msoPropertyTypeNumber = $00000001;
  msoPropertyTypeBoolean = $00000002;
  msoPropertyTypeDate = $00000003;
  msoPropertyTypeString = $00000004;
  msoPropertyTypeFloat = $00000005;

// Constants for enum MsoAppLanguageID
type
  MsoAppLanguageID = TOleEnum;
const
  msoLanguageIDInstall = $00000001;
  msoLanguageIDUI = $00000002;
  msoLanguageIDHelp = $00000003;
  msoLanguageIDExeMode = $00000004;
  msoLanguageIDUIPrevious = $00000005;

// Constants for enum MsoFarEastLineBreakLanguageID
type
  MsoFarEastLineBreakLanguageID = TOleEnum;
const
  MsoFarEastLineBreakLanguageJapanese = $00000411;
  MsoFarEastLineBreakLanguageKorean = $00000412;
  MsoFarEastLineBreakLanguageSimplifiedChinese = $00000804;
  MsoFarEastLineBreakLanguageTraditionalChinese = $00000404;

// Constants for enum MsoFeatureInstall
type
  MsoFeatureInstall = TOleEnum;
const
  msoFeatureInstallNone = $00000000;
  msoFeatureInstallOnDemand = $00000001;
  msoFeatureInstallOnDemandWithUI = $00000002;

// Constants for enum MsoScriptLanguage
type
  MsoScriptLanguage = TOleEnum;
const
  msoScriptLanguageJava = $00000001;
  msoScriptLanguageVisualBasic = $00000002;
  msoScriptLanguageASP = $00000003;
  msoScriptLanguageOther = $00000004;

// Constants for enum MsoScriptLocation
type
  MsoScriptLocation = TOleEnum;
const
  msoScriptLocationInHead = $00000001;
  msoScriptLocationInBody = $00000002;

// Constants for enum MsoFileFindOptions
type
  MsoFileFindOptions = TOleEnum;
const
  msoOptionsNew = $00000001;
  msoOptionsAdd = $00000002;
  msoOptionsWithin = $00000003;

// Constants for enum MsoFileFindView
type
  MsoFileFindView = TOleEnum;
const
  msoViewFileInfo = $00000001;
  msoViewPreview = $00000002;
  msoViewSummaryInfo = $00000003;

// Constants for enum MsoFileFindSortBy
type
  MsoFileFindSortBy = TOleEnum;
const
  msoFileFindSortbyAuthor = $00000001;
  msoFileFindSortbyDateCreated = $00000002;
  msoFileFindSortbyLastSavedBy = $00000003;
  msoFileFindSortbyDateSaved = $00000004;
  msoFileFindSortbyFileName = $00000005;
  msoFileFindSortbySize = $00000006;
  msoFileFindSortbyTitle = $00000007;

// Constants for enum MsoFileFindListBy
type
  MsoFileFindListBy = TOleEnum;
const
  msoListbyName = $00000001;
  msoListbyTitle = $00000002;

// Constants for enum MsoLastModified
type
  MsoLastModified = TOleEnum;
const
  msoLastModifiedYesterday = $00000001;
  msoLastModifiedToday = $00000002;
  msoLastModifiedLastWeek = $00000003;
  msoLastModifiedThisWeek = $00000004;
  msoLastModifiedLastMonth = $00000005;
  msoLastModifiedThisMonth = $00000006;
  msoLastModifiedAnyTime = $00000007;

// Constants for enum MsoSortBy
type
  MsoSortBy = TOleEnum;
const
  msoSortByFileName = $00000001;
  msoSortBySize = $00000002;
  msoSortByFileType = $00000003;
  msoSortByLastModified = $00000004;
  msoSortByNone = $00000005;

// Constants for enum MsoSortOrder
type
  MsoSortOrder = TOleEnum;
const
  msoSortOrderAscending = $00000001;
  msoSortOrderDescending = $00000002;

// Constants for enum MsoConnector
type
  MsoConnector = TOleEnum;
const
  msoConnectorAnd = $00000001;
  msoConnectorOr = $00000002;

// Constants for enum MsoCondition
type
  MsoCondition = TOleEnum;
const
  msoConditionFileTypeAllFiles = $00000001;
  msoConditionFileTypeOfficeFiles = $00000002;
  msoConditionFileTypeWordDocuments = $00000003;
  msoConditionFileTypeExcelWorkbooks = $00000004;
  msoConditionFileTypePowerPointPresentations = $00000005;
  msoConditionFileTypeBinders = $00000006;
  msoConditionFileTypeDatabases = $00000007;
  msoConditionFileTypeTemplates = $00000008;
  msoConditionIncludes = $00000009;
  msoConditionIncludesPhrase = $0000000A;
  msoConditionBeginsWith = $0000000B;
  msoConditionEndsWith = $0000000C;
  msoConditionIncludesNearEachOther = $0000000D;
  msoConditionIsExactly = $0000000E;
  msoConditionIsNot = $0000000F;
  msoConditionYesterday = $00000010;
  msoConditionToday = $00000011;
  msoConditionTomorrow = $00000012;
  msoConditionLastWeek = $00000013;
  msoConditionThisWeek = $00000014;
  msoConditionNextWeek = $00000015;
  msoConditionLastMonth = $00000016;
  msoConditionThisMonth = $00000017;
  msoConditionNextMonth = $00000018;
  msoConditionAnytime = $00000019;
  msoConditionAnytimeBetween = $0000001A;
  msoConditionOn = $0000001B;
  msoConditionOnOrAfter = $0000001C;
  msoConditionOnOrBefore = $0000001D;
  msoConditionInTheNext = $0000001E;
  msoConditionInTheLast = $0000001F;
  msoConditionEquals = $00000020;
  msoConditionDoesNotEqual = $00000021;
  msoConditionAnyNumberBetween = $00000022;
  msoConditionAtMost = $00000023;
  msoConditionAtLeast = $00000024;
  msoConditionMoreThan = $00000025;
  msoConditionLessThan = $00000026;
  msoConditionIsYes = $00000027;
  msoConditionIsNo = $00000028;
  msoConditionIncludesFormsOf = $00000029;
  msoConditionFreeText = $0000002A;
  msoConditionFileTypeOutlookItems = $0000002B;
  msoConditionFileTypeMailItem = $0000002C;
  msoConditionFileTypeCalendarItem = $0000002D;
  msoConditionFileTypeContactItem = $0000002E;
  msoConditionFileTypeNoteItem = $0000002F;
  msoConditionFileTypeJournalItem = $00000030;
  msoConditionFileTypeTaskItem = $00000031;
  msoConditionFileTypePhotoDrawFiles = $00000032;
  msoConditionFileTypeDataConnectionFiles = $00000033;
  msoConditionFileTypePublisherFiles = $00000034;
  msoConditionFileTypeProjectFiles = $00000035;
  msoConditionFileTypeDocumentImagingFiles = $00000036;
  msoConditionFileTypeVisioFiles = $00000037;
  msoConditionFileTypeDesignerFiles = $00000038;
  msoConditionFileTypeWebPages = $00000039;
  msoConditionEqualsLow = $0000003A;
  msoConditionEqualsNormal = $0000003B;
  msoConditionEqualsHigh = $0000003C;
  msoConditionNotEqualToLow = $0000003D;
  msoConditionNotEqualToNormal = $0000003E;
  msoConditionNotEqualToHigh = $0000003F;
  msoConditionEqualsNotStarted = $00000040;
  msoConditionEqualsInProgress = $00000041;
  msoConditionEqualsCompleted = $00000042;
  msoConditionEqualsWaitingForSomeoneElse = $00000043;
  msoConditionEqualsDeferred = $00000044;
  msoConditionNotEqualToNotStarted = $00000045;
  msoConditionNotEqualToInProgress = $00000046;
  msoConditionNotEqualToCompleted = $00000047;
  msoConditionNotEqualToWaitingForSomeoneElse = $00000048;
  msoConditionNotEqualToDeferred = $00000049;

// Constants for enum MsoFileType
type
  MsoFileType = TOleEnum;
const
  msoFileTypeAllFiles = $00000001;
  msoFileTypeOfficeFiles = $00000002;
  msoFileTypeWordDocuments = $00000003;
  msoFileTypeExcelWorkbooks = $00000004;
  msoFileTypePowerPointPresentations = $00000005;
  msoFileTypeBinders = $00000006;
  msoFileTypeDatabases = $00000007;
  msoFileTypeTemplates = $00000008;
  msoFileTypeOutlookItems = $00000009;
  msoFileTypeMailItem = $0000000A;
  msoFileTypeCalendarItem = $0000000B;
  msoFileTypeContactItem = $0000000C;
  msoFileTypeNoteItem = $0000000D;
  msoFileTypeJournalItem = $0000000E;
  msoFileTypeTaskItem = $0000000F;
  msoFileTypePhotoDrawFiles = $00000010;
  msoFileTypeDataConnectionFiles = $00000011;
  msoFileTypePublisherFiles = $00000012;
  msoFileTypeProjectFiles = $00000013;
  msoFileTypeDocumentImagingFiles = $00000014;
  msoFileTypeVisioFiles = $00000015;
  msoFileTypeDesignerFiles = $00000016;
  msoFileTypeWebPages = $00000017;

// Constants for enum MsoLanguageID
type
  MsoLanguageID = TOleEnum;
const
  msoLanguageIDMixed = $FFFFFFFE;
  msoLanguageIDNone = $00000000;
  msoLanguageIDNoProofing = $00000400;
  msoLanguageIDAfrikaans = $00000436;
  msoLanguageIDAlbanian = $0000041C;
  msoLanguageIDAmharic = $0000045E;
  msoLanguageIDArabicAlgeria = $00001401;
  msoLanguageIDArabicBahrain = $00003C01;
  msoLanguageIDArabicEgypt = $00000C01;
  msoLanguageIDArabicIraq = $00000801;
  msoLanguageIDArabicJordan = $00002C01;
  msoLanguageIDArabicKuwait = $00003401;
  msoLanguageIDArabicLebanon = $00003001;
  msoLanguageIDArabicLibya = $00001001;
  msoLanguageIDArabicMorocco = $00001801;
  msoLanguageIDArabicOman = $00002001;
  msoLanguageIDArabicQatar = $00004001;
  msoLanguageIDArabic = $00000401;
  msoLanguageIDArabicSyria = $00002801;
  msoLanguageIDArabicTunisia = $00001C01;
  msoLanguageIDArabicUAE = $00003801;
  msoLanguageIDArabicYemen = $00002401;
  msoLanguageIDArmenian = $0000042B;
  msoLanguageIDAssamese = $0000044D;
  msoLanguageIDAzeriCyrillic = $0000082C;
  msoLanguageIDAzeriLatin = $0000042C;
  msoLanguageIDBasque = $0000042D;
  msoLanguageIDByelorussian = $00000423;
  msoLanguageIDBengali = $00000445;
  msoLanguageIDBosnian = $0000101A;
  msoLanguageIDBosnianBosniaHerzegovinaCyrillic = $0000201A;
  msoLanguageIDBosnianBosniaHerzegovinaLatin = $0000141A;
  msoLanguageIDBulgarian = $00000402;
  msoLanguageIDBurmese = $00000455;
  msoLanguageIDCatalan = $00000403;
  msoLanguageIDChineseHongKongSAR = $00000C04;
  msoLanguageIDChineseMacaoSAR = $00001404;
  msoLanguageIDSimplifiedChinese = $00000804;
  msoLanguageIDChineseSingapore = $00001004;
  msoLanguageIDTraditionalChinese = $00000404;
  msoLanguageIDCherokee = $0000045C;
  msoLanguageIDCroatian = $0000041A;
  msoLanguageIDCzech = $00000405;
  msoLanguageIDDanish = $00000406;
  msoLanguageIDDivehi = $00000465;
  msoLanguageIDBelgianDutch = $00000813;
  msoLanguageIDDutch = $00000413;
  msoLanguageIDDzongkhaBhutan = $00000851;
  msoLanguageIDEdo = $00000466;
  msoLanguageIDEnglishAUS = $00000C09;
  msoLanguageIDEnglishBelize = $00002809;
  msoLanguageIDEnglishCanadian = $00001009;
  msoLanguageIDEnglishCaribbean = $00002409;
  msoLanguageIDEnglishIndonesia = $00003809;
  msoLanguageIDEnglishIreland = $00001809;
  msoLanguageIDEnglishJamaica = $00002009;
  msoLanguageIDEnglishNewZealand = $00001409;
  msoLanguageIDEnglishPhilippines = $00003409;
  msoLanguageIDEnglishSouthAfrica = $00001C09;
  msoLanguageIDEnglishTrinidadTobago = $00002C09;
  msoLanguageIDEnglishUK = $00000809;
  msoLanguageIDEnglishUS = $00000409;
  msoLanguageIDEnglishZimbabwe = $00003009;
  msoLanguageIDEstonian = $00000425;
  msoLanguageIDFaeroese = $00000438;
  msoLanguageIDFarsi = $00000429;
  msoLanguageIDFilipino = $00000464;
  msoLanguageIDFinnish = $0000040B;
  msoLanguageIDBelgianFrench = $0000080C;
  msoLanguageIDFrenchCameroon = $00002C0C;
  msoLanguageIDFrenchCanadian = $00000C0C;
  msoLanguageIDFrenchCotedIvoire = $0000300C;
  msoLanguageIDFrench = $0000040C;
  msoLanguageIDFrenchHaiti = $00003C0C;
  msoLanguageIDFrenchLuxembourg = $0000140C;
  msoLanguageIDFrenchMali = $0000340C;
  msoLanguageIDFrenchMonaco = $0000180C;
  msoLanguageIDFrenchMorocco = $0000380C;
  msoLanguageIDFrenchReunion = $0000200C;
  msoLanguageIDFrenchSenegal = $0000280C;
  msoLanguageIDSwissFrench = $0000100C;
  msoLanguageIDFrenchWestIndies = $00001C0C;
  msoLanguageIDFrenchZaire = $0000240C;
  msoLanguageIDFrenchCongoDRC = $0000240C;
  msoLanguageIDFrisianNetherlands = $00000462;
  msoLanguageIDFulfulde = $00000467;
  msoLanguageIDGaelicIreland = $0000083C;
  msoLanguageIDGaelicScotland = $0000043C;
  msoLanguageIDGalician = $00000456;
  msoLanguageIDGeorgian = $00000437;
  msoLanguageIDGermanAustria = $00000C07;
  msoLanguageIDGerman = $00000407;
  msoLanguageIDGermanLiechtenstein = $00001407;
  msoLanguageIDGermanLuxembourg = $00001007;
  msoLanguageIDSwissGerman = $00000807;
  msoLanguageIDGreek = $00000408;
  msoLanguageIDGuarani = $00000474;
  msoLanguageIDGujarati = $00000447;
  msoLanguageIDHausa = $00000468;
  msoLanguageIDHawaiian = $00000475;
  msoLanguageIDHebrew = $0000040D;
  msoLanguageIDHindi = $00000439;
  msoLanguageIDHungarian = $0000040E;
  msoLanguageIDIbibio = $00000469;
  msoLanguageIDIcelandic = $0000040F;
  msoLanguageIDIgbo = $00000470;
  msoLanguageIDIndonesian = $00000421;
  msoLanguageIDInuktitut = $0000045D;
  msoLanguageIDItalian = $00000410;
  msoLanguageIDSwissItalian = $00000810;
  msoLanguageIDJapanese = $00000411;
  msoLanguageIDKannada = $0000044B;
  msoLanguageIDKanuri = $00000471;
  msoLanguageIDKashmiri = $00000460;
  msoLanguageIDKashmiriDevanagari = $00000860;
  msoLanguageIDKazakh = $0000043F;
  msoLanguageIDKhmer = $00000453;
  msoLanguageIDKirghiz = $00000440;
  msoLanguageIDKonkani = $00000457;
  msoLanguageIDKorean = $00000412;
  msoLanguageIDKyrgyz = $00000440;
  msoLanguageIDLatin = $00000476;
  msoLanguageIDLao = $00000454;
  msoLanguageIDLatvian = $00000426;
  msoLanguageIDLithuanian = $00000427;
  msoLanguageIDMacedonian = $0000042F;
  msoLanguageIDMacedonianFYROM = $0000042F;
  msoLanguageIDMalaysian = $0000043E;
  msoLanguageIDMalayBruneiDarussalam = $0000083E;
  msoLanguageIDMalayalam = $0000044C;
  msoLanguageIDMaltese = $0000043A;
  msoLanguageIDManipuri = $00000458;
  msoLanguageIDMaori = $00000481;
  msoLanguageIDMarathi = $0000044E;
  msoLanguageIDMongolian = $00000450;
  msoLanguageIDNepali = $00000461;
  msoLanguageIDNorwegianBokmol = $00000414;
  msoLanguageIDNorwegianNynorsk = $00000814;
  msoLanguageIDOriya = $00000448;
  msoLanguageIDOromo = $00000472;
  msoLanguageIDPashto = $00000463;
  msoLanguageIDPolish = $00000415;
  msoLanguageIDBrazilianPortuguese = $00000416;
  msoLanguageIDPortuguese = $00000816;
  msoLanguageIDPunjabi = $00000446;
  msoLanguageIDQuechuaBolivia = $0000046B;
  msoLanguageIDQuechuaEcuador = $0000086B;
  msoLanguageIDQuechuaPeru = $00000C6B;
  msoLanguageIDRhaetoRomanic = $00000417;
  msoLanguageIDRomanianMoldova = $00000818;
  msoLanguageIDRomanian = $00000418;
  msoLanguageIDRussianMoldova = $00000819;
  msoLanguageIDRussian = $00000419;
  msoLanguageIDSamiLappish = $0000043B;
  msoLanguageIDSanskrit = $0000044F;
  msoLanguageIDSepedi = $0000046C;
  msoLanguageIDSerbianBosniaHerzegovinaCyrillic = $00001C1A;
  msoLanguageIDSerbianBosniaHerzegovinaLatin = $0000181A;
  msoLanguageIDSerbianCyrillic = $00000C1A;
  msoLanguageIDSerbianLatin = $0000081A;
  msoLanguageIDSesotho = $00000430;
  msoLanguageIDSindhi = $00000459;
  msoLanguageIDSindhiPakistan = $00000859;
  msoLanguageIDSinhalese = $0000045B;
  msoLanguageIDSlovak = $0000041B;
  msoLanguageIDSlovenian = $00000424;
  msoLanguageIDSomali = $00000477;
  msoLanguageIDSorbian = $0000042E;
  msoLanguageIDSpanishArgentina = $00002C0A;
  msoLanguageIDSpanishBolivia = $0000400A;
  msoLanguageIDSpanishChile = $0000340A;
  msoLanguageIDSpanishColombia = $0000240A;
  msoLanguageIDSpanishCostaRica = $0000140A;
  msoLanguageIDSpanishDominicanRepublic = $00001C0A;
  msoLanguageIDSpanishEcuador = $0000300A;
  msoLanguageIDSpanishElSalvador = $0000440A;
  msoLanguageIDSpanishGuatemala = $0000100A;
  msoLanguageIDSpanishHonduras = $0000480A;
  msoLanguageIDMexicanSpanish = $0000080A;
  msoLanguageIDSpanishNicaragua = $00004C0A;
  msoLanguageIDSpanishPanama = $0000180A;
  msoLanguageIDSpanishParaguay = $00003C0A;
  msoLanguageIDSpanishPeru = $0000280A;
  msoLanguageIDSpanishPuertoRico = $0000500A;
  msoLanguageIDSpanishModernSort = $00000C0A;
  msoLanguageIDSpanish = $0000040A;
  msoLanguageIDSpanishUruguay = $0000380A;
  msoLanguageIDSpanishVenezuela = $0000200A;
  msoLanguageIDSutu = $00000430;
  msoLanguageIDSwahili = $00000441;
  msoLanguageIDSwedishFinland = $0000081D;
  msoLanguageIDSwedish = $0000041D;
  msoLanguageIDSyriac = $0000045A;
  msoLanguageIDTajik = $00000428;
  msoLanguageIDTamil = $00000449;
  msoLanguageIDTamazight = $0000045F;
  msoLanguageIDTamazightLatin = $0000085F;
  msoLanguageIDTatar = $00000444;
  msoLanguageIDTelugu = $0000044A;
  msoLanguageIDThai = $0000041E;
  msoLanguageIDTibetan = $00000451;
  msoLanguageIDTigrignaEthiopic = $00000473;
  msoLanguageIDTigrignaEritrea = $00000873;
  msoLanguageIDTsonga = $00000431;
  msoLanguageIDTswana = $00000432;
  msoLanguageIDTurkish = $0000041F;
  msoLanguageIDTurkmen = $00000442;
  msoLanguageIDUkrainian = $00000422;
  msoLanguageIDUrdu = $00000420;
  msoLanguageIDUzbekCyrillic = $00000843;
  msoLanguageIDUzbekLatin = $00000443;
  msoLanguageIDVenda = $00000433;
  msoLanguageIDVietnamese = $0000042A;
  msoLanguageIDWelsh = $00000452;
  msoLanguageIDXhosa = $00000434;
  msoLanguageIDYi = $00000478;
  msoLanguageIDYiddish = $0000043D;
  msoLanguageIDYoruba = $0000046A;
  msoLanguageIDZulu = $00000435;

// Constants for enum MsoScreenSize
type
  MsoScreenSize = TOleEnum;
const
  msoScreenSize544x376 = $00000000;
  msoScreenSize640x480 = $00000001;
  msoScreenSize720x512 = $00000002;
  msoScreenSize800x600 = $00000003;
  msoScreenSize1024x768 = $00000004;
  msoScreenSize1152x882 = $00000005;
  msoScreenSize1152x900 = $00000006;
  msoScreenSize1280x1024 = $00000007;
  msoScreenSize1600x1200 = $00000008;
  msoScreenSize1800x1440 = $00000009;
  msoScreenSize1920x1200 = $0000000A;

// Constants for enum MsoCharacterSet
type
  MsoCharacterSet = TOleEnum;
const
  msoCharacterSetArabic = $00000001;
  msoCharacterSetCyrillic = $00000002;
  msoCharacterSetEnglishWesternEuropeanOtherLatinScript = $00000003;
  msoCharacterSetGreek = $00000004;
  msoCharacterSetHebrew = $00000005;
  msoCharacterSetJapanese = $00000006;
  msoCharacterSetKorean = $00000007;
  msoCharacterSetMultilingualUnicode = $00000008;
  msoCharacterSetSimplifiedChinese = $00000009;
  msoCharacterSetThai = $0000000A;
  msoCharacterSetTraditionalChinese = $0000000B;
  msoCharacterSetVietnamese = $0000000C;

// Constants for enum MsoEncoding
type
  MsoEncoding = TOleEnum;
const
  msoEncodingThai = $0000036A;
  msoEncodingJapaneseShiftJIS = $000003A4;
  msoEncodingSimplifiedChineseGBK = $000003A8;
  msoEncodingKorean = $000003B5;
  msoEncodingTraditionalChineseBig5 = $000003B6;
  msoEncodingUnicodeLittleEndian = $000004B0;
  msoEncodingUnicodeBigEndian = $000004B1;
  msoEncodingCentralEuropean = $000004E2;
  msoEncodingCyrillic = $000004E3;
  msoEncodingWestern = $000004E4;
  msoEncodingGreek = $000004E5;
  msoEncodingTurkish = $000004E6;
  msoEncodingHebrew = $000004E7;
  msoEncodingArabic = $000004E8;
  msoEncodingBaltic = $000004E9;
  msoEncodingVietnamese = $000004EA;
  msoEncodingAutoDetect = $0000C351;
  msoEncodingJapaneseAutoDetect = $0000C6F4;
  msoEncodingSimplifiedChineseAutoDetect = $0000C6F8;
  msoEncodingKoreanAutoDetect = $0000C705;
  msoEncodingTraditionalChineseAutoDetect = $0000C706;
  msoEncodingCyrillicAutoDetect = $0000C833;
  msoEncodingGreekAutoDetect = $0000C835;
  msoEncodingArabicAutoDetect = $0000C838;
  msoEncodingISO88591Latin1 = $00006FAF;
  msoEncodingISO88592CentralEurope = $00006FB0;
  msoEncodingISO88593Latin3 = $00006FB1;
  msoEncodingISO88594Baltic = $00006FB2;
  msoEncodingISO88595Cyrillic = $00006FB3;
  msoEncodingISO88596Arabic = $00006FB4;
  msoEncodingISO88597Greek = $00006FB5;
  msoEncodingISO88598Hebrew = $00006FB6;
  msoEncodingISO88599Turkish = $00006FB7;
  msoEncodingISO885915Latin9 = $00006FBD;
  msoEncodingISO88598HebrewLogical = $000096C6;
  msoEncodingISO2022JPNoHalfwidthKatakana = $0000C42C;
  msoEncodingISO2022JPJISX02021984 = $0000C42D;
  msoEncodingISO2022JPJISX02011989 = $0000C42E;
  msoEncodingISO2022KR = $0000C431;
  msoEncodingISO2022CNTraditionalChinese = $0000C433;
  msoEncodingISO2022CNSimplifiedChinese = $0000C435;
  msoEncodingMacRoman = $00002710;
  msoEncodingMacJapanese = $00002711;
  msoEncodingMacTraditionalChineseBig5 = $00002712;
  msoEncodingMacKorean = $00002713;
  msoEncodingMacArabic = $00002714;
  msoEncodingMacHebrew = $00002715;
  msoEncodingMacGreek1 = $00002716;
  msoEncodingMacCyrillic = $00002717;
  msoEncodingMacSimplifiedChineseGB2312 = $00002718;
  msoEncodingMacRomania = $0000271A;
  msoEncodingMacUkraine = $00002721;
  msoEncodingMacLatin2 = $0000272D;
  msoEncodingMacIcelandic = $0000275F;
  msoEncodingMacTurkish = $00002761;
  msoEncodingMacCroatia = $00002762;
  msoEncodingEBCDICUSCanada = $00000025;
  msoEncodingEBCDICInternational = $000001F4;
  msoEncodingEBCDICMultilingualROECELatin2 = $00000366;
  msoEncodingEBCDICGreekModern = $0000036B;
  msoEncodingEBCDICTurkishLatin5 = $00000402;
  msoEncodingEBCDICGermany = $00004F31;
  msoEncodingEBCDICDenmarkNorway = $00004F35;
  msoEncodingEBCDICFinlandSweden = $00004F36;
  msoEncodingEBCDICItaly = $00004F38;
  msoEncodingEBCDICLatinAmericaSpain = $00004F3C;
  msoEncodingEBCDICUnitedKingdom = $00004F3D;
  msoEncodingEBCDICJapaneseKatakanaExtended = $00004F42;
  msoEncodingEBCDICFrance = $00004F49;
  msoEncodingEBCDICArabic = $00004FC4;
  msoEncodingEBCDICGreek = $00004FC7;
  msoEncodingEBCDICHebrew = $00004FC8;
  msoEncodingEBCDICKoreanExtended = $00005161;
  msoEncodingEBCDICThai = $00005166;
  msoEncodingEBCDICIcelandic = $00005187;
  msoEncodingEBCDICTurkish = $000051A9;
  msoEncodingEBCDICRussian = $00005190;
  msoEncodingEBCDICSerbianBulgarian = $00005221;
  msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese = $0000C6F2;
  msoEncodingEBCDICUSCanadaAndJapanese = $0000C6F3;
  msoEncodingEBCDICKoreanExtendedAndKorean = $0000C6F5;
  msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese = $0000C6F7;
  msoEncodingEBCDICUSCanadaAndTraditionalChinese = $0000C6F9;
  msoEncodingEBCDICJapaneseLatinExtendedAndJapanese = $0000C6FB;
  msoEncodingOEMUnitedStates = $000001B5;
  msoEncodingOEMGreek437G = $000002E1;
  msoEncodingOEMBaltic = $00000307;
  msoEncodingOEMMultilingualLatinI = $00000352;
  msoEncodingOEMMultilingualLatinII = $00000354;
  msoEncodingOEMCyrillic = $00000357;
  msoEncodingOEMTurkish = $00000359;
  msoEncodingOEMPortuguese = $0000035C;
  msoEncodingOEMIcelandic = $0000035D;
  msoEncodingOEMHebrew = $0000035E;
  msoEncodingOEMCanadianFrench = $0000035F;
  msoEncodingOEMArabic = $00000360;
  msoEncodingOEMNordic = $00000361;
  msoEncodingOEMCyrillicII = $00000362;
  msoEncodingOEMModernGreek = $00000365;
  msoEncodingEUCJapanese = $0000CADC;
  msoEncodingEUCChineseSimplifiedChinese = $0000CAE0;
  msoEncodingEUCKorean = $0000CAED;
  msoEncodingEUCTaiwaneseTraditionalChinese = $0000CAEE;
  msoEncodingISCIIDevanagari = $0000DEAA;
  msoEncodingISCIIBengali = $0000DEAB;
  msoEncodingISCIITamil = $0000DEAC;
  msoEncodingISCIITelugu = $0000DEAD;
  msoEncodingISCIIAssamese = $0000DEAE;
  msoEncodingISCIIOriya = $0000DEAF;
  msoEncodingISCIIKannada = $0000DEB0;
  msoEncodingISCIIMalayalam = $0000DEB1;
  msoEncodingISCIIGujarati = $0000DEB2;
  msoEncodingISCIIPunjabi = $0000DEB3;
  msoEncodingArabicASMO = $000002C4;
  msoEncodingArabicTransparentASMO = $000002D0;
  msoEncodingKoreanJohab = $00000551;
  msoEncodingTaiwanCNS = $00004E20;
  msoEncodingTaiwanTCA = $00004E21;
  msoEncodingTaiwanEten = $00004E22;
  msoEncodingTaiwanIBM5550 = $00004E23;
  msoEncodingTaiwanTeleText = $00004E24;
  msoEncodingTaiwanWang = $00004E25;
  msoEncodingIA5IRV = $00004E89;
  msoEncodingIA5German = $00004E8A;
  msoEncodingIA5Swedish = $00004E8B;
  msoEncodingIA5Norwegian = $00004E8C;
  msoEncodingUSASCII = $00004E9F;
  msoEncodingT61 = $00004F25;
  msoEncodingISO6937NonSpacingAccent = $00004F2D;
  msoEncodingKOI8R = $00005182;
  msoEncodingExtAlphaLowercase = $00005223;
  msoEncodingKOI8U = $0000556A;
  msoEncodingEuropa3 = $00007149;
  msoEncodingHZGBSimplifiedChinese = $0000CEC8;
  msoEncodingSimplifiedChineseGB18030 = $0000D698;
  msoEncodingUTF7 = $0000FDE8;
  msoEncodingUTF8 = $0000FDE9;

// Constants for enum MsoHTMLProjectOpen
type
  MsoHTMLProjectOpen = TOleEnum;
const
  msoHTMLProjectOpenSourceView = $00000001;
  msoHTMLProjectOpenTextView = $00000002;

// Constants for enum MsoHTMLProjectState
type
  MsoHTMLProjectState = TOleEnum;
const
  msoHTMLProjectStateDocumentLocked = $00000001;
  msoHTMLProjectStateProjectLocked = $00000002;
  msoHTMLProjectStateDocumentProjectUnlocked = $00000003;

// Constants for enum MsoFileDialogType
type
  MsoFileDialogType = TOleEnum;
const
  msoFileDialogOpen = $00000001;
  msoFileDialogSaveAs = $00000002;
  msoFileDialogFilePicker = $00000003;
  msoFileDialogFolderPicker = $00000004;

// Constants for enum MsoFileDialogView
type
  MsoFileDialogView = TOleEnum;
const
  msoFileDialogViewList = $00000001;
  msoFileDialogViewDetails = $00000002;
  msoFileDialogViewProperties = $00000003;
  msoFileDialogViewPreview = $00000004;
  msoFileDialogViewThumbnail = $00000005;
  msoFileDialogViewLargeIcons = $00000006;
  msoFileDialogViewSmallIcons = $00000007;
  msoFileDialogViewWebView = $00000008;
  msoFileDialogViewTiles = $00000009;

// Constants for enum MsoAutomationSecurity
type
  MsoAutomationSecurity = TOleEnum;
const
  msoAutomationSecurityLow = $00000001;
  msoAutomationSecurityByUI = $00000002;
  msoAutomationSecurityForceDisable = $00000003;

// Constants for enum MailFormat
type
  MailFormat = TOleEnum;
const
  mfPlainText = $00000001;
  mfHTML = $00000002;
  mfRTF = $00000003;

// Constants for enum MsoAlertButtonType
type
  MsoAlertButtonType = TOleEnum;
const
  msoAlertButtonOK = $00000000;
  msoAlertButtonOKCancel = $00000001;
  msoAlertButtonAbortRetryIgnore = $00000002;
  msoAlertButtonYesNoCancel = $00000003;
  msoAlertButtonYesNo = $00000004;
  msoAlertButtonRetryCancel = $00000005;
  msoAlertButtonYesAllNoCancel = $00000006;

// Constants for enum MsoAlertIconType
type
  MsoAlertIconType = TOleEnum;
const
  msoAlertIconNoIcon = $00000000;
  msoAlertIconCritical = $00000001;
  msoAlertIconQuery = $00000002;
  msoAlertIconWarning = $00000003;
  msoAlertIconInfo = $00000004;

// Constants for enum MsoAlertDefaultType
type
  MsoAlertDefaultType = TOleEnum;
const
  msoAlertDefaultFirst = $00000000;
  msoAlertDefaultSecond = $00000001;
  msoAlertDefaultThird = $00000002;
  msoAlertDefaultFourth = $00000003;
  msoAlertDefaultFifth = $00000004;

// Constants for enum MsoAlertCancelType
type
  MsoAlertCancelType = TOleEnum;
const
  msoAlertCancelDefault = $FFFFFFFF;
  msoAlertCancelFirst = $00000000;
  msoAlertCancelSecond = $00000001;
  msoAlertCancelThird = $00000002;
  msoAlertCancelFourth = $00000003;
  msoAlertCancelFifth = $00000004;

// Constants for enum MsoSearchIn
type
  MsoSearchIn = TOleEnum;
const
  msoSearchInMyComputer = $00000000;
  msoSearchInOutlook = $00000001;
  msoSearchInMyNetworkPlaces = $00000002;
  msoSearchInCustom = $00000003;

// Constants for enum MsoTargetBrowser
type
  MsoTargetBrowser = TOleEnum;
const
  msoTargetBrowserV3 = $00000000;
  msoTargetBrowserV4 = $00000001;
  msoTargetBrowserIE4 = $00000002;
  msoTargetBrowserIE5 = $00000003;
  msoTargetBrowserIE6 = $00000004;

// Constants for enum MsoOrgChartOrientation
type
  MsoOrgChartOrientation = TOleEnum;
const
  msoOrgChartOrientationMixed = $FFFFFFFE;
  msoOrgChartOrientationVertical = $00000001;

// Constants for enum MsoOrgChartLayoutType
type
  MsoOrgChartLayoutType = TOleEnum;
const
  msoOrgChartLayoutMixed = $FFFFFFFE;
  msoOrgChartLayoutStandard = $00000001;
  msoOrgChartLayoutBothHanging = $00000002;
  msoOrgChartLayoutLeftHanging = $00000003;
  msoOrgChartLayoutRightHanging = $00000004;

// Constants for enum MsoRelativeNodePosition
type
  MsoRelativeNodePosition = TOleEnum;
const
  msoBeforeNode = $00000001;
  msoAfterNode = $00000002;
  msoBeforeFirstSibling = $00000003;
  msoAfterLastSibling = $00000004;

// Constants for enum MsoDiagramType
type
  MsoDiagramType = TOleEnum;
const
  msoDiagramMixed = $FFFFFFFE;
  msoDiagramOrgChart = $00000001;
  msoDiagramCycle = $00000002;
  msoDiagramRadial = $00000003;
  msoDiagramPyramid = $00000004;
  msoDiagramVenn = $00000005;
  msoDiagramTarget = $00000006;

// Constants for enum MsoDiagramNodeType
type
  MsoDiagramNodeType = TOleEnum;
const
  msoDiagramNode = $00000001;
  msoDiagramAssistant = $00000002;

// Constants for enum MsoMoveRow
type
  MsoMoveRow = TOleEnum;
const
  msoMoveRowFirst = $FFFFFFFC;
  msoMoveRowPrev = $FFFFFFFD;
  msoMoveRowNext = $FFFFFFFE;
  msoMoveRowNbr = $FFFFFFFF;

// Constants for enum MsoFilterComparison
type
  MsoFilterComparison = TOleEnum;
const
  msoFilterComparisonEqual = $00000000;
  msoFilterComparisonNotEqual = $00000001;
  msoFilterComparisonLessThan = $00000002;
  msoFilterComparisonGreaterThan = $00000003;
  msoFilterComparisonLessThanEqual = $00000004;
  msoFilterComparisonGreaterThanEqual = $00000005;
  msoFilterComparisonIsBlank = $00000006;
  msoFilterComparisonIsNotBlank = $00000007;
  msoFilterComparisonContains = $00000008;
  msoFilterComparisonNotContains = $00000009;

// Constants for enum MsoFilterConjunction
type
  MsoFilterConjunction = TOleEnum;
const
  msoFilterConjunctionAnd = $00000000;
  msoFilterConjunctionOr = $00000001;

// Constants for enum MsoFileNewSection
type
  MsoFileNewSection = TOleEnum;
const
  msoOpenDocument = $00000000;
  msoNew = $00000001;
  msoNewfromExistingFile = $00000002;
  msoNewfromTemplate = $00000003;
  msoBottomSection = $00000004;

// Constants for enum MsoFileNewAction
type
  MsoFileNewAction = TOleEnum;
const
  msoEditFile = $00000000;
  msoCreateNewFile = $00000001;
  msoOpenFile = $00000002;

// Constants for enum MsoLanguageIDHidden
type
  MsoLanguageIDHidden = TOleEnum;
const
  msoLanguageIDChineseHongKong = $00000C04;
  msoLanguageIDChineseMacao = $00001404;
  msoLanguageIDEnglishTrinidad = $00002C09;

// Constants for enum MsoSharedWorkspaceTaskStatus
type
  MsoSharedWorkspaceTaskStatus = TOleEnum;
const
  msoSharedWorkspaceTaskStatusNotStarted = $00000001;
  msoSharedWorkspaceTaskStatusInProgress = $00000002;
  msoSharedWorkspaceTaskStatusCompleted = $00000003;
  msoSharedWorkspaceTaskStatusDeferred = $00000004;
  msoSharedWorkspaceTaskStatusWaiting = $00000005;

// Constants for enum MsoSharedWorkspaceTaskPriority
type
  MsoSharedWorkspaceTaskPriority = TOleEnum;
const
  msoSharedWorkspaceTaskPriorityHigh = $00000001;
  msoSharedWorkspaceTaskPriorityNormal = $00000002;
  msoSharedWorkspaceTaskPriorityLow = $00000003;

// Constants for enum MsoSyncVersionType
type
  MsoSyncVersionType = TOleEnum;
const
  msoSyncVersionLastViewed = $00000000;
  msoSyncVersionServer = $00000001;

// Constants for enum MsoSyncConflictResolutionType
type
  MsoSyncConflictResolutionType = TOleEnum;
const
  msoSyncConflictClientWins = $00000000;
  msoSyncConflictServerWins = $00000001;
  msoSyncConflictMerge = $00000002;

// Constants for enum MsoSyncCompareType
type
  MsoSyncCompareType = TOleEnum;
const
  msoSyncCompareAndMerge = $00000000;
  msoSyncCompareSideBySide = $00000001;

// Constants for enum MsoSyncAvailableType
type
  MsoSyncAvailableType = TOleEnum;
const
  msoSyncAvailableNone = $00000000;
  msoSyncAvailableOffline = $00000001;
  msoSyncAvailableAnywhere = $00000002;

// Constants for enum MsoSyncEventType
type
  MsoSyncEventType = TOleEnum;
const
  msoSyncEventDownloadInitiated = $00000000;
  msoSyncEventDownloadSucceeded = $00000001;
  msoSyncEventDownloadFailed = $00000002;
  msoSyncEventUploadInitiated = $00000003;
  msoSyncEventUploadSucceeded = $00000004;
  msoSyncEventUploadFailed = $00000005;
  msoSyncEventDownloadNoChange = $00000006;
  msoSyncEventOffline = $00000007;

// Constants for enum MsoSyncErrorType
type
  MsoSyncErrorType = TOleEnum;
const
  msoSyncErrorNone = $00000000;
  msoSyncErrorUnauthorizedUser = $00000001;
  msoSyncErrorCouldNotConnect = $00000002;
  msoSyncErrorOutOfSpace = $00000003;
  msoSyncErrorFileNotFound = $00000004;
  msoSyncErrorFileTooLarge = $00000005;
  msoSyncErrorFileInUse = $00000006;
  msoSyncErrorVirusUpload = $00000007;
  msoSyncErrorVirusDownload = $00000008;
  msoSyncErrorUnknownUpload = $00000009;
  msoSyncErrorUnknownDownload = $0000000A;
  msoSyncErrorCouldNotOpen = $0000000B;
  msoSyncErrorCouldNotUpdate = $0000000C;
  msoSyncErrorCouldNotCompare = $0000000D;
  msoSyncErrorCouldNotResolve = $0000000E;
  msoSyncErrorNoNetwork = $0000000F;
  msoSyncErrorUnknown = $00000010;

// Constants for enum MsoSyncStatusType
type
  MsoSyncStatusType = TOleEnum;
const
  msoSyncStatusNoSharedWorkspace = $00000000;
  msoSyncStatusNotRoaming = $00000000;
  msoSyncStatusLatest = $00000001;
  msoSyncStatusNewerAvailable = $00000002;
  msoSyncStatusLocalChanges = $00000003;
  msoSyncStatusConflict = $00000004;
  msoSyncStatusSuspended = $00000005;
  msoSyncStatusError = $00000006;

// Constants for enum MsoPermission
type
  MsoPermission = TOleEnum;
const
  msoPermissionView = $00000001;
  msoPermissionRead = $00000001;
  msoPermissionEdit = $00000002;
  msoPermissionSave = $00000004;
  msoPermissionExtract = $00000008;
  msoPermissionChange = $0000000F;
  msoPermissionPrint = $00000010;
  msoPermissionObjModel = $00000020;
  msoPermissionFullControl = $00000040;
  msoPermissionAllCommon = $0000007F;

// Constants for enum MsoMetaPropertyType
type
  MsoMetaPropertyType = TOleEnum;
const
  msoMetaPropertyTypeUnknown = $00000000;
  msoMetaPropertyTypeBoolean = $00000001;
  msoMetaPropertyTypeChoice = $00000002;
  msoMetaPropertyTypeCalculated = $00000003;
  msoMetaPropertyTypeComputed = $00000004;
  msoMetaPropertyTypeCurrency = $00000005;
  msoMetaPropertyTypeDateTime = $00000006;
  msoMetaPropertyTypeFillInChoice = $00000007;
  msoMetaPropertyTypeGuid = $00000008;
  msoMetaPropertyTypeInteger = $00000009;
  msoMetaPropertyTypeLookup = $0000000A;
  msoMetaPropertyTypeMultiChoiceLookup = $0000000B;
  msoMetaPropertyTypeMultiChoice = $0000000C;
  msoMetaPropertyTypeMultiChoiceFillIn = $0000000D;
  msoMetaPropertyTypeNote = $0000000E;
  msoMetaPropertyTypeNumber = $0000000F;
  msoMetaPropertyTypeText = $00000010;
  msoMetaPropertyTypeUrl = $00000011;
  msoMetaPropertyTypeUser = $00000012;
  msoMetaPropertyTypeUserMulti = $00000013;
  msoMetaPropertyTypeBusinessData = $00000014;
  msoMetaPropertyTypeMax = $00000015;

// Constants for enum MsoSignatureSubset
type
  MsoSignatureSubset = TOleEnum;
const
  msoSignatureSubsetSignaturesAllSigs = $00000000;
  msoSignatureSubsetSignaturesNonVisible = $00000001;
  msoSignatureSubsetSignatureLines = $00000002;
  msoSignatureSubsetSignatureLinesSigned = $00000003;
  msoSignatureSubsetSignatureLinesUnsigned = $00000004;
  msoSignatureSubsetAll = $00000005;

// Constants for enum MsoDocInspectorStatus
type
  MsoDocInspectorStatus = TOleEnum;
const
  msoDocInspectorStatusDocOk = $00000000;
  msoDocInspectorStatusIssueFound = $00000001;
  msoDocInspectorStatusError = $00000002;

// Constants for enum SignatureDetail
type
  SignatureDetail = TOleEnum;
const
  sigdetLocalSigningTime = $00000000;
  sigdetApplicationName = $00000001;
  sigdetApplicationVersion = $00000002;
  sigdetOfficeVersion = $00000003;
  sigdetWindowsVersion = $00000004;
  sigdetNumberOfMonitors = $00000005;
  sigdetHorizResolution = $00000006;
  sigdetVertResolution = $00000007;
  sigdetColorDepth = $00000008;
  sigdetSignedData = $00000009;
  sigdetDocPreviewImg = $0000000A;
  sigdetIPFormHash = $0000000B;
  sigdetIPCurrentView = $0000000C;
  sigdetSignatureType = $0000000D;
  sigdetHashAlgorithm = $0000000E;
  sigdetShouldShowViewWarning = $0000000F;
  sigdetDelSuggSigner = $00000010;
  sigdetDelSuggSignerSet = $00000011;
  sigdetDelSuggSignerLine2 = $00000012;
  sigdetDelSuggSignerLine2Set = $00000013;
  sigdetDelSuggSignerEmail = $00000014;
  sigdetDelSuggSignerEmailSet = $00000015;

// Constants for enum CertificateDetail
type
  CertificateDetail = TOleEnum;
const
  certdetAvailable = $00000000;
  certdetSubject = $00000001;
  certdetIssuer = $00000002;
  certdetExpirationDate = $00000003;
  certdetThumbprint = $00000004;

// Constants for enum ContentVerificationResults
type
  ContentVerificationResults = TOleEnum;
const
  contverresError = $00000000;
  contverresVerifying = $00000001;
  contverresUnverified = $00000002;
  contverresValid = $00000003;
  contverresModified = $00000004;

// Constants for enum CertificateVerificationResults
type
  CertificateVerificationResults = TOleEnum;
const
  certverresError = $00000000;
  certverresVerifying = $00000001;
  certverresUnverified = $00000002;
  certverresValid = $00000003;
  certverresInvalid = $00000004;
  certverresExpired = $00000005;
  certverresRevoked = $00000006;
  certverresUntrusted = $00000007;

// Constants for enum SignatureLineImage
type
  SignatureLineImage = TOleEnum;
const
  siglnimgSoftwareRequired = $00000000;
  siglnimgUnsigned = $00000001;
  siglnimgSignedValid = $00000002;
  siglnimgSignedInvalid = $00000003;
  siglnimgSigned = $00000004;

// Constants for enum SignatureProviderDetail
type
  SignatureProviderDetail = TOleEnum;
const
  sigprovdetUrl = $00000000;
  sigprovdetHashAlgorithm = $00000001;
  sigprovdetUIOnly = $00000002;
  sigprovdetUseOfficeUI = $00000003;
  sigprovdetUseOfficeStampUI = $00000004;

// Constants for enum SignatureType
type
  SignatureType = TOleEnum;
const
  sigtypeUnknown = $00000000;
  sigtypeNonVisible = $00000001;
  sigtypeSignatureLine = $00000002;
  sigtypeMax = $00000003;

// Constants for enum MsoCustomXMLNodeType
type
  MsoCustomXMLNodeType = TOleEnum;
const
  msoCustomXMLNodeElement = $00000001;
  msoCustomXMLNodeAttribute = $00000002;
  msoCustomXMLNodeText = $00000003;
  msoCustomXMLNodeCData = $00000004;
  msoCustomXMLNodeProcessingInstruction = $00000007;
  msoCustomXMLNodeComment = $00000008;
  msoCustomXMLNodeDocument = $00000009;

// Constants for enum MsoCustomXMLValidationErrorType
type
  MsoCustomXMLValidationErrorType = TOleEnum;
const
  msoCustomXMLValidationErrorSchemaGenerated = $00000000;
  msoCustomXMLValidationErrorAutomaticallyCleared = $00000001;
  msoCustomXMLValidationErrorManual = $00000002;

// Constants for enum MsoTextureAlignment
type
  MsoTextureAlignment = TOleEnum;
const
  msoTextureAlignmentMixed = $FFFFFFFE;
  msoTextureTopLeft = $00000000;
  msoTextureTop = $00000001;
  msoTextureTopRight = $00000002;
  msoTextureLeft = $00000003;
  msoTextureCenter = $00000004;
  msoTextureRight = $00000005;
  msoTextureBottomLeft = $00000006;
  msoTextureBottom = $00000007;
  msoTextureBottomRight = $00000008;

// Constants for enum MsoSoftEdgeType
type
  MsoSoftEdgeType = TOleEnum;
const
  msoSoftEdgeTypeMixed = $FFFFFFFE;
  msoSoftEdgeTypeNone = $00000000;
  msoSoftEdgeType1 = $00000001;
  msoSoftEdgeType2 = $00000002;
  msoSoftEdgeType3 = $00000003;
  msoSoftEdgeType4 = $00000004;
  msoSoftEdgeType5 = $00000005;
  msoSoftEdgeType6 = $00000006;

// Constants for enum MsoReflectionType
type
  MsoReflectionType = TOleEnum;
const
  msoReflectionTypeMixed = $FFFFFFFE;
  msoReflectionTypeNone = $00000000;
  msoReflectionType1 = $00000001;
  msoReflectionType2 = $00000002;
  msoReflectionType3 = $00000003;
  msoReflectionType4 = $00000004;
  msoReflectionType5 = $00000005;
  msoReflectionType6 = $00000006;
  msoReflectionType7 = $00000007;
  msoReflectionType8 = $00000008;
  msoReflectionType9 = $00000009;

// Constants for enum MsoPresetCamera
type
  MsoPresetCamera = TOleEnum;
const
  msoPresetCameraMixed = $FFFFFFFE;
  msoCameraLegacyObliqueTopLeft = $00000001;
  msoCameraLegacyObliqueTop = $00000002;
  msoCameraLegacyObliqueTopRight = $00000003;
  msoCameraLegacyObliqueLeft = $00000004;
  msoCameraLegacyObliqueFront = $00000005;
  msoCameraLegacyObliqueRight = $00000006;
  msoCameraLegacyObliqueBottomLeft = $00000007;
  msoCameraLegacyObliqueBottom = $00000008;
  msoCameraLegacyObliqueBottomRight = $00000009;
  msoCameraLegacyPerspectiveTopLeft = $0000000A;
  msoCameraLegacyPerspectiveTop = $0000000B;
  msoCameraLegacyPerspectiveTopRight = $0000000C;
  msoCameraLegacyPerspectiveLeft = $0000000D;
  msoCameraLegacyPerspectiveFront = $0000000E;
  msoCameraLegacyPerspectiveRight = $0000000F;
  msoCameraLegacyPerspectiveBottomLeft = $00000010;
  msoCameraLegacyPerspectiveBottom = $00000011;
  msoCameraLegacyPerspectiveBottomRight = $00000012;
  msoCameraOrthographicFront = $00000013;
  msoCameraIsometricTopUp = $00000014;
  msoCameraIsometricTopDown = $00000015;
  msoCameraIsometricBottomUp = $00000016;
  msoCameraIsometricBottomDown = $00000017;
  msoCameraIsometricLeftUp = $00000018;
  msoCameraIsometricLeftDown = $00000019;
  msoCameraIsometricRightUp = $0000001A;
  msoCameraIsometricRightDown = $0000001B;
  msoCameraIsometricOffAxis1Left = $0000001C;
  msoCameraIsometricOffAxis1Right = $0000001D;
  msoCameraIsometricOffAxis1Top = $0000001E;
  msoCameraIsometricOffAxis2Left = $0000001F;
  msoCameraIsometricOffAxis2Right = $00000020;
  msoCameraIsometricOffAxis2Top = $00000021;
  msoCameraIsometricOffAxis3Left = $00000022;
  msoCameraIsometricOffAxis3Right = $00000023;
  msoCameraIsometricOffAxis3Bottom = $00000024;
  msoCameraIsometricOffAxis4Left = $00000025;
  msoCameraIsometricOffAxis4Right = $00000026;
  msoCameraIsometricOffAxis4Bottom = $00000027;
  msoCameraObliqueTopLeft = $00000028;
  msoCameraObliqueTop = $00000029;
  msoCameraObliqueTopRight = $0000002A;
  msoCameraObliqueLeft = $0000002B;
  msoCameraObliqueRight = $0000002C;
  msoCameraObliqueBottomLeft = $0000002D;
  msoCameraObliqueBottom = $0000002E;
  msoCameraObliqueBottomRight = $0000002F;
  msoCameraPerspectiveFront = $00000030;
  msoCameraPerspectiveLeft = $00000031;
  msoCameraPerspectiveRight = $00000032;
  msoCameraPerspectiveAbove = $00000033;
  msoCameraPerspectiveBelow = $00000034;
  msoCameraPerspectiveAboveLeftFacing = $00000035;
  msoCameraPerspectiveAboveRightFacing = $00000036;
  msoCameraPerspectiveContrastingLeftFacing = $00000037;
  msoCameraPerspectiveContrastingRightFacing = $00000038;
  msoCameraPerspectiveHeroicLeftFacing = $00000039;
  msoCameraPerspectiveHeroicRightFacing = $0000003A;
  msoCameraPerspectiveHeroicExtremeLeftFacing = $0000003B;
  msoCameraPerspectiveHeroicExtremeRightFacing = $0000003C;
  msoCameraPerspectiveRelaxed = $0000003D;
  msoCameraPerspectiveRelaxedModerately = $0000003E;

// Constants for enum MsoBevelType
type
  MsoBevelType = TOleEnum;
const
  msoBevelTypeMixed = $FFFFFFFE;
  msoBevelNone = $00000001;
  msoBevelRelaxedInset = $00000002;
  msoBevelCircle = $00000003;
  msoBevelSlope = $00000004;
  msoBevelCross = $00000005;
  msoBevelAngle = $00000006;
  msoBevelSoftRound = $00000007;
  msoBevelConvex = $00000008;
  msoBevelCoolSlant = $00000009;
  msoBevelDivot = $0000000A;
  msoBevelRiblet = $0000000B;
  msoBevelHardEdge = $0000000C;
  msoBevelArtDeco = $0000000D;

// Constants for enum MsoLightRigType
type
  MsoLightRigType = TOleEnum;
const
  msoLightRigMixed = $FFFFFFFE;
  msoLightRigLegacyFlat1 = $00000001;
  msoLightRigLegacyFlat2 = $00000002;
  msoLightRigLegacyFlat3 = $00000003;
  msoLightRigLegacyFlat4 = $00000004;
  msoLightRigLegacyNormal1 = $00000005;
  msoLightRigLegacyNormal2 = $00000006;
  msoLightRigLegacyNormal3 = $00000007;
  msoLightRigLegacyNormal4 = $00000008;
  msoLightRigLegacyHarsh1 = $00000009;
  msoLightRigLegacyHarsh2 = $0000000A;
  msoLightRigLegacyHarsh3 = $0000000B;
  msoLightRigLegacyHarsh4 = $0000000C;
  msoLightRigThreePoint = $0000000D;
  msoLightRigBalanced = $0000000E;
  msoLightRigSoft = $0000000F;
  msoLightRigHarsh = $00000010;
  msoLightRigFlood = $00000011;
  msoLightRigContrasting = $00000012;
  msoLightRigMorning = $00000013;
  msoLightRigSunrise = $00000014;
  msoLightRigSunset = $00000015;
  msoLightRigChilly = $00000016;
  msoLightRigFreezing = $00000017;
  msoLightRigFlat = $00000018;
  msoLightRigTwoPoint = $00000019;
  msoLightRigGlow = $0000001A;
  msoLightRigBrightRoom = $0000001B;

// Constants for enum MsoParagraphAlignment
type
  MsoParagraphAlignment = TOleEnum;
const
  msoAlignMixed = $FFFFFFFE;
  msoAlignLeft = $00000001;
  msoAlignCenter = $00000002;
  msoAlignRight = $00000003;
  msoAlignJustify = $00000004;
  msoAlignDistribute = $00000005;
  msoAlignThaiDistribute = $00000006;
  msoAlignJustifyLow = $00000007;

// Constants for enum MsoTextStrike
type
  MsoTextStrike = TOleEnum;
const
  msoStrikeMixed = $FFFFFFFE;
  msoNoStrike = $00000000;
  msoSingleStrike = $00000001;
  msoDoubleStrike = $00000002;

// Constants for enum MsoTextCaps
type
  MsoTextCaps = TOleEnum;
const
  msoCapsMixed = $FFFFFFFE;
  msoNoCaps = $00000000;
  msoSmallCaps = $00000001;
  msoAllCaps = $00000002;

// Constants for enum MsoTextUnderlineType
type
  MsoTextUnderlineType = TOleEnum;
const
  msoUnderlineMixed = $FFFFFFFE;
  msoNoUnderline = $00000000;
  msoUnderlineWords = $00000001;
  msoUnderlineSingleLine = $00000002;
  msoUnderlineDoubleLine = $00000003;
  msoUnderlineHeavyLine = $00000004;
  msoUnderlineDottedLine = $00000005;
  msoUnderlineDottedHeavyLine = $00000006;
  msoUnderlineDashLine = $00000007;
  msoUnderlineDashHeavyLine = $00000008;
  msoUnderlineDashLongLine = $00000009;
  msoUnderlineDashLongHeavyLine = $0000000A;
  msoUnderlineDotDashLine = $0000000B;
  msoUnderlineDotDashHeavyLine = $0000000C;
  msoUnderlineDotDotDashLine = $0000000D;
  msoUnderlineDotDotDashHeavyLine = $0000000E;
  msoUnderlineWavyLine = $0000000F;
  msoUnderlineWavyHeavyLine = $00000010;
  msoUnderlineWavyDoubleLine = $00000011;

// Constants for enum MsoTextTabAlign
type
  MsoTextTabAlign = TOleEnum;
const
  msoTabAlignMixed = $FFFFFFFE;
  msoTabAlignLeft = $00000000;
  msoTabAlignCenter = $00000001;
  msoTabAlignRight = $00000002;
  msoTabAlignDecimal = $00000003;

// Constants for enum MsoTextCharWrap
type
  MsoTextCharWrap = TOleEnum;
const
  msoCharWrapMixed = $FFFFFFFE;
  msoNoCharWrap = $00000000;
  msoStandardCharWrap = $00000001;
  msoStrictCharWrap = $00000002;
  msoCustomCharWrap = $00000003;

// Constants for enum MsoTextFontAlign
type
  MsoTextFontAlign = TOleEnum;
const
  msoFontAlignMixed = $FFFFFFFE;
  msoFontAlignAuto = $00000000;
  msoFontAlignTop = $00000001;
  msoFontAlignCenter = $00000002;
  msoFontAlignBaseline = $00000003;
  msoFontAlignBottom = $00000004;

// Constants for enum MsoAutoSize
type
  MsoAutoSize = TOleEnum;
const
  msoAutoSizeMixed = $FFFFFFFE;
  msoAutoSizeNone = $00000000;
  msoAutoSizeShapeToFitText = $00000001;
  msoAutoSizeTextToFitShape = $00000002;

// Constants for enum MsoPathFormat
type
  MsoPathFormat = TOleEnum;
const
  msoPathTypeMixed = $FFFFFFFE;
  msoPathTypeNone = $00000000;
  msoPathType1 = $00000001;
  msoPathType2 = $00000002;
  msoPathType3 = $00000003;
  msoPathType4 = $00000004;

// Constants for enum MsoWarpFormat
type
  MsoWarpFormat = TOleEnum;
const
  msoWarpFormatMixed = $FFFFFFFE;
  msoWarpFormat1 = $00000000;
  msoWarpFormat2 = $00000001;
  msoWarpFormat3 = $00000002;
  msoWarpFormat4 = $00000003;
  msoWarpFormat5 = $00000004;
  msoWarpFormat6 = $00000005;
  msoWarpFormat7 = $00000006;
  msoWarpFormat8 = $00000007;
  msoWarpFormat9 = $00000008;
  msoWarpFormat10 = $00000009;
  msoWarpFormat11 = $0000000A;
  msoWarpFormat12 = $0000000B;
  msoWarpFormat13 = $0000000C;
  msoWarpFormat14 = $0000000D;
  msoWarpFormat15 = $0000000E;
  msoWarpFormat16 = $0000000F;
  msoWarpFormat17 = $00000010;
  msoWarpFormat18 = $00000011;
  msoWarpFormat19 = $00000012;
  msoWarpFormat20 = $00000013;
  msoWarpFormat21 = $00000014;
  msoWarpFormat22 = $00000015;
  msoWarpFormat23 = $00000016;
  msoWarpFormat24 = $00000017;
  msoWarpFormat25 = $00000018;
  msoWarpFormat26 = $00000019;
  msoWarpFormat27 = $0000001A;
  msoWarpFormat28 = $0000001B;
  msoWarpFormat29 = $0000001C;
  msoWarpFormat30 = $0000001D;
  msoWarpFormat31 = $0000001E;
  msoWarpFormat32 = $0000001F;
  msoWarpFormat33 = $00000020;
  msoWarpFormat34 = $00000021;
  msoWarpFormat35 = $00000022;
  msoWarpFormat36 = $00000023;

// Constants for enum MsoTextChangeCase
type
  MsoTextChangeCase = TOleEnum;
const
  msoCaseSentence = $00000001;
  msoCaseLower = $00000002;
  msoCaseUpper = $00000003;
  msoCaseTitle = $00000004;
  msoCaseToggle = $00000005;

// Constants for enum MsoDateTimeFormat
type
  MsoDateTimeFormat = TOleEnum;
const
  msoDateTimeFormatMixed = $FFFFFFFE;
  msoDateTimeMdyy = $00000001;
  msoDateTimeddddMMMMddyyyy = $00000002;
  msoDateTimedMMMMyyyy = $00000003;
  msoDateTimeMMMMdyyyy = $00000004;
  msoDateTimedMMMyy = $00000005;
  msoDateTimeMMMMyy = $00000006;
  msoDateTimeMMyy = $00000007;
  msoDateTimeMMddyyHmm = $00000008;
  msoDateTimeMMddyyhmmAMPM = $00000009;
  msoDateTimeHmm = $0000000A;
  msoDateTimeHmmss = $0000000B;
  msoDateTimehmmAMPM = $0000000C;
  msoDateTimehmmssAMPM = $0000000D;
  msoDateTimeFigureOut = $0000000E;

// Constants for enum MsoThemeColorSchemeIndex
type
  MsoThemeColorSchemeIndex = TOleEnum;
const
  msoThemeDark1 = $00000001;
  msoThemeLight1 = $00000002;
  msoThemeDark2 = $00000003;
  msoThemeLight2 = $00000004;
  msoThemeAccent1 = $00000005;
  msoThemeAccent2 = $00000006;
  msoThemeAccent3 = $00000007;
  msoThemeAccent4 = $00000008;
  msoThemeAccent5 = $00000009;
  msoThemeAccent6 = $0000000A;
  msoThemeHyperlink = $0000000B;
  msoThemeFollowedHyperlink = $0000000C;

// Constants for enum MsoThemeColorIndex
type
  MsoThemeColorIndex = TOleEnum;
const
  msoThemeColorMixed = $FFFFFFFE;
  msoNotThemeColor = $00000000;
  msoThemeColorDark1 = $00000001;
  msoThemeColorLight1 = $00000002;
  msoThemeColorDark2 = $00000003;
  msoThemeColorLight2 = $00000004;
  msoThemeColorAccent1 = $00000005;
  msoThemeColorAccent2 = $00000006;
  msoThemeColorAccent3 = $00000007;
  msoThemeColorAccent4 = $00000008;
  msoThemeColorAccent5 = $00000009;
  msoThemeColorAccent6 = $0000000A;
  msoThemeColorHyperlink = $0000000B;
  msoThemeColorFollowedHyperlink = $0000000C;
  msoThemeColorText1 = $0000000D;
  msoThemeColorBackground1 = $0000000E;
  msoThemeColorText2 = $0000000F;
  msoThemeColorBackground2 = $00000010;

// Constants for enum MsoFontLanguageIndex
type
  MsoFontLanguageIndex = TOleEnum;
const
  msoThemeLatin = $00000001;
  msoThemeComplexScript = $00000002;
  msoThemeEastAsian = $00000003;

// Constants for enum MsoShapeStyleIndex
type
  MsoShapeStyleIndex = TOleEnum;
const
  msoShapeStyleMixed = $FFFFFFFE;
  msoShapeStyleNotAPreset = $00000000;
  msoShapeStylePreset1 = $00000001;
  msoShapeStylePreset2 = $00000002;
  msoShapeStylePreset3 = $00000003;
  msoShapeStylePreset4 = $00000004;
  msoShapeStylePreset5 = $00000005;
  msoShapeStylePreset6 = $00000006;
  msoShapeStylePreset7 = $00000007;
  msoShapeStylePreset8 = $00000008;
  msoShapeStylePreset9 = $00000009;
  msoShapeStylePreset10 = $0000000A;
  msoShapeStylePreset11 = $0000000B;
  msoShapeStylePreset12 = $0000000C;
  msoShapeStylePreset13 = $0000000D;
  msoShapeStylePreset14 = $0000000E;
  msoShapeStylePreset15 = $0000000F;
  msoShapeStylePreset16 = $00000010;
  msoShapeStylePreset17 = $00000011;
  msoShapeStylePreset18 = $00000012;
  msoShapeStylePreset19 = $00000013;
  msoShapeStylePreset20 = $00000014;
  msoShapeStylePreset21 = $00000015;
  msoShapeStylePreset22 = $00000016;
  msoShapeStylePreset23 = $00000017;
  msoShapeStylePreset24 = $00000018;
  msoShapeStylePreset25 = $00000019;
  msoShapeStylePreset26 = $0000001A;
  msoShapeStylePreset27 = $0000001B;
  msoShapeStylePreset28 = $0000001C;
  msoShapeStylePreset29 = $0000001D;
  msoShapeStylePreset30 = $0000001E;
  msoShapeStylePreset31 = $0000001F;
  msoShapeStylePreset32 = $00000020;
  msoShapeStylePreset33 = $00000021;
  msoShapeStylePreset34 = $00000022;
  msoShapeStylePreset35 = $00000023;
  msoShapeStylePreset36 = $00000024;
  msoShapeStylePreset37 = $00000025;
  msoShapeStylePreset38 = $00000026;
  msoShapeStylePreset39 = $00000027;
  msoShapeStylePreset40 = $00000028;
  msoShapeStylePreset41 = $00000029;
  msoShapeStylePreset42 = $0000002A;
  msoLineStylePreset1 = $00002711;
  msoLineStylePreset2 = $00002712;
  msoLineStylePreset3 = $00002713;
  msoLineStylePreset4 = $00002714;
  msoLineStylePreset5 = $00002715;
  msoLineStylePreset6 = $00002716;
  msoLineStylePreset7 = $00002717;
  msoLineStylePreset8 = $00002718;
  msoLineStylePreset9 = $00002719;
  msoLineStylePreset10 = $0000271A;
  msoLineStylePreset11 = $0000271B;
  msoLineStylePreset12 = $0000271C;
  msoLineStylePreset13 = $0000271D;
  msoLineStylePreset14 = $0000271E;
  msoLineStylePreset15 = $0000271F;
  msoLineStylePreset16 = $00002720;
  msoLineStylePreset17 = $00002721;
  msoLineStylePreset18 = $00002722;
  msoLineStylePreset19 = $00002723;
  msoLineStylePreset20 = $00002724;
  msoLineStylePreset21 = $00002725;

// Constants for enum MsoBackgroundStyleIndex
type
  MsoBackgroundStyleIndex = TOleEnum;
const
  msoBackgroundStyleMixed = $FFFFFFFE;
  msoBackgroundStyleNotAPreset = $00000000;
  msoBackgroundStylePreset1 = $00000001;
  msoBackgroundStylePreset2 = $00000002;
  msoBackgroundStylePreset3 = $00000003;
  msoBackgroundStylePreset4 = $00000004;
  msoBackgroundStylePreset5 = $00000005;
  msoBackgroundStylePreset6 = $00000006;
  msoBackgroundStylePreset7 = $00000007;
  msoBackgroundStylePreset8 = $00000008;
  msoBackgroundStylePreset9 = $00000009;
  msoBackgroundStylePreset10 = $0000000A;
  msoBackgroundStylePreset11 = $0000000B;
  msoBackgroundStylePreset12 = $0000000C;

// Constants for enum MsoCTPDockPosition
type
  MsoCTPDockPosition = TOleEnum;
const
  msoCTPDockPositionLeft = $00000000;
  msoCTPDockPositionTop = $00000001;
  msoCTPDockPositionRight = $00000002;
  msoCTPDockPositionBottom = $00000003;
  msoCTPDockPositionFloating = $00000004;

// Constants for enum MsoCTPDockPositionRestrict
type
  MsoCTPDockPositionRestrict = TOleEnum;
const
  msoCTPDockPositionRestrictNone = $00000000;
  msoCTPDockPositionRestrictNoChange = $00000001;
  msoCTPDockPositionRestrictNoHorizontal = $00000002;
  msoCTPDockPositionRestrictNoVertical = $00000003;

// Constants for enum RibbonControlSize
type
  RibbonControlSize = TOleEnum;
const
  RibbonControlSizeRegular = $00000000;
  RibbonControlSizeLarge = $00000001;

// Constants for enum MsoShadowStyle
type
  MsoShadowStyle = TOleEnum;
const
  msoShadowStyleMixed = $FFFFFFFE;
  msoShadowStyleInnerShadow = $00000001;
  msoShadowStyleOuterShadow = $00000002;

// Constants for enum MsoTextDirection
type
  MsoTextDirection = TOleEnum;
const
  msoTextDirectionMixed = $FFFFFFFE;
  msoTextDirectionLeftToRight = $00000001;
  msoTextDirectionRightToLeft = $00000002;

// Constants for enum XlChartType
type
  XlChartType = TOleEnum;
const
  xlColumnClustered = $00000033;
  xlColumnStacked = $00000034;
  xlColumnStacked100 = $00000035;
  xl3DColumnClustered = $00000036;
  xl3DColumnStacked = $00000037;
  xl3DColumnStacked100 = $00000038;
  xlBarClustered = $00000039;
  xlBarStacked = $0000003A;
  xlBarStacked100 = $0000003B;
  xl3DBarClustered = $0000003C;
  xl3DBarStacked = $0000003D;
  xl3DBarStacked100 = $0000003E;
  xlLineStacked = $0000003F;
  xlLineStacked100 = $00000040;
  xlLineMarkers = $00000041;
  xlLineMarkersStacked = $00000042;
  xlLineMarkersStacked100 = $00000043;
  xlPieOfPie = $00000044;
  xlPieExploded = $00000045;
  xl3DPieExploded = $00000046;
  xlBarOfPie = $00000047;
  xlXYScatterSmooth = $00000048;
  xlXYScatterSmoothNoMarkers = $00000049;
  xlXYScatterLines = $0000004A;
  xlXYScatterLinesNoMarkers = $0000004B;
  xlAreaStacked = $0000004C;
  xlAreaStacked100 = $0000004D;
  xl3DAreaStacked = $0000004E;
  xl3DAreaStacked100 = $0000004F;
  xlDoughnutExploded = $00000050;
  xlRadarMarkers = $00000051;
  xlRadarFilled = $00000052;
  xlSurface = $00000053;
  xlSurfaceWireframe = $00000054;
  xlSurfaceTopView = $00000055;
  xlSurfaceTopViewWireframe = $00000056;
  xlBubble = $0000000F;
  xlBubble3DEffect = $00000057;
  xlStockHLC = $00000058;
  xlStockOHLC = $00000059;
  xlStockVHLC = $0000005A;
  xlStockVOHLC = $0000005B;
  xlCylinderColClustered = $0000005C;
  xlCylinderColStacked = $0000005D;
  xlCylinderColStacked100 = $0000005E;
  xlCylinderBarClustered = $0000005F;
  xlCylinderBarStacked = $00000060;
  xlCylinderBarStacked100 = $00000061;
  xlCylinderCol = $00000062;
  xlConeColClustered = $00000063;
  xlConeColStacked = $00000064;
  xlConeColStacked100 = $00000065;
  xlConeBarClustered = $00000066;
  xlConeBarStacked = $00000067;
  xlConeBarStacked100 = $00000068;
  xlConeCol = $00000069;
  xlPyramidColClustered = $0000006A;
  xlPyramidColStacked = $0000006B;
  xlPyramidColStacked100 = $0000006C;
  xlPyramidBarClustered = $0000006D;
  xlPyramidBarStacked = $0000006E;
  xlPyramidBarStacked100 = $0000006F;
  xlPyramidCol = $00000070;
  xl3DColumn = $FFFFEFFC;
  xlLine = $00000004;
  xl3DLine = $FFFFEFFB;
  xl3DPie = $FFFFEFFA;
  xlPie = $00000005;
  xlXYScatter = $FFFFEFB7;
  xl3DArea = $FFFFEFFE;
  xlArea = $00000001;
  xlDoughnut = $FFFFEFE8;
  xlRadar = $FFFFEFC9;

// Constants for enum XlChartSplitType
type
  XlChartSplitType = TOleEnum;
const
  xlSplitByPosition = $00000001;
  xlSplitByPercentValue = $00000003;
  xlSplitByCustomSplit = $00000004;
  xlSplitByValue = $00000002;

// Constants for enum XlSizeRepresents
type
  XlSizeRepresents = TOleEnum;
const
  xlSizeIsWidth = $00000002;
  xlSizeIsArea = $00000001;

// Constants for enum XlAxisGroup
type
  XlAxisGroup = TOleEnum;
const
  xlPrimary = $00000001;
  xlSecondary = $00000002;

// Constants for enum XlConstants
type
  XlConstants = TOleEnum;
const
  xlAutomatic = $FFFFEFF7;
  xlCombination = $FFFFEFF1;
  xlCustom = $FFFFEFEE;
  xlBar = $00000002;
  xlColumn = $00000003;
  xl3DBar = $FFFFEFFD;
  xl3DSurface = $FFFFEFF9;
  xlDefaultAutoFormat = $FFFFFFFF;
  xlNone = $FFFFEFD2;

// Constants for enum XlReadingOrder
type
  XlReadingOrder = TOleEnum;
const
  xlContext = $FFFFEC76;
  xlLTR = $FFFFEC75;
  xlRTL = $FFFFEC74;

// Constants for enum XlBorderWeight
type
  XlBorderWeight = TOleEnum;
const
  xlHairline = $00000001;
  xlMedium = $FFFFEFD6;
  xlThick = $00000004;
  xlThin = $00000002;

// Constants for enum XlLegendPosition
type
  XlLegendPosition = TOleEnum;
const
  xlLegendPositionBottom = $FFFFEFF5;
  xlLegendPositionCorner = $00000002;
  xlLegendPositionLeft = $FFFFEFDD;
  xlLegendPositionRight = $FFFFEFC8;
  xlLegendPositionTop = $FFFFEFC0;
  xlLegendPositionCustom = $FFFFEFBF;

// Constants for enum XlUnderlineStyle
type
  XlUnderlineStyle = TOleEnum;
const
  xlUnderlineStyleDouble = $FFFFEFE9;
  xlUnderlineStyleDoubleAccounting = $00000005;
  xlUnderlineStyleNone = $FFFFEFD2;
  xlUnderlineStyleSingle = $00000002;
  xlUnderlineStyleSingleAccounting = $00000004;

// Constants for enum XlColorIndex
type
  XlColorIndex = TOleEnum;
const
  xlColorIndexAutomatic = $FFFFEFF7;
  xlColorIndexNone = $FFFFEFD2;

// Constants for enum XlMarkerStyle
type
  XlMarkerStyle = TOleEnum;
const
  xlMarkerStyleAutomatic = $FFFFEFF7;
  xlMarkerStyleCircle = $00000008;
  xlMarkerStyleDash = $FFFFEFED;
  xlMarkerStyleDiamond = $00000002;
  xlMarkerStyleDot = $FFFFEFEA;
  xlMarkerStyleNone = $FFFFEFD2;
  xlMarkerStylePicture = $FFFFEFCD;
  xlMarkerStylePlus = $00000009;
  xlMarkerStyleSquare = $00000001;
  xlMarkerStyleStar = $00000005;
  xlMarkerStyleTriangle = $00000003;
  xlMarkerStyleX = $FFFFEFB8;

// Constants for enum XlRowCol
type
  XlRowCol = TOleEnum;
const
  xlColumns = $00000002;
  xlRows = $00000001;

// Constants for enum XlDataLabelsType
type
  XlDataLabelsType = TOleEnum;
const
  xlDataLabelsShowNone = $FFFFEFD2;
  xlDataLabelsShowValue = $00000002;
  xlDataLabelsShowPercent = $00000003;
  xlDataLabelsShowLabel = $00000004;
  xlDataLabelsShowLabelAndPercent = $00000005;
  xlDataLabelsShowBubbleSizes = $00000006;

// Constants for enum XlErrorBarInclude
type
  XlErrorBarInclude = TOleEnum;
const
  xlErrorBarIncludeBoth = $00000001;
  xlErrorBarIncludeMinusValues = $00000003;
  xlErrorBarIncludeNone = $FFFFEFD2;
  xlErrorBarIncludePlusValues = $00000002;

// Constants for enum XlErrorBarType
type
  XlErrorBarType = TOleEnum;
const
  xlErrorBarTypeCustom = $FFFFEFEE;
  xlErrorBarTypeFixedValue = $00000001;
  xlErrorBarTypePercent = $00000002;
  xlErrorBarTypeStDev = $FFFFEFC5;
  xlErrorBarTypeStError = $00000004;

// Constants for enum XlErrorBarDirection
type
  XlErrorBarDirection = TOleEnum;
const
  xlChartX = $FFFFEFB8;
  xlChartY = $00000001;

// Constants for enum XlChartPictureType
type
  XlChartPictureType = TOleEnum;
const
  xlStackScale = $00000003;
  xlStack = $00000002;
  xlStretch = $00000001;

// Constants for enum XlChartItem
type
  XlChartItem = TOleEnum;
const
  xlDataLabel = $00000000;
  xlChartArea = $00000002;
  xlSeries = $00000003;
  xlChartTitle = $00000004;
  xlWalls = $00000005;
  xlCorners = $00000006;
  xlDataTable = $00000007;
  xlTrendline = $00000008;
  xlErrorBars = $00000009;
  xlXErrorBars = $0000000A;
  xlYErrorBars = $0000000B;
  xlLegendEntry = $0000000C;
  xlLegendKey = $0000000D;
  xlShape = $0000000E;
  xlMajorGridlines = $0000000F;
  xlMinorGridlines = $00000010;
  xlAxisTitle = $00000011;
  xlUpBars = $00000012;
  xlPlotArea = $00000013;
  xlDownBars = $00000014;
  xlAxis = $00000015;
  xlSeriesLines = $00000016;
  xlFloor = $00000017;
  xlLegend = $00000018;
  xlHiLoLines = $00000019;
  xlDropLines = $0000001A;
  xlRadarAxisLabels = $0000001B;
  xlNothing = $0000001C;
  xlLeaderLines = $0000001D;
  xlDisplayUnitLabel = $0000001E;
  xlPivotChartFieldButton = $0000001F;
  xlPivotChartDropZone = $00000020;

// Constants for enum XlBarShape
type
  XlBarShape = TOleEnum;
const
  xlBox = $00000000;
  xlPyramidToPoint = $00000001;
  xlPyramidToMax = $00000002;
  xlCylinder = $00000003;
  xlConeToPoint = $00000004;
  xlConeToMax = $00000005;

// Constants for enum XlEndStyleCap
type
  XlEndStyleCap = TOleEnum;
const
  xlCap = $00000001;
  xlNoCap = $00000002;

// Constants for enum XlTrendlineType
type
  XlTrendlineType = TOleEnum;
const
  xlExponential = $00000005;
  xlLinear = $FFFFEFDC;
  xlLogarithmic = $FFFFEFDB;
  xlMovingAvg = $00000006;
  xlPolynomial = $00000003;
  xlPower = $00000004;

// Constants for enum XlAxisType
type
  XlAxisType = TOleEnum;
const
  xlCategory = $00000001;
  xlSeriesAxis = $00000003;
  xlValue = $00000002;

// Constants for enum XlAxisCrosses
type
  XlAxisCrosses = TOleEnum;
const
  xlAxisCrossesAutomatic = $FFFFEFF7;
  xlAxisCrossesCustom = $FFFFEFEE;
  xlAxisCrossesMaximum = $00000002;
  xlAxisCrossesMinimum = $00000004;

// Constants for enum XlTickMark
type
  XlTickMark = TOleEnum;
const
  xlTickMarkCross = $00000004;
  xlTickMarkInside = $00000002;
  xlTickMarkNone = $FFFFEFD2;
  xlTickMarkOutside = $00000003;

// Constants for enum XlScaleType
type
  XlScaleType = TOleEnum;
const
  xlScaleLinear = $FFFFEFDC;
  xlScaleLogarithmic = $FFFFEFDB;

// Constants for enum XlTickLabelPosition
type
  XlTickLabelPosition = TOleEnum;
const
  xlTickLabelPositionHigh = $FFFFEFE1;
  xlTickLabelPositionLow = $FFFFEFDA;
  xlTickLabelPositionNextToAxis = $00000004;
  xlTickLabelPositionNone = $FFFFEFD2;

// Constants for enum XlTimeUnit
type
  XlTimeUnit = TOleEnum;
const
  xlDays = $00000000;
  xlMonths = $00000001;
  xlYears = $00000002;

// Constants for enum XlCategoryType
type
  XlCategoryType = TOleEnum;
const
  xlCategoryScale = $00000002;
  xlTimeScale = $00000003;
  xlAutomaticScale = $FFFFEFF7;

// Constants for enum XlDisplayUnit
type
  XlDisplayUnit = TOleEnum;
const
  xlHundreds = $FFFFFFFE;
  xlThousands = $FFFFFFFD;
  xlTenThousands = $FFFFFFFC;
  xlHundredThousands = $FFFFFFFB;
  xlMillions = $FFFFFFFA;
  xlTenMillions = $FFFFFFF9;
  xlHundredMillions = $FFFFFFF8;
  xlThousandMillions = $FFFFFFF7;
  xlMillionMillions = $FFFFFFF6;
  xlDisplayUnitCustom = $FFFFEFEE;
  xlDisplayUnitNone = $FFFFEFD2;

// Constants for enum XlChartOrientation
type
  XlChartOrientation = TOleEnum;
const
  xlDownward = $FFFFEFB6;
  xlHorizontal = $FFFFEFE0;
  xlUpward = $FFFFEFB5;
  xlVertical = $FFFFEFBA;

// Constants for enum XlTickLabelOrientation
type
  XlTickLabelOrientation = TOleEnum;
const
  xlTickLabelOrientationAutomatic = $FFFFEFF7;
  xlTickLabelOrientationDownward = $FFFFEFB6;
  xlTickLabelOrientationHorizontal = $FFFFEFE0;
  xlTickLabelOrientationUpward = $FFFFEFB5;
  xlTickLabelOrientationVertical = $FFFFEFBA;

// Constants for enum XlDisplayBlanksAs
type
  XlDisplayBlanksAs = TOleEnum;
const
  xlInterpolated = $00000003;
  xlNotPlotted = $00000001;
  xlZero = $00000002;

// Constants for enum XlDataLabelPosition
type
  XlDataLabelPosition = TOleEnum;
const
  xlLabelPositionCenter = $FFFFEFF4;
  xlLabelPositionAbove = $00000000;
  xlLabelPositionBelow = $00000001;
  xlLabelPositionLeft = $FFFFEFDD;
  xlLabelPositionRight = $FFFFEFC8;
  xlLabelPositionOutsideEnd = $00000002;
  xlLabelPositionInsideEnd = $00000003;
  xlLabelPositionInsideBase = $00000004;
  xlLabelPositionBestFit = $00000005;
  xlLabelPositionMixed = $00000006;
  xlLabelPositionCustom = $00000007;

// Constants for enum XlPivotFieldOrientation
type
  XlPivotFieldOrientation = TOleEnum;
const
  xlColumnField = $00000002;
  xlDataField = $00000004;
  xlHidden = $00000000;
  xlPageField = $00000003;
  xlRowField = $00000001;

// Constants for enum XlHAlign
type
  XlHAlign = TOleEnum;
const
  xlHAlignCenter = $FFFFEFF4;
  xlHAlignCenterAcrossSelection = $00000007;
  xlHAlignDistributed = $FFFFEFEB;
  xlHAlignFill = $00000005;
  xlHAlignGeneral = $00000001;
  xlHAlignJustify = $FFFFEFDE;
  xlHAlignLeft = $FFFFEFDD;
  xlHAlignRight = $FFFFEFC8;

// Constants for enum XlVAlign
type
  XlVAlign = TOleEnum;
const
  xlVAlignBottom = $FFFFEFF5;
  xlVAlignCenter = $FFFFEFF4;
  xlVAlignDistributed = $FFFFEFEB;
  xlVAlignJustify = $FFFFEFDE;
  xlVAlignTop = $FFFFEFC0;

// Constants for enum XlChartElementPosition
type
  XlChartElementPosition = TOleEnum;
const
  xlChartElementPositionAutomatic = $FFFFEFF7;
  xlChartElementPositionCustom = $FFFFEFEE;

// Constants for enum MsoChartElementType
type
  MsoChartElementType = TOleEnum;
const
  msoElementChartTitleNone = $00000000;
  msoElementChartTitleCenteredOverlay = $00000001;
  msoElementChartTitleAboveChart = $00000002;
  msoElementLegendNone = $00000064;
  msoElementLegendRight = $00000065;
  msoElementLegendTop = $00000066;
  msoElementLegendLeft = $00000067;
  msoElementLegendBottom = $00000068;
  msoElementLegendRightOverlay = $00000069;
  msoElementLegendLeftOverlay = $0000006A;
  msoElementDataLabelNone = $000000C8;
  msoElementDataLabelShow = $000000C9;
  msoElementDataLabelCenter = $000000CA;
  msoElementDataLabelInsideEnd = $000000CB;
  msoElementDataLabelInsideBase = $000000CC;
  msoElementDataLabelOutSideEnd = $000000CD;
  msoElementDataLabelLeft = $000000CE;
  msoElementDataLabelRight = $000000CF;
  msoElementDataLabelTop = $000000D0;
  msoElementDataLabelBottom = $000000D1;
  msoElementDataLabelBestFit = $000000D2;
  msoElementPrimaryCategoryAxisTitleNone = $0000012C;
  msoElementPrimaryCategoryAxisTitleAdjacentToAxis = $0000012D;
  msoElementPrimaryCategoryAxisTitleBelowAxis = $0000012E;
  msoElementPrimaryCategoryAxisTitleRotated = $0000012F;
  msoElementPrimaryCategoryAxisTitleVertical = $00000130;
  msoElementPrimaryCategoryAxisTitleHorizontal = $00000131;
  msoElementPrimaryValueAxisTitleNone = $00000132;
  msoElementPrimaryValueAxisTitleAdjacentToAxis = $00000132;
  msoElementPrimaryValueAxisTitleBelowAxis = $00000134;
  msoElementPrimaryValueAxisTitleRotated = $00000135;
  msoElementPrimaryValueAxisTitleVertical = $00000136;
  msoElementPrimaryValueAxisTitleHorizontal = $00000137;
  msoElementSecondaryCategoryAxisTitleNone = $00000138;
  msoElementSecondaryCategoryAxisTitleAdjacentToAxis = $00000139;
  msoElementSecondaryCategoryAxisTitleBelowAxis = $0000013A;
  msoElementSecondaryCategoryAxisTitleRotated = $0000013B;
  msoElementSecondaryCategoryAxisTitleVertical = $0000013C;
  msoElementSecondaryCategoryAxisTitleHorizontal = $0000013D;
  msoElementSecondaryValueAxisTitleNone = $0000013E;
  msoElementSecondaryValueAxisTitleAdjacentToAxis = $0000013F;
  msoElementSecondaryValueAxisTitleBelowAxis = $00000140;
  msoElementSecondaryValueAxisTitleRotated = $00000141;
  msoElementSecondaryValueAxisTitleVertical = $00000142;
  msoElementSecondaryValueAxisTitleHorizontal = $00000143;
  msoElementSeriesAxisTitleNone = $00000144;
  msoElementSeriesAxisTitleRotated = $00000145;
  msoElementSeriesAxisTitleVertical = $00000146;
  msoElementSeriesAxisTitleHorizontal = $00000147;
  msoElementPrimaryValueGridLinesNone = $00000148;
  msoElementPrimaryValueGridLinesMinor = $00000149;
  msoElementPrimaryValueGridLinesMajor = $0000014A;
  msoElementPrimaryValueGridLinesMinorMajor = $0000014B;
  msoElementPrimaryCategoryGridLinesNone = $0000014C;
  msoElementPrimaryCategoryGridLinesMinor = $0000014D;
  msoElementPrimaryCategoryGridLinesMajor = $0000014E;
  msoElementPrimaryCategoryGridLinesMinorMajor = $0000014F;
  msoElementSecondaryValueGridLinesNone = $00000150;
  msoElementSecondaryValueGridLinesMinor = $00000151;
  msoElementSecondaryValueGridLinesMajor = $00000152;
  msoElementSecondaryValueGridLinesMinorMajor = $00000153;
  msoElementSecondaryCategoryGridLinesNone = $00000154;
  msoElementSecondaryCategoryGridLinesMinor = $00000155;
  msoElementSecondaryCategoryGridLinesMajor = $00000156;
  msoElementSecondaryCategoryGridLinesMinorMajor = $00000157;
  msoElementSeriesAxisGridLinesNone = $00000158;
  msoElementSeriesAxisGridLinesMinor = $00000159;
  msoElementSeriesAxisGridLinesMajor = $0000015A;
  msoElementSeriesAxisGridLinesMinorMajor = $0000015B;
  msoElementPrimaryCategoryAxisNone = $0000015C;
  msoElementPrimaryCategoryAxisShow = $0000015D;
  msoElementPrimaryCategoryAxisWithoutLabels = $0000015E;
  msoElementPrimaryCategoryAxisReverse = $0000015F;
  msoElementPrimaryValueAxisNone = $00000160;
  msoElementPrimaryValueAxisShow = $00000161;
  msoElementPrimaryValueAxisThousands = $00000162;
  msoElementPrimaryValueAxisMillions = $00000163;
  msoElementPrimaryValueAxisBillions = $00000164;
  msoElementPrimaryValueAxisLogScale = $00000165;
  msoElementSecondaryCategoryAxisNone = $00000166;
  msoElementSecondaryCategoryAxisShow = $00000167;
  msoElementSecondaryCategoryAxisWithoutLabels = $00000168;
  msoElementSecondaryCategoryAxisReverse = $00000169;
  msoElementSecondaryValueAxisNone = $0000016A;
  msoElementSecondaryValueAxisShow = $0000016B;
  msoElementSecondaryValueAxisThousands = $0000016C;
  msoElementSecondaryValueAxisMillions = $0000016D;
  msoElementSecondaryValueAxisBillions = $0000016E;
  msoElementSecondaryValueAxisLogScale = $0000016F;
  msoElementSeriesAxisNone = $00000170;
  msoElementSeriesAxisShow = $00000171;
  msoElementSeriesAxisWithoutLabeling = $00000172;
  msoElementSeriesAxisReverse = $00000173;
  msoElementPrimaryCategoryAxisThousands = $00000174;
  msoElementPrimaryCategoryAxisMillions = $00000175;
  msoElementPrimaryCategoryAxisBillions = $00000176;
  msoElementPrimaryCategoryAxisLogScale = $00000177;
  msoElementSecondaryCategoryAxisThousands = $00000178;
  msoElementSecondaryCategoryAxisMillions = $00000179;
  msoElementSecondaryCategoryAxisBillions = $0000017A;
  msoElementSecondaryCategoryAxisLogScale = $0000017B;
  msoElementDataTableNone = $000001F4;
  msoElementDataTableShow = $000001F5;
  msoElementDataTableWithLegendKeys = $000001F6;
  msoElementTrendlineNone = $00000258;
  msoElementTrendlineAddLinear = $00000259;
  msoElementTrendlineAddExponential = $0000025A;
  msoElementTrendlineAddLinearForecast = $0000025B;
  msoElementTrendlineAddTwoPeriodMovingAverage = $0000025C;
  msoElementErrorBarNone = $000002BC;
  msoElementErrorBarStandardError = $000002BD;
  msoElementErrorBarPercentage = $000002BE;
  msoElementErrorBarStandardDeviation = $000002BF;
  msoElementLineNone = $00000320;
  msoElementLineDropLine = $00000321;
  msoElementLineHiLoLine = $00000322;
  msoElementLineSeriesLine = $00000323;
  msoElementLineDropHiLoLine = $00000324;
  msoElementUpDownBarsNone = $00000384;
  msoElementUpDownBarsShow = $00000385;
  msoElementPlotAreaNone = $000003E8;
  msoElementPlotAreaShow = $000003E9;
  msoElementChartWallNone = $0000044C;
  msoElementChartWallShow = $0000044D;
  msoElementChartFloorNone = $000004B0;
  msoElementChartFloorShow = $000004B1;

// Constants for enum MsoBulletType
type
  MsoBulletType = TOleEnum;
const
  msoBulletMixed = $FFFFFFFE;
  msoBulletNone = $00000000;
  msoBulletUnnumbered = $00000001;
  msoBulletNumbered = $00000002;
  msoBulletPicture = $00000003;

// Constants for enum MsoNumberedBulletStyle
type
  MsoNumberedBulletStyle = TOleEnum;
const
  msoBulletStyleMixed = $FFFFFFFE;
  msoBulletAlphaLCPeriod = $00000000;
  msoBulletAlphaUCPeriod = $00000001;
  msoBulletArabicParenRight = $00000002;
  msoBulletArabicPeriod = $00000003;
  msoBulletRomanLCParenBoth = $00000004;
  msoBulletRomanLCParenRight = $00000005;
  msoBulletRomanLCPeriod = $00000006;
  msoBulletRomanUCPeriod = $00000007;
  msoBulletAlphaLCParenBoth = $00000008;
  msoBulletAlphaLCParenRight = $00000009;
  msoBulletAlphaUCParenBoth = $0000000A;
  msoBulletAlphaUCParenRight = $0000000B;
  msoBulletArabicParenBoth = $0000000C;
  msoBulletArabicPlain = $0000000D;
  msoBulletRomanUCParenBoth = $0000000E;
  msoBulletRomanUCParenRight = $0000000F;
  msoBulletSimpChinPlain = $00000010;
  msoBulletSimpChinPeriod = $00000011;
  msoBulletCircleNumDBPlain = $00000012;
  msoBulletCircleNumWDWhitePlain = $00000013;
  msoBulletCircleNumWDBlackPlain = $00000014;
  msoBulletTradChinPlain = $00000015;
  msoBulletTradChinPeriod = $00000016;
  msoBulletArabicAlphaDash = $00000017;
  msoBulletArabicAbjadDash = $00000018;
  msoBulletHebrewAlphaDash = $00000019;
  msoBulletKanjiKoreanPlain = $0000001A;
  msoBulletKanjiKoreanPeriod = $0000001B;
  msoBulletArabicDBPlain = $0000001C;
  msoBulletArabicDBPeriod = $0000001D;
  msoBulletThaiAlphaPeriod = $0000001E;
  msoBulletThaiAlphaParenRight = $0000001F;
  msoBulletThaiAlphaParenBoth = $00000020;
  msoBulletThaiNumPeriod = $00000021;
  msoBulletThaiNumParenRight = $00000022;
  msoBulletThaiNumParenBoth = $00000023;
  msoBulletHindiAlphaPeriod = $00000024;
  msoBulletHindiNumPeriod = $00000025;
  msoBulletKanjiSimpChinDBPeriod = $00000026;
  msoBulletHindiNumParenRight = $00000027;
  msoBulletHindiAlpha1Period = $00000028;

// Constants for enum MsoTabStopType
type
  MsoTabStopType = TOleEnum;
const
  msoTabStopMixed = $FFFFFFFE;
  msoTabStopLeft = $00000001;
  msoTabStopCenter = $00000002;
  msoTabStopRight = $00000003;
  msoTabStopDecimal = $00000004;

// Constants for enum MsoBaselineAlignment
type
  MsoBaselineAlignment = TOleEnum;
const
  msoBaselineAlignMixed = $FFFFFFFE;
  msoBaselineAlignBaseline = $00000001;
  msoBaselineAlignTop = $00000002;
  msoBaselineAlignCenter = $00000003;
  msoBaselineAlignFarEast50 = $00000004;
  msoBaselineAlignAuto = $00000005;

// Constants for enum EncryptionProviderDetail
type
  EncryptionProviderDetail = TOleEnum;
const
  encprovdetUrl = $00000000;
  encprovdetAlgorithm = $00000001;
  encprovdetBlockCipher = $00000002;
  encprovdetCipherBlockSize = $00000003;
  encprovdetCipherMode = $00000004;

// Constants for enum EncryptionCipherMode
type
  EncryptionCipherMode = TOleEnum;
const
  cipherModeECB = $00000000;
  cipherModeCBC = $00000001;

// Constants for enum MsoClipboardFormat
type
  MsoClipboardFormat = TOleEnum;
const
  msoClipboardFormatMixed = $FFFFFFFE;
  msoClipboardFormatNative = $00000001;
  msoClipboardFormatHTML = $00000002;
  msoClipboardFormatRTF = $00000003;
  msoClipboardFormatPlainText = $00000004;

// Constants for enum MsoBlogCategorySupport
type
  MsoBlogCategorySupport = TOleEnum;
const
  msoBlogNoCategories = $00000000;
  msoBlogOneCategory = $00000001;
  msoBlogMultipleCategories = $00000002;

// Constants for enum MsoBlogImageType
type
  MsoBlogImageType = TOleEnum;
const
  msoblogImageTypeJPEG = $00000001;
  msoblogImageTypeGIF = $00000002;
  msoblogImageTypePNG = $00000003;

type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  IAccessible = interface;
  IAccessibleDisp = dispinterface;
  _IMsoDispObj = interface;
  _IMsoDispObjDisp = dispinterface;
  _IMsoOleAccDispObj = interface;
  _IMsoOleAccDispObjDisp = dispinterface;
  _CommandBars = interface;
  _CommandBarsDisp = dispinterface;
  CommandBar = interface;
  CommandBarDisp = dispinterface;
  CommandBarControls = interface;
  CommandBarControlsDisp = dispinterface;
  CommandBarControl = interface;
  CommandBarControlDisp = dispinterface;
  _CommandBarButton = interface;
  _CommandBarButtonDisp = dispinterface;
  CommandBarPopup = interface;
  CommandBarPopupDisp = dispinterface;
  _CommandBarComboBox = interface;
  _CommandBarComboBoxDisp = dispinterface;
  _CommandBarActiveX = interface;
  _CommandBarActiveXDisp = dispinterface;
  Adjustments = interface;
  AdjustmentsDisp = dispinterface;
  CalloutFormat = interface;
  CalloutFormatDisp = dispinterface;
  ColorFormat = interface;
  ColorFormatDisp = dispinterface;
  ConnectorFormat = interface;
  ConnectorFormatDisp = dispinterface;
  FillFormat = interface;
  FillFormatDisp = dispinterface;
  FreeformBuilder = interface;
  FreeformBuilderDisp = dispinterface;
  GroupShapes = interface;
  GroupShapesDisp = dispinterface;
  LineFormat = interface;
  LineFormatDisp = dispinterface;
  ShapeNode = interface;
  ShapeNodeDisp = dispinterface;
  ShapeNodes = interface;
  ShapeNodesDisp = dispinterface;
  PictureFormat = interface;
  PictureFormatDisp = dispinterface;
  ShadowFormat = interface;
  ShadowFormatDisp = dispinterface;
  Script = interface;
  ScriptDisp = dispinterface;
  Scripts = interface;
  ScriptsDisp = dispinterface;
  Shape = interface;
  ShapeDisp = dispinterface;
  ShapeRange = interface;
  ShapeRangeDisp = dispinterface;
  Shapes = interface;
  ShapesDisp = dispinterface;
  TextEffectFormat = interface;
  TextEffectFormatDisp = dispinterface;
  TextFrame = interface;
  TextFrameDisp = dispinterface;
  ThreeDFormat = interface;
  ThreeDFormatDisp = dispinterface;
  IMsoDispCagNotifySink = interface;
  IMsoDispCagNotifySinkDisp = dispinterface;
  Balloon = interface;
  BalloonDisp = dispinterface;
  BalloonCheckboxes = interface;
  BalloonCheckboxesDisp = dispinterface;
  BalloonCheckbox = interface;
  BalloonCheckboxDisp = dispinterface;
  BalloonLabels = interface;
  BalloonLabelsDisp = dispinterface;
  BalloonLabel = interface;
  BalloonLabelDisp = dispinterface;
  AnswerWizardFiles = interface;
  AnswerWizardFilesDisp = dispinterface;
  AnswerWizard = interface;
  AnswerWizardDisp = dispinterface;
  Assistant = interface;
  AssistantDisp = dispinterface;
  DocumentProperty = interface;
  DocumentProperties = interface;
  IFoundFiles = interface;
  IFoundFilesDisp = dispinterface;
  IFind = interface;
  IFindDisp = dispinterface;
  FoundFiles = interface;
  FoundFilesDisp = dispinterface;
  PropertyTest = interface;
  PropertyTestDisp = dispinterface;
  PropertyTests = interface;
  PropertyTestsDisp = dispinterface;
  FileSearch = interface;
  FileSearchDisp = dispinterface;
  COMAddIn = interface;
  COMAddInDisp = dispinterface;
  COMAddIns = interface;
  COMAddInsDisp = dispinterface;
  LanguageSettings = interface;
  LanguageSettingsDisp = dispinterface;
  ICommandBarsEvents = interface;
  ICommandBarsEventsDisp = dispinterface;
  _CommandBarsEvents = dispinterface;
  ICommandBarComboBoxEvents = interface;
  ICommandBarComboBoxEventsDisp = dispinterface;
  _CommandBarComboBoxEvents = dispinterface;
  ICommandBarButtonEvents = interface;
  ICommandBarButtonEventsDisp = dispinterface;
  _CommandBarButtonEvents = dispinterface;
  WebPageFont = interface;
  WebPageFontDisp = dispinterface;
  WebPageFonts = interface;
  WebPageFontsDisp = dispinterface;
  HTMLProjectItem = interface;
  HTMLProjectItemDisp = dispinterface;
  HTMLProjectItems = interface;
  HTMLProjectItemsDisp = dispinterface;
  HTMLProject = interface;
  HTMLProjectDisp = dispinterface;
  MsoDebugOptions = interface;
  MsoDebugOptionsDisp = dispinterface;
  FileDialogSelectedItems = interface;
  FileDialogSelectedItemsDisp = dispinterface;
  FileDialogFilter = interface;
  FileDialogFilterDisp = dispinterface;
  FileDialogFilters = interface;
  FileDialogFiltersDisp = dispinterface;
  FileDialog = interface;
  FileDialogDisp = dispinterface;
  SignatureSet = interface;
  SignatureSetDisp = dispinterface;
  Signature = interface;
  SignatureDisp = dispinterface;
  IMsoEnvelopeVB = interface;
  IMsoEnvelopeVBDisp = dispinterface;
  IMsoEnvelopeVBEvents = dispinterface;
  FileTypes = interface;
  FileTypesDisp = dispinterface;
  SearchFolders = interface;
  SearchFoldersDisp = dispinterface;
  ScopeFolders = interface;
  ScopeFoldersDisp = dispinterface;
  ScopeFolder = interface;
  ScopeFolderDisp = dispinterface;
  SearchScope = interface;
  SearchScopeDisp = dispinterface;
  SearchScopes = interface;
  SearchScopesDisp = dispinterface;
  IMsoDiagram = interface;
  IMsoDiagramDisp = dispinterface;
  DiagramNodes = interface;
  DiagramNodesDisp = dispinterface;
  DiagramNodeChildren = interface;
  DiagramNodeChildrenDisp = dispinterface;
  DiagramNode = interface;
  DiagramNodeDisp = dispinterface;
  CanvasShapes = interface;
  CanvasShapesDisp = dispinterface;
  OfficeDataSourceObject = interface;
  OfficeDataSourceObjectDisp = dispinterface;
  ODSOColumn = interface;
  ODSOColumnDisp = dispinterface;
  ODSOColumns = interface;
  ODSOColumnsDisp = dispinterface;
  ODSOFilter = interface;
  ODSOFilterDisp = dispinterface;
  ODSOFilters = interface;
  ODSOFiltersDisp = dispinterface;
  NewFile = interface;
  NewFileDisp = dispinterface;
  WebComponent = interface;
  WebComponentDisp = dispinterface;
  WebComponentWindowExternal = interface;
  WebComponentWindowExternalDisp = dispinterface;
  WebComponentFormat = interface;
  WebComponentFormatDisp = dispinterface;
  ILicWizExternal = interface;
  ILicWizExternalDisp = dispinterface;
  ILicValidator = interface;
  ILicValidatorDisp = dispinterface;
  ILicAgent = interface;
  ILicAgentDisp = dispinterface;
  IMsoEServicesDialog = interface;
  IMsoEServicesDialogDisp = dispinterface;
  WebComponentProperties = interface;
  WebComponentPropertiesDisp = dispinterface;
  SmartDocument = interface;
  SmartDocumentDisp = dispinterface;
  SharedWorkspaceMember = interface;
  SharedWorkspaceMemberDisp = dispinterface;
  SharedWorkspaceMembers = interface;
  SharedWorkspaceMembersDisp = dispinterface;
  SharedWorkspaceTask = interface;
  SharedWorkspaceTaskDisp = dispinterface;
  SharedWorkspaceTasks = interface;
  SharedWorkspaceTasksDisp = dispinterface;
  SharedWorkspaceFile = interface;
  SharedWorkspaceFileDisp = dispinterface;
  SharedWorkspaceFiles = interface;
  SharedWorkspaceFilesDisp = dispinterface;
  SharedWorkspaceFolder = interface;
  SharedWorkspaceFolderDisp = dispinterface;
  SharedWorkspaceFolders = interface;
  SharedWorkspaceFoldersDisp = dispinterface;
  SharedWorkspaceLink = interface;
  SharedWorkspaceLinkDisp = dispinterface;
  SharedWorkspaceLinks = interface;
  SharedWorkspaceLinksDisp = dispinterface;
  SharedWorkspace = interface;
  SharedWorkspaceDisp = dispinterface;
  Sync = interface;
  SyncDisp = dispinterface;
  DocumentLibraryVersion = interface;
  DocumentLibraryVersionDisp = dispinterface;
  DocumentLibraryVersions = interface;
  DocumentLibraryVersionsDisp = dispinterface;
  UserPermission = interface;
  UserPermissionDisp = dispinterface;
  Permission = interface;
  PermissionDisp = dispinterface;
  MsoDebugOptions_UTRunResult = interface;
  MsoDebugOptions_UTRunResultDisp = dispinterface;
  MsoDebugOptions_UT = interface;
  MsoDebugOptions_UTDisp = dispinterface;
  MsoDebugOptions_UTs = interface;
  MsoDebugOptions_UTsDisp = dispinterface;
  MsoDebugOptions_UTManager = interface;
  MsoDebugOptions_UTManagerDisp = dispinterface;
  MetaProperty = interface;
  MetaPropertyDisp = dispinterface;
  MetaProperties = interface;
  MetaPropertiesDisp = dispinterface;
  PolicyItem = interface;
  PolicyItemDisp = dispinterface;
  ServerPolicy = interface;
  ServerPolicyDisp = dispinterface;
  DocumentInspector = interface;
  DocumentInspectorDisp = dispinterface;
  DocumentInspectors = interface;
  DocumentInspectorsDisp = dispinterface;
  WorkflowTask = interface;
  WorkflowTaskDisp = dispinterface;
  WorkflowTasks = interface;
  WorkflowTasksDisp = dispinterface;
  WorkflowTemplate = interface;
  WorkflowTemplateDisp = dispinterface;
  WorkflowTemplates = interface;
  WorkflowTemplatesDisp = dispinterface;
  IDocumentInspector = interface;
  SignatureSetup = interface;
  SignatureSetupDisp = dispinterface;
  SignatureInfo = interface;
  SignatureInfoDisp = dispinterface;
  SignatureProvider = interface;
  SignatureProviderDisp = dispinterface;
  CustomXMLPrefixMapping = interface;
  CustomXMLPrefixMappingDisp = dispinterface;
  CustomXMLPrefixMappings = interface;
  CustomXMLPrefixMappingsDisp = dispinterface;
  CustomXMLSchema = interface;
  CustomXMLSchemaDisp = dispinterface;
  _CustomXMLSchemaCollection = interface;
  _CustomXMLSchemaCollectionDisp = dispinterface;
  CustomXMLNodes = interface;
  CustomXMLNodesDisp = dispinterface;
  CustomXMLNode = interface;
  CustomXMLNodeDisp = dispinterface;
  CustomXMLValidationError = interface;
  CustomXMLValidationErrorDisp = dispinterface;
  CustomXMLValidationErrors = interface;
  CustomXMLValidationErrorsDisp = dispinterface;
  _CustomXMLPart = interface;
  _CustomXMLPartDisp = dispinterface;
  ICustomXMLPartEvents = interface;
  ICustomXMLPartEventsDisp = dispinterface;
  _CustomXMLPartEvents = dispinterface;
  _CustomXMLParts = interface;
  _CustomXMLPartsDisp = dispinterface;
  ICustomXMLPartsEvents = interface;
  ICustomXMLPartsEventsDisp = dispinterface;
  _CustomXMLPartsEvents = dispinterface;
  GradientStop = interface;
  GradientStopDisp = dispinterface;
  GradientStops = interface;
  GradientStopsDisp = dispinterface;
  SoftEdgeFormat = interface;
  SoftEdgeFormatDisp = dispinterface;
  GlowFormat = interface;
  GlowFormatDisp = dispinterface;
  ReflectionFormat = interface;
  ReflectionFormatDisp = dispinterface;
  ParagraphFormat2 = interface;
  ParagraphFormat2Disp = dispinterface;
  Font2 = interface;
  Font2Disp = dispinterface;
  TextColumn2 = interface;
  TextColumn2Disp = dispinterface;
  TextRange2 = interface;
  TextRange2Disp = dispinterface;
  TextFrame2 = interface;
  TextFrame2Disp = dispinterface;
  ThemeColor = interface;
  ThemeColorDisp = dispinterface;
  ThemeColorScheme = interface;
  ThemeColorSchemeDisp = dispinterface;
  ThemeFont = interface;
  ThemeFontDisp = dispinterface;
  ThemeFonts = interface;
  ThemeFontsDisp = dispinterface;
  ThemeFontScheme = interface;
  ThemeFontSchemeDisp = dispinterface;
  ThemeEffectScheme = interface;
  ThemeEffectSchemeDisp = dispinterface;
  OfficeTheme = interface;
  OfficeThemeDisp = dispinterface;
  _CustomTaskPane = interface;
  _CustomTaskPaneDisp = dispinterface;
  CustomTaskPaneEvents = interface;
  CustomTaskPaneEventsDisp = dispinterface;
  _CustomTaskPaneEvents = dispinterface;
  ICTPFactory = interface;
  ICTPFactoryDisp = dispinterface;
  ICustomTaskPaneConsumer = interface;
  ICustomTaskPaneConsumerDisp = dispinterface;
  IRibbonUI = interface;
  IRibbonUIDisp = dispinterface;
  IRibbonControl = interface;
  IRibbonControlDisp = dispinterface;
  IRibbonExtensibility = interface;
  IRibbonExtensibilityDisp = dispinterface;
  IAssistance = interface;
  IAssistanceDisp = dispinterface;
  IMsoChartData = interface;
  IMsoChartDataDisp = dispinterface;
  IMsoChart = interface;
  IMsoChartDisp = dispinterface;
  IMsoCorners = interface;
  IMsoCornersDisp = dispinterface;
  IMsoLegend = interface;
  IMsoLegendDisp = dispinterface;
  IMsoBorder = interface;
  IMsoBorderDisp = dispinterface;
  IMsoWalls = interface;
  IMsoWallsDisp = dispinterface;
  IMsoFloor = interface;
  IMsoFloorDisp = dispinterface;
  IMsoPlotArea = interface;
  IMsoPlotAreaDisp = dispinterface;
  IMsoChartArea = interface;
  IMsoChartAreaDisp = dispinterface;
  IMsoSeriesLines = interface;
  IMsoSeriesLinesDisp = dispinterface;
  IMsoLeaderLines = interface;
  IMsoLeaderLinesDisp = dispinterface;
  GridLines = interface;
  GridLinesDisp = dispinterface;
  IMsoUpBars = interface;
  IMsoUpBarsDisp = dispinterface;
  IMsoDownBars = interface;
  IMsoDownBarsDisp = dispinterface;
  IMsoInterior = interface;
  IMsoInteriorDisp = dispinterface;
  ChartFillFormat = interface;
  ChartFillFormatDisp = dispinterface;
  LegendEntries = interface;
  ChartFont = interface;
  ChartFontDisp = dispinterface;
  ChartColorFormat = interface;
  LegendEntry = interface;
  IMsoLegendKey = interface;
  SeriesCollection = interface;
  IMsoSeries = interface;
  IMsoErrorBars = interface;
  IMsoTrendline = interface;
  Trendlines = interface;
  IMsoDataLabels = interface;
  IMsoDataLabel = interface;
  Points = interface;
  ChartPoint = interface;
  Axes = interface;
  AxesDisp = dispinterface;
  IMsoAxis = interface;
  IMsoAxisDisp = dispinterface;
  IMsoDataTable = interface;
  IMsoDataTableDisp = dispinterface;
  IMsoChartTitle = interface;
  IMsoChartTitleDisp = dispinterface;
  IMsoAxisTitle = interface;
  IMsoAxisTitleDisp = dispinterface;
  IMsoDisplayUnitLabel = interface;
  IMsoDisplayUnitLabelDisp = dispinterface;
  IMsoTickLabels = interface;
  IMsoTickLabelsDisp = dispinterface;
  IMsoHyperlinks = interface;
  IMsoHyperlinksDisp = dispinterface;
  IMsoDropLines = interface;
  IMsoDropLinesDisp = dispinterface;
  IMsoHiLoLines = interface;
  IMsoHiLoLinesDisp = dispinterface;
  IMsoChartGroup = interface;
  IMsoChartGroupDisp = dispinterface;
  ChartGroups = interface;
  ChartGroupsDisp = dispinterface;
  IMsoCharacters = interface;
  IMsoCharactersDisp = dispinterface;
  IMsoChartFormat = interface;
  IMsoChartFormatDisp = dispinterface;
  BulletFormat2 = interface;
  BulletFormat2Disp = dispinterface;
  TabStops2 = interface;
  TabStops2Disp = dispinterface;
  TabStop2 = interface;
  TabStop2Disp = dispinterface;
  Ruler2 = interface;
  Ruler2Disp = dispinterface;
  RulerLevels2 = interface;
  RulerLevels2Disp = dispinterface;
  RulerLevel2 = interface;
  RulerLevel2Disp = dispinterface;
  EncryptionProvider = interface;
  EncryptionProviderDisp = dispinterface;
  IBlogExtensibility = interface;
  IBlogExtensibilityDisp = dispinterface;
  IBlogPictureExtensibility = interface;
  IBlogPictureExtensibilityDisp = dispinterface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
// *********************************************************************//
  CommandBars = _CommandBars;
  CommandBarComboBox = _CommandBarComboBox;
  CommandBarButton = _CommandBarButton;
  MsoEnvelope = IMsoEnvelopeVB;
  CustomXMLSchemaCollection = _CustomXMLSchemaCollection;
  CustomXMLPart = _CustomXMLPart;
  CustomXMLParts = _CustomXMLParts;
  CustomTaskPane = _CustomTaskPane;


// *********************************************************************//
// Declaration of structures, unions and aliases.                         
// *********************************************************************//
  POleVariant1 = ^OleVariant; {*}
  PUserType1 = ^TGUID; {*}
  PShortint1 = ^Shortint; {*}
  PPShortint1 = ^PShortint1; {*}
  PUserType2 = ^DISPPARAMS; {*}

  MsoRGBType = Integer; 

// *********************************************************************//
// Interface: IAccessible
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {618736E0-3C3D-11CF-810C-00AA00389B71}
// *********************************************************************//
  IAccessible = interface(IDispatch)
    ['{618736E0-3C3D-11CF-810C-00AA00389B71}']
    function Get_accParent: IDispatch; safecall;
    function Get_accChildCount: Integer; safecall;
    function Get_accChild(varChild: OleVariant): IDispatch; safecall;
    function Get_accName(varChild: OleVariant): WideString; safecall;
    function Get_accValue(varChild: OleVariant): WideString; safecall;
    function Get_accDescription(varChild: OleVariant): WideString; safecall;
    function Get_accRole(varChild: OleVariant): OleVariant; safecall;
    function Get_accState(varChild: OleVariant): OleVariant; safecall;
    function Get_accHelp(varChild: OleVariant): WideString; safecall;
    function Get_accHelpTopic(out pszHelpFile: WideString; varChild: OleVariant): Integer; safecall;
    function Get_accKeyboardShortcut(varChild: OleVariant): WideString; safecall;
    function Get_accFocus: OleVariant; safecall;
    function Get_accSelection: OleVariant; safecall;
    function Get_accDefaultAction(varChild: OleVariant): WideString; safecall;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); safecall;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); safecall;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; safecall;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; safecall;
    procedure accDoDefaultAction(varChild: OleVariant); safecall;
    procedure Set_accName(varChild: OleVariant; const pszName: WideString); safecall;
    procedure Set_accValue(varChild: OleVariant; const pszValue: WideString); safecall;
    property accParent: IDispatch read Get_accParent;
    property accChildCount: Integer read Get_accChildCount;
    property accChild[varChild: OleVariant]: IDispatch read Get_accChild;
    property accName[varChild: OleVariant]: WideString read Get_accName write Set_accName;
    property accValue[varChild: OleVariant]: WideString read Get_accValue write Set_accValue;
    property accDescription[varChild: OleVariant]: WideString read Get_accDescription;
    property accRole[varChild: OleVariant]: OleVariant read Get_accRole;
    property accState[varChild: OleVariant]: OleVariant read Get_accState;
    property accHelp[varChild: OleVariant]: WideString read Get_accHelp;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer read Get_accHelpTopic;
    property accKeyboardShortcut[varChild: OleVariant]: WideString read Get_accKeyboardShortcut;
    property accFocus: OleVariant read Get_accFocus;
    property accSelection: OleVariant read Get_accSelection;
    property accDefaultAction[varChild: OleVariant]: WideString read Get_accDefaultAction;
  end;

// *********************************************************************//
// DispIntf:  IAccessibleDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {618736E0-3C3D-11CF-810C-00AA00389B71}
// *********************************************************************//
  IAccessibleDisp = dispinterface
    ['{618736E0-3C3D-11CF-810C-00AA00389B71}']
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: _IMsoDispObj
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0300-0000-0000-C000-000000000046}
// *********************************************************************//
  _IMsoDispObj = interface(IDispatch)
    ['{000C0300-0000-0000-C000-000000000046}']
    function Get_Application: IDispatch; safecall;
    function Get_Creator: Integer; safecall;
    property Application: IDispatch read Get_Application;
    property Creator: Integer read Get_Creator;
  end;

// *********************************************************************//
// DispIntf:  _IMsoDispObjDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0300-0000-0000-C000-000000000046}
// *********************************************************************//
  _IMsoDispObjDisp = dispinterface
    ['{000C0300-0000-0000-C000-000000000046}']
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: _IMsoOleAccDispObj
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0301-0000-0000-C000-000000000046}
// *********************************************************************//
  _IMsoOleAccDispObj = interface(IAccessible)
    ['{000C0301-0000-0000-C000-000000000046}']
    function Get_Application: IDispatch; safecall;
    function Get_Creator: Integer; safecall;
    property Application: IDispatch read Get_Application;
    property Creator: Integer read Get_Creator;
  end;

// *********************************************************************//
// DispIntf:  _IMsoOleAccDispObjDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0301-0000-0000-C000-000000000046}
// *********************************************************************//
  _IMsoOleAccDispObjDisp = dispinterface
    ['{000C0301-0000-0000-C000-000000000046}']
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: _CommandBars
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0302-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBars = interface(_IMsoDispObj)
    ['{000C0302-0000-0000-C000-000000000046}']
    function Get_ActionControl: CommandBarControl; safecall;
    function Get_ActiveMenuBar: CommandBar; safecall;
    function Add(Name: OleVariant; Position: OleVariant; MenuBar: OleVariant; Temporary: OleVariant): CommandBar; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_DisplayTooltips: WordBool; safecall;
    procedure Set_DisplayTooltips(pvarfDisplayTooltips: WordBool); safecall;
    function Get_DisplayKeysInTooltips: WordBool; safecall;
    procedure Set_DisplayKeysInTooltips(pvarfDisplayKeys: WordBool); safecall;
    function FindControl(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant): CommandBarControl; safecall;
    function Get_Item(Index: OleVariant): CommandBar; safecall;
    function Get_LargeButtons: WordBool; safecall;
    procedure Set_LargeButtons(pvarfLargeButtons: WordBool); safecall;
    function Get_MenuAnimationStyle: MsoMenuAnimation; safecall;
    procedure Set_MenuAnimationStyle(pma: MsoMenuAnimation); safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure ReleaseFocus; safecall;
    function Get_IdsString(ids: SYSINT; out pbstrName: WideString): SYSINT; safecall;
    function Get_TmcGetName(tmc: SYSINT; out pbstrName: WideString): SYSINT; safecall;
    function Get_AdaptiveMenus: WordBool; safecall;
    procedure Set_AdaptiveMenus(pvarfAdaptiveMenus: WordBool); safecall;
    function FindControls(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant): CommandBarControls; safecall;
    function AddEx(TbidOrName: OleVariant; Position: OleVariant; MenuBar: OleVariant; 
                   Temporary: OleVariant; TbtrProtection: OleVariant): CommandBar; safecall;
    function Get_DisplayFonts: WordBool; safecall;
    procedure Set_DisplayFonts(pvarfDisplayFonts: WordBool); safecall;
    function Get_DisableCustomize: WordBool; safecall;
    procedure Set_DisableCustomize(pvarfDisableCustomize: WordBool); safecall;
    function Get_DisableAskAQuestionDropdown: WordBool; safecall;
    procedure Set_DisableAskAQuestionDropdown(pvarfDisableAskAQuestionDropdown: WordBool); safecall;
    procedure ExecuteMso(const idMso: WideString); safecall;
    function GetEnabledMso(const idMso: WideString): WordBool; safecall;
    function GetVisibleMso(const idMso: WideString): WordBool; safecall;
    function GetPressedMso(const idMso: WideString): WordBool; safecall;
    function GetLabelMso(const idMso: WideString): WideString; safecall;
    function GetScreentipMso(const idMso: WideString): WideString; safecall;
    function GetSupertipMso(const idMso: WideString): WideString; safecall;
    function GetImageMso(const idMso: WideString; Width: SYSINT; Height: SYSINT): IPictureDisp; safecall;
    property ActionControl: CommandBarControl read Get_ActionControl;
    property ActiveMenuBar: CommandBar read Get_ActiveMenuBar;
    property Count: SYSINT read Get_Count;
    property DisplayTooltips: WordBool read Get_DisplayTooltips write Set_DisplayTooltips;
    property DisplayKeysInTooltips: WordBool read Get_DisplayKeysInTooltips write Set_DisplayKeysInTooltips;
    property Item[Index: OleVariant]: CommandBar read Get_Item; default;
    property LargeButtons: WordBool read Get_LargeButtons write Set_LargeButtons;
    property MenuAnimationStyle: MsoMenuAnimation read Get_MenuAnimationStyle write Set_MenuAnimationStyle;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property IdsString[ids: SYSINT; out pbstrName: WideString]: SYSINT read Get_IdsString;
    property TmcGetName[tmc: SYSINT; out pbstrName: WideString]: SYSINT read Get_TmcGetName;
    property AdaptiveMenus: WordBool read Get_AdaptiveMenus write Set_AdaptiveMenus;
    property DisplayFonts: WordBool read Get_DisplayFonts write Set_DisplayFonts;
    property DisableCustomize: WordBool read Get_DisableCustomize write Set_DisableCustomize;
    property DisableAskAQuestionDropdown: WordBool read Get_DisableAskAQuestionDropdown write Set_DisableAskAQuestionDropdown;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0302-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarsDisp = dispinterface
    ['{000C0302-0000-0000-C000-000000000046}']
    property ActionControl: CommandBarControl readonly dispid 1610809344;
    property ActiveMenuBar: CommandBar readonly dispid 1610809345;
    function Add(Name: OleVariant; Position: OleVariant; MenuBar: OleVariant; Temporary: OleVariant): CommandBar; dispid 1610809346;
    property Count: SYSINT readonly dispid 1610809347;
    property DisplayTooltips: WordBool dispid 1610809348;
    property DisplayKeysInTooltips: WordBool dispid 1610809350;
    function FindControl(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant): CommandBarControl; dispid 1610809352;
    property Item[Index: OleVariant]: CommandBar readonly dispid 0; default;
    property LargeButtons: WordBool dispid 1610809354;
    property MenuAnimationStyle: MsoMenuAnimation dispid 1610809356;
    property _NewEnum: IUnknown readonly dispid -4;
    property Parent: IDispatch readonly dispid 1610809359;
    procedure ReleaseFocus; dispid 1610809360;
    property IdsString[ids: SYSINT; out pbstrName: WideString]: SYSINT readonly dispid 1610809361;
    property TmcGetName[tmc: SYSINT; out pbstrName: WideString]: SYSINT readonly dispid 1610809362;
    property AdaptiveMenus: WordBool dispid 1610809363;
    function FindControls(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant): CommandBarControls; dispid 1610809365;
    function AddEx(TbidOrName: OleVariant; Position: OleVariant; MenuBar: OleVariant; 
                   Temporary: OleVariant; TbtrProtection: OleVariant): CommandBar; dispid 1610809366;
    property DisplayFonts: WordBool dispid 1610809367;
    property DisableCustomize: WordBool dispid 1610809369;
    property DisableAskAQuestionDropdown: WordBool dispid 1610809371;
    procedure ExecuteMso(const idMso: WideString); dispid 1610809373;
    function GetEnabledMso(const idMso: WideString): WordBool; dispid 1610809374;
    function GetVisibleMso(const idMso: WideString): WordBool; dispid 1610809375;
    function GetPressedMso(const idMso: WideString): WordBool; dispid 1610809376;
    function GetLabelMso(const idMso: WideString): WideString; dispid 1610809377;
    function GetScreentipMso(const idMso: WideString): WideString; dispid 1610809378;
    function GetSupertipMso(const idMso: WideString): WideString; dispid 1610809379;
    function GetImageMso(const idMso: WideString; Width: SYSINT; Height: SYSINT): IPictureDisp; dispid 1610809380;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CommandBar
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0304-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBar = interface(_IMsoOleAccDispObj)
    ['{000C0304-0000-0000-C000-000000000046}']
    function Get_BuiltIn: WordBool; safecall;
    function Get_Context: WideString; safecall;
    procedure Set_Context(const pbstrContext: WideString); safecall;
    function Get_Controls: CommandBarControls; safecall;
    procedure Delete; safecall;
    function Get_Enabled: WordBool; safecall;
    procedure Set_Enabled(pvarfEnabled: WordBool); safecall;
    function FindControl(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant; 
                         Recursive: OleVariant): CommandBarControl; safecall;
    function Get_Height: SYSINT; safecall;
    procedure Set_Height(pdy: SYSINT); safecall;
    function Get_Index: SYSINT; safecall;
    function Get_InstanceId: Integer; safecall;
    function Get_Left: SYSINT; safecall;
    procedure Set_Left(pxpLeft: SYSINT); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const pbstrName: WideString); safecall;
    function Get_NameLocal: WideString; safecall;
    procedure Set_NameLocal(const pbstrNameLocal: WideString); safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Position: MsoBarPosition; safecall;
    procedure Set_Position(ppos: MsoBarPosition); safecall;
    function Get_RowIndex: SYSINT; safecall;
    procedure Set_RowIndex(piRow: SYSINT); safecall;
    function Get_Protection: MsoBarProtection; safecall;
    procedure Set_Protection(pprot: MsoBarProtection); safecall;
    procedure Reset; safecall;
    procedure ShowPopup(x: OleVariant; y: OleVariant); safecall;
    function Get_Top: SYSINT; safecall;
    procedure Set_Top(pypTop: SYSINT); safecall;
    function Get_type_: MsoBarType; safecall;
    function Get_Visible: WordBool; safecall;
    procedure Set_Visible(pvarfVisible: WordBool); safecall;
    function Get_Width: SYSINT; safecall;
    procedure Set_Width(pdx: SYSINT); safecall;
    function Get_AdaptiveMenu: WordBool; safecall;
    procedure Set_AdaptiveMenu(pvarfAdaptiveMenu: WordBool); safecall;
    function Get_Id: SYSINT; safecall;
    property BuiltIn: WordBool read Get_BuiltIn;
    property Context: WideString read Get_Context write Set_Context;
    property Controls: CommandBarControls read Get_Controls;
    property Enabled: WordBool read Get_Enabled write Set_Enabled;
    property Height: SYSINT read Get_Height write Set_Height;
    property Index: SYSINT read Get_Index;
    property InstanceId: Integer read Get_InstanceId;
    property Left: SYSINT read Get_Left write Set_Left;
    property Name: WideString read Get_Name write Set_Name;
    property NameLocal: WideString read Get_NameLocal write Set_NameLocal;
    property Parent: IDispatch read Get_Parent;
    property Position: MsoBarPosition read Get_Position write Set_Position;
    property RowIndex: SYSINT read Get_RowIndex write Set_RowIndex;
    property Protection: MsoBarProtection read Get_Protection write Set_Protection;
    property Top: SYSINT read Get_Top write Set_Top;
    property type_: MsoBarType read Get_type_;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property Width: SYSINT read Get_Width write Set_Width;
    property AdaptiveMenu: WordBool read Get_AdaptiveMenu write Set_AdaptiveMenu;
    property Id: SYSINT read Get_Id;
  end;

// *********************************************************************//
// DispIntf:  CommandBarDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0304-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarDisp = dispinterface
    ['{000C0304-0000-0000-C000-000000000046}']
    property BuiltIn: WordBool readonly dispid 1610874880;
    property Context: WideString dispid 1610874881;
    property Controls: CommandBarControls readonly dispid 1610874883;
    procedure Delete; dispid 1610874884;
    property Enabled: WordBool dispid 1610874885;
    function FindControl(Type_: OleVariant; Id: OleVariant; Tag: OleVariant; Visible: OleVariant; 
                         Recursive: OleVariant): CommandBarControl; dispid 1610874887;
    property Height: SYSINT dispid 1610874888;
    property Index: SYSINT readonly dispid 1610874890;
    property InstanceId: Integer readonly dispid 1610874891;
    property Left: SYSINT dispid 1610874892;
    property Name: WideString dispid 1610874894;
    property NameLocal: WideString dispid 1610874896;
    property Parent: IDispatch readonly dispid 1610874898;
    property Position: MsoBarPosition dispid 1610874899;
    property RowIndex: SYSINT dispid 1610874901;
    property Protection: MsoBarProtection dispid 1610874903;
    procedure Reset; dispid 1610874905;
    procedure ShowPopup(x: OleVariant; y: OleVariant); dispid 1610874906;
    property Top: SYSINT dispid 1610874907;
    property type_: MsoBarType readonly dispid 1610874909;
    property Visible: WordBool dispid 1610874910;
    property Width: SYSINT dispid 1610874912;
    property AdaptiveMenu: WordBool dispid 1610874914;
    property Id: SYSINT readonly dispid 1610874916;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: CommandBarControls
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0306-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarControls = interface(_IMsoDispObj)
    ['{000C0306-0000-0000-C000-000000000046}']
    function Add(Type_: OleVariant; Id: OleVariant; Parameter: OleVariant; Before: OleVariant; 
                 Temporary: OleVariant): CommandBarControl; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_Item(Index: OleVariant): CommandBarControl; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Parent: CommandBar; safecall;
    property Count: SYSINT read Get_Count;
    property Item[Index: OleVariant]: CommandBarControl read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: CommandBar read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  CommandBarControlsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0306-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarControlsDisp = dispinterface
    ['{000C0306-0000-0000-C000-000000000046}']
    function Add(Type_: OleVariant; Id: OleVariant; Parameter: OleVariant; Before: OleVariant; 
                 Temporary: OleVariant): CommandBarControl; dispid 1610809344;
    property Count: SYSINT readonly dispid 1610809345;
    property Item[Index: OleVariant]: CommandBarControl readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    property Parent: CommandBar readonly dispid 1610809348;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CommandBarControl
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0308-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarControl = interface(_IMsoOleAccDispObj)
    ['{000C0308-0000-0000-C000-000000000046}']
    function Get_BeginGroup: WordBool; safecall;
    procedure Set_BeginGroup(pvarfBeginGroup: WordBool); safecall;
    function Get_BuiltIn: WordBool; safecall;
    function Get_Caption: WideString; safecall;
    procedure Set_Caption(const pbstrCaption: WideString); safecall;
    function Get_Control: IDispatch; safecall;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; safecall;
    procedure Delete(Temporary: OleVariant); safecall;
    function Get_DescriptionText: WideString; safecall;
    procedure Set_DescriptionText(const pbstrText: WideString); safecall;
    function Get_Enabled: WordBool; safecall;
    procedure Set_Enabled(pvarfEnabled: WordBool); safecall;
    procedure Execute; safecall;
    function Get_Height: SYSINT; safecall;
    procedure Set_Height(pdy: SYSINT); safecall;
    function Get_HelpContextId: SYSINT; safecall;
    procedure Set_HelpContextId(pid: SYSINT); safecall;
    function Get_HelpFile: WideString; safecall;
    procedure Set_HelpFile(const pbstrFilename: WideString); safecall;
    function Get_Id: SYSINT; safecall;
    function Get_Index: SYSINT; safecall;
    function Get_InstanceId: Integer; safecall;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; safecall;
    function Get_Left: SYSINT; safecall;
    function Get_OLEUsage: MsoControlOLEUsage; safecall;
    procedure Set_OLEUsage(pcou: MsoControlOLEUsage); safecall;
    function Get_OnAction: WideString; safecall;
    procedure Set_OnAction(const pbstrOnAction: WideString); safecall;
    function Get_Parent: CommandBar; safecall;
    function Get_Parameter: WideString; safecall;
    procedure Set_Parameter(const pbstrParam: WideString); safecall;
    function Get_Priority: SYSINT; safecall;
    procedure Set_Priority(pnPri: SYSINT); safecall;
    procedure Reset; safecall;
    procedure SetFocus; safecall;
    function Get_Tag: WideString; safecall;
    procedure Set_Tag(const pbstrTag: WideString); safecall;
    function Get_TooltipText: WideString; safecall;
    procedure Set_TooltipText(const pbstrTooltip: WideString); safecall;
    function Get_Top: SYSINT; safecall;
    function Get_type_: MsoControlType; safecall;
    function Get_Visible: WordBool; safecall;
    procedure Set_Visible(pvarfVisible: WordBool); safecall;
    function Get_Width: SYSINT; safecall;
    procedure Set_Width(pdx: SYSINT); safecall;
    function Get_IsPriorityDropped: WordBool; safecall;
    procedure Reserved1; safecall;
    procedure Reserved2; safecall;
    procedure Reserved3; safecall;
    procedure Reserved4; safecall;
    procedure Reserved5; safecall;
    procedure Reserved6; safecall;
    procedure Reserved7; safecall;
    property BeginGroup: WordBool read Get_BeginGroup write Set_BeginGroup;
    property BuiltIn: WordBool read Get_BuiltIn;
    property Caption: WideString read Get_Caption write Set_Caption;
    property Control: IDispatch read Get_Control;
    property DescriptionText: WideString read Get_DescriptionText write Set_DescriptionText;
    property Enabled: WordBool read Get_Enabled write Set_Enabled;
    property Height: SYSINT read Get_Height write Set_Height;
    property HelpContextId: SYSINT read Get_HelpContextId write Set_HelpContextId;
    property HelpFile: WideString read Get_HelpFile write Set_HelpFile;
    property Id: SYSINT read Get_Id;
    property Index: SYSINT read Get_Index;
    property InstanceId: Integer read Get_InstanceId;
    property Left: SYSINT read Get_Left;
    property OLEUsage: MsoControlOLEUsage read Get_OLEUsage write Set_OLEUsage;
    property OnAction: WideString read Get_OnAction write Set_OnAction;
    property Parent: CommandBar read Get_Parent;
    property Parameter: WideString read Get_Parameter write Set_Parameter;
    property Priority: SYSINT read Get_Priority write Set_Priority;
    property Tag: WideString read Get_Tag write Set_Tag;
    property TooltipText: WideString read Get_TooltipText write Set_TooltipText;
    property Top: SYSINT read Get_Top;
    property type_: MsoControlType read Get_type_;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property Width: SYSINT read Get_Width write Set_Width;
    property IsPriorityDropped: WordBool read Get_IsPriorityDropped;
  end;

// *********************************************************************//
// DispIntf:  CommandBarControlDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0308-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarControlDisp = dispinterface
    ['{000C0308-0000-0000-C000-000000000046}']
    property BeginGroup: WordBool dispid 1610874880;
    property BuiltIn: WordBool readonly dispid 1610874882;
    property Caption: WideString dispid 1610874883;
    property Control: IDispatch readonly dispid 1610874885;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874886;
    procedure Delete(Temporary: OleVariant); dispid 1610874887;
    property DescriptionText: WideString dispid 1610874888;
    property Enabled: WordBool dispid 1610874890;
    procedure Execute; dispid 1610874892;
    property Height: SYSINT dispid 1610874893;
    property HelpContextId: SYSINT dispid 1610874895;
    property HelpFile: WideString dispid 1610874897;
    property Id: SYSINT readonly dispid 1610874899;
    property Index: SYSINT readonly dispid 1610874900;
    property InstanceId: Integer readonly dispid 1610874901;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874902;
    property Left: SYSINT readonly dispid 1610874903;
    property OLEUsage: MsoControlOLEUsage dispid 1610874904;
    property OnAction: WideString dispid 1610874906;
    property Parent: CommandBar readonly dispid 1610874908;
    property Parameter: WideString dispid 1610874909;
    property Priority: SYSINT dispid 1610874911;
    procedure Reset; dispid 1610874913;
    procedure SetFocus; dispid 1610874914;
    property Tag: WideString dispid 1610874915;
    property TooltipText: WideString dispid 1610874917;
    property Top: SYSINT readonly dispid 1610874919;
    property type_: MsoControlType readonly dispid 1610874920;
    property Visible: WordBool dispid 1610874921;
    property Width: SYSINT dispid 1610874923;
    property IsPriorityDropped: WordBool readonly dispid 1610874925;
    procedure Reserved1; dispid 1610874926;
    procedure Reserved2; dispid 1610874927;
    procedure Reserved3; dispid 1610874928;
    procedure Reserved4; dispid 1610874929;
    procedure Reserved5; dispid 1610874930;
    procedure Reserved6; dispid 1610874931;
    procedure Reserved7; dispid 1610874932;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: _CommandBarButton
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030E-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarButton = interface(CommandBarControl)
    ['{000C030E-0000-0000-C000-000000000046}']
    function Get_BuiltInFace: WordBool; safecall;
    procedure Set_BuiltInFace(pvarfBuiltIn: WordBool); safecall;
    procedure CopyFace; safecall;
    function Get_FaceId: SYSINT; safecall;
    procedure Set_FaceId(pid: SYSINT); safecall;
    procedure PasteFace; safecall;
    function Get_ShortcutText: WideString; safecall;
    procedure Set_ShortcutText(const pbstrText: WideString); safecall;
    function Get_State: MsoButtonState; safecall;
    procedure Set_State(pstate: MsoButtonState); safecall;
    function Get_Style: MsoButtonStyle; safecall;
    procedure Set_Style(pstyle: MsoButtonStyle); safecall;
    function Get_HyperlinkType: MsoCommandBarButtonHyperlinkType; safecall;
    procedure Set_HyperlinkType(phlType: MsoCommandBarButtonHyperlinkType); safecall;
    function Get_Picture: IPictureDisp; safecall;
    procedure Set_Picture(const ppdispPicture: IPictureDisp); safecall;
    function Get_Mask: IPictureDisp; safecall;
    procedure Set_Mask(const ppipictdispMask: IPictureDisp); safecall;
    property BuiltInFace: WordBool read Get_BuiltInFace write Set_BuiltInFace;
    property FaceId: SYSINT read Get_FaceId write Set_FaceId;
    property ShortcutText: WideString read Get_ShortcutText write Set_ShortcutText;
    property State: MsoButtonState read Get_State write Set_State;
    property Style: MsoButtonStyle read Get_Style write Set_Style;
    property HyperlinkType: MsoCommandBarButtonHyperlinkType read Get_HyperlinkType write Set_HyperlinkType;
    property Picture: IPictureDisp read Get_Picture write Set_Picture;
    property Mask: IPictureDisp read Get_Mask write Set_Mask;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarButtonDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030E-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarButtonDisp = dispinterface
    ['{000C030E-0000-0000-C000-000000000046}']
    property BuiltInFace: WordBool dispid 1610940416;
    procedure CopyFace; dispid 1610940418;
    property FaceId: SYSINT dispid 1610940419;
    procedure PasteFace; dispid 1610940421;
    property ShortcutText: WideString dispid 1610940422;
    property State: MsoButtonState dispid 1610940424;
    property Style: MsoButtonStyle dispid 1610940426;
    property HyperlinkType: MsoCommandBarButtonHyperlinkType dispid 1610940428;
    property Picture: IPictureDisp dispid 1610940430;
    property Mask: IPictureDisp dispid 1610940432;
    property BeginGroup: WordBool dispid 1610874880;
    property BuiltIn: WordBool readonly dispid 1610874882;
    property Caption: WideString dispid 1610874883;
    property Control: IDispatch readonly dispid 1610874885;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874886;
    procedure Delete(Temporary: OleVariant); dispid 1610874887;
    property DescriptionText: WideString dispid 1610874888;
    property Enabled: WordBool dispid 1610874890;
    procedure Execute; dispid 1610874892;
    property Height: SYSINT dispid 1610874893;
    property HelpContextId: SYSINT dispid 1610874895;
    property HelpFile: WideString dispid 1610874897;
    property Id: SYSINT readonly dispid 1610874899;
    property Index: SYSINT readonly dispid 1610874900;
    property InstanceId: Integer readonly dispid 1610874901;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874902;
    property Left: SYSINT readonly dispid 1610874903;
    property OLEUsage: MsoControlOLEUsage dispid 1610874904;
    property OnAction: WideString dispid 1610874906;
    property Parent: CommandBar readonly dispid 1610874908;
    property Parameter: WideString dispid 1610874909;
    property Priority: SYSINT dispid 1610874911;
    procedure Reset; dispid 1610874913;
    procedure SetFocus; dispid 1610874914;
    property Tag: WideString dispid 1610874915;
    property TooltipText: WideString dispid 1610874917;
    property Top: SYSINT readonly dispid 1610874919;
    property type_: MsoControlType readonly dispid 1610874920;
    property Visible: WordBool dispid 1610874921;
    property Width: SYSINT dispid 1610874923;
    property IsPriorityDropped: WordBool readonly dispid 1610874925;
    procedure Reserved1; dispid 1610874926;
    procedure Reserved2; dispid 1610874927;
    procedure Reserved3; dispid 1610874928;
    procedure Reserved4; dispid 1610874929;
    procedure Reserved5; dispid 1610874930;
    procedure Reserved6; dispid 1610874931;
    procedure Reserved7; dispid 1610874932;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: CommandBarPopup
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030A-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarPopup = interface(CommandBarControl)
    ['{000C030A-0000-0000-C000-000000000046}']
    function Get_CommandBar: CommandBar; safecall;
    function Get_Controls: CommandBarControls; safecall;
    function Get_OLEMenuGroup: MsoOLEMenuGroup; safecall;
    procedure Set_OLEMenuGroup(pomg: MsoOLEMenuGroup); safecall;
    property CommandBar: CommandBar read Get_CommandBar;
    property Controls: CommandBarControls read Get_Controls;
    property OLEMenuGroup: MsoOLEMenuGroup read Get_OLEMenuGroup write Set_OLEMenuGroup;
  end;

// *********************************************************************//
// DispIntf:  CommandBarPopupDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030A-0000-0000-C000-000000000046}
// *********************************************************************//
  CommandBarPopupDisp = dispinterface
    ['{000C030A-0000-0000-C000-000000000046}']
    property CommandBar: CommandBar readonly dispid 1610940416;
    property Controls: CommandBarControls readonly dispid 1610940417;
    property OLEMenuGroup: MsoOLEMenuGroup dispid 1610940418;
    property BeginGroup: WordBool dispid 1610874880;
    property BuiltIn: WordBool readonly dispid 1610874882;
    property Caption: WideString dispid 1610874883;
    property Control: IDispatch readonly dispid 1610874885;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874886;
    procedure Delete(Temporary: OleVariant); dispid 1610874887;
    property DescriptionText: WideString dispid 1610874888;
    property Enabled: WordBool dispid 1610874890;
    procedure Execute; dispid 1610874892;
    property Height: SYSINT dispid 1610874893;
    property HelpContextId: SYSINT dispid 1610874895;
    property HelpFile: WideString dispid 1610874897;
    property Id: SYSINT readonly dispid 1610874899;
    property Index: SYSINT readonly dispid 1610874900;
    property InstanceId: Integer readonly dispid 1610874901;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874902;
    property Left: SYSINT readonly dispid 1610874903;
    property OLEUsage: MsoControlOLEUsage dispid 1610874904;
    property OnAction: WideString dispid 1610874906;
    property Parent: CommandBar readonly dispid 1610874908;
    property Parameter: WideString dispid 1610874909;
    property Priority: SYSINT dispid 1610874911;
    procedure Reset; dispid 1610874913;
    procedure SetFocus; dispid 1610874914;
    property Tag: WideString dispid 1610874915;
    property TooltipText: WideString dispid 1610874917;
    property Top: SYSINT readonly dispid 1610874919;
    property type_: MsoControlType readonly dispid 1610874920;
    property Visible: WordBool dispid 1610874921;
    property Width: SYSINT dispid 1610874923;
    property IsPriorityDropped: WordBool readonly dispid 1610874925;
    procedure Reserved1; dispid 1610874926;
    procedure Reserved2; dispid 1610874927;
    procedure Reserved3; dispid 1610874928;
    procedure Reserved4; dispid 1610874929;
    procedure Reserved5; dispid 1610874930;
    procedure Reserved6; dispid 1610874931;
    procedure Reserved7; dispid 1610874932;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: _CommandBarComboBox
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030C-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarComboBox = interface(CommandBarControl)
    ['{000C030C-0000-0000-C000-000000000046}']
    procedure AddItem(const Text: WideString; Index: OleVariant); safecall;
    procedure Clear; safecall;
    function Get_DropDownLines: SYSINT; safecall;
    procedure Set_DropDownLines(pcLines: SYSINT); safecall;
    function Get_DropDownWidth: SYSINT; safecall;
    procedure Set_DropDownWidth(pdx: SYSINT); safecall;
    function Get_List(Index: SYSINT): WideString; safecall;
    procedure Set_List(Index: SYSINT; const pbstrItem: WideString); safecall;
    function Get_ListCount: SYSINT; safecall;
    function Get_ListHeaderCount: SYSINT; safecall;
    procedure Set_ListHeaderCount(pcItems: SYSINT); safecall;
    function Get_ListIndex: SYSINT; safecall;
    procedure Set_ListIndex(pi: SYSINT); safecall;
    procedure RemoveItem(Index: SYSINT); safecall;
    function Get_Style: MsoComboStyle; safecall;
    procedure Set_Style(pstyle: MsoComboStyle); safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const pbstrText: WideString); safecall;
    property DropDownLines: SYSINT read Get_DropDownLines write Set_DropDownLines;
    property DropDownWidth: SYSINT read Get_DropDownWidth write Set_DropDownWidth;
    property List[Index: SYSINT]: WideString read Get_List write Set_List;
    property ListCount: SYSINT read Get_ListCount;
    property ListHeaderCount: SYSINT read Get_ListHeaderCount write Set_ListHeaderCount;
    property ListIndex: SYSINT read Get_ListIndex write Set_ListIndex;
    property Style: MsoComboStyle read Get_Style write Set_Style;
    property Text: WideString read Get_Text write Set_Text;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarComboBoxDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030C-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarComboBoxDisp = dispinterface
    ['{000C030C-0000-0000-C000-000000000046}']
    procedure AddItem(const Text: WideString; Index: OleVariant); dispid 1610940416;
    procedure Clear; dispid 1610940417;
    property DropDownLines: SYSINT dispid 1610940418;
    property DropDownWidth: SYSINT dispid 1610940420;
    property List[Index: SYSINT]: WideString dispid 1610940422;
    property ListCount: SYSINT readonly dispid 1610940424;
    property ListHeaderCount: SYSINT dispid 1610940425;
    property ListIndex: SYSINT dispid 1610940427;
    procedure RemoveItem(Index: SYSINT); dispid 1610940429;
    property Style: MsoComboStyle dispid 1610940430;
    property Text: WideString dispid 1610940432;
    property BeginGroup: WordBool dispid 1610874880;
    property BuiltIn: WordBool readonly dispid 1610874882;
    property Caption: WideString dispid 1610874883;
    property Control: IDispatch readonly dispid 1610874885;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874886;
    procedure Delete(Temporary: OleVariant); dispid 1610874887;
    property DescriptionText: WideString dispid 1610874888;
    property Enabled: WordBool dispid 1610874890;
    procedure Execute; dispid 1610874892;
    property Height: SYSINT dispid 1610874893;
    property HelpContextId: SYSINT dispid 1610874895;
    property HelpFile: WideString dispid 1610874897;
    property Id: SYSINT readonly dispid 1610874899;
    property Index: SYSINT readonly dispid 1610874900;
    property InstanceId: Integer readonly dispid 1610874901;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874902;
    property Left: SYSINT readonly dispid 1610874903;
    property OLEUsage: MsoControlOLEUsage dispid 1610874904;
    property OnAction: WideString dispid 1610874906;
    property Parent: CommandBar readonly dispid 1610874908;
    property Parameter: WideString dispid 1610874909;
    property Priority: SYSINT dispid 1610874911;
    procedure Reset; dispid 1610874913;
    procedure SetFocus; dispid 1610874914;
    property Tag: WideString dispid 1610874915;
    property TooltipText: WideString dispid 1610874917;
    property Top: SYSINT readonly dispid 1610874919;
    property type_: MsoControlType readonly dispid 1610874920;
    property Visible: WordBool dispid 1610874921;
    property Width: SYSINT dispid 1610874923;
    property IsPriorityDropped: WordBool readonly dispid 1610874925;
    procedure Reserved1; dispid 1610874926;
    procedure Reserved2; dispid 1610874927;
    procedure Reserved3; dispid 1610874928;
    procedure Reserved4; dispid 1610874929;
    procedure Reserved5; dispid 1610874930;
    procedure Reserved6; dispid 1610874931;
    procedure Reserved7; dispid 1610874932;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: _CommandBarActiveX
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030D-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarActiveX = interface(CommandBarControl)
    ['{000C030D-0000-0000-C000-000000000046}']
    function Get_ControlCLSID: WideString; safecall;
    procedure Set_ControlCLSID(const pbstrClsid: WideString); safecall;
    function Get_QueryControlInterface(const bstrIid: WideString): IUnknown; safecall;
    procedure SetInnerObjectFactory(const pUnk: IUnknown); safecall;
    procedure EnsureControl; safecall;
    procedure Set_InitWith(const Param1: IUnknown); safecall;
    property ControlCLSID: WideString read Get_ControlCLSID write Set_ControlCLSID;
    property QueryControlInterface[const bstrIid: WideString]: IUnknown read Get_QueryControlInterface;
    property InitWith: IUnknown write Set_InitWith;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarActiveXDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C030D-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarActiveXDisp = dispinterface
    ['{000C030D-0000-0000-C000-000000000046}']
    property ControlCLSID: WideString dispid 1610940416;
    property QueryControlInterface[const bstrIid: WideString]: IUnknown readonly dispid 1610940418;
    procedure SetInnerObjectFactory(const pUnk: IUnknown); dispid 1610940419;
    procedure EnsureControl; dispid 1610940420;
    property InitWith: IUnknown writeonly dispid 1610940421;
    property BeginGroup: WordBool dispid 1610874880;
    property BuiltIn: WordBool readonly dispid 1610874882;
    property Caption: WideString dispid 1610874883;
    property Control: IDispatch readonly dispid 1610874885;
    function Copy(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874886;
    procedure Delete(Temporary: OleVariant); dispid 1610874887;
    property DescriptionText: WideString dispid 1610874888;
    property Enabled: WordBool dispid 1610874890;
    procedure Execute; dispid 1610874892;
    property Height: SYSINT dispid 1610874893;
    property HelpContextId: SYSINT dispid 1610874895;
    property HelpFile: WideString dispid 1610874897;
    property Id: SYSINT readonly dispid 1610874899;
    property Index: SYSINT readonly dispid 1610874900;
    property InstanceId: Integer readonly dispid 1610874901;
    function Move(Bar: OleVariant; Before: OleVariant): CommandBarControl; dispid 1610874902;
    property Left: SYSINT readonly dispid 1610874903;
    property OLEUsage: MsoControlOLEUsage dispid 1610874904;
    property OnAction: WideString dispid 1610874906;
    property Parent: CommandBar readonly dispid 1610874908;
    property Parameter: WideString dispid 1610874909;
    property Priority: SYSINT dispid 1610874911;
    procedure Reset; dispid 1610874913;
    procedure SetFocus; dispid 1610874914;
    property Tag: WideString dispid 1610874915;
    property TooltipText: WideString dispid 1610874917;
    property Top: SYSINT readonly dispid 1610874919;
    property type_: MsoControlType readonly dispid 1610874920;
    property Visible: WordBool dispid 1610874921;
    property Width: SYSINT dispid 1610874923;
    property IsPriorityDropped: WordBool readonly dispid 1610874925;
    procedure Reserved1; dispid 1610874926;
    procedure Reserved2; dispid 1610874927;
    procedure Reserved3; dispid 1610874928;
    procedure Reserved4; dispid 1610874929;
    procedure Reserved5; dispid 1610874930;
    procedure Reserved6; dispid 1610874931;
    procedure Reserved7; dispid 1610874932;
    property Application: IDispatch readonly dispid 1610809344;
    property Creator: Integer readonly dispid 1610809345;
    property accParent: IDispatch readonly dispid -5000;
    property accChildCount: Integer readonly dispid -5001;
    property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
    property accName[varChild: OleVariant]: WideString dispid -5003;
    property accValue[varChild: OleVariant]: WideString dispid -5004;
    property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
    property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
    property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
    property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
    property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
    property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
    property accFocus: OleVariant readonly dispid -5011;
    property accSelection: OleVariant readonly dispid -5012;
    property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
    procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
    procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer; 
                          out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
    function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
    function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
    procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
  end;

// *********************************************************************//
// Interface: Adjustments
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0310-0000-0000-C000-000000000046}
// *********************************************************************//
  Adjustments = interface(_IMsoDispObj)
    ['{000C0310-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_Item(Index: SYSINT): Single; safecall;
    procedure Set_Item(Index: SYSINT; Val: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property Item[Index: SYSINT]: Single read Get_Item write Set_Item; default;
  end;

// *********************************************************************//
// DispIntf:  AdjustmentsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0310-0000-0000-C000-000000000046}
// *********************************************************************//
  AdjustmentsDisp = dispinterface
    ['{000C0310-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    property Item[Index: SYSINT]: Single dispid 0; default;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CalloutFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0311-0000-0000-C000-000000000046}
// *********************************************************************//
  CalloutFormat = interface(_IMsoDispObj)
    ['{000C0311-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure AutomaticLength; safecall;
    procedure CustomDrop(Drop: Single); safecall;
    procedure CustomLength(Length: Single); safecall;
    procedure PresetDrop(DropType: MsoCalloutDropType); safecall;
    function Get_Accent: MsoTriState; safecall;
    procedure Set_Accent(Accent: MsoTriState); safecall;
    function Get_Angle: MsoCalloutAngleType; safecall;
    procedure Set_Angle(Angle: MsoCalloutAngleType); safecall;
    function Get_AutoAttach: MsoTriState; safecall;
    procedure Set_AutoAttach(AutoAttach: MsoTriState); safecall;
    function Get_AutoLength: MsoTriState; safecall;
    function Get_Border: MsoTriState; safecall;
    procedure Set_Border(Border: MsoTriState); safecall;
    function Get_Drop: Single; safecall;
    function Get_DropType: MsoCalloutDropType; safecall;
    function Get_Gap: Single; safecall;
    procedure Set_Gap(Gap: Single); safecall;
    function Get_Length: Single; safecall;
    function Get_type_: MsoCalloutType; safecall;
    procedure Set_type_(Type_: MsoCalloutType); safecall;
    property Parent: IDispatch read Get_Parent;
    property Accent: MsoTriState read Get_Accent write Set_Accent;
    property Angle: MsoCalloutAngleType read Get_Angle write Set_Angle;
    property AutoAttach: MsoTriState read Get_AutoAttach write Set_AutoAttach;
    property AutoLength: MsoTriState read Get_AutoLength;
    property Border: MsoTriState read Get_Border write Set_Border;
    property Drop: Single read Get_Drop;
    property DropType: MsoCalloutDropType read Get_DropType;
    property Gap: Single read Get_Gap write Set_Gap;
    property Length: Single read Get_Length;
    property type_: MsoCalloutType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  CalloutFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0311-0000-0000-C000-000000000046}
// *********************************************************************//
  CalloutFormatDisp = dispinterface
    ['{000C0311-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure AutomaticLength; dispid 10;
    procedure CustomDrop(Drop: Single); dispid 11;
    procedure CustomLength(Length: Single); dispid 12;
    procedure PresetDrop(DropType: MsoCalloutDropType); dispid 13;
    property Accent: MsoTriState dispid 100;
    property Angle: MsoCalloutAngleType dispid 101;
    property AutoAttach: MsoTriState dispid 102;
    property AutoLength: MsoTriState readonly dispid 103;
    property Border: MsoTriState dispid 104;
    property Drop: Single readonly dispid 105;
    property DropType: MsoCalloutDropType readonly dispid 106;
    property Gap: Single dispid 107;
    property Length: Single readonly dispid 108;
    property type_: MsoCalloutType dispid 109;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ColorFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0312-0000-0000-C000-000000000046}
// *********************************************************************//
  ColorFormat = interface(_IMsoDispObj)
    ['{000C0312-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_RGB: MsoRGBType; safecall;
    procedure Set_RGB(RGB: MsoRGBType); safecall;
    function Get_SchemeColor: SYSINT; safecall;
    procedure Set_SchemeColor(SchemeColor: SYSINT); safecall;
    function Get_type_: MsoColorType; safecall;
    function Get_TintAndShade: Single; safecall;
    procedure Set_TintAndShade(pValue: Single); safecall;
    function Get_ObjectThemeColor: MsoThemeColorIndex; safecall;
    procedure Set_ObjectThemeColor(ObjectThemeColor: MsoThemeColorIndex); safecall;
    property Parent: IDispatch read Get_Parent;
    property RGB: MsoRGBType read Get_RGB write Set_RGB;
    property SchemeColor: SYSINT read Get_SchemeColor write Set_SchemeColor;
    property type_: MsoColorType read Get_type_;
    property TintAndShade: Single read Get_TintAndShade write Set_TintAndShade;
    property ObjectThemeColor: MsoThemeColorIndex read Get_ObjectThemeColor write Set_ObjectThemeColor;
  end;

// *********************************************************************//
// DispIntf:  ColorFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0312-0000-0000-C000-000000000046}
// *********************************************************************//
  ColorFormatDisp = dispinterface
    ['{000C0312-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property RGB: MsoRGBType dispid 0;
    property SchemeColor: SYSINT dispid 100;
    property type_: MsoColorType readonly dispid 101;
    property TintAndShade: Single dispid 103;
    property ObjectThemeColor: MsoThemeColorIndex dispid 104;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ConnectorFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0313-0000-0000-C000-000000000046}
// *********************************************************************//
  ConnectorFormat = interface(_IMsoDispObj)
    ['{000C0313-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure BeginConnect(const ConnectedShape: Shape; ConnectionSite: SYSINT); safecall;
    procedure BeginDisconnect; safecall;
    procedure EndConnect(const ConnectedShape: Shape; ConnectionSite: SYSINT); safecall;
    procedure EndDisconnect; safecall;
    function Get_BeginConnected: MsoTriState; safecall;
    function Get_BeginConnectedShape: Shape; safecall;
    function Get_BeginConnectionSite: SYSINT; safecall;
    function Get_EndConnected: MsoTriState; safecall;
    function Get_EndConnectedShape: Shape; safecall;
    function Get_EndConnectionSite: SYSINT; safecall;
    function Get_type_: MsoConnectorType; safecall;
    procedure Set_type_(Type_: MsoConnectorType); safecall;
    property Parent: IDispatch read Get_Parent;
    property BeginConnected: MsoTriState read Get_BeginConnected;
    property BeginConnectedShape: Shape read Get_BeginConnectedShape;
    property BeginConnectionSite: SYSINT read Get_BeginConnectionSite;
    property EndConnected: MsoTriState read Get_EndConnected;
    property EndConnectedShape: Shape read Get_EndConnectedShape;
    property EndConnectionSite: SYSINT read Get_EndConnectionSite;
    property type_: MsoConnectorType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  ConnectorFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0313-0000-0000-C000-000000000046}
// *********************************************************************//
  ConnectorFormatDisp = dispinterface
    ['{000C0313-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure BeginConnect(const ConnectedShape: Shape; ConnectionSite: SYSINT); dispid 10;
    procedure BeginDisconnect; dispid 11;
    procedure EndConnect(const ConnectedShape: Shape; ConnectionSite: SYSINT); dispid 12;
    procedure EndDisconnect; dispid 13;
    property BeginConnected: MsoTriState readonly dispid 100;
    property BeginConnectedShape: Shape readonly dispid 101;
    property BeginConnectionSite: SYSINT readonly dispid 102;
    property EndConnected: MsoTriState readonly dispid 103;
    property EndConnectedShape: Shape readonly dispid 104;
    property EndConnectionSite: SYSINT readonly dispid 105;
    property type_: MsoConnectorType dispid 106;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FillFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0314-0000-0000-C000-000000000046}
// *********************************************************************//
  FillFormat = interface(_IMsoDispObj)
    ['{000C0314-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Background; safecall;
    procedure OneColorGradient(Style: MsoGradientStyle; Variant: SYSINT; Degree: Single); safecall;
    procedure Patterned(Pattern: MsoPatternType); safecall;
    procedure PresetGradient(Style: MsoGradientStyle; Variant: SYSINT; 
                             PresetGradientType: MsoPresetGradientType); safecall;
    procedure PresetTextured(PresetTexture: MsoPresetTexture); safecall;
    procedure Solid; safecall;
    procedure TwoColorGradient(Style: MsoGradientStyle; Variant: SYSINT); safecall;
    procedure UserPicture(const PictureFile: WideString); safecall;
    procedure UserTextured(const TextureFile: WideString); safecall;
    function Get_BackColor: ColorFormat; safecall;
    procedure Set_BackColor(const BackColor: ColorFormat); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_GradientColorType: MsoGradientColorType; safecall;
    function Get_GradientDegree: Single; safecall;
    function Get_GradientStyle: MsoGradientStyle; safecall;
    function Get_GradientVariant: SYSINT; safecall;
    function Get_Pattern: MsoPatternType; safecall;
    function Get_PresetGradientType: MsoPresetGradientType; safecall;
    function Get_PresetTexture: MsoPresetTexture; safecall;
    function Get_TextureName: WideString; safecall;
    function Get_TextureType: MsoTextureType; safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_type_: MsoFillType; safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_GradientStops: GradientStops; safecall;
    function Get_TextureOffsetX: Single; safecall;
    procedure Set_TextureOffsetX(TextureOffsetX: Single); safecall;
    function Get_TextureOffsetY: Single; safecall;
    procedure Set_TextureOffsetY(TextureOffsetY: Single); safecall;
    function Get_TextureAlignment: MsoTextureAlignment; safecall;
    procedure Set_TextureAlignment(TextureAlignment: MsoTextureAlignment); safecall;
    function Get_TextureHorizontalScale: Single; safecall;
    procedure Set_TextureHorizontalScale(HorizontalScale: Single); safecall;
    function Get_TextureVerticalScale: Single; safecall;
    procedure Set_TextureVerticalScale(VerticalScale: Single); safecall;
    function Get_TextureTile: MsoTriState; safecall;
    procedure Set_TextureTile(TextureTile: MsoTriState); safecall;
    function Get_RotateWithObject: MsoTriState; safecall;
    procedure Set_RotateWithObject(RotateWithObject: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property BackColor: ColorFormat read Get_BackColor write Set_BackColor;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property GradientColorType: MsoGradientColorType read Get_GradientColorType;
    property GradientDegree: Single read Get_GradientDegree;
    property GradientStyle: MsoGradientStyle read Get_GradientStyle;
    property GradientVariant: SYSINT read Get_GradientVariant;
    property Pattern: MsoPatternType read Get_Pattern;
    property PresetGradientType: MsoPresetGradientType read Get_PresetGradientType;
    property PresetTexture: MsoPresetTexture read Get_PresetTexture;
    property TextureName: WideString read Get_TextureName;
    property TextureType: MsoTextureType read Get_TextureType;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property type_: MsoFillType read Get_type_;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property GradientStops: GradientStops read Get_GradientStops;
    property TextureOffsetX: Single read Get_TextureOffsetX write Set_TextureOffsetX;
    property TextureOffsetY: Single read Get_TextureOffsetY write Set_TextureOffsetY;
    property TextureAlignment: MsoTextureAlignment read Get_TextureAlignment write Set_TextureAlignment;
    property TextureHorizontalScale: Single read Get_TextureHorizontalScale write Set_TextureHorizontalScale;
    property TextureVerticalScale: Single read Get_TextureVerticalScale write Set_TextureVerticalScale;
    property TextureTile: MsoTriState read Get_TextureTile write Set_TextureTile;
    property RotateWithObject: MsoTriState read Get_RotateWithObject write Set_RotateWithObject;
  end;

// *********************************************************************//
// DispIntf:  FillFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0314-0000-0000-C000-000000000046}
// *********************************************************************//
  FillFormatDisp = dispinterface
    ['{000C0314-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Background; dispid 10;
    procedure OneColorGradient(Style: MsoGradientStyle; Variant: SYSINT; Degree: Single); dispid 11;
    procedure Patterned(Pattern: MsoPatternType); dispid 12;
    procedure PresetGradient(Style: MsoGradientStyle; Variant: SYSINT; 
                             PresetGradientType: MsoPresetGradientType); dispid 13;
    procedure PresetTextured(PresetTexture: MsoPresetTexture); dispid 14;
    procedure Solid; dispid 15;
    procedure TwoColorGradient(Style: MsoGradientStyle; Variant: SYSINT); dispid 16;
    procedure UserPicture(const PictureFile: WideString); dispid 17;
    procedure UserTextured(const TextureFile: WideString); dispid 18;
    property BackColor: ColorFormat dispid 100;
    property ForeColor: ColorFormat dispid 101;
    property GradientColorType: MsoGradientColorType readonly dispid 102;
    property GradientDegree: Single readonly dispid 103;
    property GradientStyle: MsoGradientStyle readonly dispid 104;
    property GradientVariant: SYSINT readonly dispid 105;
    property Pattern: MsoPatternType readonly dispid 106;
    property PresetGradientType: MsoPresetGradientType readonly dispid 107;
    property PresetTexture: MsoPresetTexture readonly dispid 108;
    property TextureName: WideString readonly dispid 109;
    property TextureType: MsoTextureType readonly dispid 110;
    property Transparency: Single dispid 111;
    property type_: MsoFillType readonly dispid 112;
    property Visible: MsoTriState dispid 113;
    property GradientStops: GradientStops readonly dispid 114;
    property TextureOffsetX: Single dispid 115;
    property TextureOffsetY: Single dispid 116;
    property TextureAlignment: MsoTextureAlignment dispid 117;
    property TextureHorizontalScale: Single dispid 118;
    property TextureVerticalScale: Single dispid 119;
    property TextureTile: MsoTriState dispid 120;
    property RotateWithObject: MsoTriState dispid 121;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FreeformBuilder
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0315-0000-0000-C000-000000000046}
// *********************************************************************//
  FreeformBuilder = interface(_IMsoDispObj)
    ['{000C0315-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure AddNodes(SegmentType: MsoSegmentType; EditingType: MsoEditingType; X1: Single; 
                       Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); safecall;
    function ConvertToShape: Shape; safecall;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  FreeformBuilderDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0315-0000-0000-C000-000000000046}
// *********************************************************************//
  FreeformBuilderDisp = dispinterface
    ['{000C0315-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure AddNodes(SegmentType: MsoSegmentType; EditingType: MsoEditingType; X1: Single; 
                       Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); dispid 10;
    function ConvertToShape: Shape; dispid 11;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: GroupShapes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0316-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupShapes = interface(_IMsoDispObj)
    ['{000C0316-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): Shape; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Range(Index: OleVariant): ShapeRange; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  GroupShapesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0316-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupShapesDisp = dispinterface
    ['{000C0316-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    function Range(Index: OleVariant): ShapeRange; dispid 10;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: LineFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0317-0000-0000-C000-000000000046}
// *********************************************************************//
  LineFormat = interface(_IMsoDispObj)
    ['{000C0317-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_BackColor: ColorFormat; safecall;
    procedure Set_BackColor(const BackColor: ColorFormat); safecall;
    function Get_BeginArrowheadLength: MsoArrowheadLength; safecall;
    procedure Set_BeginArrowheadLength(BeginArrowheadLength: MsoArrowheadLength); safecall;
    function Get_BeginArrowheadStyle: MsoArrowheadStyle; safecall;
    procedure Set_BeginArrowheadStyle(BeginArrowheadStyle: MsoArrowheadStyle); safecall;
    function Get_BeginArrowheadWidth: MsoArrowheadWidth; safecall;
    procedure Set_BeginArrowheadWidth(BeginArrowheadWidth: MsoArrowheadWidth); safecall;
    function Get_DashStyle: MsoLineDashStyle; safecall;
    procedure Set_DashStyle(DashStyle: MsoLineDashStyle); safecall;
    function Get_EndArrowheadLength: MsoArrowheadLength; safecall;
    procedure Set_EndArrowheadLength(EndArrowheadLength: MsoArrowheadLength); safecall;
    function Get_EndArrowheadStyle: MsoArrowheadStyle; safecall;
    procedure Set_EndArrowheadStyle(EndArrowheadStyle: MsoArrowheadStyle); safecall;
    function Get_EndArrowheadWidth: MsoArrowheadWidth; safecall;
    procedure Set_EndArrowheadWidth(EndArrowheadWidth: MsoArrowheadWidth); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_Pattern: MsoPatternType; safecall;
    procedure Set_Pattern(Pattern: MsoPatternType); safecall;
    function Get_Style: MsoLineStyle; safecall;
    procedure Set_Style(Style: MsoLineStyle); safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_Weight: Single; safecall;
    procedure Set_Weight(Weight: Single); safecall;
    function Get_InsetPen: MsoTriState; safecall;
    procedure Set_InsetPen(InsetPen: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property BackColor: ColorFormat read Get_BackColor write Set_BackColor;
    property BeginArrowheadLength: MsoArrowheadLength read Get_BeginArrowheadLength write Set_BeginArrowheadLength;
    property BeginArrowheadStyle: MsoArrowheadStyle read Get_BeginArrowheadStyle write Set_BeginArrowheadStyle;
    property BeginArrowheadWidth: MsoArrowheadWidth read Get_BeginArrowheadWidth write Set_BeginArrowheadWidth;
    property DashStyle: MsoLineDashStyle read Get_DashStyle write Set_DashStyle;
    property EndArrowheadLength: MsoArrowheadLength read Get_EndArrowheadLength write Set_EndArrowheadLength;
    property EndArrowheadStyle: MsoArrowheadStyle read Get_EndArrowheadStyle write Set_EndArrowheadStyle;
    property EndArrowheadWidth: MsoArrowheadWidth read Get_EndArrowheadWidth write Set_EndArrowheadWidth;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property Pattern: MsoPatternType read Get_Pattern write Set_Pattern;
    property Style: MsoLineStyle read Get_Style write Set_Style;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property Weight: Single read Get_Weight write Set_Weight;
    property InsetPen: MsoTriState read Get_InsetPen write Set_InsetPen;
  end;

// *********************************************************************//
// DispIntf:  LineFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0317-0000-0000-C000-000000000046}
// *********************************************************************//
  LineFormatDisp = dispinterface
    ['{000C0317-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property BackColor: ColorFormat dispid 100;
    property BeginArrowheadLength: MsoArrowheadLength dispid 101;
    property BeginArrowheadStyle: MsoArrowheadStyle dispid 102;
    property BeginArrowheadWidth: MsoArrowheadWidth dispid 103;
    property DashStyle: MsoLineDashStyle dispid 104;
    property EndArrowheadLength: MsoArrowheadLength dispid 105;
    property EndArrowheadStyle: MsoArrowheadStyle dispid 106;
    property EndArrowheadWidth: MsoArrowheadWidth dispid 107;
    property ForeColor: ColorFormat dispid 108;
    property Pattern: MsoPatternType dispid 109;
    property Style: MsoLineStyle dispid 110;
    property Transparency: Single dispid 111;
    property Visible: MsoTriState dispid 112;
    property Weight: Single dispid 113;
    property InsetPen: MsoTriState dispid 114;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShapeNode
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0318-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNode = interface(_IMsoDispObj)
    ['{000C0318-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_EditingType: MsoEditingType; safecall;
    function Get_Points: OleVariant; safecall;
    function Get_SegmentType: MsoSegmentType; safecall;
    property Parent: IDispatch read Get_Parent;
    property EditingType: MsoEditingType read Get_EditingType;
    property Points: OleVariant read Get_Points;
    property SegmentType: MsoSegmentType read Get_SegmentType;
  end;

// *********************************************************************//
// DispIntf:  ShapeNodeDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0318-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodeDisp = dispinterface
    ['{000C0318-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property EditingType: MsoEditingType readonly dispid 100;
    property Points: OleVariant readonly dispid 101;
    property SegmentType: MsoSegmentType readonly dispid 102;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShapeNodes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0319-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodes = interface(_IMsoDispObj)
    ['{000C0319-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): ShapeNode; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Delete(Index: SYSINT); safecall;
    procedure Insert(Index: SYSINT; SegmentType: MsoSegmentType; EditingType: MsoEditingType; 
                     X1: Single; Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); safecall;
    procedure SetEditingType(Index: SYSINT; EditingType: MsoEditingType); safecall;
    procedure SetPosition(Index: SYSINT; X1: Single; Y1: Single); safecall;
    procedure SetSegmentType(Index: SYSINT; SegmentType: MsoSegmentType); safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ShapeNodesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0319-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodesDisp = dispinterface
    ['{000C0319-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): ShapeNode; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete(Index: SYSINT); dispid 11;
    procedure Insert(Index: SYSINT; SegmentType: MsoSegmentType; EditingType: MsoEditingType; 
                     X1: Single; Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); dispid 12;
    procedure SetEditingType(Index: SYSINT; EditingType: MsoEditingType); dispid 13;
    procedure SetPosition(Index: SYSINT; X1: Single; Y1: Single); dispid 14;
    procedure SetSegmentType(Index: SYSINT; SegmentType: MsoSegmentType); dispid 15;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: PictureFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031A-0000-0000-C000-000000000046}
// *********************************************************************//
  PictureFormat = interface(_IMsoDispObj)
    ['{000C031A-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementBrightness(Increment: Single); safecall;
    procedure IncrementContrast(Increment: Single); safecall;
    function Get_Brightness: Single; safecall;
    procedure Set_Brightness(Brightness: Single); safecall;
    function Get_ColorType: MsoPictureColorType; safecall;
    procedure Set_ColorType(ColorType: MsoPictureColorType); safecall;
    function Get_Contrast: Single; safecall;
    procedure Set_Contrast(Contrast: Single); safecall;
    function Get_CropBottom: Single; safecall;
    procedure Set_CropBottom(CropBottom: Single); safecall;
    function Get_CropLeft: Single; safecall;
    procedure Set_CropLeft(CropLeft: Single); safecall;
    function Get_CropRight: Single; safecall;
    procedure Set_CropRight(CropRight: Single); safecall;
    function Get_CropTop: Single; safecall;
    procedure Set_CropTop(CropTop: Single); safecall;
    function Get_TransparencyColor: MsoRGBType; safecall;
    procedure Set_TransparencyColor(TransparencyColor: MsoRGBType); safecall;
    function Get_TransparentBackground: MsoTriState; safecall;
    procedure Set_TransparentBackground(TransparentBackground: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property Brightness: Single read Get_Brightness write Set_Brightness;
    property ColorType: MsoPictureColorType read Get_ColorType write Set_ColorType;
    property Contrast: Single read Get_Contrast write Set_Contrast;
    property CropBottom: Single read Get_CropBottom write Set_CropBottom;
    property CropLeft: Single read Get_CropLeft write Set_CropLeft;
    property CropRight: Single read Get_CropRight write Set_CropRight;
    property CropTop: Single read Get_CropTop write Set_CropTop;
    property TransparencyColor: MsoRGBType read Get_TransparencyColor write Set_TransparencyColor;
    property TransparentBackground: MsoTriState read Get_TransparentBackground write Set_TransparentBackground;
  end;

// *********************************************************************//
// DispIntf:  PictureFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031A-0000-0000-C000-000000000046}
// *********************************************************************//
  PictureFormatDisp = dispinterface
    ['{000C031A-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementBrightness(Increment: Single); dispid 10;
    procedure IncrementContrast(Increment: Single); dispid 11;
    property Brightness: Single dispid 100;
    property ColorType: MsoPictureColorType dispid 101;
    property Contrast: Single dispid 102;
    property CropBottom: Single dispid 103;
    property CropLeft: Single dispid 104;
    property CropRight: Single dispid 105;
    property CropTop: Single dispid 106;
    property TransparencyColor: MsoRGBType dispid 107;
    property TransparentBackground: MsoTriState dispid 108;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShadowFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031B-0000-0000-C000-000000000046}
// *********************************************************************//
  ShadowFormat = interface(_IMsoDispObj)
    ['{000C031B-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementOffsetX(Increment: Single); safecall;
    procedure IncrementOffsetY(Increment: Single); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_Obscured: MsoTriState; safecall;
    procedure Set_Obscured(Obscured: MsoTriState); safecall;
    function Get_OffsetX: Single; safecall;
    procedure Set_OffsetX(OffsetX: Single); safecall;
    function Get_OffsetY: Single; safecall;
    procedure Set_OffsetY(OffsetY: Single); safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_type_: MsoShadowType; safecall;
    procedure Set_type_(Type_: MsoShadowType); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_Style: MsoShadowStyle; safecall;
    procedure Set_Style(ShadowStyle: MsoShadowStyle); safecall;
    function Get_Blur: Single; safecall;
    procedure Set_Blur(Blur: Single); safecall;
    function Get_Size: Single; safecall;
    procedure Set_Size(Size: Single); safecall;
    function Get_RotateWithShape: MsoTriState; safecall;
    procedure Set_RotateWithShape(RotateWithShape: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property Obscured: MsoTriState read Get_Obscured write Set_Obscured;
    property OffsetX: Single read Get_OffsetX write Set_OffsetX;
    property OffsetY: Single read Get_OffsetY write Set_OffsetY;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property type_: MsoShadowType read Get_type_ write Set_type_;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property Style: MsoShadowStyle read Get_Style write Set_Style;
    property Blur: Single read Get_Blur write Set_Blur;
    property Size: Single read Get_Size write Set_Size;
    property RotateWithShape: MsoTriState read Get_RotateWithShape write Set_RotateWithShape;
  end;

// *********************************************************************//
// DispIntf:  ShadowFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031B-0000-0000-C000-000000000046}
// *********************************************************************//
  ShadowFormatDisp = dispinterface
    ['{000C031B-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementOffsetX(Increment: Single); dispid 10;
    procedure IncrementOffsetY(Increment: Single); dispid 11;
    property ForeColor: ColorFormat dispid 100;
    property Obscured: MsoTriState dispid 101;
    property OffsetX: Single dispid 102;
    property OffsetY: Single dispid 103;
    property Transparency: Single dispid 104;
    property type_: MsoShadowType dispid 105;
    property Visible: MsoTriState dispid 106;
    property Style: MsoShadowStyle dispid 107;
    property Blur: Single dispid 108;
    property Size: Single dispid 109;
    property RotateWithShape: MsoTriState dispid 110;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Script
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0341-0000-0000-C000-000000000046}
// *********************************************************************//
  Script = interface(_IMsoDispObj)
    ['{000C0341-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Extended: WideString; safecall;
    procedure Set_Extended(const Extended: WideString); safecall;
    function Get_Id: WideString; safecall;
    procedure Set_Id(const Id: WideString); safecall;
    function Get_Language: MsoScriptLanguage; safecall;
    procedure Set_Language(Language: MsoScriptLanguage); safecall;
    function Get_Location: MsoScriptLocation; safecall;
    procedure Delete; safecall;
    function Get_Shape: IDispatch; safecall;
    function Get_ScriptText: WideString; safecall;
    procedure Set_ScriptText(const Script: WideString); safecall;
    property Parent: IDispatch read Get_Parent;
    property Extended: WideString read Get_Extended write Set_Extended;
    property Id: WideString read Get_Id write Set_Id;
    property Language: MsoScriptLanguage read Get_Language write Set_Language;
    property Location: MsoScriptLocation read Get_Location;
    property Shape: IDispatch read Get_Shape;
    property ScriptText: WideString read Get_ScriptText write Set_ScriptText;
  end;

// *********************************************************************//
// DispIntf:  ScriptDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0341-0000-0000-C000-000000000046}
// *********************************************************************//
  ScriptDisp = dispinterface
    ['{000C0341-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Extended: WideString dispid 1610809345;
    property Id: WideString dispid 1610809347;
    property Language: MsoScriptLanguage dispid 1610809349;
    property Location: MsoScriptLocation readonly dispid 1610809351;
    procedure Delete; dispid 1610809352;
    property Shape: IDispatch readonly dispid 1610809353;
    property ScriptText: WideString dispid 0;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Scripts
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0340-0000-0000-C000-000000000046}
// *********************************************************************//
  Scripts = interface(_IMsoDispObj)
    ['{000C0340-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Item(Index: OleVariant): Script; safecall;
    function Add(const Anchor: IDispatch; Location: MsoScriptLocation; Language: MsoScriptLanguage; 
                 const Id: WideString; const Extended: WideString; const ScriptText: WideString): Script; safecall;
    procedure Delete; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ScriptsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0340-0000-0000-C000-000000000046}
// *********************************************************************//
  ScriptsDisp = dispinterface
    ['{000C0340-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property _NewEnum: IUnknown readonly dispid -4;
    function Item(Index: OleVariant): Script; dispid 0;
    function Add(const Anchor: IDispatch; Location: MsoScriptLocation; Language: MsoScriptLanguage; 
                 const Id: WideString; const Extended: WideString; const ScriptText: WideString): Script; dispid 1610809348;
    procedure Delete; dispid 1610809349;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Shape
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031C-0000-0000-C000-000000000046}
// *********************************************************************//
  Shape = interface(_IMsoDispObj)
    ['{000C031C-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Apply; safecall;
    procedure Delete; safecall;
    function Duplicate: Shape; safecall;
    procedure Flip(FlipCmd: MsoFlipCmd); safecall;
    procedure IncrementLeft(Increment: Single); safecall;
    procedure IncrementRotation(Increment: Single); safecall;
    procedure IncrementTop(Increment: Single); safecall;
    procedure PickUp; safecall;
    procedure RerouteConnections; safecall;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); safecall;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); safecall;
    procedure Select(Replace: OleVariant); safecall;
    procedure SetShapesDefaultProperties; safecall;
    function Ungroup: ShapeRange; safecall;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); safecall;
    function Get_Adjustments: Adjustments; safecall;
    function Get_AutoShapeType: MsoAutoShapeType; safecall;
    procedure Set_AutoShapeType(AutoShapeType: MsoAutoShapeType); safecall;
    function Get_BlackWhiteMode: MsoBlackWhiteMode; safecall;
    procedure Set_BlackWhiteMode(BlackWhiteMode: MsoBlackWhiteMode); safecall;
    function Get_Callout: CalloutFormat; safecall;
    function Get_ConnectionSiteCount: SYSINT; safecall;
    function Get_Connector: MsoTriState; safecall;
    function Get_ConnectorFormat: ConnectorFormat; safecall;
    function Get_Fill: FillFormat; safecall;
    function Get_GroupItems: GroupShapes; safecall;
    function Get_Height: Single; safecall;
    procedure Set_Height(Height: Single); safecall;
    function Get_HorizontalFlip: MsoTriState; safecall;
    function Get_Left: Single; safecall;
    procedure Set_Left(Left: Single); safecall;
    function Get_Line: LineFormat; safecall;
    function Get_LockAspectRatio: MsoTriState; safecall;
    procedure Set_LockAspectRatio(LockAspectRatio: MsoTriState); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const Name: WideString); safecall;
    function Get_Nodes: ShapeNodes; safecall;
    function Get_Rotation: Single; safecall;
    procedure Set_Rotation(Rotation: Single); safecall;
    function Get_PictureFormat: PictureFormat; safecall;
    function Get_Shadow: ShadowFormat; safecall;
    function Get_TextEffect: TextEffectFormat; safecall;
    function Get_TextFrame: TextFrame; safecall;
    function Get_ThreeD: ThreeDFormat; safecall;
    function Get_Top: Single; safecall;
    procedure Set_Top(Top: Single); safecall;
    function Get_type_: MsoShapeType; safecall;
    function Get_VerticalFlip: MsoTriState; safecall;
    function Get_Vertices: OleVariant; safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_Width: Single; safecall;
    procedure Set_Width(Width: Single); safecall;
    function Get_ZOrderPosition: SYSINT; safecall;
    function Get_Script: Script; safecall;
    function Get_AlternativeText: WideString; safecall;
    procedure Set_AlternativeText(const AlternativeText: WideString); safecall;
    function Get_HasDiagram: MsoTriState; safecall;
    function Get_Diagram: IMsoDiagram; safecall;
    function Get_HasDiagramNode: MsoTriState; safecall;
    function Get_DiagramNode: DiagramNode; safecall;
    function Get_Child: MsoTriState; safecall;
    function Get_ParentGroup: Shape; safecall;
    function Get_CanvasItems: CanvasShapes; safecall;
    function Get_Id: SYSINT; safecall;
    procedure CanvasCropLeft(Increment: Single); safecall;
    procedure CanvasCropTop(Increment: Single); safecall;
    procedure CanvasCropRight(Increment: Single); safecall;
    procedure CanvasCropBottom(Increment: Single); safecall;
    procedure Set_RTF(const Param1: WideString); safecall;
    function Get_TextFrame2: TextFrame2; safecall;
    procedure Cut; safecall;
    procedure Copy; safecall;
    function Get_HasChart: MsoTriState; safecall;
    function Get_Chart: IMsoChart; safecall;
    function Get_ShapeStyle: MsoShapeStyleIndex; safecall;
    procedure Set_ShapeStyle(ShapeStyle: MsoShapeStyleIndex); safecall;
    function Get_BackgroundStyle: MsoBackgroundStyleIndex; safecall;
    procedure Set_BackgroundStyle(BackgroundStyle: MsoBackgroundStyleIndex); safecall;
    function Get_SoftEdge: SoftEdgeFormat; safecall;
    function Get_Glow: GlowFormat; safecall;
    function Get_Reflection: ReflectionFormat; safecall;
    property Parent: IDispatch read Get_Parent;
    property Adjustments: Adjustments read Get_Adjustments;
    property AutoShapeType: MsoAutoShapeType read Get_AutoShapeType write Set_AutoShapeType;
    property BlackWhiteMode: MsoBlackWhiteMode read Get_BlackWhiteMode write Set_BlackWhiteMode;
    property Callout: CalloutFormat read Get_Callout;
    property ConnectionSiteCount: SYSINT read Get_ConnectionSiteCount;
    property Connector: MsoTriState read Get_Connector;
    property ConnectorFormat: ConnectorFormat read Get_ConnectorFormat;
    property Fill: FillFormat read Get_Fill;
    property GroupItems: GroupShapes read Get_GroupItems;
    property Height: Single read Get_Height write Set_Height;
    property HorizontalFlip: MsoTriState read Get_HorizontalFlip;
    property Left: Single read Get_Left write Set_Left;
    property Line: LineFormat read Get_Line;
    property LockAspectRatio: MsoTriState read Get_LockAspectRatio write Set_LockAspectRatio;
    property Name: WideString read Get_Name write Set_Name;
    property Nodes: ShapeNodes read Get_Nodes;
    property Rotation: Single read Get_Rotation write Set_Rotation;
    property PictureFormat: PictureFormat read Get_PictureFormat;
    property Shadow: ShadowFormat read Get_Shadow;
    property TextEffect: TextEffectFormat read Get_TextEffect;
    property TextFrame: TextFrame read Get_TextFrame;
    property ThreeD: ThreeDFormat read Get_ThreeD;
    property Top: Single read Get_Top write Set_Top;
    property type_: MsoShapeType read Get_type_;
    property VerticalFlip: MsoTriState read Get_VerticalFlip;
    property Vertices: OleVariant read Get_Vertices;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property Width: Single read Get_Width write Set_Width;
    property ZOrderPosition: SYSINT read Get_ZOrderPosition;
    property Script: Script read Get_Script;
    property AlternativeText: WideString read Get_AlternativeText write Set_AlternativeText;
    property HasDiagram: MsoTriState read Get_HasDiagram;
    property Diagram: IMsoDiagram read Get_Diagram;
    property HasDiagramNode: MsoTriState read Get_HasDiagramNode;
    property DiagramNode: DiagramNode read Get_DiagramNode;
    property Child: MsoTriState read Get_Child;
    property ParentGroup: Shape read Get_ParentGroup;
    property CanvasItems: CanvasShapes read Get_CanvasItems;
    property Id: SYSINT read Get_Id;
    property RTF: WideString write Set_RTF;
    property TextFrame2: TextFrame2 read Get_TextFrame2;
    property HasChart: MsoTriState read Get_HasChart;
    property Chart: IMsoChart read Get_Chart;
    property ShapeStyle: MsoShapeStyleIndex read Get_ShapeStyle write Set_ShapeStyle;
    property BackgroundStyle: MsoBackgroundStyleIndex read Get_BackgroundStyle write Set_BackgroundStyle;
    property SoftEdge: SoftEdgeFormat read Get_SoftEdge;
    property Glow: GlowFormat read Get_Glow;
    property Reflection: ReflectionFormat read Get_Reflection;
  end;

// *********************************************************************//
// DispIntf:  ShapeDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031C-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeDisp = dispinterface
    ['{000C031C-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Apply; dispid 10;
    procedure Delete; dispid 11;
    function Duplicate: Shape; dispid 12;
    procedure Flip(FlipCmd: MsoFlipCmd); dispid 13;
    procedure IncrementLeft(Increment: Single); dispid 14;
    procedure IncrementRotation(Increment: Single); dispid 15;
    procedure IncrementTop(Increment: Single); dispid 16;
    procedure PickUp; dispid 17;
    procedure RerouteConnections; dispid 18;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); dispid 19;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); dispid 20;
    procedure Select(Replace: OleVariant); dispid 21;
    procedure SetShapesDefaultProperties; dispid 22;
    function Ungroup: ShapeRange; dispid 23;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); dispid 24;
    property Adjustments: Adjustments readonly dispid 100;
    property AutoShapeType: MsoAutoShapeType dispid 101;
    property BlackWhiteMode: MsoBlackWhiteMode dispid 102;
    property Callout: CalloutFormat readonly dispid 103;
    property ConnectionSiteCount: SYSINT readonly dispid 104;
    property Connector: MsoTriState readonly dispid 105;
    property ConnectorFormat: ConnectorFormat readonly dispid 106;
    property Fill: FillFormat readonly dispid 107;
    property GroupItems: GroupShapes readonly dispid 108;
    property Height: Single dispid 109;
    property HorizontalFlip: MsoTriState readonly dispid 110;
    property Left: Single dispid 111;
    property Line: LineFormat readonly dispid 112;
    property LockAspectRatio: MsoTriState dispid 113;
    property Name: WideString dispid 115;
    property Nodes: ShapeNodes readonly dispid 116;
    property Rotation: Single dispid 117;
    property PictureFormat: PictureFormat readonly dispid 118;
    property Shadow: ShadowFormat readonly dispid 119;
    property TextEffect: TextEffectFormat readonly dispid 120;
    property TextFrame: TextFrame readonly dispid 121;
    property ThreeD: ThreeDFormat readonly dispid 122;
    property Top: Single dispid 123;
    property type_: MsoShapeType readonly dispid 124;
    property VerticalFlip: MsoTriState readonly dispid 125;
    property Vertices: OleVariant readonly dispid 126;
    property Visible: MsoTriState dispid 127;
    property Width: Single dispid 128;
    property ZOrderPosition: SYSINT readonly dispid 129;
    property Script: Script readonly dispid 130;
    property AlternativeText: WideString dispid 131;
    property HasDiagram: MsoTriState readonly dispid 132;
    property Diagram: IMsoDiagram readonly dispid 133;
    property HasDiagramNode: MsoTriState readonly dispid 134;
    property DiagramNode: DiagramNode readonly dispid 135;
    property Child: MsoTriState readonly dispid 136;
    property ParentGroup: Shape readonly dispid 137;
    property CanvasItems: CanvasShapes readonly dispid 138;
    property Id: SYSINT readonly dispid 139;
    procedure CanvasCropLeft(Increment: Single); dispid 140;
    procedure CanvasCropTop(Increment: Single); dispid 141;
    procedure CanvasCropRight(Increment: Single); dispid 142;
    procedure CanvasCropBottom(Increment: Single); dispid 143;
    property RTF: WideString writeonly dispid 144;
    property TextFrame2: TextFrame2 readonly dispid 145;
    procedure Cut; dispid 146;
    procedure Copy; dispid 147;
    property HasChart: MsoTriState readonly dispid 148;
    property Chart: IMsoChart readonly dispid 149;
    property ShapeStyle: MsoShapeStyleIndex dispid 150;
    property BackgroundStyle: MsoBackgroundStyleIndex dispid 151;
    property SoftEdge: SoftEdgeFormat readonly dispid 152;
    property Glow: GlowFormat readonly dispid 153;
    property Reflection: ReflectionFormat readonly dispid 154;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShapeRange
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031D-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeRange = interface(_IMsoDispObj)
    ['{000C031D-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): Shape; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Align(AlignCmd: MsoAlignCmd; RelativeTo: MsoTriState); safecall;
    procedure Apply; safecall;
    procedure Delete; safecall;
    procedure Distribute(DistributeCmd: MsoDistributeCmd; RelativeTo: MsoTriState); safecall;
    function Duplicate: ShapeRange; safecall;
    procedure Flip(FlipCmd: MsoFlipCmd); safecall;
    procedure IncrementLeft(Increment: Single); safecall;
    procedure IncrementRotation(Increment: Single); safecall;
    procedure IncrementTop(Increment: Single); safecall;
    function Group: Shape; safecall;
    procedure PickUp; safecall;
    function Regroup: Shape; safecall;
    procedure RerouteConnections; safecall;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); safecall;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); safecall;
    procedure Select(Replace: OleVariant); safecall;
    procedure SetShapesDefaultProperties; safecall;
    function Ungroup: ShapeRange; safecall;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); safecall;
    function Get_Adjustments: Adjustments; safecall;
    function Get_AutoShapeType: MsoAutoShapeType; safecall;
    procedure Set_AutoShapeType(AutoShapeType: MsoAutoShapeType); safecall;
    function Get_BlackWhiteMode: MsoBlackWhiteMode; safecall;
    procedure Set_BlackWhiteMode(BlackWhiteMode: MsoBlackWhiteMode); safecall;
    function Get_Callout: CalloutFormat; safecall;
    function Get_ConnectionSiteCount: SYSINT; safecall;
    function Get_Connector: MsoTriState; safecall;
    function Get_ConnectorFormat: ConnectorFormat; safecall;
    function Get_Fill: FillFormat; safecall;
    function Get_GroupItems: GroupShapes; safecall;
    function Get_Height: Single; safecall;
    procedure Set_Height(Height: Single); safecall;
    function Get_HorizontalFlip: MsoTriState; safecall;
    function Get_Left: Single; safecall;
    procedure Set_Left(Left: Single); safecall;
    function Get_Line: LineFormat; safecall;
    function Get_LockAspectRatio: MsoTriState; safecall;
    procedure Set_LockAspectRatio(LockAspectRatio: MsoTriState); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const Name: WideString); safecall;
    function Get_Nodes: ShapeNodes; safecall;
    function Get_Rotation: Single; safecall;
    procedure Set_Rotation(Rotation: Single); safecall;
    function Get_PictureFormat: PictureFormat; safecall;
    function Get_Shadow: ShadowFormat; safecall;
    function Get_TextEffect: TextEffectFormat; safecall;
    function Get_TextFrame: TextFrame; safecall;
    function Get_ThreeD: ThreeDFormat; safecall;
    function Get_Top: Single; safecall;
    procedure Set_Top(Top: Single); safecall;
    function Get_type_: MsoShapeType; safecall;
    function Get_VerticalFlip: MsoTriState; safecall;
    function Get_Vertices: OleVariant; safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_Width: Single; safecall;
    procedure Set_Width(Width: Single); safecall;
    function Get_ZOrderPosition: SYSINT; safecall;
    function Get_Script: Script; safecall;
    function Get_AlternativeText: WideString; safecall;
    procedure Set_AlternativeText(const AlternativeText: WideString); safecall;
    function Get_HasDiagram: MsoTriState; safecall;
    function Get_Diagram: IMsoDiagram; safecall;
    function Get_HasDiagramNode: MsoTriState; safecall;
    function Get_DiagramNode: DiagramNode; safecall;
    function Get_Child: MsoTriState; safecall;
    function Get_ParentGroup: Shape; safecall;
    function Get_CanvasItems: CanvasShapes; safecall;
    function Get_Id: SYSINT; safecall;
    procedure CanvasCropLeft(Increment: Single); safecall;
    procedure CanvasCropTop(Increment: Single); safecall;
    procedure CanvasCropRight(Increment: Single); safecall;
    procedure CanvasCropBottom(Increment: Single); safecall;
    procedure Set_RTF(const Param1: WideString); safecall;
    function Get_TextFrame2: TextFrame2; safecall;
    procedure Cut; safecall;
    procedure Copy; safecall;
    function Get_HasChart: MsoTriState; safecall;
    function Get_Chart: IMsoChart; safecall;
    function Get_ShapeStyle: MsoShapeStyleIndex; safecall;
    procedure Set_ShapeStyle(ShapeStyle: MsoShapeStyleIndex); safecall;
    function Get_BackgroundStyle: MsoBackgroundStyleIndex; safecall;
    procedure Set_BackgroundStyle(BackgroundStyle: MsoBackgroundStyleIndex); safecall;
    function Get_SoftEdge: SoftEdgeFormat; safecall;
    function Get_Glow: GlowFormat; safecall;
    function Get_Reflection: ReflectionFormat; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Adjustments: Adjustments read Get_Adjustments;
    property AutoShapeType: MsoAutoShapeType read Get_AutoShapeType write Set_AutoShapeType;
    property BlackWhiteMode: MsoBlackWhiteMode read Get_BlackWhiteMode write Set_BlackWhiteMode;
    property Callout: CalloutFormat read Get_Callout;
    property ConnectionSiteCount: SYSINT read Get_ConnectionSiteCount;
    property Connector: MsoTriState read Get_Connector;
    property ConnectorFormat: ConnectorFormat read Get_ConnectorFormat;
    property Fill: FillFormat read Get_Fill;
    property GroupItems: GroupShapes read Get_GroupItems;
    property Height: Single read Get_Height write Set_Height;
    property HorizontalFlip: MsoTriState read Get_HorizontalFlip;
    property Left: Single read Get_Left write Set_Left;
    property Line: LineFormat read Get_Line;
    property LockAspectRatio: MsoTriState read Get_LockAspectRatio write Set_LockAspectRatio;
    property Name: WideString read Get_Name write Set_Name;
    property Nodes: ShapeNodes read Get_Nodes;
    property Rotation: Single read Get_Rotation write Set_Rotation;
    property PictureFormat: PictureFormat read Get_PictureFormat;
    property Shadow: ShadowFormat read Get_Shadow;
    property TextEffect: TextEffectFormat read Get_TextEffect;
    property TextFrame: TextFrame read Get_TextFrame;
    property ThreeD: ThreeDFormat read Get_ThreeD;
    property Top: Single read Get_Top write Set_Top;
    property type_: MsoShapeType read Get_type_;
    property VerticalFlip: MsoTriState read Get_VerticalFlip;
    property Vertices: OleVariant read Get_Vertices;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property Width: Single read Get_Width write Set_Width;
    property ZOrderPosition: SYSINT read Get_ZOrderPosition;
    property Script: Script read Get_Script;
    property AlternativeText: WideString read Get_AlternativeText write Set_AlternativeText;
    property HasDiagram: MsoTriState read Get_HasDiagram;
    property Diagram: IMsoDiagram read Get_Diagram;
    property HasDiagramNode: MsoTriState read Get_HasDiagramNode;
    property DiagramNode: DiagramNode read Get_DiagramNode;
    property Child: MsoTriState read Get_Child;
    property ParentGroup: Shape read Get_ParentGroup;
    property CanvasItems: CanvasShapes read Get_CanvasItems;
    property Id: SYSINT read Get_Id;
    property RTF: WideString write Set_RTF;
    property TextFrame2: TextFrame2 read Get_TextFrame2;
    property HasChart: MsoTriState read Get_HasChart;
    property Chart: IMsoChart read Get_Chart;
    property ShapeStyle: MsoShapeStyleIndex read Get_ShapeStyle write Set_ShapeStyle;
    property BackgroundStyle: MsoBackgroundStyleIndex read Get_BackgroundStyle write Set_BackgroundStyle;
    property SoftEdge: SoftEdgeFormat read Get_SoftEdge;
    property Glow: GlowFormat read Get_Glow;
    property Reflection: ReflectionFormat read Get_Reflection;
  end;

// *********************************************************************//
// DispIntf:  ShapeRangeDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031D-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeRangeDisp = dispinterface
    ['{000C031D-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Align(AlignCmd: MsoAlignCmd; RelativeTo: MsoTriState); dispid 10;
    procedure Apply; dispid 11;
    procedure Delete; dispid 12;
    procedure Distribute(DistributeCmd: MsoDistributeCmd; RelativeTo: MsoTriState); dispid 13;
    function Duplicate: ShapeRange; dispid 14;
    procedure Flip(FlipCmd: MsoFlipCmd); dispid 15;
    procedure IncrementLeft(Increment: Single); dispid 16;
    procedure IncrementRotation(Increment: Single); dispid 17;
    procedure IncrementTop(Increment: Single); dispid 18;
    function Group: Shape; dispid 19;
    procedure PickUp; dispid 20;
    function Regroup: Shape; dispid 21;
    procedure RerouteConnections; dispid 22;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); dispid 23;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; fScale: MsoScaleFrom); dispid 24;
    procedure Select(Replace: OleVariant); dispid 25;
    procedure SetShapesDefaultProperties; dispid 26;
    function Ungroup: ShapeRange; dispid 27;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); dispid 28;
    property Adjustments: Adjustments readonly dispid 100;
    property AutoShapeType: MsoAutoShapeType dispid 101;
    property BlackWhiteMode: MsoBlackWhiteMode dispid 102;
    property Callout: CalloutFormat readonly dispid 103;
    property ConnectionSiteCount: SYSINT readonly dispid 104;
    property Connector: MsoTriState readonly dispid 105;
    property ConnectorFormat: ConnectorFormat readonly dispid 106;
    property Fill: FillFormat readonly dispid 107;
    property GroupItems: GroupShapes readonly dispid 108;
    property Height: Single dispid 109;
    property HorizontalFlip: MsoTriState readonly dispid 110;
    property Left: Single dispid 111;
    property Line: LineFormat readonly dispid 112;
    property LockAspectRatio: MsoTriState dispid 113;
    property Name: WideString dispid 115;
    property Nodes: ShapeNodes readonly dispid 116;
    property Rotation: Single dispid 117;
    property PictureFormat: PictureFormat readonly dispid 118;
    property Shadow: ShadowFormat readonly dispid 119;
    property TextEffect: TextEffectFormat readonly dispid 120;
    property TextFrame: TextFrame readonly dispid 121;
    property ThreeD: ThreeDFormat readonly dispid 122;
    property Top: Single dispid 123;
    property type_: MsoShapeType readonly dispid 124;
    property VerticalFlip: MsoTriState readonly dispid 125;
    property Vertices: OleVariant readonly dispid 126;
    property Visible: MsoTriState dispid 127;
    property Width: Single dispid 128;
    property ZOrderPosition: SYSINT readonly dispid 129;
    property Script: Script readonly dispid 130;
    property AlternativeText: WideString dispid 131;
    property HasDiagram: MsoTriState readonly dispid 132;
    property Diagram: IMsoDiagram readonly dispid 133;
    property HasDiagramNode: MsoTriState readonly dispid 134;
    property DiagramNode: DiagramNode readonly dispid 135;
    property Child: MsoTriState readonly dispid 136;
    property ParentGroup: Shape readonly dispid 137;
    property CanvasItems: CanvasShapes readonly dispid 138;
    property Id: SYSINT readonly dispid 139;
    procedure CanvasCropLeft(Increment: Single); dispid 140;
    procedure CanvasCropTop(Increment: Single); dispid 141;
    procedure CanvasCropRight(Increment: Single); dispid 142;
    procedure CanvasCropBottom(Increment: Single); dispid 143;
    property RTF: WideString writeonly dispid 144;
    property TextFrame2: TextFrame2 readonly dispid 145;
    procedure Cut; dispid 146;
    procedure Copy; dispid 147;
    property HasChart: MsoTriState readonly dispid 148;
    property Chart: IMsoChart readonly dispid 149;
    property ShapeStyle: MsoShapeStyleIndex dispid 150;
    property BackgroundStyle: MsoBackgroundStyleIndex dispid 151;
    property SoftEdge: SoftEdgeFormat readonly dispid 152;
    property Glow: GlowFormat readonly dispid 153;
    property Reflection: ReflectionFormat readonly dispid 154;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Shapes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031E-0000-0000-C000-000000000046}
// *********************************************************************//
  Shapes = interface(_IMsoDispObj)
    ['{000C031E-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): Shape; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single): Shape; safecall;
    function AddCurve(SafeArrayOfPoints: OleVariant): Shape; safecall;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; safecall;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single): Shape; safecall;
    function AddPicture(const FileName: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function AddPolyline(SafeArrayOfPoints: OleVariant): Shape; safecall;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; safecall;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single): Shape; safecall;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single): FreeformBuilder; safecall;
    function Range(Index: OleVariant): ShapeRange; safecall;
    procedure SelectAll; safecall;
    function Get_Background: Shape; safecall;
    function Get_Default: Shape; safecall;
    function AddDiagram(Type_: MsoDiagramType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function AddCanvas(Left: Single; Top: Single; Width: Single; Height: Single): Shape; safecall;
    function AddChart(Type_: XlChartType; Left: Single; Top: Single; Width: Single; Height: Single): Shape; safecall;
    function AddTable(NumRows: SYSINT; NumColumns: SYSINT; Left: Single; Top: Single; 
                      Width: Single; Height: Single): Shape; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Background: Shape read Get_Background;
    property Default: Shape read Get_Default;
  end;

// *********************************************************************//
// DispIntf:  ShapesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031E-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapesDisp = dispinterface
    ['{000C031E-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 10;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single): Shape; dispid 11;
    function AddCurve(SafeArrayOfPoints: OleVariant): Shape; dispid 12;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 13;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single): Shape; dispid 14;
    function AddPicture(const FileName: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 15;
    function AddPolyline(SafeArrayOfPoints: OleVariant): Shape; dispid 16;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 17;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single): Shape; dispid 18;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 19;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single): FreeformBuilder; dispid 20;
    function Range(Index: OleVariant): ShapeRange; dispid 21;
    procedure SelectAll; dispid 22;
    property Background: Shape readonly dispid 100;
    property Default: Shape readonly dispid 101;
    function AddDiagram(Type_: MsoDiagramType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 23;
    function AddCanvas(Left: Single; Top: Single; Width: Single; Height: Single): Shape; dispid 25;
    function AddChart(Type_: XlChartType; Left: Single; Top: Single; Width: Single; Height: Single): Shape; dispid 26;
    function AddTable(NumRows: SYSINT; NumColumns: SYSINT; Left: Single; Top: Single; 
                      Width: Single; Height: Single): Shape; dispid 27;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextEffectFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031F-0000-0000-C000-000000000046}
// *********************************************************************//
  TextEffectFormat = interface(_IMsoDispObj)
    ['{000C031F-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure ToggleVerticalText; safecall;
    function Get_Alignment: MsoTextEffectAlignment; safecall;
    procedure Set_Alignment(Alignment: MsoTextEffectAlignment); safecall;
    function Get_FontBold: MsoTriState; safecall;
    procedure Set_FontBold(FontBold: MsoTriState); safecall;
    function Get_FontItalic: MsoTriState; safecall;
    procedure Set_FontItalic(FontItalic: MsoTriState); safecall;
    function Get_FontName: WideString; safecall;
    procedure Set_FontName(const FontName: WideString); safecall;
    function Get_FontSize: Single; safecall;
    procedure Set_FontSize(FontSize: Single); safecall;
    function Get_KernedPairs: MsoTriState; safecall;
    procedure Set_KernedPairs(KernedPairs: MsoTriState); safecall;
    function Get_NormalizedHeight: MsoTriState; safecall;
    procedure Set_NormalizedHeight(NormalizedHeight: MsoTriState); safecall;
    function Get_PresetShape: MsoPresetTextEffectShape; safecall;
    procedure Set_PresetShape(PresetShape: MsoPresetTextEffectShape); safecall;
    function Get_PresetTextEffect: MsoPresetTextEffect; safecall;
    procedure Set_PresetTextEffect(Preset: MsoPresetTextEffect); safecall;
    function Get_RotatedChars: MsoTriState; safecall;
    procedure Set_RotatedChars(RotatedChars: MsoTriState); safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const Text: WideString); safecall;
    function Get_Tracking: Single; safecall;
    procedure Set_Tracking(Tracking: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property Alignment: MsoTextEffectAlignment read Get_Alignment write Set_Alignment;
    property FontBold: MsoTriState read Get_FontBold write Set_FontBold;
    property FontItalic: MsoTriState read Get_FontItalic write Set_FontItalic;
    property FontName: WideString read Get_FontName write Set_FontName;
    property FontSize: Single read Get_FontSize write Set_FontSize;
    property KernedPairs: MsoTriState read Get_KernedPairs write Set_KernedPairs;
    property NormalizedHeight: MsoTriState read Get_NormalizedHeight write Set_NormalizedHeight;
    property PresetShape: MsoPresetTextEffectShape read Get_PresetShape write Set_PresetShape;
    property PresetTextEffect: MsoPresetTextEffect read Get_PresetTextEffect write Set_PresetTextEffect;
    property RotatedChars: MsoTriState read Get_RotatedChars write Set_RotatedChars;
    property Text: WideString read Get_Text write Set_Text;
    property Tracking: Single read Get_Tracking write Set_Tracking;
  end;

// *********************************************************************//
// DispIntf:  TextEffectFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031F-0000-0000-C000-000000000046}
// *********************************************************************//
  TextEffectFormatDisp = dispinterface
    ['{000C031F-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure ToggleVerticalText; dispid 10;
    property Alignment: MsoTextEffectAlignment dispid 100;
    property FontBold: MsoTriState dispid 101;
    property FontItalic: MsoTriState dispid 102;
    property FontName: WideString dispid 103;
    property FontSize: Single dispid 104;
    property KernedPairs: MsoTriState dispid 105;
    property NormalizedHeight: MsoTriState dispid 106;
    property PresetShape: MsoPresetTextEffectShape dispid 107;
    property PresetTextEffect: MsoPresetTextEffect dispid 108;
    property RotatedChars: MsoTriState dispid 109;
    property Text: WideString dispid 110;
    property Tracking: Single dispid 111;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextFrame
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0320-0000-0000-C000-000000000046}
// *********************************************************************//
  TextFrame = interface(_IMsoDispObj)
    ['{000C0320-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_MarginBottom: Single; safecall;
    procedure Set_MarginBottom(MarginBottom: Single); safecall;
    function Get_MarginLeft: Single; safecall;
    procedure Set_MarginLeft(MarginLeft: Single); safecall;
    function Get_MarginRight: Single; safecall;
    procedure Set_MarginRight(MarginRight: Single); safecall;
    function Get_MarginTop: Single; safecall;
    procedure Set_MarginTop(MarginTop: Single); safecall;
    function Get_Orientation: MsoTextOrientation; safecall;
    procedure Set_Orientation(Orientation: MsoTextOrientation); safecall;
    property Parent: IDispatch read Get_Parent;
    property MarginBottom: Single read Get_MarginBottom write Set_MarginBottom;
    property MarginLeft: Single read Get_MarginLeft write Set_MarginLeft;
    property MarginRight: Single read Get_MarginRight write Set_MarginRight;
    property MarginTop: Single read Get_MarginTop write Set_MarginTop;
    property Orientation: MsoTextOrientation read Get_Orientation write Set_Orientation;
  end;

// *********************************************************************//
// DispIntf:  TextFrameDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0320-0000-0000-C000-000000000046}
// *********************************************************************//
  TextFrameDisp = dispinterface
    ['{000C0320-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property MarginBottom: Single dispid 100;
    property MarginLeft: Single dispid 101;
    property MarginRight: Single dispid 102;
    property MarginTop: Single dispid 103;
    property Orientation: MsoTextOrientation dispid 104;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThreeDFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0321-0000-0000-C000-000000000046}
// *********************************************************************//
  ThreeDFormat = interface(_IMsoDispObj)
    ['{000C0321-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementRotationX(Increment: Single); safecall;
    procedure IncrementRotationY(Increment: Single); safecall;
    procedure ResetRotation; safecall;
    procedure SetThreeDFormat(PresetThreeDFormat: MsoPresetThreeDFormat); safecall;
    procedure SetExtrusionDirection(PresetExtrusionDirection: MsoPresetExtrusionDirection); safecall;
    function Get_Depth: Single; safecall;
    procedure Set_Depth(Depth: Single); safecall;
    function Get_ExtrusionColor: ColorFormat; safecall;
    function Get_ExtrusionColorType: MsoExtrusionColorType; safecall;
    procedure Set_ExtrusionColorType(ExtrusionColorType: MsoExtrusionColorType); safecall;
    function Get_Perspective: MsoTriState; safecall;
    procedure Set_Perspective(Perspective: MsoTriState); safecall;
    function Get_PresetExtrusionDirection: MsoPresetExtrusionDirection; safecall;
    function Get_PresetLightingDirection: MsoPresetLightingDirection; safecall;
    procedure Set_PresetLightingDirection(PresetLightingDirection: MsoPresetLightingDirection); safecall;
    function Get_PresetLightingSoftness: MsoPresetLightingSoftness; safecall;
    procedure Set_PresetLightingSoftness(PresetLightingSoftness: MsoPresetLightingSoftness); safecall;
    function Get_PresetMaterial: MsoPresetMaterial; safecall;
    procedure Set_PresetMaterial(PresetMaterial: MsoPresetMaterial); safecall;
    function Get_PresetThreeDFormat: MsoPresetThreeDFormat; safecall;
    function Get_RotationX: Single; safecall;
    procedure Set_RotationX(RotationX: Single); safecall;
    function Get_RotationY: Single; safecall;
    procedure Set_RotationY(RotationY: Single); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    procedure SetPresetCamera(PresetCamera: MsoPresetCamera); safecall;
    procedure IncrementRotationZ(Increment: Single); safecall;
    procedure IncrementRotationHorizontal(Increment: Single); safecall;
    procedure IncrementRotationVertical(Increment: Single); safecall;
    function Get_PresetLighting: MsoLightRigType; safecall;
    procedure Set_PresetLighting(PresetLightRigType: MsoLightRigType); safecall;
    function Get_Z: Single; safecall;
    procedure Set_Z(Z: Single); safecall;
    function Get_BevelTopType: MsoBevelType; safecall;
    procedure Set_BevelTopType(BevelTopType: MsoBevelType); safecall;
    function Get_BevelTopInset: Single; safecall;
    procedure Set_BevelTopInset(BevelTopInset: Single); safecall;
    function Get_BevelTopDepth: Single; safecall;
    procedure Set_BevelTopDepth(BevelTopDepth: Single); safecall;
    function Get_BevelBottomType: MsoBevelType; safecall;
    procedure Set_BevelBottomType(BevelBottomType: MsoBevelType); safecall;
    function Get_BevelBottomInset: Single; safecall;
    procedure Set_BevelBottomInset(BevelBottomInset: Single); safecall;
    function Get_BevelBottomDepth: Single; safecall;
    procedure Set_BevelBottomDepth(BevelBottomDepth: Single); safecall;
    function Get_PresetCamera: MsoPresetCamera; safecall;
    function Get_RotationZ: Single; safecall;
    procedure Set_RotationZ(RotationZ: Single); safecall;
    function Get_ContourWidth: Single; safecall;
    procedure Set_ContourWidth(Width: Single); safecall;
    function Get_ContourColor: ColorFormat; safecall;
    function Get_FieldOfView: Single; safecall;
    procedure Set_FieldOfView(FOV: Single); safecall;
    function Get_ProjectText: MsoTriState; safecall;
    procedure Set_ProjectText(ProjectText: MsoTriState); safecall;
    function Get_LightAngle: Single; safecall;
    procedure Set_LightAngle(LightAngle: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property Depth: Single read Get_Depth write Set_Depth;
    property ExtrusionColor: ColorFormat read Get_ExtrusionColor;
    property ExtrusionColorType: MsoExtrusionColorType read Get_ExtrusionColorType write Set_ExtrusionColorType;
    property Perspective: MsoTriState read Get_Perspective write Set_Perspective;
    property PresetExtrusionDirection: MsoPresetExtrusionDirection read Get_PresetExtrusionDirection;
    property PresetLightingDirection: MsoPresetLightingDirection read Get_PresetLightingDirection write Set_PresetLightingDirection;
    property PresetLightingSoftness: MsoPresetLightingSoftness read Get_PresetLightingSoftness write Set_PresetLightingSoftness;
    property PresetMaterial: MsoPresetMaterial read Get_PresetMaterial write Set_PresetMaterial;
    property PresetThreeDFormat: MsoPresetThreeDFormat read Get_PresetThreeDFormat;
    property RotationX: Single read Get_RotationX write Set_RotationX;
    property RotationY: Single read Get_RotationY write Set_RotationY;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property PresetLighting: MsoLightRigType read Get_PresetLighting write Set_PresetLighting;
    property Z: Single read Get_Z write Set_Z;
    property BevelTopType: MsoBevelType read Get_BevelTopType write Set_BevelTopType;
    property BevelTopInset: Single read Get_BevelTopInset write Set_BevelTopInset;
    property BevelTopDepth: Single read Get_BevelTopDepth write Set_BevelTopDepth;
    property BevelBottomType: MsoBevelType read Get_BevelBottomType write Set_BevelBottomType;
    property BevelBottomInset: Single read Get_BevelBottomInset write Set_BevelBottomInset;
    property BevelBottomDepth: Single read Get_BevelBottomDepth write Set_BevelBottomDepth;
    property PresetCamera: MsoPresetCamera read Get_PresetCamera;
    property RotationZ: Single read Get_RotationZ write Set_RotationZ;
    property ContourWidth: Single read Get_ContourWidth write Set_ContourWidth;
    property ContourColor: ColorFormat read Get_ContourColor;
    property FieldOfView: Single read Get_FieldOfView write Set_FieldOfView;
    property ProjectText: MsoTriState read Get_ProjectText write Set_ProjectText;
    property LightAngle: Single read Get_LightAngle write Set_LightAngle;
  end;

// *********************************************************************//
// DispIntf:  ThreeDFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0321-0000-0000-C000-000000000046}
// *********************************************************************//
  ThreeDFormatDisp = dispinterface
    ['{000C0321-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementRotationX(Increment: Single); dispid 10;
    procedure IncrementRotationY(Increment: Single); dispid 11;
    procedure ResetRotation; dispid 12;
    procedure SetThreeDFormat(PresetThreeDFormat: MsoPresetThreeDFormat); dispid 13;
    procedure SetExtrusionDirection(PresetExtrusionDirection: MsoPresetExtrusionDirection); dispid 14;
    property Depth: Single dispid 100;
    property ExtrusionColor: ColorFormat readonly dispid 101;
    property ExtrusionColorType: MsoExtrusionColorType dispid 102;
    property Perspective: MsoTriState dispid 103;
    property PresetExtrusionDirection: MsoPresetExtrusionDirection readonly dispid 104;
    property PresetLightingDirection: MsoPresetLightingDirection dispid 105;
    property PresetLightingSoftness: MsoPresetLightingSoftness dispid 106;
    property PresetMaterial: MsoPresetMaterial dispid 107;
    property PresetThreeDFormat: MsoPresetThreeDFormat readonly dispid 108;
    property RotationX: Single dispid 109;
    property RotationY: Single dispid 110;
    property Visible: MsoTriState dispid 111;
    procedure SetPresetCamera(PresetCamera: MsoPresetCamera); dispid 15;
    procedure IncrementRotationZ(Increment: Single); dispid 16;
    procedure IncrementRotationHorizontal(Increment: Single); dispid 17;
    procedure IncrementRotationVertical(Increment: Single); dispid 18;
    property PresetLighting: MsoLightRigType dispid 112;
    property Z: Single dispid 113;
    property BevelTopType: MsoBevelType dispid 114;
    property BevelTopInset: Single dispid 115;
    property BevelTopDepth: Single dispid 116;
    property BevelBottomType: MsoBevelType dispid 117;
    property BevelBottomInset: Single dispid 118;
    property BevelBottomDepth: Single dispid 119;
    property PresetCamera: MsoPresetCamera readonly dispid 120;
    property RotationZ: Single dispid 121;
    property ContourWidth: Single dispid 122;
    property ContourColor: ColorFormat readonly dispid 123;
    property FieldOfView: Single dispid 124;
    property ProjectText: MsoTriState dispid 125;
    property LightAngle: Single dispid 126;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: IMsoDispCagNotifySink
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0359-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDispCagNotifySink = interface(IDispatch)
    ['{000C0359-0000-0000-C000-000000000046}']
    procedure InsertClip(const pClipMoniker: IUnknown; const pItemMoniker: IUnknown); safecall;
    procedure WindowIsClosing; safecall;
  end;

// *********************************************************************//
// DispIntf:  IMsoDispCagNotifySinkDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0359-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDispCagNotifySinkDisp = dispinterface
    ['{000C0359-0000-0000-C000-000000000046}']
    procedure InsertClip(const pClipMoniker: IUnknown; const pItemMoniker: IUnknown); dispid 1;
    procedure WindowIsClosing; dispid 2;
  end;

// *********************************************************************//
// Interface: Balloon
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0324-0000-0000-C000-000000000046}
// *********************************************************************//
  Balloon = interface(_IMsoDispObj)
    ['{000C0324-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Checkboxes: IDispatch; safecall;
    function Get_Labels: IDispatch; safecall;
    procedure Set_BalloonType(pbty: MsoBalloonType); safecall;
    function Get_BalloonType: MsoBalloonType; safecall;
    procedure Set_Icon(picn: MsoIconType); safecall;
    function Get_Icon: MsoIconType; safecall;
    procedure Set_Heading(const pbstr: WideString); safecall;
    function Get_Heading: WideString; safecall;
    procedure Set_Text(const pbstr: WideString); safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Mode(pmd: MsoModeType); safecall;
    function Get_Mode: MsoModeType; safecall;
    procedure Set_Animation(pfca: MsoAnimationType); safecall;
    function Get_Animation: MsoAnimationType; safecall;
    procedure Set_Button(psbs: MsoButtonSetType); safecall;
    function Get_Button: MsoButtonSetType; safecall;
    procedure Set_Callback(const pbstr: WideString); safecall;
    function Get_Callback: WideString; safecall;
    procedure Set_Private_(plPrivate: Integer); safecall;
    function Get_Private_: Integer; safecall;
    procedure SetAvoidRectangle(Left: SYSINT; Top: SYSINT; Right: SYSINT; Bottom: SYSINT); safecall;
    function Get_Name: WideString; safecall;
    function Show: MsoBalloonButtonType; safecall;
    procedure Close; safecall;
    property Parent: IDispatch read Get_Parent;
    property Checkboxes: IDispatch read Get_Checkboxes;
    property Labels: IDispatch read Get_Labels;
    property BalloonType: MsoBalloonType read Get_BalloonType write Set_BalloonType;
    property Icon: MsoIconType read Get_Icon write Set_Icon;
    property Heading: WideString read Get_Heading write Set_Heading;
    property Text: WideString read Get_Text write Set_Text;
    property Mode: MsoModeType read Get_Mode write Set_Mode;
    property Animation: MsoAnimationType read Get_Animation write Set_Animation;
    property Button: MsoButtonSetType read Get_Button write Set_Button;
    property Callback: WideString read Get_Callback write Set_Callback;
    property Private_: Integer read Get_Private_ write Set_Private_;
    property Name: WideString read Get_Name;
  end;

// *********************************************************************//
// DispIntf:  BalloonDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0324-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonDisp = dispinterface
    ['{000C0324-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Checkboxes: IDispatch readonly dispid 1610809345;
    property Labels: IDispatch readonly dispid 1610809346;
    property BalloonType: MsoBalloonType dispid 1610809347;
    property Icon: MsoIconType dispid 1610809349;
    property Heading: WideString dispid 1610809351;
    property Text: WideString dispid 1610809353;
    property Mode: MsoModeType dispid 1610809355;
    property Animation: MsoAnimationType dispid 1610809357;
    property Button: MsoButtonSetType dispid 1610809359;
    property Callback: WideString dispid 1610809361;
    property Private_: Integer dispid 1610809363;
    procedure SetAvoidRectangle(Left: SYSINT; Top: SYSINT; Right: SYSINT; Bottom: SYSINT); dispid 1610809365;
    property Name: WideString readonly dispid 1610809366;
    function Show: MsoBalloonButtonType; dispid 1610809367;
    procedure Close; dispid 1610809368;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: BalloonCheckboxes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0326-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonCheckboxes = interface(_IMsoDispObj)
    ['{000C0326-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Item(Index: SYSINT): IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    procedure Set_Count(pccbx: SYSINT); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Item[Index: SYSINT]: IDispatch read Get_Item; default;
    property Count: SYSINT read Get_Count write Set_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  BalloonCheckboxesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0326-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonCheckboxesDisp = dispinterface
    ['{000C0326-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 1610809344;
    property Parent: IDispatch readonly dispid 1610809345;
    property Item[Index: SYSINT]: IDispatch readonly dispid 0; default;
    property Count: SYSINT dispid 1610809347;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: BalloonCheckbox
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0328-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonCheckbox = interface(_IMsoDispObj)
    ['{000C0328-0000-0000-C000-000000000046}']
    function Get_Item: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Set_Checked(pvarfChecked: WordBool); safecall;
    function Get_Checked: WordBool; safecall;
    procedure Set_Text(const pbstr: WideString); safecall;
    function Get_Text: WideString; safecall;
    property Item: WideString read Get_Item;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Checked: WordBool read Get_Checked write Set_Checked;
    property Text: WideString read Get_Text write Set_Text;
  end;

// *********************************************************************//
// DispIntf:  BalloonCheckboxDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0328-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonCheckboxDisp = dispinterface
    ['{000C0328-0000-0000-C000-000000000046}']
    property Item: WideString readonly dispid 0;
    property Name: WideString readonly dispid 1610809345;
    property Parent: IDispatch readonly dispid 1610809346;
    property Checked: WordBool dispid 1610809347;
    property Text: WideString dispid 1610809349;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: BalloonLabels
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C032E-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonLabels = interface(_IMsoDispObj)
    ['{000C032E-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Item(Index: SYSINT): IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    procedure Set_Count(pcwz: SYSINT); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Item[Index: SYSINT]: IDispatch read Get_Item; default;
    property Count: SYSINT read Get_Count write Set_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  BalloonLabelsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C032E-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonLabelsDisp = dispinterface
    ['{000C032E-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 1610809344;
    property Parent: IDispatch readonly dispid 1610809345;
    property Item[Index: SYSINT]: IDispatch readonly dispid 0; default;
    property Count: SYSINT dispid 1610809347;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: BalloonLabel
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0330-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonLabel = interface(_IMsoDispObj)
    ['{000C0330-0000-0000-C000-000000000046}']
    function Get_Item: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Set_Text(const pbstr: WideString); safecall;
    function Get_Text: WideString; safecall;
    property Item: WideString read Get_Item;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Text: WideString read Get_Text write Set_Text;
  end;

// *********************************************************************//
// DispIntf:  BalloonLabelDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0330-0000-0000-C000-000000000046}
// *********************************************************************//
  BalloonLabelDisp = dispinterface
    ['{000C0330-0000-0000-C000-000000000046}']
    property Item: WideString readonly dispid 0;
    property Name: WideString readonly dispid 1610809345;
    property Parent: IDispatch readonly dispid 1610809346;
    property Text: WideString dispid 1610809347;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: AnswerWizardFiles
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0361-0000-0000-C000-000000000046}
// *********************************************************************//
  AnswerWizardFiles = interface(_IMsoDispObj)
    ['{000C0361-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Item(Index: SYSINT): WideString; safecall;
    function Get_Count: SYSINT; safecall;
    procedure Add(const FileName: WideString); safecall;
    procedure Delete(const FileName: WideString); safecall;
    property Parent: IDispatch read Get_Parent;
    property Item[Index: SYSINT]: WideString read Get_Item; default;
    property Count: SYSINT read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  AnswerWizardFilesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0361-0000-0000-C000-000000000046}
// *********************************************************************//
  AnswerWizardFilesDisp = dispinterface
    ['{000C0361-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Item[Index: SYSINT]: WideString readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1610809346;
    procedure Add(const FileName: WideString); dispid 1610809347;
    procedure Delete(const FileName: WideString); dispid 1610809348;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: AnswerWizard
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0360-0000-0000-C000-000000000046}
// *********************************************************************//
  AnswerWizard = interface(_IMsoDispObj)
    ['{000C0360-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Files: AnswerWizardFiles; safecall;
    procedure ClearFileList; safecall;
    procedure ResetFileList; safecall;
    property Parent: IDispatch read Get_Parent;
    property Files: AnswerWizardFiles read Get_Files;
  end;

// *********************************************************************//
// DispIntf:  AnswerWizardDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0360-0000-0000-C000-000000000046}
// *********************************************************************//
  AnswerWizardDisp = dispinterface
    ['{000C0360-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Files: AnswerWizardFiles readonly dispid 1610809345;
    procedure ClearFileList; dispid 1610809346;
    procedure ResetFileList; dispid 1610809347;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Assistant
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0322-0000-0000-C000-000000000046}
// *********************************************************************//
  Assistant = interface(_IMsoDispObj)
    ['{000C0322-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Move(xLeft: SYSINT; yTop: SYSINT); safecall;
    procedure Set_Top(pyTop: SYSINT); safecall;
    function Get_Top: SYSINT; safecall;
    procedure Set_Left(pxLeft: SYSINT); safecall;
    function Get_Left: SYSINT; safecall;
    procedure Help; safecall;
    function StartWizard(On_: WordBool; const Callback: WideString; PrivateX: Integer; 
                         Animation: OleVariant; CustomTeaser: OleVariant; Top: OleVariant; 
                         Left: OleVariant; Bottom: OleVariant; Right: OleVariant): Integer; safecall;
    procedure EndWizard(WizardID: Integer; varfSuccess: WordBool; Animation: OleVariant); safecall;
    procedure ActivateWizard(WizardID: Integer; act: MsoWizardActType; Animation: OleVariant); safecall;
    procedure ResetTips; safecall;
    function Get_NewBalloon: Balloon; safecall;
    function Get_BalloonError: MsoBalloonErrorType; safecall;
    function Get_Visible: WordBool; safecall;
    procedure Set_Visible(pvarfVisible: WordBool); safecall;
    function Get_Animation: MsoAnimationType; safecall;
    procedure Set_Animation(pfca: MsoAnimationType); safecall;
    function Get_Reduced: WordBool; safecall;
    procedure Set_Reduced(pvarfReduced: WordBool); safecall;
    procedure Set_AssistWithHelp(pvarfAssistWithHelp: WordBool); safecall;
    function Get_AssistWithHelp: WordBool; safecall;
    procedure Set_AssistWithWizards(pvarfAssistWithWizards: WordBool); safecall;
    function Get_AssistWithWizards: WordBool; safecall;
    procedure Set_AssistWithAlerts(pvarfAssistWithAlerts: WordBool); safecall;
    function Get_AssistWithAlerts: WordBool; safecall;
    procedure Set_MoveWhenInTheWay(pvarfMove: WordBool); safecall;
    function Get_MoveWhenInTheWay: WordBool; safecall;
    procedure Set_Sounds(pvarfSounds: WordBool); safecall;
    function Get_Sounds: WordBool; safecall;
    procedure Set_FeatureTips(pvarfFeatures: WordBool); safecall;
    function Get_FeatureTips: WordBool; safecall;
    procedure Set_MouseTips(pvarfMouse: WordBool); safecall;
    function Get_MouseTips: WordBool; safecall;
    procedure Set_KeyboardShortcutTips(pvarfKeyboardShortcuts: WordBool); safecall;
    function Get_KeyboardShortcutTips: WordBool; safecall;
    procedure Set_HighPriorityTips(pvarfHighPriorityTips: WordBool); safecall;
    function Get_HighPriorityTips: WordBool; safecall;
    procedure Set_TipOfDay(pvarfTipOfDay: WordBool); safecall;
    function Get_TipOfDay: WordBool; safecall;
    procedure Set_GuessHelp(pvarfGuessHelp: WordBool); safecall;
    function Get_GuessHelp: WordBool; safecall;
    procedure Set_SearchWhenProgramming(pvarfSearchInProgram: WordBool); safecall;
    function Get_SearchWhenProgramming: WordBool; safecall;
    function Get_Item: WideString; safecall;
    function Get_FileName: WideString; safecall;
    procedure Set_FileName(const pbstr: WideString); safecall;
    function Get_Name: WideString; safecall;
    function Get_On_: WordBool; safecall;
    procedure Set_On_(pvarfOn: WordBool); safecall;
    function DoAlert(const bstrAlertTitle: WideString; const bstrAlertText: WideString; 
                     alb: MsoAlertButtonType; alc: MsoAlertIconType; ald: MsoAlertDefaultType; 
                     alq: MsoAlertCancelType; varfSysAlert: WordBool): SYSINT; safecall;
    property Parent: IDispatch read Get_Parent;
    property Top: SYSINT read Get_Top write Set_Top;
    property Left: SYSINT read Get_Left write Set_Left;
    property NewBalloon: Balloon read Get_NewBalloon;
    property BalloonError: MsoBalloonErrorType read Get_BalloonError;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property Animation: MsoAnimationType read Get_Animation write Set_Animation;
    property Reduced: WordBool read Get_Reduced write Set_Reduced;
    property AssistWithHelp: WordBool read Get_AssistWithHelp write Set_AssistWithHelp;
    property AssistWithWizards: WordBool read Get_AssistWithWizards write Set_AssistWithWizards;
    property AssistWithAlerts: WordBool read Get_AssistWithAlerts write Set_AssistWithAlerts;
    property MoveWhenInTheWay: WordBool read Get_MoveWhenInTheWay write Set_MoveWhenInTheWay;
    property Sounds: WordBool read Get_Sounds write Set_Sounds;
    property FeatureTips: WordBool read Get_FeatureTips write Set_FeatureTips;
    property MouseTips: WordBool read Get_MouseTips write Set_MouseTips;
    property KeyboardShortcutTips: WordBool read Get_KeyboardShortcutTips write Set_KeyboardShortcutTips;
    property HighPriorityTips: WordBool read Get_HighPriorityTips write Set_HighPriorityTips;
    property TipOfDay: WordBool read Get_TipOfDay write Set_TipOfDay;
    property GuessHelp: WordBool read Get_GuessHelp write Set_GuessHelp;
    property SearchWhenProgramming: WordBool read Get_SearchWhenProgramming write Set_SearchWhenProgramming;
    property Item: WideString read Get_Item;
    property FileName: WideString read Get_FileName write Set_FileName;
    property Name: WideString read Get_Name;
    property On_: WordBool read Get_On_ write Set_On_;
  end;

// *********************************************************************//
// DispIntf:  AssistantDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0322-0000-0000-C000-000000000046}
// *********************************************************************//
  AssistantDisp = dispinterface
    ['{000C0322-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    procedure Move(xLeft: SYSINT; yTop: SYSINT); dispid 1610809345;
    property Top: SYSINT dispid 1610809346;
    property Left: SYSINT dispid 1610809348;
    procedure Help; dispid 1610809350;
    function StartWizard(On_: WordBool; const Callback: WideString; PrivateX: Integer; 
                         Animation: OleVariant; CustomTeaser: OleVariant; Top: OleVariant; 
                         Left: OleVariant; Bottom: OleVariant; Right: OleVariant): Integer; dispid 1610809351;
    procedure EndWizard(WizardID: Integer; varfSuccess: WordBool; Animation: OleVariant); dispid 1610809352;
    procedure ActivateWizard(WizardID: Integer; act: MsoWizardActType; Animation: OleVariant); dispid 1610809353;
    procedure ResetTips; dispid 1610809354;
    property NewBalloon: Balloon readonly dispid 1610809355;
    property BalloonError: MsoBalloonErrorType readonly dispid 1610809356;
    property Visible: WordBool dispid 1610809357;
    property Animation: MsoAnimationType dispid 1610809359;
    property Reduced: WordBool dispid 1610809361;
    property AssistWithHelp: WordBool dispid 1610809363;
    property AssistWithWizards: WordBool dispid 1610809365;
    property AssistWithAlerts: WordBool dispid 1610809367;
    property MoveWhenInTheWay: WordBool dispid 1610809369;
    property Sounds: WordBool dispid 1610809371;
    property FeatureTips: WordBool dispid 1610809373;
    property MouseTips: WordBool dispid 1610809375;
    property KeyboardShortcutTips: WordBool dispid 1610809377;
    property HighPriorityTips: WordBool dispid 1610809379;
    property TipOfDay: WordBool dispid 1610809381;
    property GuessHelp: WordBool dispid 1610809383;
    property SearchWhenProgramming: WordBool dispid 1610809385;
    property Item: WideString readonly dispid 0;
    property FileName: WideString dispid 1610809388;
    property Name: WideString readonly dispid 1610809390;
    property On_: WordBool dispid 1610809391;
    function DoAlert(const bstrAlertTitle: WideString; const bstrAlertText: WideString; 
                     alb: MsoAlertButtonType; alc: MsoAlertIconType; ald: MsoAlertDefaultType; 
                     alq: MsoAlertCancelType; varfSysAlert: WordBool): SYSINT; dispid 1610809393;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DocumentProperty
// Flags:     (4096) Dispatchable
// GUID:      {2DF8D04E-5BFA-101B-BDE5-00AA0044DE52}
// *********************************************************************//
  DocumentProperty = interface(IDispatch)
    ['{2DF8D04E-5BFA-101B-BDE5-00AA0044DE52}']
    function Get_Parent: IDispatch; stdcall;
    function Delete: HResult; stdcall;
    function Get_Name(lcid: Integer; out pbstrRetVal: WideString): HResult; stdcall;
    function Set_Name(lcid: Integer; const pbstrRetVal: WideString): HResult; stdcall;
    function Get_Value(lcid: Integer; out pvargRetVal: OleVariant): HResult; stdcall;
    function Set_Value(lcid: Integer; pvargRetVal: OleVariant): HResult; stdcall;
    function Get_type_(lcid: Integer; out ptypeRetVal: MsoDocProperties): HResult; stdcall;
    function Set_type_(lcid: Integer; ptypeRetVal: MsoDocProperties): HResult; stdcall;
    function Get_LinkToContent(out pfLinkRetVal: WordBool): HResult; stdcall;
    function Set_LinkToContent(pfLinkRetVal: WordBool): HResult; stdcall;
    function Get_LinkSource(out pbstrSourceRetVal: WideString): HResult; stdcall;
    function Set_LinkSource(const pbstrSourceRetVal: WideString): HResult; stdcall;
    function Get_Application(out ppidisp: IDispatch): HResult; stdcall;
    function Get_Creator(out plCreator: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: DocumentProperties
// Flags:     (4096) Dispatchable
// GUID:      {2DF8D04D-5BFA-101B-BDE5-00AA0044DE52}
// *********************************************************************//
  DocumentProperties = interface(IDispatch)
    ['{2DF8D04D-5BFA-101B-BDE5-00AA0044DE52}']
    function Get_Parent: IDispatch; stdcall;
    function Get_Item(Index: OleVariant; lcid: Integer; out ppIDocProp: DocumentProperty): HResult; stdcall;
    function Get_Count(out pc: Integer): HResult; stdcall;
    function Add(const Name: WideString; LinkToContent: WordBool; Type_: OleVariant; 
                 Value: OleVariant; LinkSource: OleVariant; lcid: Integer; 
                 out ppIDocProp: DocumentProperty): HResult; stdcall;
    function Get__NewEnum(out ppunkEnum: IUnknown): HResult; stdcall;
    function Get_Application(out ppidisp: IDispatch): HResult; stdcall;
    function Get_Creator(out plCreator: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFoundFiles
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0338-0000-0000-C000-000000000046}
// *********************************************************************//
  IFoundFiles = interface(IDispatch)
    ['{000C0338-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): WideString; safecall;
    function Get_Count: SYSINT; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: WideString read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  IFoundFilesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0338-0000-0000-C000-000000000046}
// *********************************************************************//
  IFoundFilesDisp = dispinterface
    ['{000C0338-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: WideString readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1610743809;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// Interface: IFind
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0337-0000-0000-C000-000000000046}
// *********************************************************************//
  IFind = interface(IDispatch)
    ['{000C0337-0000-0000-C000-000000000046}']
    function Get_SearchPath: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_SubDir: WordBool; safecall;
    function Get_Title: WideString; safecall;
    function Get_Author: WideString; safecall;
    function Get_Keywords: WideString; safecall;
    function Get_Subject: WideString; safecall;
    function Get_Options: MsoFileFindOptions; safecall;
    function Get_MatchCase: WordBool; safecall;
    function Get_Text: WideString; safecall;
    function Get_PatternMatch: WordBool; safecall;
    function Get_DateSavedFrom: OleVariant; safecall;
    function Get_DateSavedTo: OleVariant; safecall;
    function Get_SavedBy: WideString; safecall;
    function Get_DateCreatedFrom: OleVariant; safecall;
    function Get_DateCreatedTo: OleVariant; safecall;
    function Get_View: MsoFileFindView; safecall;
    function Get_SortBy: MsoFileFindSortBy; safecall;
    function Get_ListBy: MsoFileFindListBy; safecall;
    function Get_SelectedFile: SYSINT; safecall;
    function Get_Results: IFoundFiles; safecall;
    function Show: SYSINT; safecall;
    procedure Set_SearchPath(const pbstr: WideString); safecall;
    procedure Set_Name(const pbstr: WideString); safecall;
    procedure Set_SubDir(retval: WordBool); safecall;
    procedure Set_Title(const pbstr: WideString); safecall;
    procedure Set_Author(const pbstr: WideString); safecall;
    procedure Set_Keywords(const pbstr: WideString); safecall;
    procedure Set_Subject(const pbstr: WideString); safecall;
    procedure Set_Options(penmOptions: MsoFileFindOptions); safecall;
    procedure Set_MatchCase(retval: WordBool); safecall;
    procedure Set_Text(const pbstr: WideString); safecall;
    procedure Set_PatternMatch(retval: WordBool); safecall;
    procedure Set_DateSavedFrom(pdatSavedFrom: OleVariant); safecall;
    procedure Set_DateSavedTo(pdatSavedTo: OleVariant); safecall;
    procedure Set_SavedBy(const pbstr: WideString); safecall;
    procedure Set_DateCreatedFrom(pdatCreatedFrom: OleVariant); safecall;
    procedure Set_DateCreatedTo(pdatCreatedTo: OleVariant); safecall;
    procedure Set_View(penmView: MsoFileFindView); safecall;
    procedure Set_SortBy(penmSortBy: MsoFileFindSortBy); safecall;
    procedure Set_ListBy(penmListBy: MsoFileFindListBy); safecall;
    procedure Set_SelectedFile(pintSelectedFile: SYSINT); safecall;
    procedure Execute; safecall;
    procedure Load(const bstrQueryName: WideString); safecall;
    procedure Save(const bstrQueryName: WideString); safecall;
    procedure Delete(const bstrQueryName: WideString); safecall;
    function Get_FileType: Integer; safecall;
    procedure Set_FileType(plFileType: Integer); safecall;
    property SearchPath: WideString read Get_SearchPath write Set_SearchPath;
    property Name: WideString read Get_Name write Set_Name;
    property SubDir: WordBool read Get_SubDir write Set_SubDir;
    property Title: WideString read Get_Title write Set_Title;
    property Author: WideString read Get_Author write Set_Author;
    property Keywords: WideString read Get_Keywords write Set_Keywords;
    property Subject: WideString read Get_Subject write Set_Subject;
    property Options: MsoFileFindOptions read Get_Options write Set_Options;
    property MatchCase: WordBool read Get_MatchCase write Set_MatchCase;
    property Text: WideString read Get_Text write Set_Text;
    property PatternMatch: WordBool read Get_PatternMatch write Set_PatternMatch;
    property DateSavedFrom: OleVariant read Get_DateSavedFrom write Set_DateSavedFrom;
    property DateSavedTo: OleVariant read Get_DateSavedTo write Set_DateSavedTo;
    property SavedBy: WideString read Get_SavedBy write Set_SavedBy;
    property DateCreatedFrom: OleVariant read Get_DateCreatedFrom write Set_DateCreatedFrom;
    property DateCreatedTo: OleVariant read Get_DateCreatedTo write Set_DateCreatedTo;
    property View: MsoFileFindView read Get_View write Set_View;
    property SortBy: MsoFileFindSortBy read Get_SortBy write Set_SortBy;
    property ListBy: MsoFileFindListBy read Get_ListBy write Set_ListBy;
    property SelectedFile: SYSINT read Get_SelectedFile write Set_SelectedFile;
    property Results: IFoundFiles read Get_Results;
    property FileType: Integer read Get_FileType write Set_FileType;
  end;

// *********************************************************************//
// DispIntf:  IFindDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0337-0000-0000-C000-000000000046}
// *********************************************************************//
  IFindDisp = dispinterface
    ['{000C0337-0000-0000-C000-000000000046}']
    property SearchPath: WideString dispid 0;
    property Name: WideString dispid 1610743809;
    property SubDir: WordBool dispid 1610743810;
    property Title: WideString dispid 1610743811;
    property Author: WideString dispid 1610743812;
    property Keywords: WideString dispid 1610743813;
    property Subject: WideString dispid 1610743814;
    property Options: MsoFileFindOptions dispid 1610743815;
    property MatchCase: WordBool dispid 1610743816;
    property Text: WideString dispid 1610743817;
    property PatternMatch: WordBool dispid 1610743818;
    property DateSavedFrom: OleVariant dispid 1610743819;
    property DateSavedTo: OleVariant dispid 1610743820;
    property SavedBy: WideString dispid 1610743821;
    property DateCreatedFrom: OleVariant dispid 1610743822;
    property DateCreatedTo: OleVariant dispid 1610743823;
    property View: MsoFileFindView dispid 1610743824;
    property SortBy: MsoFileFindSortBy dispid 1610743825;
    property ListBy: MsoFileFindListBy dispid 1610743826;
    property SelectedFile: SYSINT dispid 1610743827;
    property Results: IFoundFiles readonly dispid 1610743828;
    function Show: SYSINT; dispid 1610743829;
    procedure Execute; dispid 1610743850;
    procedure Load(const bstrQueryName: WideString); dispid 1610743851;
    procedure Save(const bstrQueryName: WideString); dispid 1610743852;
    procedure Delete(const bstrQueryName: WideString); dispid 1610743853;
    property FileType: Integer dispid 1610743854;
  end;

// *********************************************************************//
// Interface: FoundFiles
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0331-0000-0000-C000-000000000046}
// *********************************************************************//
  FoundFiles = interface(_IMsoDispObj)
    ['{000C0331-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT; lcid: Integer): WideString; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT; lcid: Integer]: WideString read Get_Item;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  FoundFilesDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0331-0000-0000-C000-000000000046}
// *********************************************************************//
  FoundFilesDisp = dispinterface
    ['{000C0331-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT; lcid: Integer]: WideString readonly dispid 0;
    property Count: Integer readonly dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: PropertyTest
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0333-0000-0000-C000-000000000046}
// *********************************************************************//
  PropertyTest = interface(_IMsoDispObj)
    ['{000C0333-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_Condition: MsoCondition; safecall;
    function Get_Value: OleVariant; safecall;
    function Get_SecondValue: OleVariant; safecall;
    function Get_Connector: MsoConnector; safecall;
    property Name: WideString read Get_Name;
    property Condition: MsoCondition read Get_Condition;
    property Value: OleVariant read Get_Value;
    property SecondValue: OleVariant read Get_SecondValue;
    property Connector: MsoConnector read Get_Connector;
  end;

// *********************************************************************//
// DispIntf:  PropertyTestDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0333-0000-0000-C000-000000000046}
// *********************************************************************//
  PropertyTestDisp = dispinterface
    ['{000C0333-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 0;
    property Condition: MsoCondition readonly dispid 2;
    property Value: OleVariant readonly dispid 3;
    property SecondValue: OleVariant readonly dispid 4;
    property Connector: MsoConnector readonly dispid 5;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: PropertyTests
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0334-0000-0000-C000-000000000046}
// *********************************************************************//
  PropertyTests = interface(_IMsoDispObj)
    ['{000C0334-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT; lcid: Integer): PropertyTest; safecall;
    function Get_Count: Integer; safecall;
    procedure Add(const Name: WideString; Condition: MsoCondition; Value: OleVariant; 
                  SecondValue: OleVariant; Connector: MsoConnector); safecall;
    procedure Remove(Index: SYSINT); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT; lcid: Integer]: PropertyTest read Get_Item;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  PropertyTestsDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0334-0000-0000-C000-000000000046}
// *********************************************************************//
  PropertyTestsDisp = dispinterface
    ['{000C0334-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT; lcid: Integer]: PropertyTest readonly dispid 0;
    property Count: Integer readonly dispid 4;
    procedure Add(const Name: WideString; Condition: MsoCondition; Value: OleVariant; 
                  SecondValue: OleVariant; Connector: MsoConnector); dispid 5;
    procedure Remove(Index: SYSINT); dispid 6;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FileSearch
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0332-0000-0000-C000-000000000046}
// *********************************************************************//
  FileSearch = interface(_IMsoDispObj)
    ['{000C0332-0000-0000-C000-000000000046}']
    function Get_SearchSubFolders: WordBool; safecall;
    procedure Set_SearchSubFolders(SearchSubFoldersRetVal: WordBool); safecall;
    function Get_MatchTextExactly: WordBool; safecall;
    procedure Set_MatchTextExactly(MatchTextRetVal: WordBool); safecall;
    function Get_MatchAllWordForms: WordBool; safecall;
    procedure Set_MatchAllWordForms(MatchAllWordFormsRetVal: WordBool); safecall;
    function Get_FileName: WideString; safecall;
    procedure Set_FileName(const FileNameRetVal: WideString); safecall;
    function Get_FileType: MsoFileType; safecall;
    procedure Set_FileType(FileTypeRetVal: MsoFileType); safecall;
    function Get_LastModified: MsoLastModified; safecall;
    procedure Set_LastModified(LastModifiedRetVal: MsoLastModified); safecall;
    function Get_TextOrProperty: WideString; safecall;
    procedure Set_TextOrProperty(const TextOrProperty: WideString); safecall;
    function Get_LookIn: WideString; safecall;
    procedure Set_LookIn(const LookInRetVal: WideString); safecall;
    function Execute(SortBy: MsoSortBy; SortOrder: MsoSortOrder; AlwaysAccurate: WordBool): SYSINT; safecall;
    procedure NewSearch; safecall;
    function Get_FoundFiles: FoundFiles; safecall;
    function Get_PropertyTests: PropertyTests; safecall;
    function Get_SearchScopes: SearchScopes; safecall;
    function Get_SearchFolders: SearchFolders; safecall;
    function Get_FileTypes: FileTypes; safecall;
    procedure RefreshScopes; safecall;
    property SearchSubFolders: WordBool read Get_SearchSubFolders write Set_SearchSubFolders;
    property MatchTextExactly: WordBool read Get_MatchTextExactly write Set_MatchTextExactly;
    property MatchAllWordForms: WordBool read Get_MatchAllWordForms write Set_MatchAllWordForms;
    property FileName: WideString read Get_FileName write Set_FileName;
    property FileType: MsoFileType read Get_FileType write Set_FileType;
    property LastModified: MsoLastModified read Get_LastModified write Set_LastModified;
    property TextOrProperty: WideString read Get_TextOrProperty write Set_TextOrProperty;
    property LookIn: WideString read Get_LookIn write Set_LookIn;
    property FoundFiles: FoundFiles read Get_FoundFiles;
    property PropertyTests: PropertyTests read Get_PropertyTests;
    property SearchScopes: SearchScopes read Get_SearchScopes;
    property SearchFolders: SearchFolders read Get_SearchFolders;
    property FileTypes: FileTypes read Get_FileTypes;
  end;

// *********************************************************************//
// DispIntf:  FileSearchDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0332-0000-0000-C000-000000000046}
// *********************************************************************//
  FileSearchDisp = dispinterface
    ['{000C0332-0000-0000-C000-000000000046}']
    property SearchSubFolders: WordBool dispid 1;
    property MatchTextExactly: WordBool dispid 2;
    property MatchAllWordForms: WordBool dispid 3;
    property FileName: WideString dispid 4;
    property FileType: MsoFileType dispid 5;
    property LastModified: MsoLastModified dispid 6;
    property TextOrProperty: WideString dispid 7;
    property LookIn: WideString dispid 8;
    function Execute(SortBy: MsoSortBy; SortOrder: MsoSortOrder; AlwaysAccurate: WordBool): SYSINT; dispid 9;
    procedure NewSearch; dispid 10;
    property FoundFiles: FoundFiles readonly dispid 11;
    property PropertyTests: PropertyTests readonly dispid 12;
    property SearchScopes: SearchScopes readonly dispid 13;
    property SearchFolders: SearchFolders readonly dispid 14;
    property FileTypes: FileTypes readonly dispid 16;
    procedure RefreshScopes; dispid 17;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: COMAddIn
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033A-0000-0000-C000-000000000046}
// *********************************************************************//
  COMAddIn = interface(_IMsoDispObj)
    ['{000C033A-0000-0000-C000-000000000046}']
    function Get_Description: WideString; safecall;
    procedure Set_Description(const RetValue: WideString); safecall;
    function Get_ProgId: WideString; safecall;
    function Get_Guid: WideString; safecall;
    function Get_Connect: WordBool; safecall;
    procedure Set_Connect(RetValue: WordBool); safecall;
    function Get_Object_: IDispatch; safecall;
    procedure Set_Object_(const RetValue: IDispatch); safecall;
    function Get_Parent: IDispatch; safecall;
    property Description: WideString read Get_Description write Set_Description;
    property ProgId: WideString read Get_ProgId;
    property Guid: WideString read Get_Guid;
    property Connect: WordBool read Get_Connect write Set_Connect;
    property Object_: IDispatch read Get_Object_ write Set_Object_;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  COMAddInDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033A-0000-0000-C000-000000000046}
// *********************************************************************//
  COMAddInDisp = dispinterface
    ['{000C033A-0000-0000-C000-000000000046}']
    property Description: WideString dispid 0;
    property ProgId: WideString readonly dispid 3;
    property Guid: WideString readonly dispid 4;
    property Connect: WordBool dispid 6;
    property Object_: IDispatch dispid 7;
    property Parent: IDispatch readonly dispid 8;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: COMAddIns
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0339-0000-0000-C000-000000000046}
// *********************************************************************//
  COMAddIns = interface(_IMsoDispObj)
    ['{000C0339-0000-0000-C000-000000000046}']
    function Item(var Index: OleVariant): COMAddIn; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Update; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure SetAppModal(varfModal: WordBool); safecall;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  COMAddInsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0339-0000-0000-C000-000000000046}
// *********************************************************************//
  COMAddInsDisp = dispinterface
    ['{000C0339-0000-0000-C000-000000000046}']
    function Item(var Index: OleVariant): COMAddIn; dispid 0;
    property Count: Integer readonly dispid 1;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Update; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    procedure SetAppModal(varfModal: WordBool); dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: LanguageSettings
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0353-0000-0000-C000-000000000046}
// *********************************************************************//
  LanguageSettings = interface(_IMsoDispObj)
    ['{000C0353-0000-0000-C000-000000000046}']
    function Get_LanguageID(Id: MsoAppLanguageID): SYSINT; safecall;
    function Get_LanguagePreferredForEditing(lid: MsoLanguageID): WordBool; safecall;
    function Get_Parent: IDispatch; safecall;
    property LanguageID[Id: MsoAppLanguageID]: SYSINT read Get_LanguageID;
    property LanguagePreferredForEditing[lid: MsoLanguageID]: WordBool read Get_LanguagePreferredForEditing;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  LanguageSettingsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0353-0000-0000-C000-000000000046}
// *********************************************************************//
  LanguageSettingsDisp = dispinterface
    ['{000C0353-0000-0000-C000-000000000046}']
    property LanguageID[Id: MsoAppLanguageID]: SYSINT readonly dispid 1;
    property LanguagePreferredForEditing[lid: MsoLanguageID]: WordBool readonly dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ICommandBarsEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88892-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarsEvents = interface(IDispatch)
    ['{55F88892-7708-11D1-ACEB-006008961DA5}']
    procedure OnUpdate; stdcall;
  end;

// *********************************************************************//
// DispIntf:  ICommandBarsEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88892-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarsEventsDisp = dispinterface
    ['{55F88892-7708-11D1-ACEB-006008961DA5}']
    procedure OnUpdate; dispid 1;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarsEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C0352-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarsEvents = dispinterface
    ['{000C0352-0000-0000-C000-000000000046}']
    procedure OnUpdate; dispid 1;
  end;

// *********************************************************************//
// Interface: ICommandBarComboBoxEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88896-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarComboBoxEvents = interface(IDispatch)
    ['{55F88896-7708-11D1-ACEB-006008961DA5}']
    procedure Change(const Ctrl: CommandBarComboBox); stdcall;
  end;

// *********************************************************************//
// DispIntf:  ICommandBarComboBoxEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88896-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarComboBoxEventsDisp = dispinterface
    ['{55F88896-7708-11D1-ACEB-006008961DA5}']
    procedure Change(const Ctrl: CommandBarComboBox); dispid 1;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarComboBoxEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C0354-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarComboBoxEvents = dispinterface
    ['{000C0354-0000-0000-C000-000000000046}']
    procedure Change(const Ctrl: CommandBarComboBox); dispid 1;
  end;

// *********************************************************************//
// Interface: ICommandBarButtonEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88890-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarButtonEvents = interface(IDispatch)
    ['{55F88890-7708-11D1-ACEB-006008961DA5}']
    procedure Click(const Ctrl: CommandBarButton; var CancelDefault: WordBool); stdcall;
  end;

// *********************************************************************//
// DispIntf:  ICommandBarButtonEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {55F88890-7708-11D1-ACEB-006008961DA5}
// *********************************************************************//
  ICommandBarButtonEventsDisp = dispinterface
    ['{55F88890-7708-11D1-ACEB-006008961DA5}']
    procedure Click(const Ctrl: CommandBarButton; var CancelDefault: WordBool); dispid 1;
  end;

// *********************************************************************//
// DispIntf:  _CommandBarButtonEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C0351-0000-0000-C000-000000000046}
// *********************************************************************//
  _CommandBarButtonEvents = dispinterface
    ['{000C0351-0000-0000-C000-000000000046}']
    procedure Click(const Ctrl: CommandBarButton; var CancelDefault: WordBool); dispid 1;
  end;

// *********************************************************************//
// Interface: WebPageFont
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0913-0000-0000-C000-000000000046}
// *********************************************************************//
  WebPageFont = interface(_IMsoDispObj)
    ['{000C0913-0000-0000-C000-000000000046}']
    function Get_ProportionalFont: WideString; safecall;
    procedure Set_ProportionalFont(const pstr: WideString); safecall;
    function Get_ProportionalFontSize: Single; safecall;
    procedure Set_ProportionalFontSize(pf: Single); safecall;
    function Get_FixedWidthFont: WideString; safecall;
    procedure Set_FixedWidthFont(const pstr: WideString); safecall;
    function Get_FixedWidthFontSize: Single; safecall;
    procedure Set_FixedWidthFontSize(pf: Single); safecall;
    property ProportionalFont: WideString read Get_ProportionalFont write Set_ProportionalFont;
    property ProportionalFontSize: Single read Get_ProportionalFontSize write Set_ProportionalFontSize;
    property FixedWidthFont: WideString read Get_FixedWidthFont write Set_FixedWidthFont;
    property FixedWidthFontSize: Single read Get_FixedWidthFontSize write Set_FixedWidthFontSize;
  end;

// *********************************************************************//
// DispIntf:  WebPageFontDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0913-0000-0000-C000-000000000046}
// *********************************************************************//
  WebPageFontDisp = dispinterface
    ['{000C0913-0000-0000-C000-000000000046}']
    property ProportionalFont: WideString dispid 10;
    property ProportionalFontSize: Single dispid 11;
    property FixedWidthFont: WideString dispid 12;
    property FixedWidthFontSize: Single dispid 13;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WebPageFonts
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0914-0000-0000-C000-000000000046}
// *********************************************************************//
  WebPageFonts = interface(_IMsoDispObj)
    ['{000C0914-0000-0000-C000-000000000046}']
    function Get_Count: SYSINT; safecall;
    function Get_Item(Index: MsoCharacterSet): WebPageFont; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Count: SYSINT read Get_Count;
    property Item[Index: MsoCharacterSet]: WebPageFont read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  WebPageFontsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0914-0000-0000-C000-000000000046}
// *********************************************************************//
  WebPageFontsDisp = dispinterface
    ['{000C0914-0000-0000-C000-000000000046}']
    property Count: SYSINT readonly dispid 1;
    property Item[Index: MsoCharacterSet]: WebPageFont readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: HTMLProjectItem
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0358-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProjectItem = interface(_IMsoDispObj)
    ['{000C0358-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_IsOpen: WordBool; safecall;
    procedure LoadFromFile(const FileName: WideString); safecall;
    procedure Open(OpenKind: MsoHTMLProjectOpen); safecall;
    procedure SaveCopyAs(const FileName: WideString); safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const Text: WideString); safecall;
    function Get_Parent: IDispatch; safecall;
    property Name: WideString read Get_Name;
    property IsOpen: WordBool read Get_IsOpen;
    property Text: WideString read Get_Text write Set_Text;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  HTMLProjectItemDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0358-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProjectItemDisp = dispinterface
    ['{000C0358-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 0;
    property IsOpen: WordBool readonly dispid 4;
    procedure LoadFromFile(const FileName: WideString); dispid 5;
    procedure Open(OpenKind: MsoHTMLProjectOpen); dispid 6;
    procedure SaveCopyAs(const FileName: WideString); dispid 7;
    property Text: WideString dispid 8;
    property Parent: IDispatch readonly dispid 10;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: HTMLProjectItems
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0357-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProjectItems = interface(_IMsoDispObj)
    ['{000C0357-0000-0000-C000-000000000046}']
    function Item(var Index: OleVariant): HTMLProjectItem; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Parent: IDispatch; safecall;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  HTMLProjectItemsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0357-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProjectItemsDisp = dispinterface
    ['{000C0357-0000-0000-C000-000000000046}']
    function Item(var Index: OleVariant): HTMLProjectItem; dispid 0;
    property Count: Integer readonly dispid 1;
    property _NewEnum: IUnknown readonly dispid -4;
    property Parent: IDispatch readonly dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: HTMLProject
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0356-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProject = interface(_IMsoDispObj)
    ['{000C0356-0000-0000-C000-000000000046}']
    function Get_State: MsoHTMLProjectState; safecall;
    procedure RefreshProject(Refresh: WordBool); safecall;
    procedure RefreshDocument(Refresh: WordBool); safecall;
    function Get_HTMLProjectItems: HTMLProjectItems; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Open(OpenKind: MsoHTMLProjectOpen); safecall;
    property State: MsoHTMLProjectState read Get_State;
    property HTMLProjectItems: HTMLProjectItems read Get_HTMLProjectItems;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  HTMLProjectDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0356-0000-0000-C000-000000000046}
// *********************************************************************//
  HTMLProjectDisp = dispinterface
    ['{000C0356-0000-0000-C000-000000000046}']
    property State: MsoHTMLProjectState readonly dispid 0;
    procedure RefreshProject(Refresh: WordBool); dispid 1;
    procedure RefreshDocument(Refresh: WordBool); dispid 2;
    property HTMLProjectItems: HTMLProjectItems readonly dispid 3;
    property Parent: IDispatch readonly dispid 4;
    procedure Open(OpenKind: MsoHTMLProjectOpen); dispid 5;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MsoDebugOptions
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C035A-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions = interface(_IMsoDispObj)
    ['{000C035A-0000-0000-C000-000000000046}']
    function Get_FeatureReports: SYSINT; safecall;
    procedure Set_FeatureReports(puintFeatureReports: SYSINT); safecall;
    function Get_OutputToDebugger: WordBool; safecall;
    procedure Set_OutputToDebugger(pvarfOutputToDebugger: WordBool); safecall;
    function Get_OutputToFile: WordBool; safecall;
    procedure Set_OutputToFile(pvarfOutputToFile: WordBool); safecall;
    function Get_OutputToMessageBox: WordBool; safecall;
    procedure Set_OutputToMessageBox(pvarfOutputToMessageBox: WordBool); safecall;
    function Get_UnitTestManager: IUnknown; safecall;
    property FeatureReports: SYSINT read Get_FeatureReports write Set_FeatureReports;
    property OutputToDebugger: WordBool read Get_OutputToDebugger write Set_OutputToDebugger;
    property OutputToFile: WordBool read Get_OutputToFile write Set_OutputToFile;
    property OutputToMessageBox: WordBool read Get_OutputToMessageBox write Set_OutputToMessageBox;
    property UnitTestManager: IUnknown read Get_UnitTestManager;
  end;

// *********************************************************************//
// DispIntf:  MsoDebugOptionsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C035A-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptionsDisp = dispinterface
    ['{000C035A-0000-0000-C000-000000000046}']
    property FeatureReports: SYSINT dispid 4;
    property OutputToDebugger: WordBool dispid 5;
    property OutputToFile: WordBool dispid 6;
    property OutputToMessageBox: WordBool dispid 7;
    property UnitTestManager: IUnknown readonly dispid 8;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FileDialogSelectedItems
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0363-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogSelectedItems = interface(_IMsoDispObj)
    ['{000C0363-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Count: Integer; safecall;
    function Item(Index: SYSINT): WideString; safecall;
    property Parent: IDispatch read Get_Parent;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Count: Integer read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  FileDialogSelectedItemsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0363-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogSelectedItemsDisp = dispinterface
    ['{000C0363-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property _NewEnum: IUnknown readonly dispid -4;
    property Count: Integer readonly dispid 1610809346;
    function Item(Index: SYSINT): WideString; dispid 0;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FileDialogFilter
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0364-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogFilter = interface(_IMsoDispObj)
    ['{000C0364-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Extensions: WideString; safecall;
    function Get_Description: WideString; safecall;
    property Parent: IDispatch read Get_Parent;
    property Extensions: WideString read Get_Extensions;
    property Description: WideString read Get_Description;
  end;

// *********************************************************************//
// DispIntf:  FileDialogFilterDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0364-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogFilterDisp = dispinterface
    ['{000C0364-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Extensions: WideString readonly dispid 1610809345;
    property Description: WideString readonly dispid 1610809346;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FileDialogFilters
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0365-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogFilters = interface(_IMsoDispObj)
    ['{000C0365-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Count: Integer; safecall;
    function Item(Index: SYSINT): FileDialogFilter; safecall;
    procedure Delete(filter: OleVariant); safecall;
    procedure Clear; safecall;
    function Add(const Description: WideString; const Extensions: WideString; Position: OleVariant): FileDialogFilter; safecall;
    property Parent: IDispatch read Get_Parent;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Count: Integer read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  FileDialogFiltersDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0365-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogFiltersDisp = dispinterface
    ['{000C0365-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property _NewEnum: IUnknown readonly dispid -4;
    property Count: Integer readonly dispid 1610809346;
    function Item(Index: SYSINT): FileDialogFilter; dispid 0;
    procedure Delete(filter: OleVariant); dispid 1610809348;
    procedure Clear; dispid 1610809349;
    function Add(const Description: WideString; const Extensions: WideString; Position: OleVariant): FileDialogFilter; dispid 1610809350;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FileDialog
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0362-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialog = interface(_IMsoDispObj)
    ['{000C0362-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Filters: FileDialogFilters; safecall;
    function Get_FilterIndex: SYSINT; safecall;
    procedure Set_FilterIndex(FilterIndex: SYSINT); safecall;
    function Get_Title: WideString; safecall;
    procedure Set_Title(const Title: WideString); safecall;
    function Get_ButtonName: WideString; safecall;
    procedure Set_ButtonName(const ButtonName: WideString); safecall;
    function Get_AllowMultiSelect: WordBool; safecall;
    procedure Set_AllowMultiSelect(pvarfAllowMultiSelect: WordBool); safecall;
    function Get_InitialView: MsoFileDialogView; safecall;
    procedure Set_InitialView(pinitialview: MsoFileDialogView); safecall;
    function Get_InitialFileName: WideString; safecall;
    procedure Set_InitialFileName(const InitialFileName: WideString); safecall;
    function Get_SelectedItems: FileDialogSelectedItems; safecall;
    function Get_DialogType: MsoFileDialogType; safecall;
    function Get_Item: WideString; safecall;
    function Show: SYSINT; safecall;
    procedure Execute; safecall;
    property Parent: IDispatch read Get_Parent;
    property Filters: FileDialogFilters read Get_Filters;
    property FilterIndex: SYSINT read Get_FilterIndex write Set_FilterIndex;
    property Title: WideString read Get_Title write Set_Title;
    property ButtonName: WideString read Get_ButtonName write Set_ButtonName;
    property AllowMultiSelect: WordBool read Get_AllowMultiSelect write Set_AllowMultiSelect;
    property InitialView: MsoFileDialogView read Get_InitialView write Set_InitialView;
    property InitialFileName: WideString read Get_InitialFileName write Set_InitialFileName;
    property SelectedItems: FileDialogSelectedItems read Get_SelectedItems;
    property DialogType: MsoFileDialogType read Get_DialogType;
    property Item: WideString read Get_Item;
  end;

// *********************************************************************//
// DispIntf:  FileDialogDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0362-0000-0000-C000-000000000046}
// *********************************************************************//
  FileDialogDisp = dispinterface
    ['{000C0362-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Filters: FileDialogFilters readonly dispid 1610809345;
    property FilterIndex: SYSINT dispid 1610809346;
    property Title: WideString dispid 1610809348;
    property ButtonName: WideString dispid 1610809350;
    property AllowMultiSelect: WordBool dispid 1610809352;
    property InitialView: MsoFileDialogView dispid 1610809354;
    property InitialFileName: WideString dispid 1610809356;
    property SelectedItems: FileDialogSelectedItems readonly dispid 1610809358;
    property DialogType: MsoFileDialogType readonly dispid 1610809359;
    property Item: WideString readonly dispid 0;
    function Show: SYSINT; dispid 1610809361;
    procedure Execute; dispid 1610809362;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SignatureSet
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0410-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureSet = interface(_IMsoDispObj)
    ['{000C0410-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_Item(iSig: SYSINT): Signature; safecall;
    function Add: Signature; safecall;
    procedure Commit; safecall;
    function Get_Parent: IDispatch; safecall;
    function AddNonVisibleSignature(varSigProv: OleVariant): Signature; safecall;
    function Get_CanAddSignatureLine: WordBool; safecall;
    function AddSignatureLine(varSigProv: OleVariant): Signature; safecall;
    function Get_Subset: MsoSignatureSubset; safecall;
    procedure Set_Subset(psubset: MsoSignatureSubset); safecall;
    procedure Set_ShowSignaturesPane(Param1: WordBool); safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Count: SYSINT read Get_Count;
    property Item[iSig: SYSINT]: Signature read Get_Item; default;
    property Parent: IDispatch read Get_Parent;
    property CanAddSignatureLine: WordBool read Get_CanAddSignatureLine;
    property Subset: MsoSignatureSubset read Get_Subset write Set_Subset;
    property ShowSignaturesPane: WordBool write Set_ShowSignaturesPane;
  end;

// *********************************************************************//
// DispIntf:  SignatureSetDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0410-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureSetDisp = dispinterface
    ['{000C0410-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Count: SYSINT readonly dispid 1610809345;
    property Item[iSig: SYSINT]: Signature readonly dispid 0; default;
    function Add: Signature; dispid 1610809347;
    procedure Commit; dispid 1610809348;
    property Parent: IDispatch readonly dispid 1610809349;
    function AddNonVisibleSignature(varSigProv: OleVariant): Signature; dispid 1610809350;
    property CanAddSignatureLine: WordBool readonly dispid 1610809351;
    function AddSignatureLine(varSigProv: OleVariant): Signature; dispid 1610809352;
    property Subset: MsoSignatureSubset dispid 1610809353;
    property ShowSignaturesPane: WordBool writeonly dispid 1610809355;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Signature
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0411-0000-0000-C000-000000000046}
// *********************************************************************//
  Signature = interface(_IMsoDispObj)
    ['{000C0411-0000-0000-C000-000000000046}']
    function Get_Signer: WideString; safecall;
    function Get_Issuer: WideString; safecall;
    function Get_ExpireDate: OleVariant; safecall;
    function Get_IsValid: WordBool; safecall;
    function Get_AttachCertificate: WordBool; safecall;
    procedure Set_AttachCertificate(pvarfAttach: WordBool); safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_IsCertificateExpired: WordBool; safecall;
    function Get_IsCertificateRevoked: WordBool; safecall;
    function Get_SignDate: OleVariant; safecall;
    function Get_IsSigned: WordBool; safecall;
    procedure Sign(varSigImg: OleVariant; varDelSuggSigner: OleVariant; 
                   varDelSuggSignerLine2: OleVariant; varDelSuggSignerEmail: OleVariant); safecall;
    function Get_Details: SignatureInfo; safecall;
    procedure ShowDetails; safecall;
    function Get_CanSetup: WordBool; safecall;
    function Get_Setup: SignatureSetup; safecall;
    function Get_IsSignatureLine: WordBool; safecall;
    function Get_SignatureLineShape: IDispatch; safecall;
    function Get_SortHint: Integer; safecall;
    property Signer: WideString read Get_Signer;
    property Issuer: WideString read Get_Issuer;
    property ExpireDate: OleVariant read Get_ExpireDate;
    property IsValid: WordBool read Get_IsValid;
    property AttachCertificate: WordBool read Get_AttachCertificate write Set_AttachCertificate;
    property Parent: IDispatch read Get_Parent;
    property IsCertificateExpired: WordBool read Get_IsCertificateExpired;
    property IsCertificateRevoked: WordBool read Get_IsCertificateRevoked;
    property SignDate: OleVariant read Get_SignDate;
    property IsSigned: WordBool read Get_IsSigned;
    property Details: SignatureInfo read Get_Details;
    property CanSetup: WordBool read Get_CanSetup;
    property Setup: SignatureSetup read Get_Setup;
    property IsSignatureLine: WordBool read Get_IsSignatureLine;
    property SignatureLineShape: IDispatch read Get_SignatureLineShape;
    property SortHint: Integer read Get_SortHint;
  end;

// *********************************************************************//
// DispIntf:  SignatureDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0411-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureDisp = dispinterface
    ['{000C0411-0000-0000-C000-000000000046}']
    property Signer: WideString readonly dispid 1610809344;
    property Issuer: WideString readonly dispid 1610809345;
    property ExpireDate: OleVariant readonly dispid 1610809346;
    property IsValid: WordBool readonly dispid 1610809347;
    property AttachCertificate: WordBool dispid 1610809348;
    procedure Delete; dispid 1610809350;
    property Parent: IDispatch readonly dispid 1610809351;
    property IsCertificateExpired: WordBool readonly dispid 1610809352;
    property IsCertificateRevoked: WordBool readonly dispid 1610809353;
    property SignDate: OleVariant readonly dispid 1610809354;
    property IsSigned: WordBool readonly dispid 1610809355;
    procedure Sign(varSigImg: OleVariant; varDelSuggSigner: OleVariant; 
                   varDelSuggSignerLine2: OleVariant; varDelSuggSignerEmail: OleVariant); dispid 1610809356;
    property Details: SignatureInfo readonly dispid 1610809357;
    procedure ShowDetails; dispid 1610809358;
    property CanSetup: WordBool readonly dispid 1610809359;
    property Setup: SignatureSetup readonly dispid 1610809360;
    property IsSignatureLine: WordBool readonly dispid 1610809361;
    property SignatureLineShape: IDispatch readonly dispid 1610809362;
    property SortHint: Integer readonly dispid 1610809363;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: IMsoEnvelopeVB
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000672AC-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoEnvelopeVB = interface(IDispatch)
    ['{000672AC-0000-0000-C000-000000000046}']
    function Get_Introduction: WideString; safecall;
    procedure Set_Introduction(const pbstrIntro: WideString); safecall;
    function Get_Item: IDispatch; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_CommandBars: IDispatch; safecall;
    property Introduction: WideString read Get_Introduction write Set_Introduction;
    property Item: IDispatch read Get_Item;
    property Parent: IDispatch read Get_Parent;
    property CommandBars: IDispatch read Get_CommandBars;
  end;

// *********************************************************************//
// DispIntf:  IMsoEnvelopeVBDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000672AC-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoEnvelopeVBDisp = dispinterface
    ['{000672AC-0000-0000-C000-000000000046}']
    property Introduction: WideString dispid 1;
    property Item: IDispatch readonly dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property CommandBars: IDispatch readonly dispid 4;
  end;

// *********************************************************************//
// DispIntf:  IMsoEnvelopeVBEvents
// Flags:     (4096) Dispatchable
// GUID:      {000672AD-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoEnvelopeVBEvents = dispinterface
    ['{000672AD-0000-0000-C000-000000000046}']
    procedure EnvelopeShow; dispid 1;
    procedure EnvelopeHide; dispid 2;
  end;

// *********************************************************************//
// Interface: FileTypes
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C036C-0000-0000-C000-000000000046}
// *********************************************************************//
  FileTypes = interface(_IMsoDispObj)
    ['{000C036C-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): MsoFileType; safecall;
    function Get_Count: SYSINT; safecall;
    procedure Add(FileType: MsoFileType); safecall;
    procedure Remove(Index: SYSINT); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: MsoFileType read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  FileTypesDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C036C-0000-0000-C000-000000000046}
// *********************************************************************//
  FileTypesDisp = dispinterface
    ['{000C036C-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: MsoFileType readonly dispid 0; default;
    property Count: SYSINT readonly dispid 2;
    procedure Add(FileType: MsoFileType); dispid 3;
    procedure Remove(Index: SYSINT); dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SearchFolders
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C036A-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchFolders = interface(_IMsoDispObj)
    ['{000C036A-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): ScopeFolder; safecall;
    function Get_Count: SYSINT; safecall;
    procedure Add(const ScopeFolder: ScopeFolder); safecall;
    procedure Remove(Index: SYSINT); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: ScopeFolder read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  SearchFoldersDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C036A-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchFoldersDisp = dispinterface
    ['{000C036A-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: ScopeFolder readonly dispid 0; default;
    property Count: SYSINT readonly dispid 2;
    procedure Add(const ScopeFolder: ScopeFolder); dispid 3;
    procedure Remove(Index: SYSINT); dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ScopeFolders
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0369-0000-0000-C000-000000000046}
// *********************************************************************//
  ScopeFolders = interface(_IMsoDispObj)
    ['{000C0369-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): ScopeFolder; safecall;
    function Get_Count: SYSINT; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: ScopeFolder read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ScopeFoldersDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0369-0000-0000-C000-000000000046}
// *********************************************************************//
  ScopeFoldersDisp = dispinterface
    ['{000C0369-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: ScopeFolder readonly dispid 0; default;
    property Count: SYSINT readonly dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ScopeFolder
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0368-0000-0000-C000-000000000046}
// *********************************************************************//
  ScopeFolder = interface(_IMsoDispObj)
    ['{000C0368-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_Path: WideString; safecall;
    function Get_ScopeFolders: ScopeFolders; safecall;
    procedure AddToSearchFolders; safecall;
    property Name: WideString read Get_Name;
    property Path: WideString read Get_Path;
    property ScopeFolders: ScopeFolders read Get_ScopeFolders;
  end;

// *********************************************************************//
// DispIntf:  ScopeFolderDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0368-0000-0000-C000-000000000046}
// *********************************************************************//
  ScopeFolderDisp = dispinterface
    ['{000C0368-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 0;
    property Path: WideString readonly dispid 2;
    property ScopeFolders: ScopeFolders readonly dispid 3;
    procedure AddToSearchFolders; dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SearchScope
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0367-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchScope = interface(_IMsoDispObj)
    ['{000C0367-0000-0000-C000-000000000046}']
    function Get_type_: MsoSearchIn; safecall;
    function Get_ScopeFolder: ScopeFolder; safecall;
    property type_: MsoSearchIn read Get_type_;
    property ScopeFolder: ScopeFolder read Get_ScopeFolder;
  end;

// *********************************************************************//
// DispIntf:  SearchScopeDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0367-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchScopeDisp = dispinterface
    ['{000C0367-0000-0000-C000-000000000046}']
    property type_: MsoSearchIn readonly dispid 0;
    property ScopeFolder: ScopeFolder readonly dispid 1;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SearchScopes
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0366-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchScopes = interface(_IMsoDispObj)
    ['{000C0366-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): SearchScope; safecall;
    function Get_Count: SYSINT; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: SearchScope read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  SearchScopesDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0366-0000-0000-C000-000000000046}
// *********************************************************************//
  SearchScopesDisp = dispinterface
    ['{000C0366-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: SearchScope readonly dispid 0; default;
    property Count: SYSINT readonly dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: IMsoDiagram
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036D-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDiagram = interface(_IMsoDispObj)
    ['{000C036D-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Nodes: DiagramNodes; safecall;
    function Get_type_: MsoDiagramType; safecall;
    function Get_AutoLayout: MsoTriState; safecall;
    procedure Set_AutoLayout(AutoLayout: MsoTriState); safecall;
    function Get_Reverse: MsoTriState; safecall;
    procedure Set_Reverse(Reverse: MsoTriState); safecall;
    function Get_AutoFormat: MsoTriState; safecall;
    procedure Set_AutoFormat(AutoFormat: MsoTriState); safecall;
    procedure Convert(Type_: MsoDiagramType); safecall;
    procedure FitText; safecall;
    property Parent: IDispatch read Get_Parent;
    property Nodes: DiagramNodes read Get_Nodes;
    property type_: MsoDiagramType read Get_type_;
    property AutoLayout: MsoTriState read Get_AutoLayout write Set_AutoLayout;
    property Reverse: MsoTriState read Get_Reverse write Set_Reverse;
    property AutoFormat: MsoTriState read Get_AutoFormat write Set_AutoFormat;
  end;

// *********************************************************************//
// DispIntf:  IMsoDiagramDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036D-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDiagramDisp = dispinterface
    ['{000C036D-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 100;
    property Nodes: DiagramNodes readonly dispid 101;
    property type_: MsoDiagramType readonly dispid 102;
    property AutoLayout: MsoTriState dispid 103;
    property Reverse: MsoTriState dispid 104;
    property AutoFormat: MsoTriState dispid 105;
    procedure Convert(Type_: MsoDiagramType); dispid 10;
    procedure FitText; dispid 11;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNodes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036E-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodes = interface(_IMsoDispObj)
    ['{000C036E-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Item(Index: OleVariant): DiagramNode; safecall;
    procedure SelectAll; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036E-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodesDisp = dispinterface
    ['{000C036E-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    function Item(Index: OleVariant): DiagramNode; dispid 0;
    procedure SelectAll; dispid 10;
    property Parent: IDispatch readonly dispid 100;
    property Count: SYSINT readonly dispid 101;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNodeChildren
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036F-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeChildren = interface(_IMsoDispObj)
    ['{000C036F-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Item(Index: OleVariant): DiagramNode; safecall;
    function AddNode(Index: OleVariant; NodeType: MsoDiagramNodeType): DiagramNode; safecall;
    procedure SelectAll; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_FirstChild: DiagramNode; safecall;
    function Get_LastChild: DiagramNode; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property FirstChild: DiagramNode read Get_FirstChild;
    property LastChild: DiagramNode read Get_LastChild;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodeChildrenDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036F-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeChildrenDisp = dispinterface
    ['{000C036F-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    function Item(Index: OleVariant): DiagramNode; dispid 0;
    function AddNode(Index: OleVariant; NodeType: MsoDiagramNodeType): DiagramNode; dispid 10;
    procedure SelectAll; dispid 11;
    property Parent: IDispatch readonly dispid 100;
    property Count: SYSINT readonly dispid 101;
    property FirstChild: DiagramNode readonly dispid 103;
    property LastChild: DiagramNode readonly dispid 104;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNode
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0370-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNode = interface(_IMsoDispObj)
    ['{000C0370-0000-0000-C000-000000000046}']
    function AddNode(Pos: MsoRelativeNodePosition; NodeType: MsoDiagramNodeType): DiagramNode; safecall;
    procedure Delete; safecall;
    procedure MoveNode(const TargetNode: DiagramNode; Pos: MsoRelativeNodePosition); safecall;
    procedure ReplaceNode(const TargetNode: DiagramNode); safecall;
    procedure SwapNode(const TargetNode: DiagramNode; SwapChildren: WordBool); safecall;
    function CloneNode(CopyChildren: WordBool; const TargetNode: DiagramNode; 
                       Pos: MsoRelativeNodePosition): DiagramNode; safecall;
    procedure TransferChildren(const ReceivingNode: DiagramNode); safecall;
    function NextNode: DiagramNode; safecall;
    function PrevNode: DiagramNode; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Children: DiagramNodeChildren; safecall;
    function Get_Shape: Shape; safecall;
    function Get_Root: DiagramNode; safecall;
    function Get_Diagram: IMsoDiagram; safecall;
    function Get_Layout: MsoOrgChartLayoutType; safecall;
    procedure Set_Layout(Type_: MsoOrgChartLayoutType); safecall;
    function Get_TextShape: Shape; safecall;
    property Parent: IDispatch read Get_Parent;
    property Children: DiagramNodeChildren read Get_Children;
    property Shape: Shape read Get_Shape;
    property Root: DiagramNode read Get_Root;
    property Diagram: IMsoDiagram read Get_Diagram;
    property Layout: MsoOrgChartLayoutType read Get_Layout write Set_Layout;
    property TextShape: Shape read Get_TextShape;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodeDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0370-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeDisp = dispinterface
    ['{000C0370-0000-0000-C000-000000000046}']
    function AddNode(Pos: MsoRelativeNodePosition; NodeType: MsoDiagramNodeType): DiagramNode; dispid 10;
    procedure Delete; dispid 11;
    procedure MoveNode(const TargetNode: DiagramNode; Pos: MsoRelativeNodePosition); dispid 12;
    procedure ReplaceNode(const TargetNode: DiagramNode); dispid 13;
    procedure SwapNode(const TargetNode: DiagramNode; SwapChildren: WordBool); dispid 14;
    function CloneNode(CopyChildren: WordBool; const TargetNode: DiagramNode; 
                       Pos: MsoRelativeNodePosition): DiagramNode; dispid 15;
    procedure TransferChildren(const ReceivingNode: DiagramNode); dispid 16;
    function NextNode: DiagramNode; dispid 17;
    function PrevNode: DiagramNode; dispid 18;
    property Parent: IDispatch readonly dispid 100;
    property Children: DiagramNodeChildren readonly dispid 101;
    property Shape: Shape readonly dispid 102;
    property Root: DiagramNode readonly dispid 103;
    property Diagram: IMsoDiagram readonly dispid 104;
    property Layout: MsoOrgChartLayoutType dispid 105;
    property TextShape: Shape readonly dispid 106;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CanvasShapes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0371-0000-0000-C000-000000000046}
// *********************************************************************//
  CanvasShapes = interface(_IMsoDispObj)
    ['{000C0371-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): Shape; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single): Shape; safecall;
    function AddCurve(SafeArrayOfPoints: OleVariant): Shape; safecall;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; safecall;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single): Shape; safecall;
    function AddPicture(const FileName: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function AddPolyline(SafeArrayOfPoints: OleVariant): Shape; safecall;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; safecall;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single): Shape; safecall;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; safecall;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single): FreeformBuilder; safecall;
    function Range(Index: OleVariant): ShapeRange; safecall;
    procedure SelectAll; safecall;
    function Get_Background: Shape; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Background: Shape read Get_Background;
  end;

// *********************************************************************//
// DispIntf:  CanvasShapesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0371-0000-0000-C000-000000000046}
// *********************************************************************//
  CanvasShapesDisp = dispinterface
    ['{000C0371-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 10;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single): Shape; dispid 11;
    function AddCurve(SafeArrayOfPoints: OleVariant): Shape; dispid 12;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 13;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single): Shape; dispid 14;
    function AddPicture(const FileName: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 15;
    function AddPolyline(SafeArrayOfPoints: OleVariant): Shape; dispid 16;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 17;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single): Shape; dispid 18;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 19;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single): FreeformBuilder; dispid 20;
    function Range(Index: OleVariant): ShapeRange; dispid 21;
    procedure SelectAll; dispid 22;
    property Background: Shape readonly dispid 100;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: OfficeDataSourceObject
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1530-0000-0000-C000-000000000046}
// *********************************************************************//
  OfficeDataSourceObject = interface(IDispatch)
    ['{000C1530-0000-0000-C000-000000000046}']
    function Get_ConnectString: WideString; safecall;
    procedure Set_ConnectString(const pbstrConnect: WideString); safecall;
    function Get_Table: WideString; safecall;
    procedure Set_Table(const pbstrTable: WideString); safecall;
    function Get_DataSource: WideString; safecall;
    procedure Set_DataSource(const pbstrSrc: WideString); safecall;
    function Get_Columns: IDispatch; safecall;
    function Get_RowCount: Integer; safecall;
    function Get_Filters: IDispatch; safecall;
    function Move(MsoMoveRow: MsoMoveRow; RowNbr: SYSINT): SYSINT; safecall;
    procedure Open(const bstrSrc: WideString; const bstrConnect: WideString; 
                   const bstrTable: WideString; fOpenExclusive: Integer; fNeverPrompt: Integer); safecall;
    procedure SetSortOrder(const SortField1: WideString; SortAscending1: WordBool; 
                           const SortField2: WideString; SortAscending2: WordBool; 
                           const SortField3: WideString; SortAscending3: WordBool); safecall;
    procedure ApplyFilter; safecall;
    property ConnectString: WideString read Get_ConnectString write Set_ConnectString;
    property Table: WideString read Get_Table write Set_Table;
    property DataSource: WideString read Get_DataSource write Set_DataSource;
    property Columns: IDispatch read Get_Columns;
    property RowCount: Integer read Get_RowCount;
    property Filters: IDispatch read Get_Filters;
  end;

// *********************************************************************//
// DispIntf:  OfficeDataSourceObjectDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1530-0000-0000-C000-000000000046}
// *********************************************************************//
  OfficeDataSourceObjectDisp = dispinterface
    ['{000C1530-0000-0000-C000-000000000046}']
    property ConnectString: WideString dispid 1;
    property Table: WideString dispid 2;
    property DataSource: WideString dispid 3;
    property Columns: IDispatch readonly dispid 4;
    property RowCount: Integer readonly dispid 5;
    property Filters: IDispatch readonly dispid 6;
    function Move(MsoMoveRow: MsoMoveRow; RowNbr: SYSINT): SYSINT; dispid 1610743817;
    procedure Open(const bstrSrc: WideString; const bstrConnect: WideString; 
                   const bstrTable: WideString; fOpenExclusive: Integer; fNeverPrompt: Integer); dispid 1610743818;
    procedure SetSortOrder(const SortField1: WideString; SortAscending1: WordBool; 
                           const SortField2: WideString; SortAscending2: WordBool; 
                           const SortField3: WideString; SortAscending3: WordBool); dispid 1610743819;
    procedure ApplyFilter; dispid 1610743820;
  end;

// *********************************************************************//
// Interface: ODSOColumn
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1531-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOColumn = interface(_IMsoDispObj)
    ['{000C1531-0000-0000-C000-000000000046}']
    function Get_Index: Integer; safecall;
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Value: WideString; safecall;
    property Index: Integer read Get_Index;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Value: WideString read Get_Value;
  end;

// *********************************************************************//
// DispIntf:  ODSOColumnDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1531-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOColumnDisp = dispinterface
    ['{000C1531-0000-0000-C000-000000000046}']
    property Index: Integer readonly dispid 1;
    property Name: WideString readonly dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property Value: WideString readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ODSOColumns
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1532-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOColumns = interface(_IMsoDispObj)
    ['{000C1532-0000-0000-C000-000000000046}']
    function Get_Count: Integer; safecall;
    function Get_Parent: IDispatch; safecall;
    function Item(varIndex: OleVariant): IDispatch; safecall;
    property Count: Integer read Get_Count;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  ODSOColumnsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1532-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOColumnsDisp = dispinterface
    ['{000C1532-0000-0000-C000-000000000046}']
    property Count: Integer readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    function Item(varIndex: OleVariant): IDispatch; dispid 1610809346;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ODSOFilter
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1533-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOFilter = interface(_IMsoDispObj)
    ['{000C1533-0000-0000-C000-000000000046}']
    function Get_Index: Integer; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Column: WideString; safecall;
    procedure Set_Column(const pbstrCol: WideString); safecall;
    function Get_Comparison: MsoFilterComparison; safecall;
    procedure Set_Comparison(pComparison: MsoFilterComparison); safecall;
    function Get_CompareTo: WideString; safecall;
    procedure Set_CompareTo(const pbstrCompareTo: WideString); safecall;
    function Get_Conjunction: MsoFilterConjunction; safecall;
    procedure Set_Conjunction(pConjunction: MsoFilterConjunction); safecall;
    property Index: Integer read Get_Index;
    property Parent: IDispatch read Get_Parent;
    property Column: WideString read Get_Column write Set_Column;
    property Comparison: MsoFilterComparison read Get_Comparison write Set_Comparison;
    property CompareTo: WideString read Get_CompareTo write Set_CompareTo;
    property Conjunction: MsoFilterConjunction read Get_Conjunction write Set_Conjunction;
  end;

// *********************************************************************//
// DispIntf:  ODSOFilterDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1533-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOFilterDisp = dispinterface
    ['{000C1533-0000-0000-C000-000000000046}']
    property Index: Integer readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property Column: WideString dispid 3;
    property Comparison: MsoFilterComparison dispid 4;
    property CompareTo: WideString dispid 5;
    property Conjunction: MsoFilterConjunction dispid 6;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ODSOFilters
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1534-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOFilters = interface(_IMsoDispObj)
    ['{000C1534-0000-0000-C000-000000000046}']
    function Get_Count: Integer; safecall;
    function Get_Parent: IDispatch; safecall;
    function Item(Index: Integer): IDispatch; safecall;
    procedure Add(const Column: WideString; Comparison: MsoFilterComparison; 
                  Conjunction: MsoFilterConjunction; const bstrCompareTo: WideString; 
                  DeferUpdate: WordBool); safecall;
    procedure Delete(Index: Integer; DeferUpdate: WordBool); safecall;
    property Count: Integer read Get_Count;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  ODSOFiltersDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1534-0000-0000-C000-000000000046}
// *********************************************************************//
  ODSOFiltersDisp = dispinterface
    ['{000C1534-0000-0000-C000-000000000046}']
    property Count: Integer readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    function Item(Index: Integer): IDispatch; dispid 1610809346;
    procedure Add(const Column: WideString; Comparison: MsoFilterComparison; 
                  Conjunction: MsoFilterConjunction; const bstrCompareTo: WideString; 
                  DeferUpdate: WordBool); dispid 1610809347;
    procedure Delete(Index: Integer; DeferUpdate: WordBool); dispid 1610809348;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: NewFile
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0936-0000-0000-C000-000000000046}
// *********************************************************************//
  NewFile = interface(_IMsoDispObj)
    ['{000C0936-0000-0000-C000-000000000046}']
    function Add(const FileName: WideString; Section: OleVariant; DisplayName: OleVariant; 
                 Action: OleVariant): WordBool; safecall;
    function Remove(const FileName: WideString; Section: OleVariant; DisplayName: OleVariant; 
                    Action: OleVariant): WordBool; safecall;
  end;

// *********************************************************************//
// DispIntf:  NewFileDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0936-0000-0000-C000-000000000046}
// *********************************************************************//
  NewFileDisp = dispinterface
    ['{000C0936-0000-0000-C000-000000000046}']
    function Add(const FileName: WideString; Section: OleVariant; DisplayName: OleVariant; 
                 Action: OleVariant): WordBool; dispid 1;
    function Remove(const FileName: WideString; Section: OleVariant; DisplayName: OleVariant; 
                    Action: OleVariant): WordBool; dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WebComponent
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD100-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponent = interface(IDispatch)
    ['{000CD100-0000-0000-C000-000000000046}']
    function Get_Shape: IDispatch; safecall;
    function Get_URL: WideString; safecall;
    procedure Set_URL(const RetValue: WideString); safecall;
    function Get_HTML: WideString; safecall;
    procedure Set_HTML(const RetValue: WideString); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const RetValue: WideString); safecall;
    function Get_Width: Integer; safecall;
    procedure Set_Width(RetValue: Integer); safecall;
    function Get_Height: Integer; safecall;
    procedure Set_Height(RetValue: Integer); safecall;
    procedure SetPlaceHolderGraphic(const PlaceHolderGraphic: WideString); safecall;
    procedure Commit; safecall;
    procedure Revert; safecall;
    property Shape: IDispatch read Get_Shape;
    property URL: WideString read Get_URL write Set_URL;
    property HTML: WideString read Get_HTML write Set_HTML;
    property Name: WideString read Get_Name write Set_Name;
    property Width: Integer read Get_Width write Set_Width;
    property Height: Integer read Get_Height write Set_Height;
  end;

// *********************************************************************//
// DispIntf:  WebComponentDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD100-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentDisp = dispinterface
    ['{000CD100-0000-0000-C000-000000000046}']
    property Shape: IDispatch readonly dispid 1;
    property URL: WideString dispid 2;
    property HTML: WideString dispid 3;
    property Name: WideString dispid 4;
    property Width: Integer dispid 5;
    property Height: Integer dispid 6;
    procedure SetPlaceHolderGraphic(const PlaceHolderGraphic: WideString); dispid 7;
    procedure Commit; dispid 8;
    procedure Revert; dispid 9;
  end;

// *********************************************************************//
// Interface: WebComponentWindowExternal
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD101-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentWindowExternal = interface(IDispatch)
    ['{000CD101-0000-0000-C000-000000000046}']
    function Get_InterfaceVersion: Integer; safecall;
    function Get_ApplicationName: WideString; safecall;
    function Get_ApplicationVersion: Integer; safecall;
    function Get_Application: IDispatch; safecall;
    procedure CloseWindow; safecall;
    function Get_WebComponent: WebComponent; safecall;
    property InterfaceVersion: Integer read Get_InterfaceVersion;
    property ApplicationName: WideString read Get_ApplicationName;
    property ApplicationVersion: Integer read Get_ApplicationVersion;
    property Application: IDispatch read Get_Application;
    property WebComponent: WebComponent read Get_WebComponent;
  end;

// *********************************************************************//
// DispIntf:  WebComponentWindowExternalDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD101-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentWindowExternalDisp = dispinterface
    ['{000CD101-0000-0000-C000-000000000046}']
    property InterfaceVersion: Integer readonly dispid 1;
    property ApplicationName: WideString readonly dispid 2;
    property ApplicationVersion: Integer readonly dispid 3;
    property Application: IDispatch readonly dispid 4;
    procedure CloseWindow; dispid 5;
    property WebComponent: WebComponent readonly dispid 6;
  end;

// *********************************************************************//
// Interface: WebComponentFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD102-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentFormat = interface(IDispatch)
    ['{000CD102-0000-0000-C000-000000000046}']
    function Get_Application: IDispatch; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_URL: WideString; safecall;
    procedure Set_URL(const RetValue: WideString); safecall;
    function Get_HTML: WideString; safecall;
    procedure Set_HTML(const RetValue: WideString); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const RetValue: WideString); safecall;
    function Get_Width: Integer; safecall;
    procedure Set_Width(RetValue: Integer); safecall;
    function Get_Height: Integer; safecall;
    procedure Set_Height(RetValue: Integer); safecall;
    function Get_PreviewGraphic: WideString; safecall;
    procedure Set_PreviewGraphic(const retval: WideString); safecall;
    procedure LaunchPropertiesWindow; safecall;
    property Application: IDispatch read Get_Application;
    property Parent: IDispatch read Get_Parent;
    property URL: WideString read Get_URL write Set_URL;
    property HTML: WideString read Get_HTML write Set_HTML;
    property Name: WideString read Get_Name write Set_Name;
    property Width: Integer read Get_Width write Set_Width;
    property Height: Integer read Get_Height write Set_Height;
    property PreviewGraphic: WideString read Get_PreviewGraphic write Set_PreviewGraphic;
  end;

// *********************************************************************//
// DispIntf:  WebComponentFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD102-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentFormatDisp = dispinterface
    ['{000CD102-0000-0000-C000-000000000046}']
    property Application: IDispatch readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property URL: WideString dispid 3;
    property HTML: WideString dispid 4;
    property Name: WideString dispid 5;
    property Width: Integer dispid 6;
    property Height: Integer dispid 7;
    property PreviewGraphic: WideString dispid 8;
    procedure LaunchPropertiesWindow; dispid 9;
  end;

// *********************************************************************//
// Interface: ILicWizExternal
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {4CAC6328-B9B0-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicWizExternal = interface(IDispatch)
    ['{4CAC6328-B9B0-11D3-8D59-0050048384E3}']
    procedure PrintHtmlDocument(const punkHtmlDoc: IUnknown); safecall;
    procedure InvokeDateTimeApplet; safecall;
    function FormatDate(date: TDateTime; const pFormat: WideString): WideString; safecall;
    procedure ShowHelp(var pvarId: OleVariant); safecall;
    procedure Terminate; safecall;
    procedure DisableVORWReminder(BPC: Integer); safecall;
    function SaveReceipt(const bstrReceipt: WideString): WideString; safecall;
    procedure OpenInDefaultBrowser(const bstrUrl: WideString); safecall;
    function MsoAlert(const bstrText: WideString; const bstrButtons: WideString; 
                      const bstrIcon: WideString): Integer; safecall;
    function DepositPidKey(const bstrKey: WideString; fMORW: SYSINT): Integer; safecall;
    procedure WriteLog(const bstrMessage: WideString); safecall;
    procedure ResignDpc(const bstrProductCode: WideString); safecall;
    procedure ResetPID; safecall;
    procedure SetDialogSize(dx: Integer; dy: Integer); safecall;
    function VerifyClock(lMode: Integer): Integer; safecall;
    procedure SortSelectOptions(const pdispSelect: IDispatch); safecall;
    procedure InternetDisconnect; safecall;
    function GetConnectedState: SYSINT; safecall;
    function Get_Context: Integer; safecall;
    function Get_Validator: IDispatch; safecall;
    function Get_LicAgent: IDispatch; safecall;
    function Get_CountryInfo: WideString; safecall;
    procedure Set_WizardVisible(Param1: SYSINT); safecall;
    procedure Set_WizardTitle(const Param1: WideString); safecall;
    function Get_AnimationEnabled: SYSINT; safecall;
    procedure Set_CurrentHelpId(Param1: Integer); safecall;
    function Get_OfficeOnTheWebUrl: WideString; safecall;
    property Context: Integer read Get_Context;
    property Validator: IDispatch read Get_Validator;
    property LicAgent: IDispatch read Get_LicAgent;
    property CountryInfo: WideString read Get_CountryInfo;
    property WizardVisible: SYSINT write Set_WizardVisible;
    property WizardTitle: WideString write Set_WizardTitle;
    property AnimationEnabled: SYSINT read Get_AnimationEnabled;
    property CurrentHelpId: Integer write Set_CurrentHelpId;
    property OfficeOnTheWebUrl: WideString read Get_OfficeOnTheWebUrl;
  end;

// *********************************************************************//
// DispIntf:  ILicWizExternalDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {4CAC6328-B9B0-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicWizExternalDisp = dispinterface
    ['{4CAC6328-B9B0-11D3-8D59-0050048384E3}']
    procedure PrintHtmlDocument(const punkHtmlDoc: IUnknown); dispid 1;
    procedure InvokeDateTimeApplet; dispid 2;
    function FormatDate(date: TDateTime; const pFormat: WideString): WideString; dispid 3;
    procedure ShowHelp(var pvarId: OleVariant); dispid 4;
    procedure Terminate; dispid 5;
    procedure DisableVORWReminder(BPC: Integer); dispid 6;
    function SaveReceipt(const bstrReceipt: WideString): WideString; dispid 7;
    procedure OpenInDefaultBrowser(const bstrUrl: WideString); dispid 8;
    function MsoAlert(const bstrText: WideString; const bstrButtons: WideString; 
                      const bstrIcon: WideString): Integer; dispid 9;
    function DepositPidKey(const bstrKey: WideString; fMORW: SYSINT): Integer; dispid 10;
    procedure WriteLog(const bstrMessage: WideString); dispid 11;
    procedure ResignDpc(const bstrProductCode: WideString); dispid 12;
    procedure ResetPID; dispid 13;
    procedure SetDialogSize(dx: Integer; dy: Integer); dispid 14;
    function VerifyClock(lMode: Integer): Integer; dispid 15;
    procedure SortSelectOptions(const pdispSelect: IDispatch); dispid 16;
    procedure InternetDisconnect; dispid 17;
    function GetConnectedState: SYSINT; dispid 18;
    property Context: Integer readonly dispid 20;
    property Validator: IDispatch readonly dispid 21;
    property LicAgent: IDispatch readonly dispid 22;
    property CountryInfo: WideString readonly dispid 23;
    property WizardVisible: SYSINT writeonly dispid 24;
    property WizardTitle: WideString writeonly dispid 25;
    property AnimationEnabled: SYSINT readonly dispid 26;
    property CurrentHelpId: Integer writeonly dispid 27;
    property OfficeOnTheWebUrl: WideString readonly dispid 28;
  end;

// *********************************************************************//
// Interface: ILicValidator
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {919AA22C-B9AD-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicValidator = interface(IDispatch)
    ['{919AA22C-B9AD-11D3-8D59-0050048384E3}']
    function Get_Products: OleVariant; safecall;
    function Get_Selection: SYSINT; safecall;
    procedure Set_Selection(piSel: SYSINT); safecall;
    property Products: OleVariant read Get_Products;
    property Selection: SYSINT read Get_Selection write Set_Selection;
  end;

// *********************************************************************//
// DispIntf:  ILicValidatorDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {919AA22C-B9AD-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicValidatorDisp = dispinterface
    ['{919AA22C-B9AD-11D3-8D59-0050048384E3}']
    property Products: OleVariant readonly dispid 1;
    property Selection: SYSINT dispid 2;
  end;

// *********************************************************************//
// Interface: ILicAgent
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00194002-D9C3-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicAgent = interface(IDispatch)
    ['{00194002-D9C3-11D3-8D59-0050048384E3}']
    function Initialize(dwBPC: LongWord; dwMode: LongWord; const bstrLicSource: WideString): LongWord; safecall;
    function GetFirstName: WideString; safecall;
    procedure SetFirstName(const bstrNewVal: WideString); safecall;
    function GetLastName: WideString; safecall;
    procedure SetLastName(const bstrNewVal: WideString); safecall;
    function GetOrgName: WideString; safecall;
    procedure SetOrgName(const bstrNewVal: WideString); safecall;
    function GetEmail: WideString; safecall;
    procedure SetEmail(const bstrNewVal: WideString); safecall;
    function GetPhone: WideString; safecall;
    procedure SetPhone(const bstrNewVal: WideString); safecall;
    function GetAddress1: WideString; safecall;
    procedure SetAddress1(const bstrNewVal: WideString); safecall;
    function GetCity: WideString; safecall;
    procedure SetCity(const bstrNewVal: WideString); safecall;
    function GetState: WideString; safecall;
    procedure SetState(const bstrNewVal: WideString); safecall;
    function GetCountryCode: WideString; safecall;
    procedure SetCountryCode(const bstrNewVal: WideString); safecall;
    function GetCountryDesc: WideString; safecall;
    procedure SetCountryDesc(const bstrNewVal: WideString); safecall;
    function GetZip: WideString; safecall;
    procedure SetZip(const bstrNewVal: WideString); safecall;
    function GetIsoLanguage: LongWord; safecall;
    procedure SetIsoLanguage(dwNewVal: LongWord); safecall;
    function GetMSUpdate: WideString; safecall;
    procedure SetMSUpdate(const bstrNewVal: WideString); safecall;
    function GetMSOffer: WideString; safecall;
    procedure SetMSOffer(const bstrNewVal: WideString); safecall;
    function GetOtherOffer: WideString; safecall;
    procedure SetOtherOffer(const bstrNewVal: WideString); safecall;
    function GetAddress2: WideString; safecall;
    procedure SetAddress2(const bstrNewVal: WideString); safecall;
    function CheckSystemClock: LongWord; safecall;
    function GetExistingExpiryDate: TDateTime; safecall;
    function GetNewExpiryDate: TDateTime; safecall;
    function GetBillingFirstName: WideString; safecall;
    procedure SetBillingFirstName(const bstrNewVal: WideString); safecall;
    function GetBillingLastName: WideString; safecall;
    procedure SetBillingLastName(const bstrNewVal: WideString); safecall;
    function GetBillingPhone: WideString; safecall;
    procedure SetBillingPhone(const bstrNewVal: WideString); safecall;
    function GetBillingAddress1: WideString; safecall;
    procedure SetBillingAddress1(const bstrNewVal: WideString); safecall;
    function GetBillingAddress2: WideString; safecall;
    procedure SetBillingAddress2(const bstrNewVal: WideString); safecall;
    function GetBillingCity: WideString; safecall;
    procedure SetBillingCity(const bstrNewVal: WideString); safecall;
    function GetBillingState: WideString; safecall;
    procedure SetBillingState(const bstrNewVal: WideString); safecall;
    function GetBillingCountryCode: WideString; safecall;
    procedure SetBillingCountryCode(const bstrNewVal: WideString); safecall;
    function GetBillingZip: WideString; safecall;
    procedure SetBillingZip(const bstrNewVal: WideString); safecall;
    function SaveBillingInfo(bSave: SYSINT): LongWord; safecall;
    function IsCCRenewalCountry(const bstrCountryCode: WideString): SYSINT; safecall;
    function GetVATLabel(const bstrCountryCode: WideString): WideString; safecall;
    function GetCCRenewalExpiryDate: TDateTime; safecall;
    procedure SetVATNumber(const bstrVATNumber: WideString); safecall;
    procedure SetCreditCardType(const bstrCCCode: WideString); safecall;
    procedure SetCreditCardNumber(const bstrCCNumber: WideString); safecall;
    procedure SetCreditCardExpiryYear(dwCCYear: LongWord); safecall;
    procedure SetCreditCardExpiryMonth(dwCCMonth: LongWord); safecall;
    function GetCreditCardCount: LongWord; safecall;
    function GetCreditCardCode(dwIndex: LongWord): WideString; safecall;
    function GetCreditCardName(dwIndex: LongWord): WideString; safecall;
    function GetVATNumber: WideString; safecall;
    function GetCreditCardType: WideString; safecall;
    function GetCreditCardNumber: WideString; safecall;
    function GetCreditCardExpiryYear: LongWord; safecall;
    function GetCreditCardExpiryMonth: LongWord; safecall;
    function GetDisconnectOption: SYSINT; safecall;
    procedure SetDisconnectOption(bNewVal: SYSINT); safecall;
    procedure AsyncProcessHandshakeRequest(bReviseCustInfo: SYSINT); safecall;
    procedure AsyncProcessNewLicenseRequest; safecall;
    procedure AsyncProcessReissueLicenseRequest; safecall;
    procedure AsyncProcessRetailRenewalLicenseRequest; safecall;
    procedure AsyncProcessReviseCustInfoRequest; safecall;
    procedure AsyncProcessCCRenewalPriceRequest; safecall;
    procedure AsyncProcessCCRenewalLicenseRequest; safecall;
    function GetAsyncProcessReturnCode: LongWord; safecall;
    function IsUpgradeAvailable: SYSINT; safecall;
    procedure WantUpgrade(bWantUpgrade: SYSINT); safecall;
    procedure AsyncProcessDroppedLicenseRequest; safecall;
    function GenerateInstallationId: WideString; safecall;
    function DepositConfirmationId(const bstrVal: WideString): LongWord; safecall;
    function VerifyCheckDigits(const bstrCIDIID: WideString): SYSINT; safecall;
    function GetCurrentExpiryDate: TDateTime; safecall;
    procedure CancelAsyncProcessRequest(bIsLicenseRequest: SYSINT); safecall;
    function GetCurrencyDescription(dwCurrencyIndex: LongWord): WideString; safecall;
    function GetPriceItemCount: LongWord; safecall;
    function GetPriceItemLabel(dwIndex: LongWord): WideString; safecall;
    function GetPriceItemValue(dwCurrencyIndex: LongWord; dwIndex: LongWord): WideString; safecall;
    function GetInvoiceText: WideString; safecall;
    function GetBackendErrorMsg: WideString; safecall;
    function GetCurrencyOption: LongWord; safecall;
    procedure SetCurrencyOption(dwCurrencyOption: LongWord); safecall;
    function GetEndOfLifeHtmlText: WideString; safecall;
    function DisplaySSLCert: LongWord; safecall;
  end;

// *********************************************************************//
// DispIntf:  ILicAgentDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00194002-D9C3-11D3-8D59-0050048384E3}
// *********************************************************************//
  ILicAgentDisp = dispinterface
    ['{00194002-D9C3-11D3-8D59-0050048384E3}']
    function Initialize(dwBPC: LongWord; dwMode: LongWord; const bstrLicSource: WideString): LongWord; dispid 1;
    function GetFirstName: WideString; dispid 3;
    procedure SetFirstName(const bstrNewVal: WideString); dispid 4;
    function GetLastName: WideString; dispid 5;
    procedure SetLastName(const bstrNewVal: WideString); dispid 6;
    function GetOrgName: WideString; dispid 7;
    procedure SetOrgName(const bstrNewVal: WideString); dispid 8;
    function GetEmail: WideString; dispid 9;
    procedure SetEmail(const bstrNewVal: WideString); dispid 10;
    function GetPhone: WideString; dispid 11;
    procedure SetPhone(const bstrNewVal: WideString); dispid 12;
    function GetAddress1: WideString; dispid 13;
    procedure SetAddress1(const bstrNewVal: WideString); dispid 14;
    function GetCity: WideString; dispid 15;
    procedure SetCity(const bstrNewVal: WideString); dispid 16;
    function GetState: WideString; dispid 17;
    procedure SetState(const bstrNewVal: WideString); dispid 18;
    function GetCountryCode: WideString; dispid 19;
    procedure SetCountryCode(const bstrNewVal: WideString); dispid 20;
    function GetCountryDesc: WideString; dispid 21;
    procedure SetCountryDesc(const bstrNewVal: WideString); dispid 22;
    function GetZip: WideString; dispid 23;
    procedure SetZip(const bstrNewVal: WideString); dispid 24;
    function GetIsoLanguage: LongWord; dispid 25;
    procedure SetIsoLanguage(dwNewVal: LongWord); dispid 26;
    function GetMSUpdate: WideString; dispid 32;
    procedure SetMSUpdate(const bstrNewVal: WideString); dispid 33;
    function GetMSOffer: WideString; dispid 34;
    procedure SetMSOffer(const bstrNewVal: WideString); dispid 35;
    function GetOtherOffer: WideString; dispid 36;
    procedure SetOtherOffer(const bstrNewVal: WideString); dispid 37;
    function GetAddress2: WideString; dispid 38;
    procedure SetAddress2(const bstrNewVal: WideString); dispid 39;
    function CheckSystemClock: LongWord; dispid 40;
    function GetExistingExpiryDate: TDateTime; dispid 41;
    function GetNewExpiryDate: TDateTime; dispid 42;
    function GetBillingFirstName: WideString; dispid 43;
    procedure SetBillingFirstName(const bstrNewVal: WideString); dispid 44;
    function GetBillingLastName: WideString; dispid 45;
    procedure SetBillingLastName(const bstrNewVal: WideString); dispid 46;
    function GetBillingPhone: WideString; dispid 47;
    procedure SetBillingPhone(const bstrNewVal: WideString); dispid 48;
    function GetBillingAddress1: WideString; dispid 49;
    procedure SetBillingAddress1(const bstrNewVal: WideString); dispid 50;
    function GetBillingAddress2: WideString; dispid 51;
    procedure SetBillingAddress2(const bstrNewVal: WideString); dispid 52;
    function GetBillingCity: WideString; dispid 53;
    procedure SetBillingCity(const bstrNewVal: WideString); dispid 54;
    function GetBillingState: WideString; dispid 55;
    procedure SetBillingState(const bstrNewVal: WideString); dispid 56;
    function GetBillingCountryCode: WideString; dispid 57;
    procedure SetBillingCountryCode(const bstrNewVal: WideString); dispid 58;
    function GetBillingZip: WideString; dispid 59;
    procedure SetBillingZip(const bstrNewVal: WideString); dispid 60;
    function SaveBillingInfo(bSave: SYSINT): LongWord; dispid 61;
    function IsCCRenewalCountry(const bstrCountryCode: WideString): SYSINT; dispid 64;
    function GetVATLabel(const bstrCountryCode: WideString): WideString; dispid 65;
    function GetCCRenewalExpiryDate: TDateTime; dispid 66;
    procedure SetVATNumber(const bstrVATNumber: WideString); dispid 67;
    procedure SetCreditCardType(const bstrCCCode: WideString); dispid 68;
    procedure SetCreditCardNumber(const bstrCCNumber: WideString); dispid 69;
    procedure SetCreditCardExpiryYear(dwCCYear: LongWord); dispid 70;
    procedure SetCreditCardExpiryMonth(dwCCMonth: LongWord); dispid 71;
    function GetCreditCardCount: LongWord; dispid 72;
    function GetCreditCardCode(dwIndex: LongWord): WideString; dispid 73;
    function GetCreditCardName(dwIndex: LongWord): WideString; dispid 74;
    function GetVATNumber: WideString; dispid 75;
    function GetCreditCardType: WideString; dispid 76;
    function GetCreditCardNumber: WideString; dispid 77;
    function GetCreditCardExpiryYear: LongWord; dispid 78;
    function GetCreditCardExpiryMonth: LongWord; dispid 79;
    function GetDisconnectOption: SYSINT; dispid 80;
    procedure SetDisconnectOption(bNewVal: SYSINT); dispid 81;
    procedure AsyncProcessHandshakeRequest(bReviseCustInfo: SYSINT); dispid 82;
    procedure AsyncProcessNewLicenseRequest; dispid 83;
    procedure AsyncProcessReissueLicenseRequest; dispid 84;
    procedure AsyncProcessRetailRenewalLicenseRequest; dispid 85;
    procedure AsyncProcessReviseCustInfoRequest; dispid 86;
    procedure AsyncProcessCCRenewalPriceRequest; dispid 87;
    procedure AsyncProcessCCRenewalLicenseRequest; dispid 88;
    function GetAsyncProcessReturnCode: LongWord; dispid 90;
    function IsUpgradeAvailable: SYSINT; dispid 91;
    procedure WantUpgrade(bWantUpgrade: SYSINT); dispid 92;
    procedure AsyncProcessDroppedLicenseRequest; dispid 93;
    function GenerateInstallationId: WideString; dispid 94;
    function DepositConfirmationId(const bstrVal: WideString): LongWord; dispid 95;
    function VerifyCheckDigits(const bstrCIDIID: WideString): SYSINT; dispid 96;
    function GetCurrentExpiryDate: TDateTime; dispid 97;
    procedure CancelAsyncProcessRequest(bIsLicenseRequest: SYSINT); dispid 98;
    function GetCurrencyDescription(dwCurrencyIndex: LongWord): WideString; dispid 100;
    function GetPriceItemCount: LongWord; dispid 101;
    function GetPriceItemLabel(dwIndex: LongWord): WideString; dispid 102;
    function GetPriceItemValue(dwCurrencyIndex: LongWord; dwIndex: LongWord): WideString; dispid 103;
    function GetInvoiceText: WideString; dispid 104;
    function GetBackendErrorMsg: WideString; dispid 105;
    function GetCurrencyOption: LongWord; dispid 106;
    procedure SetCurrencyOption(dwCurrencyOption: LongWord); dispid 107;
    function GetEndOfLifeHtmlText: WideString; dispid 108;
    function DisplaySSLCert: LongWord; dispid 109;
  end;

// *********************************************************************//
// Interface: IMsoEServicesDialog
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0372-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoEServicesDialog = interface(IDispatch)
    ['{000C0372-0000-0000-C000-000000000046}']
    procedure Close(ApplyWebComponentChanges: WordBool); safecall;
    procedure AddTrustedDomain(const Domain: WideString); safecall;
    function Get_ApplicationName: WideString; safecall;
    function Get_Application: IDispatch; safecall;
    function Get_WebComponent: IDispatch; safecall;
    function Get_ClipArt: IDispatch; safecall;
    property ApplicationName: WideString read Get_ApplicationName;
    property Application: IDispatch read Get_Application;
    property WebComponent: IDispatch read Get_WebComponent;
    property ClipArt: IDispatch read Get_ClipArt;
  end;

// *********************************************************************//
// DispIntf:  IMsoEServicesDialogDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0372-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoEServicesDialogDisp = dispinterface
    ['{000C0372-0000-0000-C000-000000000046}']
    procedure Close(ApplyWebComponentChanges: WordBool); dispid 1610743808;
    procedure AddTrustedDomain(const Domain: WideString); dispid 1610743809;
    property ApplicationName: WideString readonly dispid 1610743810;
    property Application: IDispatch readonly dispid 1610743811;
    property WebComponent: IDispatch readonly dispid 1610743812;
    property ClipArt: IDispatch readonly dispid 1610743813;
  end;

// *********************************************************************//
// Interface: WebComponentProperties
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0373-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentProperties = interface(IDispatch)
    ['{000C0373-0000-0000-C000-000000000046}']
    function Get_Shape: IDispatch; safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const RetValue: WideString); safecall;
    function Get_URL: WideString; safecall;
    procedure Set_URL(const RetValue: WideString); safecall;
    function Get_HTML: WideString; safecall;
    procedure Set_HTML(const RetValue: WideString); safecall;
    function Get_PreviewGraphic: WideString; safecall;
    procedure Set_PreviewGraphic(const RetValue: WideString); safecall;
    function Get_PreviewHTML: WideString; safecall;
    procedure Set_PreviewHTML(const RetValue: WideString); safecall;
    function Get_Width: Integer; safecall;
    procedure Set_Width(RetValue: Integer); safecall;
    function Get_Height: Integer; safecall;
    procedure Set_Height(RetValue: Integer); safecall;
    function Get_Tag: WideString; safecall;
    procedure Set_Tag(const RetValue: WideString); safecall;
    property Shape: IDispatch read Get_Shape;
    property Name: WideString read Get_Name write Set_Name;
    property URL: WideString read Get_URL write Set_URL;
    property HTML: WideString read Get_HTML write Set_HTML;
    property PreviewGraphic: WideString read Get_PreviewGraphic write Set_PreviewGraphic;
    property PreviewHTML: WideString read Get_PreviewHTML write Set_PreviewHTML;
    property Width: Integer read Get_Width write Set_Width;
    property Height: Integer read Get_Height write Set_Height;
    property Tag: WideString read Get_Tag write Set_Tag;
  end;

// *********************************************************************//
// DispIntf:  WebComponentPropertiesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0373-0000-0000-C000-000000000046}
// *********************************************************************//
  WebComponentPropertiesDisp = dispinterface
    ['{000C0373-0000-0000-C000-000000000046}']
    property Shape: IDispatch readonly dispid 1;
    property Name: WideString dispid 2;
    property URL: WideString dispid 3;
    property HTML: WideString dispid 4;
    property PreviewGraphic: WideString dispid 5;
    property PreviewHTML: WideString dispid 6;
    property Width: Integer dispid 7;
    property Height: Integer dispid 8;
    property Tag: WideString dispid 9;
  end;

// *********************************************************************//
// Interface: SmartDocument
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0377-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartDocument = interface(_IMsoDispObj)
    ['{000C0377-0000-0000-C000-000000000046}']
    function Get_SolutionID: WideString; safecall;
    procedure Set_SolutionID(const pbstrID: WideString); safecall;
    function Get_SolutionURL: WideString; safecall;
    procedure Set_SolutionURL(const pbstrUrl: WideString); safecall;
    procedure PickSolution(ConsiderAllSchemas: WordBool); safecall;
    procedure RefreshPane; safecall;
    property SolutionID: WideString read Get_SolutionID write Set_SolutionID;
    property SolutionURL: WideString read Get_SolutionURL write Set_SolutionURL;
  end;

// *********************************************************************//
// DispIntf:  SmartDocumentDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0377-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartDocumentDisp = dispinterface
    ['{000C0377-0000-0000-C000-000000000046}']
    property SolutionID: WideString dispid 1;
    property SolutionURL: WideString dispid 2;
    procedure PickSolution(ConsiderAllSchemas: WordBool); dispid 3;
    procedure RefreshPane; dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceMember
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0381-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceMember = interface(_IMsoDispObj)
    ['{000C0381-0000-0000-C000-000000000046}']
    function Get_DomainName: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Email: WideString; safecall;
    procedure Delete; safecall;
    function Get_Id: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    property DomainName: WideString read Get_DomainName;
    property Name: WideString read Get_Name;
    property Email: WideString read Get_Email;
    property Id: WideString read Get_Id;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceMemberDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0381-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceMemberDisp = dispinterface
    ['{000C0381-0000-0000-C000-000000000046}']
    property DomainName: WideString readonly dispid 0;
    property Name: WideString readonly dispid 1;
    property Email: WideString readonly dispid 2;
    procedure Delete; dispid 3;
    property Id: WideString readonly dispid 4;
    property Parent: IDispatch readonly dispid 5;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceMembers
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0382-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceMembers = interface(_IMsoDispObj)
    ['{000C0382-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Item(Index: SYSINT): SharedWorkspaceMember; safecall;
    function Get_Count: SYSINT; safecall;
    function Add(const Email: WideString; const DomainName: WideString; 
                 const DisplayName: WideString; Role: OleVariant): SharedWorkspaceMember; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ItemCountExceeded: WordBool; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Item[Index: SYSINT]: SharedWorkspaceMember read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property ItemCountExceeded: WordBool read Get_ItemCountExceeded;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceMembersDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0382-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceMembersDisp = dispinterface
    ['{000C0382-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Item[Index: SYSINT]: SharedWorkspaceMember readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    function Add(const Email: WideString; const DomainName: WideString; 
                 const DisplayName: WideString; Role: OleVariant): SharedWorkspaceMember; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property ItemCountExceeded: WordBool readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceTask
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0379-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceTask = interface(_IMsoDispObj)
    ['{000C0379-0000-0000-C000-000000000046}']
    function Get_Title: WideString; safecall;
    procedure Set_Title(const Title: WideString); safecall;
    function Get_AssignedTo: WideString; safecall;
    procedure Set_AssignedTo(const AssignedTo: WideString); safecall;
    function Get_Status: MsoSharedWorkspaceTaskStatus; safecall;
    procedure Set_Status(Status: MsoSharedWorkspaceTaskStatus); safecall;
    function Get_Priority: MsoSharedWorkspaceTaskPriority; safecall;
    procedure Set_Priority(Priority: MsoSharedWorkspaceTaskPriority); safecall;
    function Get_Description: WideString; safecall;
    procedure Set_Description(const Description: WideString); safecall;
    function Get_DueDate: OleVariant; safecall;
    procedure Set_DueDate(DueDate: OleVariant); safecall;
    function Get_CreatedBy: WideString; safecall;
    function Get_CreatedDate: OleVariant; safecall;
    function Get_ModifiedBy: WideString; safecall;
    function Get_ModifiedDate: OleVariant; safecall;
    procedure Save; safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    property Title: WideString read Get_Title write Set_Title;
    property AssignedTo: WideString read Get_AssignedTo write Set_AssignedTo;
    property Status: MsoSharedWorkspaceTaskStatus read Get_Status write Set_Status;
    property Priority: MsoSharedWorkspaceTaskPriority read Get_Priority write Set_Priority;
    property Description: WideString read Get_Description write Set_Description;
    property DueDate: OleVariant read Get_DueDate write Set_DueDate;
    property CreatedBy: WideString read Get_CreatedBy;
    property CreatedDate: OleVariant read Get_CreatedDate;
    property ModifiedBy: WideString read Get_ModifiedBy;
    property ModifiedDate: OleVariant read Get_ModifiedDate;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceTaskDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0379-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceTaskDisp = dispinterface
    ['{000C0379-0000-0000-C000-000000000046}']
    property Title: WideString dispid 0;
    property AssignedTo: WideString dispid 1;
    property Status: MsoSharedWorkspaceTaskStatus dispid 2;
    property Priority: MsoSharedWorkspaceTaskPriority dispid 3;
    property Description: WideString dispid 4;
    property DueDate: OleVariant dispid 5;
    property CreatedBy: WideString readonly dispid 6;
    property CreatedDate: OleVariant readonly dispid 7;
    property ModifiedBy: WideString readonly dispid 8;
    property ModifiedDate: OleVariant readonly dispid 9;
    procedure Save; dispid 10;
    procedure Delete; dispid 11;
    property Parent: IDispatch readonly dispid 12;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceTasks
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037A-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceTasks = interface(_IMsoDispObj)
    ['{000C037A-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): SharedWorkspaceTask; safecall;
    function Get_Count: SYSINT; safecall;
    function Add(const Title: WideString; Status: OleVariant; Priority: OleVariant; 
                 Assignee: OleVariant; Description: OleVariant; DueDate: OleVariant): SharedWorkspaceTask; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ItemCountExceeded: WordBool; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: SYSINT]: SharedWorkspaceTask read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property ItemCountExceeded: WordBool read Get_ItemCountExceeded;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceTasksDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037A-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceTasksDisp = dispinterface
    ['{000C037A-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: SharedWorkspaceTask readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    function Add(const Title: WideString; Status: OleVariant; Priority: OleVariant; 
                 Assignee: OleVariant; Description: OleVariant; DueDate: OleVariant): SharedWorkspaceTask; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property ItemCountExceeded: WordBool readonly dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceFile
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037B-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFile = interface(_IMsoDispObj)
    ['{000C037B-0000-0000-C000-000000000046}']
    function Get_URL: WideString; safecall;
    function Get_CreatedBy: WideString; safecall;
    function Get_CreatedDate: OleVariant; safecall;
    function Get_ModifiedBy: WideString; safecall;
    function Get_ModifiedDate: OleVariant; safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    property URL: WideString read Get_URL;
    property CreatedBy: WideString read Get_CreatedBy;
    property CreatedDate: OleVariant read Get_CreatedDate;
    property ModifiedBy: WideString read Get_ModifiedBy;
    property ModifiedDate: OleVariant read Get_ModifiedDate;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceFileDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037B-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFileDisp = dispinterface
    ['{000C037B-0000-0000-C000-000000000046}']
    property URL: WideString readonly dispid 0;
    property CreatedBy: WideString readonly dispid 1;
    property CreatedDate: OleVariant readonly dispid 2;
    property ModifiedBy: WideString readonly dispid 3;
    property ModifiedDate: OleVariant readonly dispid 4;
    procedure Delete; dispid 5;
    property Parent: IDispatch readonly dispid 6;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceFiles
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037C-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFiles = interface(_IMsoDispObj)
    ['{000C037C-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Item(Index: SYSINT): SharedWorkspaceFile; safecall;
    function Get_Count: SYSINT; safecall;
    function Add(const FileName: WideString; ParentFolder: OleVariant; 
                 OverwriteIfFileAlreadyExists: OleVariant; KeepInSync: OleVariant): SharedWorkspaceFile; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ItemCountExceeded: WordBool; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Item[Index: SYSINT]: SharedWorkspaceFile read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property ItemCountExceeded: WordBool read Get_ItemCountExceeded;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceFilesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037C-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFilesDisp = dispinterface
    ['{000C037C-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Item[Index: SYSINT]: SharedWorkspaceFile readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    function Add(const FileName: WideString; ParentFolder: OleVariant; 
                 OverwriteIfFileAlreadyExists: OleVariant; KeepInSync: OleVariant): SharedWorkspaceFile; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property ItemCountExceeded: WordBool readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceFolder
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037D-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFolder = interface(_IMsoDispObj)
    ['{000C037D-0000-0000-C000-000000000046}']
    function Get_FolderName: WideString; safecall;
    procedure Delete(DeleteEventIfFolderContainsFiles: OleVariant); safecall;
    function Get_Parent: IDispatch; safecall;
    property FolderName: WideString read Get_FolderName;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceFolderDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037D-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFolderDisp = dispinterface
    ['{000C037D-0000-0000-C000-000000000046}']
    property FolderName: WideString readonly dispid 0;
    procedure Delete(DeleteEventIfFolderContainsFiles: OleVariant); dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceFolders
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037E-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFolders = interface(_IMsoDispObj)
    ['{000C037E-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Item(Index: SYSINT): SharedWorkspaceFolder; safecall;
    function Get_Count: SYSINT; safecall;
    function Add(const FolderName: WideString; ParentFolder: OleVariant): SharedWorkspaceFolder; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ItemCountExceeded: WordBool; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Item[Index: SYSINT]: SharedWorkspaceFolder read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property ItemCountExceeded: WordBool read Get_ItemCountExceeded;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceFoldersDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037E-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceFoldersDisp = dispinterface
    ['{000C037E-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Item[Index: SYSINT]: SharedWorkspaceFolder readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    function Add(const FolderName: WideString; ParentFolder: OleVariant): SharedWorkspaceFolder; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property ItemCountExceeded: WordBool readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceLink
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037F-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceLink = interface(_IMsoDispObj)
    ['{000C037F-0000-0000-C000-000000000046}']
    function Get_URL: WideString; safecall;
    procedure Set_URL(const URL: WideString); safecall;
    function Get_Description: WideString; safecall;
    procedure Set_Description(const Description: WideString); safecall;
    function Get_Notes: WideString; safecall;
    procedure Set_Notes(const Notes: WideString); safecall;
    function Get_CreatedBy: WideString; safecall;
    function Get_CreatedDate: OleVariant; safecall;
    function Get_ModifiedBy: WideString; safecall;
    function Get_ModifiedDate: OleVariant; safecall;
    procedure Save; safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    property URL: WideString read Get_URL write Set_URL;
    property Description: WideString read Get_Description write Set_Description;
    property Notes: WideString read Get_Notes write Set_Notes;
    property CreatedBy: WideString read Get_CreatedBy;
    property CreatedDate: OleVariant read Get_CreatedDate;
    property ModifiedBy: WideString read Get_ModifiedBy;
    property ModifiedDate: OleVariant read Get_ModifiedDate;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceLinkDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C037F-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceLinkDisp = dispinterface
    ['{000C037F-0000-0000-C000-000000000046}']
    property URL: WideString dispid 0;
    property Description: WideString dispid 1;
    property Notes: WideString dispid 2;
    property CreatedBy: WideString readonly dispid 3;
    property CreatedDate: OleVariant readonly dispid 4;
    property ModifiedBy: WideString readonly dispid 5;
    property ModifiedDate: OleVariant readonly dispid 6;
    procedure Save; dispid 7;
    procedure Delete; dispid 8;
    property Parent: IDispatch readonly dispid 9;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspaceLinks
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0380-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceLinks = interface(_IMsoDispObj)
    ['{000C0380-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Item(Index: SYSINT): SharedWorkspaceLink; safecall;
    function Get_Count: SYSINT; safecall;
    function Add(const URL: WideString; Description: OleVariant; Notes: OleVariant): SharedWorkspaceLink; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ItemCountExceeded: WordBool; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Item[Index: SYSINT]: SharedWorkspaceLink read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property ItemCountExceeded: WordBool read Get_ItemCountExceeded;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceLinksDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0380-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceLinksDisp = dispinterface
    ['{000C0380-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Item[Index: SYSINT]: SharedWorkspaceLink readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    function Add(const URL: WideString; Description: OleVariant; Notes: OleVariant): SharedWorkspaceLink; dispid 2;
    property Parent: IDispatch readonly dispid 3;
    property ItemCountExceeded: WordBool readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SharedWorkspace
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0385-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspace = interface(_IMsoDispObj)
    ['{000C0385-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    procedure Set_Name(const Name: WideString); safecall;
    function Get_Members: SharedWorkspaceMembers; safecall;
    function Get_Tasks: SharedWorkspaceTasks; safecall;
    function Get_Files: SharedWorkspaceFiles; safecall;
    function Get_Folders: SharedWorkspaceFolders; safecall;
    function Get_Links: SharedWorkspaceLinks; safecall;
    procedure Refresh; safecall;
    procedure CreateNew(URL: OleVariant; Name: OleVariant); safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_URL: WideString; safecall;
    function Get_Connected: WordBool; safecall;
    function Get_LastRefreshed: OleVariant; safecall;
    function Get_SourceURL: WideString; safecall;
    procedure Set_SourceURL(const pbstrSourceURL: WideString); safecall;
    procedure RemoveDocument; safecall;
    procedure Disconnect; safecall;
    property Name: WideString read Get_Name write Set_Name;
    property Members: SharedWorkspaceMembers read Get_Members;
    property Tasks: SharedWorkspaceTasks read Get_Tasks;
    property Files: SharedWorkspaceFiles read Get_Files;
    property Folders: SharedWorkspaceFolders read Get_Folders;
    property Links: SharedWorkspaceLinks read Get_Links;
    property Parent: IDispatch read Get_Parent;
    property URL: WideString read Get_URL;
    property Connected: WordBool read Get_Connected;
    property LastRefreshed: OleVariant read Get_LastRefreshed;
    property SourceURL: WideString read Get_SourceURL write Set_SourceURL;
  end;

// *********************************************************************//
// DispIntf:  SharedWorkspaceDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0385-0000-0000-C000-000000000046}
// *********************************************************************//
  SharedWorkspaceDisp = dispinterface
    ['{000C0385-0000-0000-C000-000000000046}']
    property Name: WideString dispid 0;
    property Members: SharedWorkspaceMembers readonly dispid 1;
    property Tasks: SharedWorkspaceTasks readonly dispid 2;
    property Files: SharedWorkspaceFiles readonly dispid 3;
    property Folders: SharedWorkspaceFolders readonly dispid 4;
    property Links: SharedWorkspaceLinks readonly dispid 5;
    procedure Refresh; dispid 6;
    procedure CreateNew(URL: OleVariant; Name: OleVariant); dispid 7;
    procedure Delete; dispid 8;
    property Parent: IDispatch readonly dispid 9;
    property URL: WideString readonly dispid 10;
    property Connected: WordBool readonly dispid 11;
    property LastRefreshed: OleVariant readonly dispid 12;
    property SourceURL: WideString dispid 13;
    procedure RemoveDocument; dispid 14;
    procedure Disconnect; dispid 15;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Sync
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0386-0000-0000-C000-000000000046}
// *********************************************************************//
  Sync = interface(_IMsoDispObj)
    ['{000C0386-0000-0000-C000-000000000046}']
    function Get_Status: MsoSyncStatusType; safecall;
    function Get_WorkspaceLastChangedBy: WideString; safecall;
    function Get_LastSyncTime: OleVariant; safecall;
    function Get_ErrorType: MsoSyncErrorType; safecall;
    procedure GetUpdate; safecall;
    procedure PutUpdate; safecall;
    procedure OpenVersion(SyncVersionType: MsoSyncVersionType); safecall;
    procedure ResolveConflict(SyncConflictResolution: MsoSyncConflictResolutionType); safecall;
    procedure Unsuspend; safecall;
    function Get_Parent: IDispatch; safecall;
    property Status: MsoSyncStatusType read Get_Status;
    property WorkspaceLastChangedBy: WideString read Get_WorkspaceLastChangedBy;
    property LastSyncTime: OleVariant read Get_LastSyncTime;
    property ErrorType: MsoSyncErrorType read Get_ErrorType;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  SyncDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0386-0000-0000-C000-000000000046}
// *********************************************************************//
  SyncDisp = dispinterface
    ['{000C0386-0000-0000-C000-000000000046}']
    property Status: MsoSyncStatusType readonly dispid 0;
    property WorkspaceLastChangedBy: WideString readonly dispid 1;
    property LastSyncTime: OleVariant readonly dispid 2;
    property ErrorType: MsoSyncErrorType readonly dispid 4;
    procedure GetUpdate; dispid 6;
    procedure PutUpdate; dispid 7;
    procedure OpenVersion(SyncVersionType: MsoSyncVersionType); dispid 8;
    procedure ResolveConflict(SyncConflictResolution: MsoSyncConflictResolutionType); dispid 9;
    procedure Unsuspend; dispid 10;
    property Parent: IDispatch readonly dispid 14;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DocumentLibraryVersion
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0387-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentLibraryVersion = interface(_IMsoDispObj)
    ['{000C0387-0000-0000-C000-000000000046}']
    function Get_Modified: OleVariant; safecall;
    function Get_Index: Integer; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ModifiedBy: WideString; safecall;
    function Get_Comments: WideString; safecall;
    procedure Delete; safecall;
    function Open: IDispatch; safecall;
    function Restore: IDispatch; safecall;
    property Modified: OleVariant read Get_Modified;
    property Index: Integer read Get_Index;
    property Parent: IDispatch read Get_Parent;
    property ModifiedBy: WideString read Get_ModifiedBy;
    property Comments: WideString read Get_Comments;
  end;

// *********************************************************************//
// DispIntf:  DocumentLibraryVersionDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0387-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentLibraryVersionDisp = dispinterface
    ['{000C0387-0000-0000-C000-000000000046}']
    property Modified: OleVariant readonly dispid 0;
    property Index: Integer readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property ModifiedBy: WideString readonly dispid 3;
    property Comments: WideString readonly dispid 4;
    procedure Delete; dispid 5;
    function Open: IDispatch; dispid 6;
    function Restore: IDispatch; dispid 7;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DocumentLibraryVersions
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0388-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentLibraryVersions = interface(_IMsoDispObj)
    ['{000C0388-0000-0000-C000-000000000046}']
    function Get_Item(lIndex: Integer): DocumentLibraryVersion; safecall;
    function Get_Count: Integer; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_IsVersioningEnabled: WordBool; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[lIndex: Integer]: DocumentLibraryVersion read Get_Item; default;
    property Count: Integer read Get_Count;
    property Parent: IDispatch read Get_Parent;
    property IsVersioningEnabled: WordBool read Get_IsVersioningEnabled;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  DocumentLibraryVersionsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0388-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentLibraryVersionsDisp = dispinterface
    ['{000C0388-0000-0000-C000-000000000046}']
    property Item[lIndex: Integer]: DocumentLibraryVersion readonly dispid 0; default;
    property Count: Integer readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property IsVersioningEnabled: WordBool readonly dispid 3;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: UserPermission
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0375-0000-0000-C000-000000000046}
// *********************************************************************//
  UserPermission = interface(_IMsoDispObj)
    ['{000C0375-0000-0000-C000-000000000046}']
    function Get_UserId: WideString; safecall;
    function Get_Permission: Integer; safecall;
    procedure Set_Permission(Permission: Integer); safecall;
    function Get_ExpirationDate: OleVariant; safecall;
    procedure Set_ExpirationDate(ExpirationDate: OleVariant); safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Remove; safecall;
    property UserId: WideString read Get_UserId;
    property Permission: Integer read Get_Permission write Set_Permission;
    property ExpirationDate: OleVariant read Get_ExpirationDate write Set_ExpirationDate;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  UserPermissionDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0375-0000-0000-C000-000000000046}
// *********************************************************************//
  UserPermissionDisp = dispinterface
    ['{000C0375-0000-0000-C000-000000000046}']
    property UserId: WideString readonly dispid 0;
    property Permission: Integer dispid 1;
    property ExpirationDate: OleVariant dispid 2;
    property Parent: IDispatch readonly dispid 3;
    procedure Remove; dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Permission
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0376-0000-0000-C000-000000000046}
// *********************************************************************//
  Permission = interface(_IMsoDispObj)
    ['{000C0376-0000-0000-C000-000000000046}']
    function Get_Item(Index: OleVariant): UserPermission; safecall;
    function Get_Count: Integer; safecall;
    function Get_EnableTrustedBrowser: WordBool; safecall;
    procedure Set_EnableTrustedBrowser(Enable: WordBool); safecall;
    function Add(const UserId: WideString; Permission: OleVariant; ExpirationDate: OleVariant): UserPermission; safecall;
    procedure ApplyPolicy(const FileName: WideString); safecall;
    function Get_Parent: IDispatch; safecall;
    procedure RemoveAll; safecall;
    function Get_Enabled: WordBool; safecall;
    procedure Set_Enabled(Enabled: WordBool); safecall;
    function Get_RequestPermissionURL: WideString; safecall;
    procedure Set_RequestPermissionURL(const Contact: WideString); safecall;
    function Get_PolicyName: WideString; safecall;
    function Get_PolicyDescription: WideString; safecall;
    function Get_StoreLicenses: WordBool; safecall;
    procedure Set_StoreLicenses(Enabled: WordBool); safecall;
    function Get_DocumentAuthor: WideString; safecall;
    procedure Set_DocumentAuthor(const Author: WideString); safecall;
    function Get_PermissionFromPolicy: WordBool; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: OleVariant]: UserPermission read Get_Item; default;
    property Count: Integer read Get_Count;
    property EnableTrustedBrowser: WordBool read Get_EnableTrustedBrowser write Set_EnableTrustedBrowser;
    property Parent: IDispatch read Get_Parent;
    property Enabled: WordBool read Get_Enabled write Set_Enabled;
    property RequestPermissionURL: WideString read Get_RequestPermissionURL write Set_RequestPermissionURL;
    property PolicyName: WideString read Get_PolicyName;
    property PolicyDescription: WideString read Get_PolicyDescription;
    property StoreLicenses: WordBool read Get_StoreLicenses write Set_StoreLicenses;
    property DocumentAuthor: WideString read Get_DocumentAuthor write Set_DocumentAuthor;
    property PermissionFromPolicy: WordBool read Get_PermissionFromPolicy;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  PermissionDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0376-0000-0000-C000-000000000046}
// *********************************************************************//
  PermissionDisp = dispinterface
    ['{000C0376-0000-0000-C000-000000000046}']
    property Item[Index: OleVariant]: UserPermission readonly dispid 0; default;
    property Count: Integer readonly dispid 1;
    property EnableTrustedBrowser: WordBool dispid 2;
    function Add(const UserId: WideString; Permission: OleVariant; ExpirationDate: OleVariant): UserPermission; dispid 3;
    procedure ApplyPolicy(const FileName: WideString); dispid 4;
    property Parent: IDispatch readonly dispid 5;
    procedure RemoveAll; dispid 6;
    property Enabled: WordBool dispid 7;
    property RequestPermissionURL: WideString dispid 8;
    property PolicyName: WideString readonly dispid 9;
    property PolicyDescription: WideString readonly dispid 10;
    property StoreLicenses: WordBool dispid 11;
    property DocumentAuthor: WideString dispid 12;
    property PermissionFromPolicy: WordBool readonly dispid 13;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MsoDebugOptions_UTRunResult
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038C-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTRunResult = interface(_IMsoDispObj)
    ['{000C038C-0000-0000-C000-000000000046}']
    function Get_Passed: WordBool; safecall;
    function Get_ErrorString: WideString; safecall;
    property Passed: WordBool read Get_Passed;
    property ErrorString: WideString read Get_ErrorString;
  end;

// *********************************************************************//
// DispIntf:  MsoDebugOptions_UTRunResultDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038C-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTRunResultDisp = dispinterface
    ['{000C038C-0000-0000-C000-000000000046}']
    property Passed: WordBool readonly dispid 0;
    property ErrorString: WideString readonly dispid 1;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MsoDebugOptions_UT
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038B-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UT = interface(_IMsoDispObj)
    ['{000C038B-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_CollectionName: WideString; safecall;
    function Run: MsoDebugOptions_UTRunResult; safecall;
    property Name: WideString read Get_Name;
    property CollectionName: WideString read Get_CollectionName;
  end;

// *********************************************************************//
// DispIntf:  MsoDebugOptions_UTDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038B-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTDisp = dispinterface
    ['{000C038B-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 0;
    property CollectionName: WideString readonly dispid 1;
    function Run: MsoDebugOptions_UTRunResult; dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MsoDebugOptions_UTs
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038A-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTs = interface(_IMsoDispObj)
    ['{000C038A-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): MsoDebugOptions_UT; safecall;
    function Get_Count: SYSINT; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function GetUnitTestsInCollection(const bstrCollectionName: WideString): MsoDebugOptions_UTs; safecall;
    function GetUnitTest(const bstrCollectionName: WideString; const bstrUnitTestName: WideString): MsoDebugOptions_UT; safecall;
    function GetMatchingUnitTestsInCollection(const bstrCollectionName: WideString; 
                                              const bstrUnitTestNameFilter: WideString): MsoDebugOptions_UTs; safecall;
    property Item[Index: SYSINT]: MsoDebugOptions_UT read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  MsoDebugOptions_UTsDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C038A-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTsDisp = dispinterface
    ['{000C038A-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: MsoDebugOptions_UT readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    property _NewEnum: IUnknown readonly dispid -4;
    function GetUnitTestsInCollection(const bstrCollectionName: WideString): MsoDebugOptions_UTs; dispid 2;
    function GetUnitTest(const bstrCollectionName: WideString; const bstrUnitTestName: WideString): MsoDebugOptions_UT; dispid 3;
    function GetMatchingUnitTestsInCollection(const bstrCollectionName: WideString; 
                                              const bstrUnitTestNameFilter: WideString): MsoDebugOptions_UTs; dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MsoDebugOptions_UTManager
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0389-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTManager = interface(_IMsoDispObj)
    ['{000C0389-0000-0000-C000-000000000046}']
    function Get_UnitTests: MsoDebugOptions_UTs; safecall;
    procedure NotifyStartOfTestSuiteRun; safecall;
    procedure NotifyEndOfTestSuiteRun; safecall;
    function Get_ReportErrors: WordBool; safecall;
    procedure Set_ReportErrors(pfReportErrors: WordBool); safecall;
    property UnitTests: MsoDebugOptions_UTs read Get_UnitTests;
    property ReportErrors: WordBool read Get_ReportErrors write Set_ReportErrors;
  end;

// *********************************************************************//
// DispIntf:  MsoDebugOptions_UTManagerDisp
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {000C0389-0000-0000-C000-000000000046}
// *********************************************************************//
  MsoDebugOptions_UTManagerDisp = dispinterface
    ['{000C0389-0000-0000-C000-000000000046}']
    property UnitTests: MsoDebugOptions_UTs readonly dispid 0;
    procedure NotifyStartOfTestSuiteRun; dispid 1;
    procedure NotifyEndOfTestSuiteRun; dispid 2;
    property ReportErrors: WordBool dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MetaProperty
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C038F-0000-0000-C000-000000000046}
// *********************************************************************//
  MetaProperty = interface(_IMsoDispObj)
    ['{000C038F-0000-0000-C000-000000000046}']
    function Get_Value: OleVariant; safecall;
    procedure Set_Value(pvarValue: OleVariant); safecall;
    function Get_Name: WideString; safecall;
    function Get_Id: WideString; safecall;
    function Get_IsReadOnly: WordBool; safecall;
    function Get_IsRequired: WordBool; safecall;
    function Get_type_: MsoMetaPropertyType; safecall;
    function Validate: WideString; safecall;
    function Get_ValidationError: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    property Value: OleVariant read Get_Value write Set_Value;
    property Name: WideString read Get_Name;
    property Id: WideString read Get_Id;
    property IsReadOnly: WordBool read Get_IsReadOnly;
    property IsRequired: WordBool read Get_IsRequired;
    property type_: MsoMetaPropertyType read Get_type_;
    property ValidationError: WideString read Get_ValidationError;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  MetaPropertyDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C038F-0000-0000-C000-000000000046}
// *********************************************************************//
  MetaPropertyDisp = dispinterface
    ['{000C038F-0000-0000-C000-000000000046}']
    property Value: OleVariant dispid 0;
    property Name: WideString readonly dispid 1;
    property Id: WideString readonly dispid 2;
    property IsReadOnly: WordBool readonly dispid 3;
    property IsRequired: WordBool readonly dispid 4;
    property type_: MsoMetaPropertyType readonly dispid 5;
    function Validate: WideString; dispid 6;
    property ValidationError: WideString readonly dispid 7;
    property Parent: IDispatch readonly dispid 8;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: MetaProperties
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C038E-0000-0000-C000-000000000046}
// *********************************************************************//
  MetaProperties = interface(_IMsoDispObj)
    ['{000C038E-0000-0000-C000-000000000046}']
    function Get_Item(Index: OleVariant): MetaProperty; safecall;
    function GetItemByInternalName(const InternalName: WideString): MetaProperty; safecall;
    function Get_Count: Integer; safecall;
    function Validate: WideString; safecall;
    function Get_ValidationError: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_SchemaXml: WideString; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: OleVariant]: MetaProperty read Get_Item; default;
    property Count: Integer read Get_Count;
    property ValidationError: WideString read Get_ValidationError;
    property Parent: IDispatch read Get_Parent;
    property SchemaXml: WideString read Get_SchemaXml;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  MetaPropertiesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C038E-0000-0000-C000-000000000046}
// *********************************************************************//
  MetaPropertiesDisp = dispinterface
    ['{000C038E-0000-0000-C000-000000000046}']
    property Item[Index: OleVariant]: MetaProperty readonly dispid 0; default;
    function GetItemByInternalName(const InternalName: WideString): MetaProperty; dispid 1;
    property Count: Integer readonly dispid 2;
    function Validate: WideString; dispid 3;
    property ValidationError: WideString readonly dispid 4;
    property Parent: IDispatch readonly dispid 5;
    property SchemaXml: WideString readonly dispid 6;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: PolicyItem
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0391-0000-0000-C000-000000000046}
// *********************************************************************//
  PolicyItem = interface(_IMsoDispObj)
    ['{000C0391-0000-0000-C000-000000000046}']
    function Get_Id: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Description: WideString; safecall;
    function Get_Data: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    property Id: WideString read Get_Id;
    property Name: WideString read Get_Name;
    property Description: WideString read Get_Description;
    property Data: WideString read Get_Data;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  PolicyItemDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0391-0000-0000-C000-000000000046}
// *********************************************************************//
  PolicyItemDisp = dispinterface
    ['{000C0391-0000-0000-C000-000000000046}']
    property Id: WideString readonly dispid 0;
    property Name: WideString readonly dispid 1;
    property Description: WideString readonly dispid 2;
    property Data: WideString readonly dispid 3;
    property Parent: IDispatch readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ServerPolicy
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0390-0000-0000-C000-000000000046}
// *********************************************************************//
  ServerPolicy = interface(_IMsoDispObj)
    ['{000C0390-0000-0000-C000-000000000046}']
    function Get_Item(Index: OleVariant): PolicyItem; safecall;
    function Get_Id: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Description: WideString; safecall;
    function Get_Statement: WideString; safecall;
    function Get_Count: Integer; safecall;
    function Get_BlockPreview: WordBool; safecall;
    function Get_Parent: IDispatch; safecall;
    property Item[Index: OleVariant]: PolicyItem read Get_Item; default;
    property Id: WideString read Get_Id;
    property Name: WideString read Get_Name;
    property Description: WideString read Get_Description;
    property Statement: WideString read Get_Statement;
    property Count: Integer read Get_Count;
    property BlockPreview: WordBool read Get_BlockPreview;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  ServerPolicyDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0390-0000-0000-C000-000000000046}
// *********************************************************************//
  ServerPolicyDisp = dispinterface
    ['{000C0390-0000-0000-C000-000000000046}']
    property Item[Index: OleVariant]: PolicyItem readonly dispid 0; default;
    property Id: WideString readonly dispid 1;
    property Name: WideString readonly dispid 2;
    property Description: WideString readonly dispid 3;
    property Statement: WideString readonly dispid 4;
    property Count: Integer readonly dispid 5;
    property BlockPreview: WordBool readonly dispid 6;
    property Parent: IDispatch readonly dispid 7;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DocumentInspector
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0393-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentInspector = interface(_IMsoDispObj)
    ['{000C0393-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Get_Description: WideString; safecall;
    procedure Inspect(out Status: MsoDocInspectorStatus; out Results: WideString); safecall;
    procedure Fix(out Status: MsoDocInspectorStatus; out Results: WideString); safecall;
    function Get_Parent: IDispatch; safecall;
    property Name: WideString read Get_Name;
    property Description: WideString read Get_Description;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  DocumentInspectorDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0393-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentInspectorDisp = dispinterface
    ['{000C0393-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 0;
    property Description: WideString readonly dispid 1;
    procedure Inspect(out Status: MsoDocInspectorStatus; out Results: WideString); dispid 2;
    procedure Fix(out Status: MsoDocInspectorStatus; out Results: WideString); dispid 3;
    property Parent: IDispatch readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DocumentInspectors
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0392-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentInspectors = interface(_IMsoDispObj)
    ['{000C0392-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Get_Item(Index: SYSINT): DocumentInspector; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_Parent: IDispatch; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Item[Index: SYSINT]: DocumentInspector read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  DocumentInspectorsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0392-0000-0000-C000-000000000046}
// *********************************************************************//
  DocumentInspectorsDisp = dispinterface
    ['{000C0392-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    property Item[Index: SYSINT]: DocumentInspector readonly dispid 0; default;
    property Count: SYSINT readonly dispid 1;
    property Parent: IDispatch readonly dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WorkflowTask
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD900-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTask = interface(_IMsoDispObj)
    ['{000CD900-0000-0000-C000-000000000046}']
    function Get_Id: WideString; safecall;
    function Get_ListID: WideString; safecall;
    function Get_WorkflowID: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Description: WideString; safecall;
    function Get_AssignedTo: WideString; safecall;
    function Get_CreatedBy: WideString; safecall;
    function Get_DueDate: TDateTime; safecall;
    function Get_CreatedDate: TDateTime; safecall;
    function Show: SYSINT; safecall;
    property Id: WideString read Get_Id;
    property ListID: WideString read Get_ListID;
    property WorkflowID: WideString read Get_WorkflowID;
    property Name: WideString read Get_Name;
    property Description: WideString read Get_Description;
    property AssignedTo: WideString read Get_AssignedTo;
    property CreatedBy: WideString read Get_CreatedBy;
    property DueDate: TDateTime read Get_DueDate;
    property CreatedDate: TDateTime read Get_CreatedDate;
  end;

// *********************************************************************//
// DispIntf:  WorkflowTaskDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD900-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTaskDisp = dispinterface
    ['{000CD900-0000-0000-C000-000000000046}']
    property Id: WideString readonly dispid 1;
    property ListID: WideString readonly dispid 2;
    property WorkflowID: WideString readonly dispid 3;
    property Name: WideString readonly dispid 4;
    property Description: WideString readonly dispid 5;
    property AssignedTo: WideString readonly dispid 6;
    property CreatedBy: WideString readonly dispid 7;
    property DueDate: TDateTime readonly dispid 8;
    property CreatedDate: TDateTime readonly dispid 9;
    function Show: SYSINT; dispid 10;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WorkflowTasks
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD901-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTasks = interface(_IMsoDispObj)
    ['{000CD901-0000-0000-C000-000000000046}']
    function Get_Item(Index: Integer): WorkflowTask; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: Integer]: WorkflowTask read Get_Item; default;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  WorkflowTasksDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD901-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTasksDisp = dispinterface
    ['{000CD901-0000-0000-C000-000000000046}']
    property Item[Index: Integer]: WorkflowTask readonly dispid 0; default;
    property Count: Integer readonly dispid 1;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WorkflowTemplate
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD902-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTemplate = interface(_IMsoDispObj)
    ['{000CD902-0000-0000-C000-000000000046}']
    function Get_Id: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Description: WideString; safecall;
    function Get_DocumentLibraryName: WideString; safecall;
    function Get_DocumentLibraryURL: WideString; safecall;
    function Show: SYSINT; safecall;
    property Id: WideString read Get_Id;
    property Name: WideString read Get_Name;
    property Description: WideString read Get_Description;
    property DocumentLibraryName: WideString read Get_DocumentLibraryName;
    property DocumentLibraryURL: WideString read Get_DocumentLibraryURL;
  end;

// *********************************************************************//
// DispIntf:  WorkflowTemplateDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD902-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTemplateDisp = dispinterface
    ['{000CD902-0000-0000-C000-000000000046}']
    property Id: WideString readonly dispid 1;
    property Name: WideString readonly dispid 2;
    property Description: WideString readonly dispid 3;
    property DocumentLibraryName: WideString readonly dispid 4;
    property DocumentLibraryURL: WideString readonly dispid 5;
    function Show: SYSINT; dispid 6;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: WorkflowTemplates
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD903-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTemplates = interface(_IMsoDispObj)
    ['{000CD903-0000-0000-C000-000000000046}']
    function Get_Item(Index: Integer): WorkflowTemplate; safecall;
    function Get_Count: Integer; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Item[Index: Integer]: WorkflowTemplate read Get_Item; default;
    property Count: Integer read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  WorkflowTemplatesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD903-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkflowTemplatesDisp = dispinterface
    ['{000CD903-0000-0000-C000-000000000046}']
    property Item[Index: Integer]: WorkflowTemplate readonly dispid 0; default;
    property Count: Integer readonly dispid 1;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: IDocumentInspector
// Flags:     (256) OleAutomation
// GUID:      {000CD706-0000-0000-C000-000000000046}
// *********************************************************************//
  IDocumentInspector = interface(IUnknown)
    ['{000CD706-0000-0000-C000-000000000046}']
    function GetInfo(out Name: WideString; out Desc: WideString): HResult; stdcall;
    function Inspect(const Doc: IDispatch; out Status: MsoDocInspectorStatus; 
                     out Result: WideString; out Action: WideString): HResult; stdcall;
    function Fix(const Doc: IDispatch; Hwnd: Integer; out Status: MsoDocInspectorStatus; 
                 out Result: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: SignatureSetup
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD6A1-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureSetup = interface(_IMsoDispObj)
    ['{000CD6A1-0000-0000-C000-000000000046}']
    function Get_ReadOnly: WordBool; safecall;
    function Get_Id: WideString; safecall;
    function Get_SignatureProvider: WideString; safecall;
    function Get_SuggestedSigner: WideString; safecall;
    procedure Set_SuggestedSigner(const pbstr: WideString); safecall;
    function Get_SuggestedSignerLine2: WideString; safecall;
    procedure Set_SuggestedSignerLine2(const pbstr: WideString); safecall;
    function Get_SuggestedSignerEmail: WideString; safecall;
    procedure Set_SuggestedSignerEmail(const pbstr: WideString); safecall;
    function Get_SigningInstructions: WideString; safecall;
    procedure Set_SigningInstructions(const pbstr: WideString); safecall;
    function Get_AllowComments: WordBool; safecall;
    procedure Set_AllowComments(pvarf: WordBool); safecall;
    function Get_ShowSignDate: WordBool; safecall;
    procedure Set_ShowSignDate(pvarf: WordBool); safecall;
    function Get_AdditionalXml: WideString; safecall;
    procedure Set_AdditionalXml(const pbstr: WideString); safecall;
    property ReadOnly: WordBool read Get_ReadOnly;
    property Id: WideString read Get_Id;
    property SignatureProvider: WideString read Get_SignatureProvider;
    property SuggestedSigner: WideString read Get_SuggestedSigner write Set_SuggestedSigner;
    property SuggestedSignerLine2: WideString read Get_SuggestedSignerLine2 write Set_SuggestedSignerLine2;
    property SuggestedSignerEmail: WideString read Get_SuggestedSignerEmail write Set_SuggestedSignerEmail;
    property SigningInstructions: WideString read Get_SigningInstructions write Set_SigningInstructions;
    property AllowComments: WordBool read Get_AllowComments write Set_AllowComments;
    property ShowSignDate: WordBool read Get_ShowSignDate write Set_ShowSignDate;
    property AdditionalXml: WideString read Get_AdditionalXml write Set_AdditionalXml;
  end;

// *********************************************************************//
// DispIntf:  SignatureSetupDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CD6A1-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureSetupDisp = dispinterface
    ['{000CD6A1-0000-0000-C000-000000000046}']
    property ReadOnly: WordBool readonly dispid 1;
    property Id: WideString readonly dispid 2;
    property SignatureProvider: WideString readonly dispid 3;
    property SuggestedSigner: WideString dispid 4;
    property SuggestedSignerLine2: WideString dispid 5;
    property SuggestedSignerEmail: WideString dispid 6;
    property SigningInstructions: WideString dispid 7;
    property AllowComments: WordBool dispid 8;
    property ShowSignDate: WordBool dispid 9;
    property AdditionalXml: WideString dispid 10;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SignatureInfo
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD6A2-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureInfo = interface(_IMsoDispObj)
    ['{000CD6A2-0000-0000-C000-000000000046}']
    function Get_ReadOnly: WordBool; safecall;
    function Get_SignatureProvider: WideString; safecall;
    function Get_SignatureText: WideString; safecall;
    procedure Set_SignatureText(const pbstr: WideString); safecall;
    function Get_SignatureImage: IPictureDisp; safecall;
    procedure Set_SignatureImage(const ppipictdisp: IPictureDisp); safecall;
    function Get_SignatureComment: WideString; safecall;
    procedure Set_SignatureComment(const pbstr: WideString); safecall;
    function GetSignatureDetail(sigdet: SignatureDetail): OleVariant; safecall;
    function GetCertificateDetail(certdet: CertificateDetail): OleVariant; safecall;
    function Get_ContentVerificationResults: ContentVerificationResults; safecall;
    function Get_CertificateVerificationResults: CertificateVerificationResults; safecall;
    function Get_IsValid: WordBool; safecall;
    function Get_IsCertificateExpired: WordBool; safecall;
    function Get_IsCertificateRevoked: WordBool; safecall;
    function Get_IsCertificateUntrusted: WordBool; safecall;
    procedure ShowSignatureCertificate(const ParentWindow: IUnknown); safecall;
    procedure SelectSignatureCertificate(const ParentWindow: IUnknown); safecall;
    procedure SelectCertificateDetailByThumbprint(const bstrThumbprint: WideString); safecall;
    property ReadOnly: WordBool read Get_ReadOnly;
    property SignatureProvider: WideString read Get_SignatureProvider;
    property SignatureText: WideString read Get_SignatureText write Set_SignatureText;
    property SignatureImage: IPictureDisp read Get_SignatureImage write Set_SignatureImage;
    property SignatureComment: WideString read Get_SignatureComment write Set_SignatureComment;
    property ContentVerificationResults: ContentVerificationResults read Get_ContentVerificationResults;
    property CertificateVerificationResults: CertificateVerificationResults read Get_CertificateVerificationResults;
    property IsValid: WordBool read Get_IsValid;
    property IsCertificateExpired: WordBool read Get_IsCertificateExpired;
    property IsCertificateRevoked: WordBool read Get_IsCertificateRevoked;
    property IsCertificateUntrusted: WordBool read Get_IsCertificateUntrusted;
  end;

// *********************************************************************//
// DispIntf:  SignatureInfoDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD6A2-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureInfoDisp = dispinterface
    ['{000CD6A2-0000-0000-C000-000000000046}']
    property ReadOnly: WordBool readonly dispid 1;
    property SignatureProvider: WideString readonly dispid 2;
    property SignatureText: WideString dispid 3;
    property SignatureImage: IPictureDisp dispid 4;
    property SignatureComment: WideString dispid 5;
    function GetSignatureDetail(sigdet: SignatureDetail): OleVariant; dispid 6;
    function GetCertificateDetail(certdet: CertificateDetail): OleVariant; dispid 7;
    property ContentVerificationResults: ContentVerificationResults readonly dispid 8;
    property CertificateVerificationResults: CertificateVerificationResults readonly dispid 9;
    property IsValid: WordBool readonly dispid 10;
    property IsCertificateExpired: WordBool readonly dispid 11;
    property IsCertificateRevoked: WordBool readonly dispid 12;
    property IsCertificateUntrusted: WordBool readonly dispid 13;
    procedure ShowSignatureCertificate(const ParentWindow: IUnknown); dispid 14;
    procedure SelectSignatureCertificate(const ParentWindow: IUnknown); dispid 15;
    procedure SelectCertificateDetailByThumbprint(const bstrThumbprint: WideString); dispid 16;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SignatureProvider
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD6A3-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureProvider = interface(IDispatch)
    ['{000CD6A3-0000-0000-C000-000000000046}']
    function GenerateSignatureLineImage(siglnimg: SignatureLineImage; 
                                        const psigsetup: SignatureSetup; 
                                        const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown): IPictureDisp; safecall;
    procedure ShowSignatureSetup(const ParentWindow: IUnknown; const psigsetup: SignatureSetup); safecall;
    procedure ShowSigningCeremony(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                  const psiginfo: SignatureInfo); safecall;
    procedure SignXmlDsig(const QueryContinue: IUnknown; const psigsetup: SignatureSetup; 
                          const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown); safecall;
    procedure NotifySignatureAdded(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                   const psiginfo: SignatureInfo); safecall;
    procedure VerifyXmlDsig(const QueryContinue: IUnknown; const psigsetup: SignatureSetup; 
                            const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown; 
                            var pcontverres: ContentVerificationResults; 
                            var pcertverres: CertificateVerificationResults); safecall;
    procedure ShowSignatureDetails(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                   const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown; 
                                   var pcontverres: ContentVerificationResults; 
                                   var pcertverres: CertificateVerificationResults); safecall;
    function GetProviderDetail(sigprovdet: SignatureProviderDetail): OleVariant; safecall;
    function HashStream(const QueryContinue: IUnknown; const Stream: IUnknown): PSafeArray; safecall;
  end;

// *********************************************************************//
// DispIntf:  SignatureProviderDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD6A3-0000-0000-C000-000000000046}
// *********************************************************************//
  SignatureProviderDisp = dispinterface
    ['{000CD6A3-0000-0000-C000-000000000046}']
    function GenerateSignatureLineImage(siglnimg: SignatureLineImage; 
                                        const psigsetup: SignatureSetup; 
                                        const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown): IPictureDisp; dispid 1610743808;
    procedure ShowSignatureSetup(const ParentWindow: IUnknown; const psigsetup: SignatureSetup); dispid 1610743809;
    procedure ShowSigningCeremony(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                  const psiginfo: SignatureInfo); dispid 1610743810;
    procedure SignXmlDsig(const QueryContinue: IUnknown; const psigsetup: SignatureSetup; 
                          const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown); dispid 1610743811;
    procedure NotifySignatureAdded(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                   const psiginfo: SignatureInfo); dispid 1610743812;
    procedure VerifyXmlDsig(const QueryContinue: IUnknown; const psigsetup: SignatureSetup; 
                            const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown; 
                            var pcontverres: ContentVerificationResults; 
                            var pcertverres: CertificateVerificationResults); dispid 1610743813;
    procedure ShowSignatureDetails(const ParentWindow: IUnknown; const psigsetup: SignatureSetup; 
                                   const psiginfo: SignatureInfo; const XmlDsigStream: IUnknown; 
                                   var pcontverres: ContentVerificationResults; 
                                   var pcertverres: CertificateVerificationResults); dispid 1610743814;
    function GetProviderDetail(sigprovdet: SignatureProviderDetail): OleVariant; dispid 1610743815;
    function HashStream(const QueryContinue: IUnknown; const Stream: IUnknown): {??PSafeArray}OleVariant; dispid 1610743816;
  end;

// *********************************************************************//
// Interface: CustomXMLPrefixMapping
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB10-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLPrefixMapping = interface(_IMsoDispObj)
    ['{000CDB10-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Prefix: WideString; safecall;
    function Get_NamespaceURI: WideString; safecall;
    property Parent: IDispatch read Get_Parent;
    property Prefix: WideString read Get_Prefix;
    property NamespaceURI: WideString read Get_NamespaceURI;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLPrefixMappingDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB10-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLPrefixMappingDisp = dispinterface
    ['{000CDB10-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Prefix: WideString readonly dispid 1610809345;
    property NamespaceURI: WideString readonly dispid 1610809346;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLPrefixMappings
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB00-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLPrefixMappings = interface(_IMsoDispObj)
    ['{000CDB00-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: OleVariant): CustomXMLPrefixMapping; safecall;
    procedure AddNamespace(const Prefix: WideString; const NamespaceURI: WideString); safecall;
    function LookupNamespace(const Prefix: WideString): WideString; safecall;
    function LookupPrefix(const NamespaceURI: WideString): WideString; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: CustomXMLPrefixMapping read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLPrefixMappingsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB00-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLPrefixMappingsDisp = dispinterface
    ['{000CDB00-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property Item[Index: OleVariant]: CustomXMLPrefixMapping readonly dispid 0; default;
    procedure AddNamespace(const Prefix: WideString; const NamespaceURI: WideString); dispid 1610809347;
    function LookupNamespace(const Prefix: WideString): WideString; dispid 1610809348;
    function LookupPrefix(const NamespaceURI: WideString): WideString; dispid 1610809349;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLSchema
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB01-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLSchema = interface(_IMsoDispObj)
    ['{000CDB01-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Location: WideString; safecall;
    function Get_NamespaceURI: WideString; safecall;
    procedure Delete; safecall;
    procedure Reload; safecall;
    property Parent: IDispatch read Get_Parent;
    property Location: WideString read Get_Location;
    property NamespaceURI: WideString read Get_NamespaceURI;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLSchemaDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB01-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLSchemaDisp = dispinterface
    ['{000CDB01-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Location: WideString readonly dispid 1610809345;
    property NamespaceURI: WideString readonly dispid 1610809346;
    procedure Delete; dispid 1610809347;
    procedure Reload; dispid 1610809348;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: _CustomXMLSchemaCollection
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB02-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLSchemaCollection = interface(_IMsoDispObj)
    ['{000CDB02-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: OleVariant): CustomXMLSchema; safecall;
    function Get_NamespaceURI(Index: Integer): WideString; safecall;
    function Add(const NamespaceURI: WideString; const Alias: WideString; 
                 const FileName: WideString; InstallForAllUsers: WordBool): CustomXMLSchema; safecall;
    procedure AddCollection(const SchemaCollection: CustomXMLSchemaCollection); safecall;
    function Validate: WordBool; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: CustomXMLSchema read Get_Item; default;
    property NamespaceURI[Index: Integer]: WideString read Get_NamespaceURI;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  _CustomXMLSchemaCollectionDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB02-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLSchemaCollectionDisp = dispinterface
    ['{000CDB02-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property Item[Index: OleVariant]: CustomXMLSchema readonly dispid 0; default;
    property NamespaceURI[Index: Integer]: WideString readonly dispid 1610809347;
    function Add(const NamespaceURI: WideString; const Alias: WideString; 
                 const FileName: WideString; InstallForAllUsers: WordBool): CustomXMLSchema; dispid 1610809348;
    procedure AddCollection(const SchemaCollection: CustomXMLSchemaCollection); dispid 1610809349;
    function Validate: WordBool; dispid 1610809350;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLNodes
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB03-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLNodes = interface(_IMsoDispObj)
    ['{000CDB03-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: Integer): CustomXMLNode; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: Integer]: CustomXMLNode read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLNodesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB03-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLNodesDisp = dispinterface
    ['{000CDB03-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property Item[Index: Integer]: CustomXMLNode readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLNode
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB04-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLNode = interface(_IMsoDispObj)
    ['{000CDB04-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Attributes: CustomXMLNodes; safecall;
    function Get_BaseName: WideString; safecall;
    function Get_ChildNodes: CustomXMLNodes; safecall;
    function Get_FirstChild: CustomXMLNode; safecall;
    function Get_LastChild: CustomXMLNode; safecall;
    function Get_NamespaceURI: WideString; safecall;
    function Get_NextSibling: CustomXMLNode; safecall;
    function Get_NodeType: MsoCustomXMLNodeType; safecall;
    function Get_NodeValue: WideString; safecall;
    procedure Set_NodeValue(const pbstrNodeValue: WideString); safecall;
    function Get_OwnerDocument: IDispatch; safecall;
    function Get_OwnerPart: CustomXMLPart; safecall;
    function Get_PreviousSibling: CustomXMLNode; safecall;
    function Get_ParentNode: CustomXMLNode; safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const pbstrText: WideString); safecall;
    function Get_XPath: WideString; safecall;
    function Get_XML: WideString; safecall;
    procedure AppendChildNode(const Name: WideString; const NamespaceURI: WideString; 
                              NodeType: MsoCustomXMLNodeType; const NodeValue: WideString); safecall;
    procedure AppendChildSubtree(const XML: WideString); safecall;
    procedure Delete; safecall;
    function HasChildNodes: WordBool; safecall;
    procedure InsertNodeBefore(const Name: WideString; const NamespaceURI: WideString; 
                               NodeType: MsoCustomXMLNodeType; const NodeValue: WideString; 
                               const NextSibling: CustomXMLNode); safecall;
    procedure InsertSubtreeBefore(const XML: WideString; const NextSibling: CustomXMLNode); safecall;
    procedure RemoveChild(const Child: CustomXMLNode); safecall;
    procedure ReplaceChildNode(const OldNode: CustomXMLNode; const Name: WideString; 
                               const NamespaceURI: WideString; NodeType: MsoCustomXMLNodeType; 
                               const NodeValue: WideString); safecall;
    procedure ReplaceChildSubtree(const XML: WideString; const OldNode: CustomXMLNode); safecall;
    function SelectNodes(const XPath: WideString): CustomXMLNodes; safecall;
    function SelectSingleNode(const XPath: WideString): CustomXMLNode; safecall;
    property Parent: IDispatch read Get_Parent;
    property Attributes: CustomXMLNodes read Get_Attributes;
    property BaseName: WideString read Get_BaseName;
    property ChildNodes: CustomXMLNodes read Get_ChildNodes;
    property FirstChild: CustomXMLNode read Get_FirstChild;
    property LastChild: CustomXMLNode read Get_LastChild;
    property NamespaceURI: WideString read Get_NamespaceURI;
    property NextSibling: CustomXMLNode read Get_NextSibling;
    property NodeType: MsoCustomXMLNodeType read Get_NodeType;
    property NodeValue: WideString read Get_NodeValue write Set_NodeValue;
    property OwnerDocument: IDispatch read Get_OwnerDocument;
    property OwnerPart: CustomXMLPart read Get_OwnerPart;
    property PreviousSibling: CustomXMLNode read Get_PreviousSibling;
    property ParentNode: CustomXMLNode read Get_ParentNode;
    property Text: WideString read Get_Text write Set_Text;
    property XPath: WideString read Get_XPath;
    property XML: WideString read Get_XML;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLNodeDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB04-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLNodeDisp = dispinterface
    ['{000CDB04-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Attributes: CustomXMLNodes readonly dispid 1610809345;
    property BaseName: WideString readonly dispid 1610809346;
    property ChildNodes: CustomXMLNodes readonly dispid 1610809347;
    property FirstChild: CustomXMLNode readonly dispid 1610809348;
    property LastChild: CustomXMLNode readonly dispid 1610809349;
    property NamespaceURI: WideString readonly dispid 1610809350;
    property NextSibling: CustomXMLNode readonly dispid 1610809351;
    property NodeType: MsoCustomXMLNodeType readonly dispid 1610809352;
    property NodeValue: WideString dispid 1610809353;
    property OwnerDocument: IDispatch readonly dispid 1610809355;
    property OwnerPart: CustomXMLPart readonly dispid 1610809356;
    property PreviousSibling: CustomXMLNode readonly dispid 1610809357;
    property ParentNode: CustomXMLNode readonly dispid 1610809358;
    property Text: WideString dispid 1610809359;
    property XPath: WideString readonly dispid 1610809361;
    property XML: WideString readonly dispid 1610809362;
    procedure AppendChildNode(const Name: WideString; const NamespaceURI: WideString; 
                              NodeType: MsoCustomXMLNodeType; const NodeValue: WideString); dispid 1610809363;
    procedure AppendChildSubtree(const XML: WideString); dispid 1610809364;
    procedure Delete; dispid 1610809365;
    function HasChildNodes: WordBool; dispid 1610809366;
    procedure InsertNodeBefore(const Name: WideString; const NamespaceURI: WideString; 
                               NodeType: MsoCustomXMLNodeType; const NodeValue: WideString; 
                               const NextSibling: CustomXMLNode); dispid 1610809367;
    procedure InsertSubtreeBefore(const XML: WideString; const NextSibling: CustomXMLNode); dispid 1610809368;
    procedure RemoveChild(const Child: CustomXMLNode); dispid 1610809369;
    procedure ReplaceChildNode(const OldNode: CustomXMLNode; const Name: WideString; 
                               const NamespaceURI: WideString; NodeType: MsoCustomXMLNodeType; 
                               const NodeValue: WideString); dispid 1610809370;
    procedure ReplaceChildSubtree(const XML: WideString; const OldNode: CustomXMLNode); dispid 1610809371;
    function SelectNodes(const XPath: WideString): CustomXMLNodes; dispid 1610809372;
    function SelectSingleNode(const XPath: WideString): CustomXMLNode; dispid 1610809373;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLValidationError
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0E-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLValidationError = interface(_IMsoDispObj)
    ['{000CDB0E-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Name: WideString; safecall;
    function Get_Node: CustomXMLNode; safecall;
    function Get_Text: WideString; safecall;
    function Get_type_: MsoCustomXMLValidationErrorType; safecall;
    procedure Delete; safecall;
    function Get_ErrorCode: Integer; safecall;
    property Parent: IDispatch read Get_Parent;
    property Name: WideString read Get_Name;
    property Node: CustomXMLNode read Get_Node;
    property Text: WideString read Get_Text;
    property type_: MsoCustomXMLValidationErrorType read Get_type_;
    property ErrorCode: Integer read Get_ErrorCode;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLValidationErrorDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0E-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLValidationErrorDisp = dispinterface
    ['{000CDB0E-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Name: WideString readonly dispid 1610809345;
    property Node: CustomXMLNode readonly dispid 1610809346;
    property Text: WideString readonly dispid 1610809347;
    property type_: MsoCustomXMLValidationErrorType readonly dispid 1610809348;
    procedure Delete; dispid 1610809349;
    property ErrorCode: Integer readonly dispid 1610809350;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CustomXMLValidationErrors
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0F-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLValidationErrors = interface(_IMsoDispObj)
    ['{000CDB0F-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: Integer): CustomXMLValidationError; safecall;
    procedure Add(const Node: CustomXMLNode; const ErrorName: WideString; 
                  const ErrorText: WideString; ClearedOnUpdate: WordBool); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: Integer]: CustomXMLValidationError read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  CustomXMLValidationErrorsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0F-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomXMLValidationErrorsDisp = dispinterface
    ['{000CDB0F-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property Item[Index: Integer]: CustomXMLValidationError readonly dispid 0; default;
    procedure Add(const Node: CustomXMLNode; const ErrorName: WideString; 
                  const ErrorText: WideString; ClearedOnUpdate: WordBool); dispid 1610809347;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: _CustomXMLPart
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB05-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLPart = interface(_IMsoDispObj)
    ['{000CDB05-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_DocumentElement: CustomXMLNode; safecall;
    function Get_Id: WideString; safecall;
    function Get_NamespaceURI: WideString; safecall;
    function Get_SchemaCollection: CustomXMLSchemaCollection; safecall;
    procedure Set_SchemaCollection(const ppSchemaCollection: CustomXMLSchemaCollection); safecall;
    function Get_NamespaceManager: CustomXMLPrefixMappings; safecall;
    function Get_XML: WideString; safecall;
    procedure AddNode(const Parent: CustomXMLNode; const Name: WideString; 
                      const NamespaceURI: WideString; const NextSibling: CustomXMLNode; 
                      NodeType: MsoCustomXMLNodeType; const NodeValue: WideString); safecall;
    procedure Delete; safecall;
    function Load(const FilePath: WideString): WordBool; safecall;
    function LoadXML(const XML: WideString): WordBool; safecall;
    function SelectNodes(const XPath: WideString): CustomXMLNodes; safecall;
    function SelectSingleNode(const XPath: WideString): CustomXMLNode; safecall;
    function Get_Errors: CustomXMLValidationErrors; safecall;
    function Get_BuiltIn: WordBool; safecall;
    property Parent: IDispatch read Get_Parent;
    property DocumentElement: CustomXMLNode read Get_DocumentElement;
    property Id: WideString read Get_Id;
    property NamespaceURI: WideString read Get_NamespaceURI;
    property SchemaCollection: CustomXMLSchemaCollection read Get_SchemaCollection write Set_SchemaCollection;
    property NamespaceManager: CustomXMLPrefixMappings read Get_NamespaceManager;
    property XML: WideString read Get_XML;
    property Errors: CustomXMLValidationErrors read Get_Errors;
    property BuiltIn: WordBool read Get_BuiltIn;
  end;

// *********************************************************************//
// DispIntf:  _CustomXMLPartDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB05-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLPartDisp = dispinterface
    ['{000CDB05-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property DocumentElement: CustomXMLNode readonly dispid 1610809345;
    property Id: WideString readonly dispid 1610809346;
    property NamespaceURI: WideString readonly dispid 1610809347;
    property SchemaCollection: CustomXMLSchemaCollection dispid 1610809348;
    property NamespaceManager: CustomXMLPrefixMappings readonly dispid 1610809350;
    property XML: WideString readonly dispid 1610809351;
    procedure AddNode(const Parent: CustomXMLNode; const Name: WideString; 
                      const NamespaceURI: WideString; const NextSibling: CustomXMLNode; 
                      NodeType: MsoCustomXMLNodeType; const NodeValue: WideString); dispid 1610809352;
    procedure Delete; dispid 1610809353;
    function Load(const FilePath: WideString): WordBool; dispid 1610809354;
    function LoadXML(const XML: WideString): WordBool; dispid 1610809355;
    function SelectNodes(const XPath: WideString): CustomXMLNodes; dispid 1610809356;
    function SelectSingleNode(const XPath: WideString): CustomXMLNode; dispid 1610809357;
    property Errors: CustomXMLValidationErrors readonly dispid 1610809358;
    property BuiltIn: WordBool readonly dispid 1610809359;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ICustomXMLPartEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB06-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomXMLPartEvents = interface(IDispatch)
    ['{000CDB06-0000-0000-C000-000000000046}']
    procedure NodeAfterInsert(const NewNode: CustomXMLNode; InUndoRedo: WordBool); stdcall;
    procedure NodeAfterDelete(const OldNode: CustomXMLNode; const OldParentNode: CustomXMLNode; 
                              const OldNextSibling: CustomXMLNode; InUndoRedo: WordBool); stdcall;
    procedure NodeAfterReplace(const OldNode: CustomXMLNode; const NewNode: CustomXMLNode; 
                               InUndoRedo: WordBool); stdcall;
  end;

// *********************************************************************//
// DispIntf:  ICustomXMLPartEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB06-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomXMLPartEventsDisp = dispinterface
    ['{000CDB06-0000-0000-C000-000000000046}']
    procedure NodeAfterInsert(const NewNode: CustomXMLNode; InUndoRedo: WordBool); dispid 1;
    procedure NodeAfterDelete(const OldNode: CustomXMLNode; const OldParentNode: CustomXMLNode; 
                              const OldNextSibling: CustomXMLNode; InUndoRedo: WordBool); dispid 2;
    procedure NodeAfterReplace(const OldNode: CustomXMLNode; const NewNode: CustomXMLNode; 
                               InUndoRedo: WordBool); dispid 3;
  end;

// *********************************************************************//
// DispIntf:  _CustomXMLPartEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000CDB07-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLPartEvents = dispinterface
    ['{000CDB07-0000-0000-C000-000000000046}']
    procedure NodeAfterInsert(const NewNode: CustomXMLNode; InUndoRedo: WordBool); dispid 1;
    procedure NodeAfterDelete(const OldNode: CustomXMLNode; const OldParentNode: CustomXMLNode; 
                              const OldNextSibling: CustomXMLNode; InUndoRedo: WordBool); dispid 2;
    procedure NodeAfterReplace(const OldNode: CustomXMLNode; const NewNode: CustomXMLNode; 
                               InUndoRedo: WordBool); dispid 3;
  end;

// *********************************************************************//
// Interface: _CustomXMLParts
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB09-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLParts = interface(_IMsoDispObj)
    ['{000CDB09-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: OleVariant): CustomXMLPart; safecall;
    function Add(const XML: WideString; SchemaCollection: OleVariant): CustomXMLPart; safecall;
    function SelectByID(const Id: WideString): CustomXMLPart; safecall;
    function SelectByNamespace(const NamespaceURI: WideString): CustomXMLParts; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: CustomXMLPart read Get_Item; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  _CustomXMLPartsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB09-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLPartsDisp = dispinterface
    ['{000CDB09-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610809344;
    property Count: Integer readonly dispid 1610809345;
    property Item[Index: OleVariant]: CustomXMLPart readonly dispid 0; default;
    function Add(const XML: WideString; SchemaCollection: OleVariant): CustomXMLPart; dispid 1610809347;
    function SelectByID(const Id: WideString): CustomXMLPart; dispid 1610809348;
    function SelectByNamespace(const NamespaceURI: WideString): CustomXMLParts; dispid 1610809349;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ICustomXMLPartsEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0A-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomXMLPartsEvents = interface(IDispatch)
    ['{000CDB0A-0000-0000-C000-000000000046}']
    procedure PartAfterAdd(const NewPart: CustomXMLPart); stdcall;
    procedure PartBeforeDelete(const OldPart: CustomXMLPart); stdcall;
    procedure PartAfterLoad(const Part: CustomXMLPart); stdcall;
  end;

// *********************************************************************//
// DispIntf:  ICustomXMLPartsEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000CDB0A-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomXMLPartsEventsDisp = dispinterface
    ['{000CDB0A-0000-0000-C000-000000000046}']
    procedure PartAfterAdd(const NewPart: CustomXMLPart); dispid 1;
    procedure PartBeforeDelete(const OldPart: CustomXMLPart); dispid 2;
    procedure PartAfterLoad(const Part: CustomXMLPart); dispid 3;
  end;

// *********************************************************************//
// DispIntf:  _CustomXMLPartsEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000CDB0B-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomXMLPartsEvents = dispinterface
    ['{000CDB0B-0000-0000-C000-000000000046}']
    procedure PartAfterAdd(const NewPart: CustomXMLPart); dispid 1;
    procedure PartBeforeDelete(const OldPart: CustomXMLPart); dispid 2;
    procedure PartAfterLoad(const Part: CustomXMLPart); dispid 3;
  end;

// *********************************************************************//
// Interface: GradientStop
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BF-0000-0000-C000-000000000046}
// *********************************************************************//
  GradientStop = interface(_IMsoDispObj)
    ['{000C03BF-0000-0000-C000-000000000046}']
    function Get_Color: ColorFormat; safecall;
    function Get_Position: Single; safecall;
    procedure Set_Position(Position: Single); safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    property Color: ColorFormat read Get_Color;
    property Position: Single read Get_Position write Set_Position;
    property Transparency: Single read Get_Transparency write Set_Transparency;
  end;

// *********************************************************************//
// DispIntf:  GradientStopDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BF-0000-0000-C000-000000000046}
// *********************************************************************//
  GradientStopDisp = dispinterface
    ['{000C03BF-0000-0000-C000-000000000046}']
    property Color: ColorFormat readonly dispid 1;
    property Position: Single dispid 2;
    property Transparency: Single dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: GradientStops
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C0-0000-0000-C000-000000000046}
// *********************************************************************//
  GradientStops = interface(_IMsoDispObj)
    ['{000C03C0-0000-0000-C000-000000000046}']
    function Get_Item(Index: SYSINT): GradientStop; safecall;
    function Get_Count: SYSINT; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Delete(Index: SYSINT); safecall;
    procedure Insert(RGB: MsoRGBType; Position: Single; Transparency: Single; Index: SYSINT); safecall;
    property Item[Index: SYSINT]: GradientStop read Get_Item; default;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  GradientStopsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C0-0000-0000-C000-000000000046}
// *********************************************************************//
  GradientStopsDisp = dispinterface
    ['{000C03C0-0000-0000-C000-000000000046}']
    property Item[Index: SYSINT]: GradientStop readonly dispid 0; default;
    property Count: SYSINT readonly dispid 2;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete(Index: SYSINT); dispid 10;
    procedure Insert(RGB: MsoRGBType; Position: Single; Transparency: Single; Index: SYSINT); dispid 11;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: SoftEdgeFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BC-0000-0000-C000-000000000046}
// *********************************************************************//
  SoftEdgeFormat = interface(_IMsoDispObj)
    ['{000C03BC-0000-0000-C000-000000000046}']
    function Get_type_: MsoSoftEdgeType; safecall;
    procedure Set_type_(Type_: MsoSoftEdgeType); safecall;
    property type_: MsoSoftEdgeType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  SoftEdgeFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BC-0000-0000-C000-000000000046}
// *********************************************************************//
  SoftEdgeFormatDisp = dispinterface
    ['{000C03BC-0000-0000-C000-000000000046}']
    property type_: MsoSoftEdgeType dispid 1;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: GlowFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BD-0000-0000-C000-000000000046}
// *********************************************************************//
  GlowFormat = interface(_IMsoDispObj)
    ['{000C03BD-0000-0000-C000-000000000046}']
    function Get_Radius: Single; safecall;
    procedure Set_Radius(Radius: Single); safecall;
    function Get_Color: ColorFormat; safecall;
    property Radius: Single read Get_Radius write Set_Radius;
    property Color: ColorFormat read Get_Color;
  end;

// *********************************************************************//
// DispIntf:  GlowFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BD-0000-0000-C000-000000000046}
// *********************************************************************//
  GlowFormatDisp = dispinterface
    ['{000C03BD-0000-0000-C000-000000000046}']
    property Radius: Single dispid 1;
    property Color: ColorFormat readonly dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ReflectionFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BE-0000-0000-C000-000000000046}
// *********************************************************************//
  ReflectionFormat = interface(_IMsoDispObj)
    ['{000C03BE-0000-0000-C000-000000000046}']
    function Get_type_: MsoReflectionType; safecall;
    procedure Set_type_(Type_: MsoReflectionType); safecall;
    property type_: MsoReflectionType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  ReflectionFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BE-0000-0000-C000-000000000046}
// *********************************************************************//
  ReflectionFormatDisp = dispinterface
    ['{000C03BE-0000-0000-C000-000000000046}']
    property type_: MsoReflectionType dispid 1;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ParagraphFormat2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0399-0000-0000-C000-000000000046}
// *********************************************************************//
  ParagraphFormat2 = interface(_IMsoDispObj)
    ['{000C0399-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Alignment: MsoParagraphAlignment; safecall;
    procedure Set_Alignment(Alignment: MsoParagraphAlignment); safecall;
    function Get_BaselineAlignment: MsoBaselineAlignment; safecall;
    procedure Set_BaselineAlignment(BaselineAlignment: MsoBaselineAlignment); safecall;
    function Get_Bullet: BulletFormat2; safecall;
    function Get_FarEastLineBreakLevel: MsoTriState; safecall;
    procedure Set_FarEastLineBreakLevel(Break: MsoTriState); safecall;
    function Get_FirstLineIndent: Single; safecall;
    procedure Set_FirstLineIndent(Indent: Single); safecall;
    function Get_HangingPunctuation: MsoTriState; safecall;
    procedure Set_HangingPunctuation(Hanging: MsoTriState); safecall;
    function Get_IndentLevel: SYSINT; safecall;
    procedure Set_IndentLevel(Level: SYSINT); safecall;
    function Get_LeftIndent: Single; safecall;
    procedure Set_LeftIndent(Indent: Single); safecall;
    function Get_LineRuleAfter: MsoTriState; safecall;
    procedure Set_LineRuleAfter(LineRule: MsoTriState); safecall;
    function Get_LineRuleBefore: MsoTriState; safecall;
    procedure Set_LineRuleBefore(LineRule: MsoTriState); safecall;
    function Get_LineRuleWithin: MsoTriState; safecall;
    procedure Set_LineRuleWithin(LineRule: MsoTriState); safecall;
    function Get_RightIndent: Single; safecall;
    procedure Set_RightIndent(Indent: Single); safecall;
    function Get_SpaceAfter: Single; safecall;
    procedure Set_SpaceAfter(Space: Single); safecall;
    function Get_SpaceBefore: Single; safecall;
    procedure Set_SpaceBefore(Space: Single); safecall;
    function Get_SpaceWithin: Single; safecall;
    procedure Set_SpaceWithin(Space: Single); safecall;
    function Get_TabStops: TabStops2; safecall;
    function Get_TextDirection: MsoTextDirection; safecall;
    procedure Set_TextDirection(Direction: MsoTextDirection); safecall;
    function Get_WordWrap: MsoTriState; safecall;
    procedure Set_WordWrap(WordWrap: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property Alignment: MsoParagraphAlignment read Get_Alignment write Set_Alignment;
    property BaselineAlignment: MsoBaselineAlignment read Get_BaselineAlignment write Set_BaselineAlignment;
    property Bullet: BulletFormat2 read Get_Bullet;
    property FarEastLineBreakLevel: MsoTriState read Get_FarEastLineBreakLevel write Set_FarEastLineBreakLevel;
    property FirstLineIndent: Single read Get_FirstLineIndent write Set_FirstLineIndent;
    property HangingPunctuation: MsoTriState read Get_HangingPunctuation write Set_HangingPunctuation;
    property IndentLevel: SYSINT read Get_IndentLevel write Set_IndentLevel;
    property LeftIndent: Single read Get_LeftIndent write Set_LeftIndent;
    property LineRuleAfter: MsoTriState read Get_LineRuleAfter write Set_LineRuleAfter;
    property LineRuleBefore: MsoTriState read Get_LineRuleBefore write Set_LineRuleBefore;
    property LineRuleWithin: MsoTriState read Get_LineRuleWithin write Set_LineRuleWithin;
    property RightIndent: Single read Get_RightIndent write Set_RightIndent;
    property SpaceAfter: Single read Get_SpaceAfter write Set_SpaceAfter;
    property SpaceBefore: Single read Get_SpaceBefore write Set_SpaceBefore;
    property SpaceWithin: Single read Get_SpaceWithin write Set_SpaceWithin;
    property TabStops: TabStops2 read Get_TabStops;
    property TextDirection: MsoTextDirection read Get_TextDirection write Set_TextDirection;
    property WordWrap: MsoTriState read Get_WordWrap write Set_WordWrap;
  end;

// *********************************************************************//
// DispIntf:  ParagraphFormat2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0399-0000-0000-C000-000000000046}
// *********************************************************************//
  ParagraphFormat2Disp = dispinterface
    ['{000C0399-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Alignment: MsoParagraphAlignment dispid 2;
    property BaselineAlignment: MsoBaselineAlignment dispid 3;
    property Bullet: BulletFormat2 readonly dispid 4;
    property FarEastLineBreakLevel: MsoTriState dispid 5;
    property FirstLineIndent: Single dispid 6;
    property HangingPunctuation: MsoTriState dispid 7;
    property IndentLevel: SYSINT dispid 8;
    property LeftIndent: Single dispid 9;
    property LineRuleAfter: MsoTriState dispid 10;
    property LineRuleBefore: MsoTriState dispid 11;
    property LineRuleWithin: MsoTriState dispid 12;
    property RightIndent: Single dispid 13;
    property SpaceAfter: Single dispid 14;
    property SpaceBefore: Single dispid 15;
    property SpaceWithin: Single dispid 16;
    property TabStops: TabStops2 readonly dispid 17;
    property TextDirection: MsoTextDirection dispid 18;
    property WordWrap: MsoTriState dispid 19;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Font2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C039A-0000-0000-C000-000000000046}
// *********************************************************************//
  Font2 = interface(_IMsoDispObj)
    ['{000C039A-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Bold: MsoTriState; safecall;
    procedure Set_Bold(Bold: MsoTriState); safecall;
    function Get_Italic: MsoTriState; safecall;
    procedure Set_Italic(Italic: MsoTriState); safecall;
    function Get_Strike: MsoTextStrike; safecall;
    procedure Set_Strike(Strike: MsoTextStrike); safecall;
    function Get_Caps: MsoTextCaps; safecall;
    procedure Set_Caps(Caps: MsoTextCaps); safecall;
    function Get_AutorotateNumbers: MsoTriState; safecall;
    procedure Set_AutorotateNumbers(RotateNumbers: MsoTriState); safecall;
    function Get_BaselineOffset: Single; safecall;
    procedure Set_BaselineOffset(Offset: Single); safecall;
    function Get_Kerning: Single; safecall;
    procedure Set_Kerning(KerningSize: Single); safecall;
    function Get_Size: Single; safecall;
    procedure Set_Size(Size: Single); safecall;
    function Get_Spacing: Single; safecall;
    procedure Set_Spacing(Spacing: Single); safecall;
    function Get_UnderlineStyle: MsoTextUnderlineType; safecall;
    procedure Set_UnderlineStyle(Style: MsoTextUnderlineType); safecall;
    function Get_Allcaps: MsoTriState; safecall;
    procedure Set_Allcaps(Allcaps: MsoTriState); safecall;
    function Get_DoubleStrikeThrough: MsoTriState; safecall;
    procedure Set_DoubleStrikeThrough(DoubleStrikeThrough: MsoTriState); safecall;
    function Get_Equalize: MsoTriState; safecall;
    procedure Set_Equalize(Equalize: MsoTriState); safecall;
    function Get_Fill: FillFormat; safecall;
    function Get_Glow: GlowFormat; safecall;
    function Get_Reflection: ReflectionFormat; safecall;
    function Get_Line: LineFormat; safecall;
    function Get_Shadow: ShadowFormat; safecall;
    function Get_Highlight: ColorFormat; safecall;
    function Get_UnderlineColor: ColorFormat; safecall;
    function Get_Smallcaps: MsoTriState; safecall;
    procedure Set_Smallcaps(Smallcaps: MsoTriState); safecall;
    function Get_SoftEdgeFormat: MsoSoftEdgeType; safecall;
    procedure Set_SoftEdgeFormat(SoftEdgeFormat: MsoSoftEdgeType); safecall;
    function Get_StrikeThrough: MsoTriState; safecall;
    procedure Set_StrikeThrough(StrikeThrough: MsoTriState); safecall;
    function Get_Subscript: MsoTriState; safecall;
    procedure Set_Subscript(Subscript: MsoTriState); safecall;
    function Get_Superscript: MsoTriState; safecall;
    procedure Set_Superscript(Superscript: MsoTriState); safecall;
    function Get_WordArtformat: MsoPresetTextEffect; safecall;
    procedure Set_WordArtformat(WordArtformat: MsoPresetTextEffect); safecall;
    function Get_Embeddable: MsoTriState; safecall;
    function Get_Embedded: MsoTriState; safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const Name: WideString); safecall;
    function Get_NameAscii: WideString; safecall;
    procedure Set_NameAscii(const NameAscii: WideString); safecall;
    function Get_NameComplexScript: WideString; safecall;
    procedure Set_NameComplexScript(const NameComplexScript: WideString); safecall;
    function Get_NameFarEast: WideString; safecall;
    procedure Set_NameFarEast(const NameFarEast: WideString); safecall;
    function Get_NameOther: WideString; safecall;
    procedure Set_NameOther(const NameOther: WideString); safecall;
    property Parent: IDispatch read Get_Parent;
    property Bold: MsoTriState read Get_Bold write Set_Bold;
    property Italic: MsoTriState read Get_Italic write Set_Italic;
    property Strike: MsoTextStrike read Get_Strike write Set_Strike;
    property Caps: MsoTextCaps read Get_Caps write Set_Caps;
    property AutorotateNumbers: MsoTriState read Get_AutorotateNumbers write Set_AutorotateNumbers;
    property BaselineOffset: Single read Get_BaselineOffset write Set_BaselineOffset;
    property Kerning: Single read Get_Kerning write Set_Kerning;
    property Size: Single read Get_Size write Set_Size;
    property Spacing: Single read Get_Spacing write Set_Spacing;
    property UnderlineStyle: MsoTextUnderlineType read Get_UnderlineStyle write Set_UnderlineStyle;
    property Allcaps: MsoTriState read Get_Allcaps write Set_Allcaps;
    property DoubleStrikeThrough: MsoTriState read Get_DoubleStrikeThrough write Set_DoubleStrikeThrough;
    property Equalize: MsoTriState read Get_Equalize write Set_Equalize;
    property Fill: FillFormat read Get_Fill;
    property Glow: GlowFormat read Get_Glow;
    property Reflection: ReflectionFormat read Get_Reflection;
    property Line: LineFormat read Get_Line;
    property Shadow: ShadowFormat read Get_Shadow;
    property Highlight: ColorFormat read Get_Highlight;
    property UnderlineColor: ColorFormat read Get_UnderlineColor;
    property Smallcaps: MsoTriState read Get_Smallcaps write Set_Smallcaps;
    property SoftEdgeFormat: MsoSoftEdgeType read Get_SoftEdgeFormat write Set_SoftEdgeFormat;
    property StrikeThrough: MsoTriState read Get_StrikeThrough write Set_StrikeThrough;
    property Subscript: MsoTriState read Get_Subscript write Set_Subscript;
    property Superscript: MsoTriState read Get_Superscript write Set_Superscript;
    property WordArtformat: MsoPresetTextEffect read Get_WordArtformat write Set_WordArtformat;
    property Embeddable: MsoTriState read Get_Embeddable;
    property Embedded: MsoTriState read Get_Embedded;
    property Name: WideString read Get_Name write Set_Name;
    property NameAscii: WideString read Get_NameAscii write Set_NameAscii;
    property NameComplexScript: WideString read Get_NameComplexScript write Set_NameComplexScript;
    property NameFarEast: WideString read Get_NameFarEast write Set_NameFarEast;
    property NameOther: WideString read Get_NameOther write Set_NameOther;
  end;

// *********************************************************************//
// DispIntf:  Font2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C039A-0000-0000-C000-000000000046}
// *********************************************************************//
  Font2Disp = dispinterface
    ['{000C039A-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Bold: MsoTriState dispid 2;
    property Italic: MsoTriState dispid 3;
    property Strike: MsoTextStrike dispid 4;
    property Caps: MsoTextCaps dispid 5;
    property AutorotateNumbers: MsoTriState dispid 6;
    property BaselineOffset: Single dispid 7;
    property Kerning: Single dispid 8;
    property Size: Single dispid 9;
    property Spacing: Single dispid 10;
    property UnderlineStyle: MsoTextUnderlineType dispid 11;
    property Allcaps: MsoTriState dispid 12;
    property DoubleStrikeThrough: MsoTriState dispid 13;
    property Equalize: MsoTriState dispid 14;
    property Fill: FillFormat readonly dispid 15;
    property Glow: GlowFormat readonly dispid 16;
    property Reflection: ReflectionFormat readonly dispid 17;
    property Line: LineFormat readonly dispid 18;
    property Shadow: ShadowFormat readonly dispid 19;
    property Highlight: ColorFormat readonly dispid 20;
    property UnderlineColor: ColorFormat readonly dispid 21;
    property Smallcaps: MsoTriState dispid 22;
    property SoftEdgeFormat: MsoSoftEdgeType dispid 23;
    property StrikeThrough: MsoTriState dispid 24;
    property Subscript: MsoTriState dispid 25;
    property Superscript: MsoTriState dispid 26;
    property WordArtformat: MsoPresetTextEffect dispid 27;
    property Embeddable: MsoTriState readonly dispid 28;
    property Embedded: MsoTriState readonly dispid 29;
    property Name: WideString dispid 30;
    property NameAscii: WideString dispid 31;
    property NameComplexScript: WideString dispid 32;
    property NameFarEast: WideString dispid 33;
    property NameOther: WideString dispid 34;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextColumn2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03B2-0000-0000-C000-000000000046}
// *********************************************************************//
  TextColumn2 = interface(_IMsoDispObj)
    ['{000C03B2-0000-0000-C000-000000000046}']
    function Get_Number: SYSINT; safecall;
    procedure Set_Number(Number: SYSINT); safecall;
    function Get_Spacing: Single; safecall;
    procedure Set_Spacing(Spacing: Single); safecall;
    function Get_TextDirection: MsoTextDirection; safecall;
    procedure Set_TextDirection(Direction: MsoTextDirection); safecall;
    property Number: SYSINT read Get_Number write Set_Number;
    property Spacing: Single read Get_Spacing write Set_Spacing;
    property TextDirection: MsoTextDirection read Get_TextDirection write Set_TextDirection;
  end;

// *********************************************************************//
// DispIntf:  TextColumn2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03B2-0000-0000-C000-000000000046}
// *********************************************************************//
  TextColumn2Disp = dispinterface
    ['{000C03B2-0000-0000-C000-000000000046}']
    property Number: SYSINT dispid 1;
    property Spacing: Single dispid 2;
    property TextDirection: MsoTextDirection dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextRange2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0397-0000-0000-C000-000000000046}
// *********************************************************************//
  TextRange2 = interface(_IMsoDispObj)
    ['{000C0397-0000-0000-C000-000000000046}']
    function Get_Text: WideString; safecall;
    procedure Set_Text(const pbstrText: WideString); safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): TextRange2; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Paragraphs(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_Sentences(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_Words(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_Characters(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_Lines(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_Runs(Start: SYSINT; Length: SYSINT): TextRange2; safecall;
    function Get_ParagraphFormat: ParagraphFormat2; safecall;
    function Get_Font: Font2; safecall;
    function Get_Length: SYSINT; safecall;
    function Get_Start: SYSINT; safecall;
    function Get_BoundLeft: Single; safecall;
    function Get_BoundTop: Single; safecall;
    function Get_BoundWidth: Single; safecall;
    function Get_BoundHeight: Single; safecall;
    function TrimText: TextRange2; safecall;
    function InsertAfter(const NewText: WideString): TextRange2; safecall;
    function InsertBefore(const NewText: WideString): TextRange2; safecall;
    function InsertSymbol(const FontName: WideString; CharNumber: SYSINT; Unicode: MsoTriState): TextRange2; safecall;
    procedure Select; safecall;
    procedure Cut; safecall;
    procedure Copy; safecall;
    procedure Delete; safecall;
    function Paste: TextRange2; safecall;
    function PasteSpecial(Format: MsoClipboardFormat): TextRange2; safecall;
    procedure ChangeCase(Type_: MsoTextChangeCase); safecall;
    procedure AddPeriods; safecall;
    procedure RemovePeriods; safecall;
    function Find(const FindWhat: WideString; After: SYSINT; MatchCase: MsoTriState; 
                  WholeWords: MsoTriState): TextRange2; safecall;
    function Replace(const FindWhat: WideString; const ReplaceWhat: WideString; After: SYSINT; 
                     MatchCase: MsoTriState; WholeWords: MsoTriState): TextRange2; safecall;
    procedure RotatedBounds(out X1: Single; out Y1: Single; out X2: Single; out Y2: Single; 
                            out X3: Single; out Y3: Single; out x4: Single; out y4: Single); safecall;
    function Get_LanguageID: MsoLanguageID; safecall;
    procedure Set_LanguageID(LanguageID: MsoLanguageID); safecall;
    procedure RtlRun; safecall;
    procedure LtrRun; safecall;
    property Text: WideString read Get_Text write Set_Text;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property Paragraphs[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Paragraphs;
    property Sentences[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Sentences;
    property Words[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Words;
    property Characters[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Characters;
    property Lines[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Lines;
    property Runs[Start: SYSINT; Length: SYSINT]: TextRange2 read Get_Runs;
    property ParagraphFormat: ParagraphFormat2 read Get_ParagraphFormat;
    property Font: Font2 read Get_Font;
    property Length: SYSINT read Get_Length;
    property Start: SYSINT read Get_Start;
    property BoundLeft: Single read Get_BoundLeft;
    property BoundTop: Single read Get_BoundTop;
    property BoundWidth: Single read Get_BoundWidth;
    property BoundHeight: Single read Get_BoundHeight;
    property LanguageID: MsoLanguageID read Get_LanguageID write Set_LanguageID;
  end;

// *********************************************************************//
// DispIntf:  TextRange2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0397-0000-0000-C000-000000000046}
// *********************************************************************//
  TextRange2Disp = dispinterface
    ['{000C0397-0000-0000-C000-000000000046}']
    property Text: WideString dispid 0;
    property Count: SYSINT readonly dispid 1;
    function Item(Index: OleVariant): TextRange2; dispid 2;
    property _NewEnum: IUnknown readonly dispid -4;
    property Parent: IDispatch readonly dispid 3;
    property Paragraphs[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 4;
    property Sentences[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 5;
    property Words[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 6;
    property Characters[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 7;
    property Lines[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 8;
    property Runs[Start: SYSINT; Length: SYSINT]: TextRange2 readonly dispid 9;
    property ParagraphFormat: ParagraphFormat2 readonly dispid 10;
    property Font: Font2 readonly dispid 11;
    property Length: SYSINT readonly dispid 12;
    property Start: SYSINT readonly dispid 13;
    property BoundLeft: Single readonly dispid 14;
    property BoundTop: Single readonly dispid 15;
    property BoundWidth: Single readonly dispid 16;
    property BoundHeight: Single readonly dispid 17;
    function TrimText: TextRange2; dispid 18;
    function InsertAfter(const NewText: WideString): TextRange2; dispid 19;
    function InsertBefore(const NewText: WideString): TextRange2; dispid 20;
    function InsertSymbol(const FontName: WideString; CharNumber: SYSINT; Unicode: MsoTriState): TextRange2; dispid 21;
    procedure Select; dispid 22;
    procedure Cut; dispid 23;
    procedure Copy; dispid 24;
    procedure Delete; dispid 25;
    function Paste: TextRange2; dispid 26;
    function PasteSpecial(Format: MsoClipboardFormat): TextRange2; dispid 27;
    procedure ChangeCase(Type_: MsoTextChangeCase); dispid 28;
    procedure AddPeriods; dispid 29;
    procedure RemovePeriods; dispid 30;
    function Find(const FindWhat: WideString; After: SYSINT; MatchCase: MsoTriState; 
                  WholeWords: MsoTriState): TextRange2; dispid 31;
    function Replace(const FindWhat: WideString; const ReplaceWhat: WideString; After: SYSINT; 
                     MatchCase: MsoTriState; WholeWords: MsoTriState): TextRange2; dispid 32;
    procedure RotatedBounds(out X1: Single; out Y1: Single; out X2: Single; out Y2: Single; 
                            out X3: Single; out Y3: Single; out x4: Single; out y4: Single); dispid 33;
    property LanguageID: MsoLanguageID dispid 34;
    procedure RtlRun; dispid 35;
    procedure LtrRun; dispid 36;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextFrame2
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0398-0000-0000-C000-000000000046}
// *********************************************************************//
  TextFrame2 = interface(_IMsoDispObj)
    ['{000C0398-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_MarginBottom: Single; safecall;
    procedure Set_MarginBottom(MarginBottom: Single); safecall;
    function Get_MarginLeft: Single; safecall;
    procedure Set_MarginLeft(MarginLeft: Single); safecall;
    function Get_MarginRight: Single; safecall;
    procedure Set_MarginRight(MarginRight: Single); safecall;
    function Get_MarginTop: Single; safecall;
    procedure Set_MarginTop(MarginTop: Single); safecall;
    function Get_Orientation: MsoTextOrientation; safecall;
    procedure Set_Orientation(Orientation: MsoTextOrientation); safecall;
    function Get_HorizontalAnchor: MsoHorizontalAnchor; safecall;
    procedure Set_HorizontalAnchor(HorizontalAnchor: MsoHorizontalAnchor); safecall;
    function Get_VerticalAnchor: MsoVerticalAnchor; safecall;
    procedure Set_VerticalAnchor(VerticalAnchor: MsoVerticalAnchor); safecall;
    function Get_PathFormat: MsoPathFormat; safecall;
    procedure Set_PathFormat(PathFormat: MsoPathFormat); safecall;
    function Get_WarpFormat: MsoWarpFormat; safecall;
    procedure Set_WarpFormat(WarpFormat: MsoWarpFormat); safecall;
    function Get_WordArtformat: MsoPresetTextEffect; safecall;
    procedure Set_WordArtformat(WordArtformat: MsoPresetTextEffect); safecall;
    function Get_WordWrap: MsoTriState; safecall;
    procedure Set_WordWrap(WordWrap: MsoTriState); safecall;
    function Get_AutoSize: MsoAutoSize; safecall;
    procedure Set_AutoSize(AutoSize: MsoAutoSize); safecall;
    function Get_ThreeD: ThreeDFormat; safecall;
    function Get_HasText: MsoTriState; safecall;
    function Get_TextRange: TextRange2; safecall;
    function Get_Column: TextColumn2; safecall;
    function Get_Ruler: Ruler2; safecall;
    procedure DeleteText; safecall;
    property Parent: IDispatch read Get_Parent;
    property MarginBottom: Single read Get_MarginBottom write Set_MarginBottom;
    property MarginLeft: Single read Get_MarginLeft write Set_MarginLeft;
    property MarginRight: Single read Get_MarginRight write Set_MarginRight;
    property MarginTop: Single read Get_MarginTop write Set_MarginTop;
    property Orientation: MsoTextOrientation read Get_Orientation write Set_Orientation;
    property HorizontalAnchor: MsoHorizontalAnchor read Get_HorizontalAnchor write Set_HorizontalAnchor;
    property VerticalAnchor: MsoVerticalAnchor read Get_VerticalAnchor write Set_VerticalAnchor;
    property PathFormat: MsoPathFormat read Get_PathFormat write Set_PathFormat;
    property WarpFormat: MsoWarpFormat read Get_WarpFormat write Set_WarpFormat;
    property WordArtformat: MsoPresetTextEffect read Get_WordArtformat write Set_WordArtformat;
    property WordWrap: MsoTriState read Get_WordWrap write Set_WordWrap;
    property AutoSize: MsoAutoSize read Get_AutoSize write Set_AutoSize;
    property ThreeD: ThreeDFormat read Get_ThreeD;
    property HasText: MsoTriState read Get_HasText;
    property TextRange: TextRange2 read Get_TextRange;
    property Column: TextColumn2 read Get_Column;
    property Ruler: Ruler2 read Get_Ruler;
  end;

// *********************************************************************//
// DispIntf:  TextFrame2Disp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0398-0000-0000-C000-000000000046}
// *********************************************************************//
  TextFrame2Disp = dispinterface
    ['{000C0398-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property MarginBottom: Single dispid 100;
    property MarginLeft: Single dispid 101;
    property MarginRight: Single dispid 102;
    property MarginTop: Single dispid 103;
    property Orientation: MsoTextOrientation dispid 104;
    property HorizontalAnchor: MsoHorizontalAnchor dispid 105;
    property VerticalAnchor: MsoVerticalAnchor dispid 106;
    property PathFormat: MsoPathFormat dispid 107;
    property WarpFormat: MsoWarpFormat dispid 108;
    property WordArtformat: MsoPresetTextEffect dispid 109;
    property WordWrap: MsoTriState dispid 110;
    property AutoSize: MsoAutoSize dispid 111;
    property ThreeD: ThreeDFormat readonly dispid 112;
    property HasText: MsoTriState readonly dispid 113;
    property TextRange: TextRange2 readonly dispid 114;
    property Column: TextColumn2 readonly dispid 115;
    property Ruler: Ruler2 readonly dispid 116;
    procedure DeleteText; dispid 117;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeColor
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A1-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeColor = interface(_IMsoDispObj)
    ['{000C03A1-0000-0000-C000-000000000046}']
    function Get_RGB: MsoRGBType; safecall;
    procedure Set_RGB(RGB: MsoRGBType); safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_ThemeColorSchemeIndex: MsoThemeColorSchemeIndex; safecall;
    property RGB: MsoRGBType read Get_RGB write Set_RGB;
    property Parent: IDispatch read Get_Parent;
    property ThemeColorSchemeIndex: MsoThemeColorSchemeIndex read Get_ThemeColorSchemeIndex;
  end;

// *********************************************************************//
// DispIntf:  ThemeColorDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A1-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeColorDisp = dispinterface
    ['{000C03A1-0000-0000-C000-000000000046}']
    property RGB: MsoRGBType dispid 0;
    property Parent: IDispatch readonly dispid 1;
    property ThemeColorSchemeIndex: MsoThemeColorSchemeIndex readonly dispid 1610809347;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeColorScheme
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A2-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeColorScheme = interface(_IMsoDispObj)
    ['{000C03A2-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Colors(Index: MsoThemeColorSchemeIndex): ThemeColor; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Load(const FileName: WideString); safecall;
    procedure Save(const FileName: WideString); safecall;
    function GetCustomColor(const Name: WideString): MsoRGBType; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ThemeColorSchemeDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A2-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeColorSchemeDisp = dispinterface
    ['{000C03A2-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Colors(Index: MsoThemeColorSchemeIndex): ThemeColor; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Load(const FileName: WideString); dispid 3;
    procedure Save(const FileName: WideString); dispid 4;
    function GetCustomColor(const Name: WideString): MsoRGBType; dispid 5;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeFont
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A3-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFont = interface(_IMsoDispObj)
    ['{000C03A3-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    procedure Set_Name(const Val: WideString); safecall;
    function Get_Parent: IDispatch; safecall;
    property Name: WideString read Get_Name write Set_Name;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  ThemeFontDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A3-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFontDisp = dispinterface
    ['{000C03A3-0000-0000-C000-000000000046}']
    property Name: WideString dispid 0;
    property Parent: IDispatch readonly dispid 1;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeFonts
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A4-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFonts = interface(_IMsoDispObj)
    ['{000C03A4-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: MsoFontLanguageIndex): ThemeFont; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ThemeFontsDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A4-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFontsDisp = dispinterface
    ['{000C03A4-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: MsoFontLanguageIndex): ThemeFont; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeFontScheme
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A5-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFontScheme = interface(_IMsoDispObj)
    ['{000C03A5-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Load(const FileName: WideString); safecall;
    procedure Save(const FileName: WideString); safecall;
    function Get_MinorFont: ThemeFonts; safecall;
    function Get_MajorFont: ThemeFonts; safecall;
    property Parent: IDispatch read Get_Parent;
    property MinorFont: ThemeFonts read Get_MinorFont;
    property MajorFont: ThemeFonts read Get_MajorFont;
  end;

// *********************************************************************//
// DispIntf:  ThemeFontSchemeDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A5-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeFontSchemeDisp = dispinterface
    ['{000C03A5-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Load(const FileName: WideString); dispid 2;
    procedure Save(const FileName: WideString); dispid 3;
    property MinorFont: ThemeFonts readonly dispid 4;
    property MajorFont: ThemeFonts readonly dispid 5;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThemeEffectScheme
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A6-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeEffectScheme = interface(_IMsoDispObj)
    ['{000C03A6-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Load(const FileName: WideString); safecall;
    property Parent: IDispatch read Get_Parent;
  end;

// *********************************************************************//
// DispIntf:  ThemeEffectSchemeDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A6-0000-0000-C000-000000000046}
// *********************************************************************//
  ThemeEffectSchemeDisp = dispinterface
    ['{000C03A6-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Load(const FileName: WideString); dispid 2;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: OfficeTheme
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A0-0000-0000-C000-000000000046}
// *********************************************************************//
  OfficeTheme = interface(_IMsoDispObj)
    ['{000C03A0-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_ThemeColorScheme: ThemeColorScheme; safecall;
    function Get_ThemeFontScheme: ThemeFontScheme; safecall;
    function Get_ThemeEffectScheme: ThemeEffectScheme; safecall;
    property Parent: IDispatch read Get_Parent;
    property ThemeColorScheme: ThemeColorScheme read Get_ThemeColorScheme;
    property ThemeFontScheme: ThemeFontScheme read Get_ThemeFontScheme;
    property ThemeEffectScheme: ThemeEffectScheme read Get_ThemeEffectScheme;
  end;

// *********************************************************************//
// DispIntf:  OfficeThemeDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A0-0000-0000-C000-000000000046}
// *********************************************************************//
  OfficeThemeDisp = dispinterface
    ['{000C03A0-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property ThemeColorScheme: ThemeColorScheme readonly dispid 2;
    property ThemeFontScheme: ThemeFontScheme readonly dispid 3;
    property ThemeEffectScheme: ThemeEffectScheme readonly dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: _CustomTaskPane
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033B-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomTaskPane = interface(IDispatch)
    ['{000C033B-0000-0000-C000-000000000046}']
    function Get_Title: WideString; safecall;
    function Get_Application: IDispatch; safecall;
    function Get_Window: IDispatch; safecall;
    function Get_Visible: WordBool; safecall;
    procedure Set_Visible(prop: WordBool); safecall;
    function Get_ContentControl: IDispatch; safecall;
    function Get_Height: SYSINT; safecall;
    procedure Set_Height(prop: SYSINT); safecall;
    function Get_Width: SYSINT; safecall;
    procedure Set_Width(prop: SYSINT); safecall;
    function Get_DockPosition: MsoCTPDockPosition; safecall;
    procedure Set_DockPosition(prop: MsoCTPDockPosition); safecall;
    function Get_DockPositionRestrict: MsoCTPDockPositionRestrict; safecall;
    procedure Set_DockPositionRestrict(prop: MsoCTPDockPositionRestrict); safecall;
    procedure Delete; safecall;
    property Title: WideString read Get_Title;
    property Application: IDispatch read Get_Application;
    property Window: IDispatch read Get_Window;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property ContentControl: IDispatch read Get_ContentControl;
    property Height: SYSINT read Get_Height write Set_Height;
    property Width: SYSINT read Get_Width write Set_Width;
    property DockPosition: MsoCTPDockPosition read Get_DockPosition write Set_DockPosition;
    property DockPositionRestrict: MsoCTPDockPositionRestrict read Get_DockPositionRestrict write Set_DockPositionRestrict;
  end;

// *********************************************************************//
// DispIntf:  _CustomTaskPaneDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033B-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomTaskPaneDisp = dispinterface
    ['{000C033B-0000-0000-C000-000000000046}']
    property Title: WideString readonly dispid 0;
    property Application: IDispatch readonly dispid 1;
    property Window: IDispatch readonly dispid 2;
    property Visible: WordBool dispid 3;
    property ContentControl: IDispatch readonly dispid 4;
    property Height: SYSINT dispid 5;
    property Width: SYSINT dispid 6;
    property DockPosition: MsoCTPDockPosition dispid 7;
    property DockPositionRestrict: MsoCTPDockPositionRestrict dispid 8;
    procedure Delete; dispid 9;
  end;

// *********************************************************************//
// Interface: CustomTaskPaneEvents
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {8A64A872-FC6B-4D4A-926E-3A3689562C1C}
// *********************************************************************//
  CustomTaskPaneEvents = interface(IDispatch)
    ['{8A64A872-FC6B-4D4A-926E-3A3689562C1C}']
    procedure VisibleStateChange(const CustomTaskPaneInst: _CustomTaskPane); stdcall;
    procedure DockPositionStateChange(const CustomTaskPaneInst: _CustomTaskPane); stdcall;
  end;

// *********************************************************************//
// DispIntf:  CustomTaskPaneEventsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {8A64A872-FC6B-4D4A-926E-3A3689562C1C}
// *********************************************************************//
  CustomTaskPaneEventsDisp = dispinterface
    ['{8A64A872-FC6B-4D4A-926E-3A3689562C1C}']
    procedure VisibleStateChange(const CustomTaskPaneInst: _CustomTaskPane); dispid 1;
    procedure DockPositionStateChange(const CustomTaskPaneInst: _CustomTaskPane); dispid 2;
  end;

// *********************************************************************//
// DispIntf:  _CustomTaskPaneEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C033C-0000-0000-C000-000000000046}
// *********************************************************************//
  _CustomTaskPaneEvents = dispinterface
    ['{000C033C-0000-0000-C000-000000000046}']
    procedure VisibleStateChange(const CustomTaskPaneInst: _CustomTaskPane); dispid 1;
    procedure DockPositionStateChange(const CustomTaskPaneInst: _CustomTaskPane); dispid 2;
  end;

// *********************************************************************//
// Interface: ICTPFactory
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033D-0000-0000-C000-000000000046}
// *********************************************************************//
  ICTPFactory = interface(IDispatch)
    ['{000C033D-0000-0000-C000-000000000046}']
    function CreateCTP(const CTPAxID: WideString; const CTPTitle: WideString; 
                       CTPParentWindow: OleVariant): _CustomTaskPane; safecall;
  end;

// *********************************************************************//
// DispIntf:  ICTPFactoryDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033D-0000-0000-C000-000000000046}
// *********************************************************************//
  ICTPFactoryDisp = dispinterface
    ['{000C033D-0000-0000-C000-000000000046}']
    function CreateCTP(const CTPAxID: WideString; const CTPTitle: WideString; 
                       CTPParentWindow: OleVariant): _CustomTaskPane; dispid 1;
  end;

// *********************************************************************//
// Interface: ICustomTaskPaneConsumer
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033E-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomTaskPaneConsumer = interface(IDispatch)
    ['{000C033E-0000-0000-C000-000000000046}']
    procedure CTPFactoryAvailable(const CTPFactoryInst: ICTPFactory); safecall;
  end;

// *********************************************************************//
// DispIntf:  ICustomTaskPaneConsumerDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C033E-0000-0000-C000-000000000046}
// *********************************************************************//
  ICustomTaskPaneConsumerDisp = dispinterface
    ['{000C033E-0000-0000-C000-000000000046}']
    procedure CTPFactoryAvailable(const CTPFactoryInst: ICTPFactory); dispid 1;
  end;

// *********************************************************************//
// Interface: IRibbonUI
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A7-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonUI = interface(IDispatch)
    ['{000C03A7-0000-0000-C000-000000000046}']
    procedure Invalidate; safecall;
    procedure InvalidateControl(const ControlID: WideString); safecall;
  end;

// *********************************************************************//
// DispIntf:  IRibbonUIDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C03A7-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonUIDisp = dispinterface
    ['{000C03A7-0000-0000-C000-000000000046}']
    procedure Invalidate; dispid 1;
    procedure InvalidateControl(const ControlID: WideString); dispid 2;
  end;

// *********************************************************************//
// Interface: IRibbonControl
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0395-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonControl = interface(IDispatch)
    ['{000C0395-0000-0000-C000-000000000046}']
    function Get_Id: WideString; safecall;
    function Get_Context: IDispatch; safecall;
    function Get_Tag: WideString; safecall;
    property Id: WideString read Get_Id;
    property Context: IDispatch read Get_Context;
    property Tag: WideString read Get_Tag;
  end;

// *********************************************************************//
// DispIntf:  IRibbonControlDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0395-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonControlDisp = dispinterface
    ['{000C0395-0000-0000-C000-000000000046}']
    property Id: WideString readonly dispid 1;
    property Context: IDispatch readonly dispid 2;
    property Tag: WideString readonly dispid 3;
  end;

// *********************************************************************//
// Interface: IRibbonExtensibility
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0396-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonExtensibility = interface(IDispatch)
    ['{000C0396-0000-0000-C000-000000000046}']
    function GetCustomUI(const RibbonID: WideString): WideString; safecall;
  end;

// *********************************************************************//
// DispIntf:  IRibbonExtensibilityDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000C0396-0000-0000-C000-000000000046}
// *********************************************************************//
  IRibbonExtensibilityDisp = dispinterface
    ['{000C0396-0000-0000-C000-000000000046}']
    function GetCustomUI(const RibbonID: WideString): WideString; dispid 1;
  end;

// *********************************************************************//
// Interface: IAssistance
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {4291224C-DEFE-485B-8E69-6CF8AA85CB76}
// *********************************************************************//
  IAssistance = interface(IDispatch)
    ['{4291224C-DEFE-485B-8E69-6CF8AA85CB76}']
    procedure ShowHelp(const HelpId: WideString; const Scope: WideString); safecall;
    procedure SearchHelp(const Query: WideString; const Scope: WideString); safecall;
    procedure SetDefaultContext(const HelpId: WideString); safecall;
    procedure ClearDefaultContext(const HelpId: WideString); safecall;
  end;

// *********************************************************************//
// DispIntf:  IAssistanceDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {4291224C-DEFE-485B-8E69-6CF8AA85CB76}
// *********************************************************************//
  IAssistanceDisp = dispinterface
    ['{4291224C-DEFE-485B-8E69-6CF8AA85CB76}']
    procedure ShowHelp(const HelpId: WideString; const Scope: WideString); dispid 1610743808;
    procedure SearchHelp(const Query: WideString; const Scope: WideString); dispid 1610743809;
    procedure SetDefaultContext(const HelpId: WideString); dispid 1610743810;
    procedure ClearDefaultContext(const HelpId: WideString); dispid 1610743811;
  end;

// *********************************************************************//
// Interface: IMsoChartData
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172F-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartData = interface(IDispatch)
    ['{000C172F-0000-0000-C000-000000000046}']
    function Get_Workbook: IDispatch; safecall;
    procedure Activate; safecall;
    function Get_IsLinked: WordBool; safecall;
    procedure BreakLink; safecall;
    property Workbook: IDispatch read Get_Workbook;
    property IsLinked: WordBool read Get_IsLinked;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartDataDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172F-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartDataDisp = dispinterface
    ['{000C172F-0000-0000-C000-000000000046}']
    property Workbook: IDispatch readonly dispid 1610743808;
    procedure Activate; dispid 1610743809;
    property IsLinked: WordBool readonly dispid 1610743810;
    procedure BreakLink; dispid 1610743811;
  end;

// *********************************************************************//
// Interface: IMsoChart
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1709-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChart = interface(IDispatch)
    ['{000C1709-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Set_HasTitle(fTitle: WordBool); safecall;
    function Get_HasTitle: WordBool; safecall;
    function Get_ChartTitle: IMsoChartTitle; safecall;
    function Get_DepthPercent: SYSINT; safecall;
    procedure Set_DepthPercent(pwDepthPercent: SYSINT); safecall;
    function Get_Elevation: SYSINT; safecall;
    procedure Set_Elevation(pwElevation: SYSINT); safecall;
    function Get_GapDepth: SYSINT; safecall;
    procedure Set_GapDepth(pwGapDepth: SYSINT); safecall;
    function Get_HeightPercent: SYSINT; safecall;
    procedure Set_HeightPercent(pwHeightPercent: SYSINT); safecall;
    function Get_Perspective: SYSINT; safecall;
    procedure Set_Perspective(pwPerspective: SYSINT); safecall;
    function Get_RightAngleAxes: OleVariant; safecall;
    procedure Set_RightAngleAxes(pvarRightAngleAxes: OleVariant); safecall;
    function Get_Rotation: OleVariant; safecall;
    procedure Set_Rotation(pvarRotation: OleVariant); safecall;
    procedure Set_DisplayBlanksAs(pres: XlDisplayBlanksAs); safecall;
    function Get_DisplayBlanksAs: XlDisplayBlanksAs; safecall;
    procedure Set_ProtectData(pres: WordBool); safecall;
    function Get_ProtectData: WordBool; safecall;
    procedure Set_ProtectFormatting(pres: WordBool); safecall;
    function Get_ProtectFormatting: WordBool; safecall;
    procedure Set_ProtectGoalSeek(pres: WordBool); safecall;
    function Get_ProtectGoalSeek: WordBool; safecall;
    procedure Set_ProtectSelection(pres: WordBool); safecall;
    function Get_ProtectSelection: WordBool; safecall;
    procedure Set_ProtectChartObjects(pres: WordBool); safecall;
    function Get_ProtectChartObjects: WordBool; safecall;
    procedure UnProtect(Password: OleVariant); safecall;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); safecall;
    function Get_ChartGroups(var pvarIndex: OleVariant; varIgallery: OleVariant; lcid: Integer): IDispatch; safecall;
    function SeriesCollection(Index: OleVariant): IDispatch; safecall;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant); safecall;
    function Get_SubType: Integer; safecall;
    procedure Set_SubType(RHS: Integer); safecall;
    function Get_type_: Integer; safecall;
    procedure Set_type_(RHS: Integer); safecall;
    function Get_Corners: IMsoCorners; safecall;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                              AutoText: OleVariant; HasLeaderLines: OleVariant; 
                              ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                              ShowValue: OleVariant; ShowPercentage: OleVariant; 
                              ShowBubbleSize: OleVariant; Separator: OleVariant); safecall;
    function Get_ChartType: XlChartType; safecall;
    procedure Set_ChartType(RHS: XlChartType); safecall;
    function Get_HasDataTable: WordBool; safecall;
    procedure Set_HasDataTable(RHS: WordBool); safecall;
    procedure ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant); safecall;
    procedure GetChartElement(x: Integer; y: Integer; var ElementID: Integer; var Arg1: Integer; 
                              var Arg2: Integer); safecall;
    procedure SetSourceData(const Source: WideString; PlotBy: OleVariant); safecall;
    function Get_PlotBy: XlRowCol; safecall;
    procedure Set_PlotBy(PlotBy: XlRowCol); safecall;
    function Get_HasLegend: WordBool; safecall;
    procedure Set_HasLegend(RHS: WordBool); safecall;
    function Get_Legend: IMsoLegend; safecall;
    function Axes(Type_: OleVariant; AxisGroup: XlAxisGroup): IDispatch; safecall;
    procedure Set_HasAxis(axisType: OleVariant; AxisGroup: OleVariant; pval: OleVariant); safecall;
    function Get_HasAxis(axisType: OleVariant; AxisGroup: OleVariant): OleVariant; safecall;
    function Get_Walls(fBackWall: WordBool): IMsoWalls; safecall;
    function Get_Floor: IMsoFloor; safecall;
    function Get_PlotArea: IMsoPlotArea; safecall;
    function Get_PlotVisibleOnly: WordBool; safecall;
    procedure Set_PlotVisibleOnly(RHS: WordBool); safecall;
    function Get_ChartArea: IMsoChartArea; safecall;
    procedure AutoFormat(rGallery: Integer; varFormat: OleVariant); safecall;
    function Get_AutoScaling: WordBool; safecall;
    procedure Set_AutoScaling(f: WordBool); safecall;
    procedure SetBackgroundPicture(const bstr: WideString); safecall;
    procedure ChartWizard(varSource: OleVariant; varGallery: OleVariant; varFormat: OleVariant; 
                          varPlotBy: OleVariant; varCategoryLabels: OleVariant; 
                          varSeriesLabels: OleVariant; varHasLegend: OleVariant; 
                          varTitle: OleVariant; varCategoryTitle: OleVariant; 
                          varValueTitle: OleVariant; varExtraTitle: OleVariant; LocaleID: Integer); safecall;
    procedure CopyPicture(Appearance: SYSINT; Format: SYSINT; Size: SYSINT; LocaleID: Integer); safecall;
    function Get_DataTable: IMsoDataTable; safecall;
    function Evaluate(varName: OleVariant; LocaleID: Integer; out ObjType: Integer): OleVariant; safecall;
    function _Evaluate(varName: OleVariant; LocaleID: Integer): OleVariant; safecall;
    procedure Paste(varType: OleVariant; LocaleID: Integer); safecall;
    function Get_BarShape: XlBarShape; safecall;
    procedure Set_BarShape(pShape: XlBarShape); safecall;
    function Export(const bstr: WideString; varFilterName: OleVariant; varInteractive: OleVariant): WordBool; safecall;
    procedure SetDefaultChart(varName: OleVariant); safecall;
    procedure ApplyChartTemplate(const bstrFileName: WideString); safecall;
    procedure SaveChartTemplate(const bstrFileName: WideString); safecall;
    function Get_SideWall: IMsoWalls; safecall;
    function Get_BackWall: IMsoWalls; safecall;
    function Get_ChartStyle: OleVariant; safecall;
    procedure Set_ChartStyle(RHS: OleVariant); safecall;
    procedure ClearToMatchStyle; safecall;
    function Get_PivotLayout: IDispatch; safecall;
    function Get_HasPivotFields: WordBool; safecall;
    procedure Set_HasPivotFields(RHS: WordBool); safecall;
    procedure RefreshPivotTable; safecall;
    procedure Set_ShowDataLabelsOverMaximum(pRHS: WordBool); safecall;
    function Get_ShowDataLabelsOverMaximum: WordBool; safecall;
    procedure ApplyLayout(Layout: Integer; varChartType: OleVariant); safecall;
    function Get_Selection: IDispatch; safecall;
    procedure Refresh; safecall;
    procedure SetElement(RHS: MsoChartElementType); safecall;
    function Get_ChartData: IMsoChartData; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    function Get_Shapes: Shapes; safecall;
    property Parent: IDispatch read Get_Parent;
    property HasTitle: WordBool read Get_HasTitle write Set_HasTitle;
    property ChartTitle: IMsoChartTitle read Get_ChartTitle;
    property DepthPercent: SYSINT read Get_DepthPercent write Set_DepthPercent;
    property Elevation: SYSINT read Get_Elevation write Set_Elevation;
    property GapDepth: SYSINT read Get_GapDepth write Set_GapDepth;
    property HeightPercent: SYSINT read Get_HeightPercent write Set_HeightPercent;
    property Perspective: SYSINT read Get_Perspective write Set_Perspective;
    property RightAngleAxes: OleVariant read Get_RightAngleAxes write Set_RightAngleAxes;
    property Rotation: OleVariant read Get_Rotation write Set_Rotation;
    property DisplayBlanksAs: XlDisplayBlanksAs read Get_DisplayBlanksAs write Set_DisplayBlanksAs;
    property ProtectData: WordBool read Get_ProtectData write Set_ProtectData;
    property ProtectFormatting: WordBool read Get_ProtectFormatting write Set_ProtectFormatting;
    property ProtectGoalSeek: WordBool read Get_ProtectGoalSeek write Set_ProtectGoalSeek;
    property ProtectSelection: WordBool read Get_ProtectSelection write Set_ProtectSelection;
    property ProtectChartObjects: WordBool read Get_ProtectChartObjects write Set_ProtectChartObjects;
    property ChartGroups[var pvarIndex: OleVariant; varIgallery: OleVariant; lcid: Integer]: IDispatch read Get_ChartGroups;
    property SubType: Integer read Get_SubType write Set_SubType;
    property type_: Integer read Get_type_ write Set_type_;
    property Corners: IMsoCorners read Get_Corners;
    property ChartType: XlChartType read Get_ChartType write Set_ChartType;
    property HasDataTable: WordBool read Get_HasDataTable write Set_HasDataTable;
    property PlotBy: XlRowCol read Get_PlotBy write Set_PlotBy;
    property HasLegend: WordBool read Get_HasLegend write Set_HasLegend;
    property Legend: IMsoLegend read Get_Legend;
    property HasAxis[axisType: OleVariant; AxisGroup: OleVariant]: OleVariant read Get_HasAxis write Set_HasAxis;
    property Walls[fBackWall: WordBool]: IMsoWalls read Get_Walls;
    property Floor: IMsoFloor read Get_Floor;
    property PlotArea: IMsoPlotArea read Get_PlotArea;
    property PlotVisibleOnly: WordBool read Get_PlotVisibleOnly write Set_PlotVisibleOnly;
    property ChartArea: IMsoChartArea read Get_ChartArea;
    property AutoScaling: WordBool read Get_AutoScaling write Set_AutoScaling;
    property DataTable: IMsoDataTable read Get_DataTable;
    property BarShape: XlBarShape read Get_BarShape write Set_BarShape;
    property SideWall: IMsoWalls read Get_SideWall;
    property BackWall: IMsoWalls read Get_BackWall;
    property ChartStyle: OleVariant read Get_ChartStyle write Set_ChartStyle;
    property PivotLayout: IDispatch read Get_PivotLayout;
    property HasPivotFields: WordBool read Get_HasPivotFields write Set_HasPivotFields;
    property ShowDataLabelsOverMaximum: WordBool read Get_ShowDataLabelsOverMaximum write Set_ShowDataLabelsOverMaximum;
    property Selection: IDispatch read Get_Selection;
    property ChartData: IMsoChartData read Get_ChartData;
    property Format: IMsoChartFormat read Get_Format;
    property Shapes: Shapes read Get_Shapes;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1709-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartDisp = dispinterface
    ['{000C1709-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 150;
    property HasTitle: WordBool dispid 1610743809;
    property ChartTitle: IMsoChartTitle readonly dispid 1610743811;
    property DepthPercent: SYSINT dispid 1610743812;
    property Elevation: SYSINT dispid 1610743814;
    property GapDepth: SYSINT dispid 1610743816;
    property HeightPercent: SYSINT dispid 1610743818;
    property Perspective: SYSINT dispid 1610743820;
    property RightAngleAxes: OleVariant dispid 1610743822;
    property Rotation: OleVariant dispid 1610743824;
    property DisplayBlanksAs: XlDisplayBlanksAs dispid 1610743826;
    property ProtectData: WordBool dispid 1610743828;
    property ProtectFormatting: WordBool dispid 1610743830;
    property ProtectGoalSeek: WordBool dispid 1610743832;
    property ProtectSelection: WordBool dispid 1610743834;
    property ProtectChartObjects: WordBool dispid 1610743836;
    procedure UnProtect(Password: OleVariant); dispid 1610743838;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); dispid 1610743839;
    property ChartGroups[var pvarIndex: OleVariant; varIgallery: OleVariant; lcid: Integer]: IDispatch readonly dispid 8;
    function SeriesCollection(Index: OleVariant): IDispatch; dispid 68;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant); dispid 151;
    property SubType: Integer dispid 109;
    property type_: Integer dispid 108;
    property Corners: IMsoCorners readonly dispid 79;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                              AutoText: OleVariant; HasLeaderLines: OleVariant; 
                              ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                              ShowValue: OleVariant; ShowPercentage: OleVariant; 
                              ShowBubbleSize: OleVariant; Separator: OleVariant); dispid 1922;
    property ChartType: XlChartType dispid 1400;
    property HasDataTable: WordBool dispid 1396;
    procedure ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant); dispid 1401;
    procedure GetChartElement(x: Integer; y: Integer; var ElementID: Integer; var Arg1: Integer; 
                              var Arg2: Integer); dispid 1409;
    procedure SetSourceData(const Source: WideString; PlotBy: OleVariant); dispid 1413;
    property PlotBy: XlRowCol dispid 202;
    property HasLegend: WordBool dispid 53;
    property Legend: IMsoLegend readonly dispid 84;
    function Axes(Type_: OleVariant; AxisGroup: XlAxisGroup): IDispatch; dispid 1610743861;
    property HasAxis[axisType: OleVariant; AxisGroup: OleVariant]: OleVariant dispid 1610743862;
    property Walls[fBackWall: WordBool]: IMsoWalls readonly dispid 1610743864;
    property Floor: IMsoFloor readonly dispid 1610743865;
    property PlotArea: IMsoPlotArea readonly dispid 1610743866;
    property PlotVisibleOnly: WordBool dispid 92;
    property ChartArea: IMsoChartArea readonly dispid 1610743869;
    procedure AutoFormat(rGallery: Integer; varFormat: OleVariant); dispid 1610743870;
    property AutoScaling: WordBool dispid 1610743871;
    procedure SetBackgroundPicture(const bstr: WideString); dispid 1610743873;
    procedure ChartWizard(varSource: OleVariant; varGallery: OleVariant; varFormat: OleVariant; 
                          varPlotBy: OleVariant; varCategoryLabels: OleVariant; 
                          varSeriesLabels: OleVariant; varHasLegend: OleVariant; 
                          varTitle: OleVariant; varCategoryTitle: OleVariant; 
                          varValueTitle: OleVariant; varExtraTitle: OleVariant; LocaleID: Integer); dispid 1610743874;
    procedure CopyPicture(Appearance: SYSINT; Format: SYSINT; Size: SYSINT; LocaleID: Integer); dispid 1610743875;
    property DataTable: IMsoDataTable readonly dispid 1610743876;
    function Evaluate(varName: OleVariant; LocaleID: Integer; out ObjType: Integer): OleVariant; dispid 1610743877;
    function _Evaluate(varName: OleVariant; LocaleID: Integer): OleVariant; dispid 1610743878;
    procedure Paste(varType: OleVariant; LocaleID: Integer); dispid 1610743879;
    property BarShape: XlBarShape dispid 1610743880;
    function Export(const bstr: WideString; varFilterName: OleVariant; varInteractive: OleVariant): WordBool; dispid 1610743882;
    procedure SetDefaultChart(varName: OleVariant); dispid 1610743883;
    procedure ApplyChartTemplate(const bstrFileName: WideString); dispid 1610743884;
    procedure SaveChartTemplate(const bstrFileName: WideString); dispid 1610743885;
    property SideWall: IMsoWalls readonly dispid 2377;
    property BackWall: IMsoWalls readonly dispid 2378;
    property ChartStyle: OleVariant dispid 2465;
    procedure ClearToMatchStyle; dispid 2466;
    property PivotLayout: IDispatch readonly dispid 1814;
    property HasPivotFields: WordBool dispid 1815;
    procedure RefreshPivotTable; dispid 1610743894;
    property ShowDataLabelsOverMaximum: WordBool dispid 1610743895;
    procedure ApplyLayout(Layout: Integer; varChartType: OleVariant); dispid 2468;
    property Selection: IDispatch readonly dispid 1610743898;
    procedure Refresh; dispid 1610743899;
    procedure SetElement(RHS: MsoChartElementType); dispid 1610743900;
    property ChartData: IMsoChartData readonly dispid 1610743901;
    property Format: IMsoChartFormat readonly dispid 1610743902;
    property Shapes: Shapes readonly dispid 1610743903;
  end;

// *********************************************************************//
// Interface: IMsoCorners
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1714-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoCorners = interface(IDispatch)
    ['{000C1714-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    property Parent: IDispatch read Get_Parent;
    property Name: WideString read Get_Name;
  end;

// *********************************************************************//
// DispIntf:  IMsoCornersDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1714-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoCornersDisp = dispinterface
    ['{000C1714-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
  end;

// *********************************************************************//
// Interface: IMsoLegend
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1710-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoLegend = interface(IDispatch)
    ['{000C1710-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Delete: OleVariant; safecall;
    function Get_Font: ChartFont; safecall;
    function LegendEntries(Index: OleVariant): IDispatch; safecall;
    function Get_Position: XlLegendPosition; safecall;
    procedure Set_Position(RHS: XlLegendPosition); safecall;
    function Get_Shadow: WordBool; safecall;
    procedure Set_Shadow(RHS: WordBool); safecall;
    function Clear: OleVariant; safecall;
    function Get_Height: Double; safecall;
    procedure Set_Height(RHS: Double); safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_Left: Double; safecall;
    procedure Set_Left(RHS: Double); safecall;
    function Get_Top: Double; safecall;
    procedure Set_Top(RHS: Double); safecall;
    function Get_Width: Double; safecall;
    procedure Set_Width(RHS: Double); safecall;
    function Get_AutoScaleFont: OleVariant; safecall;
    procedure Set_AutoScaleFont(RHS: OleVariant); safecall;
    function Get_IncludeInLayout: WordBool; safecall;
    procedure Set_IncludeInLayout(RHS: WordBool); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Parent: IDispatch read Get_Parent;
    property Name: WideString read Get_Name;
    property Border: IMsoBorder read Get_Border;
    property Font: ChartFont read Get_Font;
    property Position: XlLegendPosition read Get_Position write Set_Position;
    property Shadow: WordBool read Get_Shadow write Set_Shadow;
    property Height: Double read Get_Height write Set_Height;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Left: Double read Get_Left write Set_Left;
    property Top: Double read Get_Top write Set_Top;
    property Width: Double read Get_Width write Set_Width;
    property AutoScaleFont: OleVariant read Get_AutoScaleFont write Set_AutoScaleFont;
    property IncludeInLayout: WordBool read Get_IncludeInLayout write Set_IncludeInLayout;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoLegendDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1710-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoLegendDisp = dispinterface
    ['{000C1710-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: IMsoBorder readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Font: ChartFont readonly dispid 146;
    function LegendEntries(Index: OleVariant): IDispatch; dispid 173;
    property Position: XlLegendPosition dispid 133;
    property Shadow: WordBool dispid 103;
    function Clear: OleVariant; dispid 111;
    property Height: Double dispid 123;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property AutoScaleFont: OleVariant dispid 1525;
    property IncludeInLayout: WordBool dispid 2418;
    property Format: IMsoChartFormat readonly dispid 1610743834;
  end;

// *********************************************************************//
// Interface: IMsoBorder
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1717-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoBorder = interface(IDispatch)
    ['{000C1717-0000-0000-C000-000000000046}']
    procedure Set_Color(pval: OleVariant); safecall;
    function Get_Color: OleVariant; safecall;
    procedure Set_ColorIndex(pval: OleVariant); safecall;
    function Get_ColorIndex: OleVariant; safecall;
    procedure Set_LineStyle(pval: OleVariant); safecall;
    function Get_LineStyle: OleVariant; safecall;
    procedure Set_Weight(pval: OleVariant); safecall;
    function Get_Weight: OleVariant; safecall;
    property Color: OleVariant read Get_Color write Set_Color;
    property ColorIndex: OleVariant read Get_ColorIndex write Set_ColorIndex;
    property LineStyle: OleVariant read Get_LineStyle write Set_LineStyle;
    property Weight: OleVariant read Get_Weight write Set_Weight;
  end;

// *********************************************************************//
// DispIntf:  IMsoBorderDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1717-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoBorderDisp = dispinterface
    ['{000C1717-0000-0000-C000-000000000046}']
    property Color: OleVariant dispid 1610743808;
    property ColorIndex: OleVariant dispid 1610743810;
    property LineStyle: OleVariant dispid 1610743812;
    property Weight: OleVariant dispid 1610743814;
  end;

// *********************************************************************//
// Interface: IMsoWalls
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1715-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoWalls = interface(IDispatch)
    ['{000C1715-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function ClearFormats: OleVariant; safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_PictureType: OleVariant; safecall;
    procedure Set_PictureType(pvar: OleVariant); safecall;
    procedure Paste; safecall;
    function Get_PictureUnit: OleVariant; safecall;
    procedure Set_PictureUnit(pvar: OleVariant); safecall;
    function Get_Thickness: Integer; safecall;
    procedure Set_Thickness(RHS: Integer); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property PictureType: OleVariant read Get_PictureType write Set_PictureType;
    property PictureUnit: OleVariant read Get_PictureUnit write Set_PictureUnit;
    property Thickness: Integer read Get_Thickness write Set_Thickness;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoWallsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1715-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoWallsDisp = dispinterface
    ['{000C1715-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property PictureType: OleVariant dispid 161;
    procedure Paste; dispid 211;
    property PictureUnit: OleVariant dispid 162;
    property Thickness: Integer dispid 2419;
    property Format: IMsoChartFormat readonly dispid 1610743822;
  end;

// *********************************************************************//
// Interface: IMsoFloor
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1716-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoFloor = interface(IDispatch)
    ['{000C1716-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function ClearFormats: OleVariant; safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_PictureType: OleVariant; safecall;
    procedure Set_PictureType(pvar: OleVariant); safecall;
    procedure Paste; safecall;
    function Get_Thickness: Integer; safecall;
    procedure Set_Thickness(RHS: Integer); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property PictureType: OleVariant read Get_PictureType write Set_PictureType;
    property Thickness: Integer read Get_Thickness write Set_Thickness;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoFloorDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1716-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoFloorDisp = dispinterface
    ['{000C1716-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property PictureType: OleVariant dispid 161;
    procedure Paste; dispid 211;
    property Thickness: Integer dispid 2419;
    property Format: IMsoChartFormat readonly dispid 1610743820;
  end;

// *********************************************************************//
// Interface: IMsoPlotArea
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1724-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoPlotArea = interface(IDispatch)
    ['{000C1724-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function ClearFormats: OleVariant; safecall;
    function Get_Height: Double; safecall;
    procedure Set_Height(pd: Double); safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_Left: Double; safecall;
    procedure Set_Left(pd: Double); safecall;
    function Get_Top: Double; safecall;
    procedure Set_Top(pd: Double); safecall;
    function Get_Width: Double; safecall;
    procedure Set_Width(pd: Double); safecall;
    function Get_InsideLeft: Double; safecall;
    procedure Set_InsideLeft(pd: Double); safecall;
    function Get_InsideTop: Double; safecall;
    procedure Set_InsideTop(pd: Double); safecall;
    function Get_InsideWidth: Double; safecall;
    procedure Set_InsideWidth(pd: Double); safecall;
    function Get_InsideHeight: Double; safecall;
    procedure Set_InsideHeight(pd: Double); safecall;
    function Get_Position: XlChartElementPosition; safecall;
    procedure Set_Position(pval: XlChartElementPosition); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Height: Double read Get_Height write Set_Height;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Left: Double read Get_Left write Set_Left;
    property Top: Double read Get_Top write Set_Top;
    property Width: Double read Get_Width write Set_Width;
    property InsideLeft: Double read Get_InsideLeft write Set_InsideLeft;
    property InsideTop: Double read Get_InsideTop write Set_InsideTop;
    property InsideWidth: Double read Get_InsideWidth write Set_InsideWidth;
    property InsideHeight: Double read Get_InsideHeight write Set_InsideHeight;
    property Position: XlChartElementPosition read Get_Position write Set_Position;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoPlotAreaDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1724-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoPlotAreaDisp = dispinterface
    ['{000C1724-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Height: Double dispid 123;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property InsideLeft: Double dispid 1667;
    property InsideTop: Double dispid 1668;
    property InsideWidth: Double dispid 1669;
    property InsideHeight: Double dispid 1670;
    property Position: XlChartElementPosition dispid 1671;
    property Format: IMsoChartFormat readonly dispid 1610743833;
  end;

// *********************************************************************//
// Interface: IMsoChartArea
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1728-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartArea = interface(IDispatch)
    ['{000C1728-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Clear: OleVariant; safecall;
    function ClearContents: OleVariant; safecall;
    function Copy: OleVariant; safecall;
    function Get_Font: ChartFont; safecall;
    function Get_Shadow: WordBool; safecall;
    procedure Set_Shadow(pf: WordBool); safecall;
    function ClearFormats: OleVariant; safecall;
    function Get_Height: Double; safecall;
    procedure Set_Height(pd: Double); safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_Left: Double; safecall;
    procedure Set_Left(pd: Double); safecall;
    function Get_Top: Double; safecall;
    procedure Set_Top(pd: Double); safecall;
    function Get_Width: Double; safecall;
    procedure Set_Width(pd: Double); safecall;
    function Get_AutoScaleFont: OleVariant; safecall;
    procedure Set_AutoScaleFont(pvar: OleVariant); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Font: ChartFont read Get_Font;
    property Shadow: WordBool read Get_Shadow write Set_Shadow;
    property Height: Double read Get_Height write Set_Height;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Left: Double read Get_Left write Set_Left;
    property Top: Double read Get_Top write Set_Top;
    property Width: Double read Get_Width write Set_Width;
    property AutoScaleFont: OleVariant read Get_AutoScaleFont write Set_AutoScaleFont;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartAreaDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1728-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartAreaDisp = dispinterface
    ['{000C1728-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function Clear: OleVariant; dispid 111;
    function ClearContents: OleVariant; dispid 113;
    function Copy: OleVariant; dispid 551;
    property Font: ChartFont readonly dispid 146;
    property Shadow: WordBool dispid 103;
    function ClearFormats: OleVariant; dispid 112;
    property Height: Double dispid 123;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property AutoScaleFont: OleVariant dispid 1525;
    property Format: IMsoChartFormat readonly dispid 1610743831;
  end;

// *********************************************************************//
// Interface: IMsoSeriesLines
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1729-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoSeriesLines = interface(IDispatch)
    ['{000C1729-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Delete: OleVariant; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoSeriesLinesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1729-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoSeriesLinesDisp = dispinterface
    ['{000C1729-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Format: IMsoChartFormat readonly dispid 1610743813;
  end;

// *********************************************************************//
// Interface: IMsoLeaderLines
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1723-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoLeaderLines = interface(IDispatch)
    ['{000C1723-0000-0000-C000-000000000046}']
    procedure Select; safecall;
    function Get_Border: IMsoBorder; safecall;
    procedure Delete; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Border: IMsoBorder read Get_Border;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoLeaderLinesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1723-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoLeaderLinesDisp = dispinterface
    ['{000C1723-0000-0000-C000-000000000046}']
    procedure Select; dispid 235;
    property Border: IMsoBorder readonly dispid 128;
    procedure Delete; dispid 117;
    property Format: IMsoChartFormat readonly dispid 1610743811;
  end;

// *********************************************************************//
// Interface: GridLines
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1725-0000-0000-C000-000000000046}
// *********************************************************************//
  GridLines = interface(IDispatch)
    ['{000C1725-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Delete: OleVariant; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  GridLinesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1725-0000-0000-C000-000000000046}
// *********************************************************************//
  GridLinesDisp = dispinterface
    ['{000C1725-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Format: IMsoChartFormat readonly dispid 1610743813;
  end;

// *********************************************************************//
// Interface: IMsoUpBars
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172A-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoUpBars = interface(IDispatch)
    ['{000C172A-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Delete: OleVariant; safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoUpBarsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172A-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoUpBarsDisp = dispinterface
    ['{000C172A-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Format: IMsoChartFormat readonly dispid 1610743815;
  end;

// *********************************************************************//
// Interface: IMsoDownBars
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172D-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDownBars = interface(IDispatch)
    ['{000C172D-0000-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    function Select: OleVariant; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Delete: OleVariant; safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoDownBarsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172D-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDownBarsDisp = dispinterface
    ['{000C172D-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Parent: IDispatch readonly dispid 150;
    property Border: IMsoBorder readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: IMsoInterior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Format: IMsoChartFormat readonly dispid 1610743815;
  end;

// *********************************************************************//
// Interface: IMsoInterior
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C171B-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoInterior = interface(IDispatch)
    ['{000C171B-0000-0000-C000-000000000046}']
    procedure Set_Color(pval: OleVariant); safecall;
    function Get_Color: OleVariant; safecall;
    procedure Set_ColorIndex(pval: OleVariant); safecall;
    function Get_ColorIndex: OleVariant; safecall;
    procedure Set_InvertIfNegative(pval: OleVariant); safecall;
    function Get_InvertIfNegative: OleVariant; safecall;
    procedure Set_Pattern(pval: OleVariant); safecall;
    function Get_Pattern: OleVariant; safecall;
    procedure Set_PatternColor(pval: OleVariant); safecall;
    function Get_PatternColor: OleVariant; safecall;
    procedure Set_PatternColorIndex(pval: OleVariant); safecall;
    function Get_PatternColorIndex: OleVariant; safecall;
    property Color: OleVariant read Get_Color write Set_Color;
    property ColorIndex: OleVariant read Get_ColorIndex write Set_ColorIndex;
    property InvertIfNegative: OleVariant read Get_InvertIfNegative write Set_InvertIfNegative;
    property Pattern: OleVariant read Get_Pattern write Set_Pattern;
    property PatternColor: OleVariant read Get_PatternColor write Set_PatternColor;
    property PatternColorIndex: OleVariant read Get_PatternColorIndex write Set_PatternColorIndex;
  end;

// *********************************************************************//
// DispIntf:  IMsoInteriorDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C171B-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoInteriorDisp = dispinterface
    ['{000C171B-0000-0000-C000-000000000046}']
    property Color: OleVariant dispid 1610743808;
    property ColorIndex: OleVariant dispid 1610743810;
    property InvertIfNegative: OleVariant dispid 1610743812;
    property Pattern: OleVariant dispid 1610743814;
    property PatternColor: OleVariant dispid 1610743816;
    property PatternColorIndex: OleVariant dispid 1610743818;
  end;

// *********************************************************************//
// Interface: ChartFillFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C171C-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartFillFormat = interface(IDispatch)
    ['{000C171C-0000-0000-C000-000000000046}']
    procedure OneColorGradient(Style: SYSINT; Variant: SYSINT; Degree: Single); safecall;
    procedure TwoColorGradient(Style: SYSINT; Variant: SYSINT); safecall;
    procedure PresetTextured(PresetTexture: SYSINT); safecall;
    procedure Solid; safecall;
    procedure Patterned(Pattern: SYSINT); safecall;
    procedure UserPicture(PictureFile: OleVariant; PictureFormat: OleVariant; 
                          PictureStackUnit: OleVariant; PicturePlacement: OleVariant); safecall;
    procedure UserTextured(const TextureFile: WideString); safecall;
    procedure PresetGradient(Style: SYSINT; Variant: SYSINT; PresetGradientType: SYSINT); safecall;
    function Get_BackColor: ChartColorFormat; safecall;
    function Get_ForeColor: ChartColorFormat; safecall;
    function Get_GradientColorType: SYSINT; safecall;
    function Get_GradientDegree: Single; safecall;
    function Get_GradientStyle: SYSINT; safecall;
    function Get_GradientVariant: SYSINT; safecall;
    function Get_Pattern: SYSINT; safecall;
    function Get_PresetGradientType: SYSINT; safecall;
    function Get_PresetTexture: SYSINT; safecall;
    function Get_TextureName: WideString; safecall;
    function Get_TextureType: SYSINT; safecall;
    function Get_type_: SYSINT; safecall;
    procedure Set_Visible(pval: SYSINT); safecall;
    function Get_Visible: SYSINT; safecall;
    property BackColor: ChartColorFormat read Get_BackColor;
    property ForeColor: ChartColorFormat read Get_ForeColor;
    property GradientColorType: SYSINT read Get_GradientColorType;
    property GradientDegree: Single read Get_GradientDegree;
    property GradientStyle: SYSINT read Get_GradientStyle;
    property GradientVariant: SYSINT read Get_GradientVariant;
    property Pattern: SYSINT read Get_Pattern;
    property PresetGradientType: SYSINT read Get_PresetGradientType;
    property PresetTexture: SYSINT read Get_PresetTexture;
    property TextureName: WideString read Get_TextureName;
    property TextureType: SYSINT read Get_TextureType;
    property type_: SYSINT read Get_type_;
    property Visible: SYSINT read Get_Visible write Set_Visible;
  end;

// *********************************************************************//
// DispIntf:  ChartFillFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C171C-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartFillFormatDisp = dispinterface
    ['{000C171C-0000-0000-C000-000000000046}']
    procedure OneColorGradient(Style: SYSINT; Variant: SYSINT; Degree: Single); dispid 1610743808;
    procedure TwoColorGradient(Style: SYSINT; Variant: SYSINT); dispid 1610743809;
    procedure PresetTextured(PresetTexture: SYSINT); dispid 1610743810;
    procedure Solid; dispid 1610743811;
    procedure Patterned(Pattern: SYSINT); dispid 1610743812;
    procedure UserPicture(PictureFile: OleVariant; PictureFormat: OleVariant; 
                          PictureStackUnit: OleVariant; PicturePlacement: OleVariant); dispid 1610743813;
    procedure UserTextured(const TextureFile: WideString); dispid 1610743814;
    procedure PresetGradient(Style: SYSINT; Variant: SYSINT; PresetGradientType: SYSINT); dispid 1610743815;
    property BackColor: ChartColorFormat readonly dispid 1610743816;
    property ForeColor: ChartColorFormat readonly dispid 1610743817;
    property GradientColorType: SYSINT readonly dispid 1610743818;
    property GradientDegree: Single readonly dispid 1610743819;
    property GradientStyle: SYSINT readonly dispid 1610743820;
    property GradientVariant: SYSINT readonly dispid 1610743821;
    property Pattern: SYSINT readonly dispid 1610743822;
    property PresetGradientType: SYSINT readonly dispid 1610743823;
    property PresetTexture: SYSINT readonly dispid 1610743824;
    property TextureName: WideString readonly dispid 1610743825;
    property TextureType: SYSINT readonly dispid 1610743826;
    property type_: SYSINT readonly dispid 1610743827;
    property Visible: SYSINT dispid 1610743828;
  end;

// *********************************************************************//
// Interface: LegendEntries
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C1719-0000-0000-C000-000000000046}
// *********************************************************************//
  LegendEntries = interface(IDispatch)
    ['{000C1719-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: LegendEntry): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ChartFont
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1718-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartFont = interface(IDispatch)
    ['{000C1718-0000-0000-C000-000000000046}']
    procedure Set_Background(pval: OleVariant); safecall;
    function Get_Background: OleVariant; safecall;
    procedure Set_Bold(pval: OleVariant); safecall;
    function Get_Bold: OleVariant; safecall;
    procedure Set_Color(pval: OleVariant); safecall;
    function Get_Color: OleVariant; safecall;
    procedure Set_ColorIndex(pval: OleVariant); safecall;
    function Get_ColorIndex: OleVariant; safecall;
    procedure Set_FontStyle(pval: OleVariant); safecall;
    function Get_FontStyle: OleVariant; safecall;
    procedure Set_Italic(pval: OleVariant); safecall;
    function Get_Italic: OleVariant; safecall;
    procedure Set_Name(pval: OleVariant); safecall;
    function Get_Name: OleVariant; safecall;
    procedure Set_OutlineFont(pval: OleVariant); safecall;
    function Get_OutlineFont: OleVariant; safecall;
    procedure Set_Shadow(pval: OleVariant); safecall;
    function Get_Shadow: OleVariant; safecall;
    procedure Set_Size(pval: OleVariant); safecall;
    function Get_Size: OleVariant; safecall;
    procedure Set_StrikeThrough(pval: OleVariant); safecall;
    function Get_StrikeThrough: OleVariant; safecall;
    procedure Set_Subscript(pval: OleVariant); safecall;
    function Get_Subscript: OleVariant; safecall;
    procedure Set_Superscript(pval: OleVariant); safecall;
    function Get_Superscript: OleVariant; safecall;
    procedure Set_Underline(pval: OleVariant); safecall;
    function Get_Underline: OleVariant; safecall;
    property Background: OleVariant read Get_Background write Set_Background;
    property Bold: OleVariant read Get_Bold write Set_Bold;
    property Color: OleVariant read Get_Color write Set_Color;
    property ColorIndex: OleVariant read Get_ColorIndex write Set_ColorIndex;
    property FontStyle: OleVariant read Get_FontStyle write Set_FontStyle;
    property Italic: OleVariant read Get_Italic write Set_Italic;
    property Name: OleVariant read Get_Name write Set_Name;
    property OutlineFont: OleVariant read Get_OutlineFont write Set_OutlineFont;
    property Shadow: OleVariant read Get_Shadow write Set_Shadow;
    property Size: OleVariant read Get_Size write Set_Size;
    property StrikeThrough: OleVariant read Get_StrikeThrough write Set_StrikeThrough;
    property Subscript: OleVariant read Get_Subscript write Set_Subscript;
    property Superscript: OleVariant read Get_Superscript write Set_Superscript;
    property Underline: OleVariant read Get_Underline write Set_Underline;
  end;

// *********************************************************************//
// DispIntf:  ChartFontDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1718-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartFontDisp = dispinterface
    ['{000C1718-0000-0000-C000-000000000046}']
    property Background: OleVariant dispid 1610743808;
    property Bold: OleVariant dispid 1610743810;
    property Color: OleVariant dispid 1610743812;
    property ColorIndex: OleVariant dispid 1610743814;
    property FontStyle: OleVariant dispid 1610743816;
    property Italic: OleVariant dispid 1610743818;
    property Name: OleVariant dispid 1610743820;
    property OutlineFont: OleVariant dispid 1610743822;
    property Shadow: OleVariant dispid 1610743824;
    property Size: OleVariant dispid 1610743826;
    property StrikeThrough: OleVariant dispid 1610743828;
    property Subscript: OleVariant dispid 1610743830;
    property Superscript: OleVariant dispid 1610743832;
    property Underline: OleVariant dispid 1610743834;
  end;

// *********************************************************************//
// Interface: ChartColorFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C171D-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartColorFormat = interface(IDispatch)
    ['{000C171D-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_SchemeColor(out RHS: Integer): HResult; stdcall;
    function Set_SchemeColor(RHS: Integer): HResult; stdcall;
    function Get_RGB(out RHS: Integer): HResult; stdcall;
    function Set_RGB(RHS: Integer): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: LegendEntry
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C171A-0000-0000-C000-000000000046}
// *********************************************************************//
  LegendEntry = interface(IDispatch)
    ['{000C171A-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: ChartFont): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_LegendKey(out RHS: IMsoLegendKey): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoLegendKey
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C171E-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoLegendKey = interface(IDispatch)
    ['{000C171E-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: IMsoInterior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Get_PictureType(out RHS: Integer): HResult; stdcall;
    function Set_PictureType(RHS: Integer): HResult; stdcall;
    function Get_PictureUnit(out RHS: Double): HResult; stdcall;
    function Set_PictureUnit(RHS: Double): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Smooth(out RHS: WordBool): HResult; stdcall;
    function Set_Smooth(RHS: WordBool): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: SeriesCollection
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C170A-0000-0000-C000-000000000046}
// *********************************************************************//
  SeriesCollection = interface(IDispatch)
    ['{000C170A-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Source: OleVariant; Rowcol: XlRowCol; SeriesLabels: OleVariant; 
                 CategoryLabels: OleVariant; Replace: OleVariant; out RHS: IMsoSeries): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Extend(Source: OleVariant; Rowcol: OleVariant; CategoryLabels: OleVariant; 
                    out RHS: OleVariant): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IMsoSeries): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Paste(Rowcol: XlRowCol; SeriesLabels: OleVariant; CategoryLabels: OleVariant; 
                   Replace: OleVariant; NewSeries: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function NewSeries(out RHS: IMsoSeries): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoSeries
// Flags:     (4368) Hidden OleAutomation Dispatchable
// GUID:      {000C170B-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoSeries = interface(IDispatch)
    ['{000C170B-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function _ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                              AutoText: OleVariant; HasLeaderLines: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_AxisGroup(out RHS: XlAxisGroup): HResult; stdcall;
    function Set_AxisGroup(RHS: XlAxisGroup): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function DataLabels(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function ErrorBar(Direction: XlErrorBarDirection; Include: XlErrorBarInclude; 
                      Type_: XlErrorBarType; Amount: OleVariant; MinusValues: OleVariant; 
                      out RHS: OleVariant): HResult; stdcall;
    function Get_ErrorBars(out RHS: IMsoErrorBars): HResult; stdcall;
    function Get_Explosion(out RHS: Integer): HResult; stdcall;
    function Set_Explosion(RHS: Integer): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_FormulaLocal(out RHS: WideString): HResult; stdcall;
    function Set_FormulaLocal(const RHS: WideString): HResult; stdcall;
    function Get_FormulaR1C1(out RHS: WideString): HResult; stdcall;
    function Set_FormulaR1C1(const RHS: WideString): HResult; stdcall;
    function Get_FormulaR1C1Local(out RHS: WideString): HResult; stdcall;
    function Set_FormulaR1C1Local(const RHS: WideString): HResult; stdcall;
    function Get_HasDataLabels(out RHS: WordBool): HResult; stdcall;
    function Set_HasDataLabels(RHS: WordBool): HResult; stdcall;
    function Get_HasErrorBars(out RHS: WordBool): HResult; stdcall;
    function Set_HasErrorBars(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: IMsoInterior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Paste(out RHS: OleVariant): HResult; stdcall;
    function Get_PictureType(out RHS: XlChartPictureType): HResult; stdcall;
    function Set_PictureType(RHS: XlChartPictureType): HResult; stdcall;
    function Get_PictureUnit(out RHS: Double): HResult; stdcall;
    function Set_PictureUnit(RHS: Double): HResult; stdcall;
    function Get_PlotOrder(out RHS: Integer): HResult; stdcall;
    function Set_PlotOrder(RHS: Integer): HResult; stdcall;
    function Points(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Smooth(out RHS: WordBool): HResult; stdcall;
    function Set_Smooth(RHS: WordBool): HResult; stdcall;
    function Trendlines(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function Set_type_(RHS: Integer): HResult; stdcall;
    function Get_ChartType(out RHS: XlChartType): HResult; stdcall;
    function Set_ChartType(RHS: XlChartType): HResult; stdcall;
    function ApplyCustomType(ChartType: XlChartType): HResult; stdcall;
    function Get_Values(out RHS: OleVariant): HResult; stdcall;
    function Set_Values(RHS: OleVariant): HResult; stdcall;
    function Get_XValues(out RHS: OleVariant): HResult; stdcall;
    function Set_XValues(RHS: OleVariant): HResult; stdcall;
    function Get_BubbleSizes(out RHS: OleVariant): HResult; stdcall;
    function Set_BubbleSizes(RHS: OleVariant): HResult; stdcall;
    function Get_BarShape(out RHS: XlBarShape): HResult; stdcall;
    function Set_BarShape(RHS: XlBarShape): HResult; stdcall;
    function Get_ApplyPictToSides(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToSides(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToFront(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToFront(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToEnd(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToEnd(RHS: WordBool): HResult; stdcall;
    function Get_Has3DEffect(out RHS: WordBool): HResult; stdcall;
    function Set_Has3DEffect(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_HasLeaderLines(out RHS: WordBool): HResult; stdcall;
    function Set_HasLeaderLines(RHS: WordBool): HResult; stdcall;
    function Get_LeaderLines(out RHS: IMsoLeaderLines): HResult; stdcall;
    function ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                             AutoText: OleVariant; HasLeaderLines: OleVariant; 
                             ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                             ShowValue: OleVariant; ShowPercentage: OleVariant; 
                             ShowBubbleSize: OleVariant; Separator: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoErrorBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C1721-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoErrorBars = interface(IDispatch)
    ['{000C1721-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_EndStyle(out RHS: XlEndStyleCap): HResult; stdcall;
    function Set_EndStyle(RHS: XlEndStyleCap): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoTrendline
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C170E-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoTrendline = interface(IDispatch)
    ['{000C170E-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Backward(out RHS: Double): HResult; stdcall;
    function Set_Backward(RHS: Double): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_DataLabel(out RHS: IMsoDataLabel): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_DisplayEquation(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayEquation(RHS: WordBool): HResult; stdcall;
    function Get_DisplayRSquared(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayRSquared(RHS: WordBool): HResult; stdcall;
    function Get_Forward(out RHS: Double): HResult; stdcall;
    function Set_Forward(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Intercept(out RHS: Double): HResult; stdcall;
    function Set_Intercept(RHS: Double): HResult; stdcall;
    function Get_InterceptIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_InterceptIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_NameIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_NameIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_Order(out RHS: Integer): HResult; stdcall;
    function Set_Order(RHS: Integer): HResult; stdcall;
    function Get_Period(out RHS: Integer): HResult; stdcall;
    function Set_Period(RHS: Integer): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_type_(out RHS: XlTrendlineType): HResult; stdcall;
    function Set_type_(RHS: XlTrendlineType): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: Trendlines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C1722-0000-0000-C000-000000000046}
// *********************************************************************//
  Trendlines = interface(IDispatch)
    ['{000C1722-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Type_: XlTrendlineType; Order: OleVariant; Period: OleVariant; 
                 Forward: OleVariant; Backward: OleVariant; Intercept: OleVariant; 
                 DisplayEquation: OleVariant; DisplayRSquared: OleVariant; Name: OleVariant; 
                 out RHS: IMsoTrendline): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IMsoTrendline): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoDataLabels
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C171F-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDataLabels = interface(IDispatch)
    ['{000C171F-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: IMsoInterior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: IMsoCharacters): HResult; stdcall;
    function Get_Font(out RHS: ChartFont): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoText(out RHS: WordBool): HResult; stdcall;
    function Set_AutoText(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLinked(out RHS: WordBool): HResult; stdcall;
    function Set_NumberFormatLinked(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_ShowLegendKey(out RHS: WordBool): HResult; stdcall;
    function Set_ShowLegendKey(RHS: WordBool): HResult; stdcall;
    function Get_type_(out RHS: OleVariant): HResult; stdcall;
    function Set_type_(RHS: OleVariant): HResult; stdcall;
    function Get_Position(out RHS: XlDataLabelPosition): HResult; stdcall;
    function Set_Position(RHS: XlDataLabelPosition): HResult; stdcall;
    function Get_ShowSeriesName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowSeriesName(RHS: WordBool): HResult; stdcall;
    function Get_ShowCategoryName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowCategoryName(RHS: WordBool): HResult; stdcall;
    function Get_ShowValue(out RHS: WordBool): HResult; stdcall;
    function Set_ShowValue(RHS: WordBool): HResult; stdcall;
    function Get_ShowPercentage(out RHS: WordBool): HResult; stdcall;
    function Set_ShowPercentage(RHS: WordBool): HResult; stdcall;
    function Get_ShowBubbleSize(out RHS: WordBool): HResult; stdcall;
    function Set_ShowBubbleSize(RHS: WordBool): HResult; stdcall;
    function Get_Separator(out RHS: OleVariant): HResult; stdcall;
    function Set_Separator(RHS: OleVariant): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IMsoDataLabel): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMsoDataLabel
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C1720-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDataLabel = interface(IDispatch)
    ['{000C1720-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: IMsoInterior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: IMsoCharacters): HResult; stdcall;
    function Get_Font(out RHS: ChartFont): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoText(out RHS: WordBool): HResult; stdcall;
    function Set_AutoText(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLinked(out RHS: WordBool): HResult; stdcall;
    function Set_NumberFormatLinked(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_ShowLegendKey(out RHS: WordBool): HResult; stdcall;
    function Set_ShowLegendKey(RHS: WordBool): HResult; stdcall;
    function Get_type_(out RHS: OleVariant): HResult; stdcall;
    function Set_type_(RHS: OleVariant): HResult; stdcall;
    function Get_Position(out RHS: XlDataLabelPosition): HResult; stdcall;
    function Set_Position(RHS: XlDataLabelPosition): HResult; stdcall;
    function Get_ShowSeriesName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowSeriesName(RHS: WordBool): HResult; stdcall;
    function Get_ShowCategoryName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowCategoryName(RHS: WordBool): HResult; stdcall;
    function Get_ShowValue(out RHS: WordBool): HResult; stdcall;
    function Set_ShowValue(RHS: WordBool): HResult; stdcall;
    function Get_ShowPercentage(out RHS: WordBool): HResult; stdcall;
    function Set_ShowPercentage(RHS: WordBool): HResult; stdcall;
    function Get_ShowBubbleSize(out RHS: WordBool): HResult; stdcall;
    function Set_ShowBubbleSize(RHS: WordBool): HResult; stdcall;
    function Get_Separator(out RHS: OleVariant): HResult; stdcall;
    function Set_Separator(RHS: OleVariant): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
    function Get_Height(out pval: Double): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: Points
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C170D-0000-0000-C000-000000000046}
// *********************************************************************//
  Points = interface(IDispatch)
    ['{000C170D-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: Integer; out RHS: ChartPoint): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ChartPoint
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000C170C-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartPoint = interface(IDispatch)
    ['{000C170C-0000-0000-C000-000000000046}']
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function _ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                              AutoText: OleVariant; HasLeaderLines: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: IMsoBorder): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function Get_DataLabel(out RHS: IMsoDataLabel): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Explosion(out RHS: Integer): HResult; stdcall;
    function Set_Explosion(RHS: Integer): HResult; stdcall;
    function Get_HasDataLabel(out RHS: WordBool): HResult; stdcall;
    function Set_HasDataLabel(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: IMsoInterior): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Paste(out RHS: OleVariant): HResult; stdcall;
    function Get_PictureType(out RHS: XlChartPictureType): HResult; stdcall;
    function Set_PictureType(RHS: XlChartPictureType): HResult; stdcall;
    function Get_PictureUnit(out RHS: Double): HResult; stdcall;
    function Set_PictureUnit(RHS: Double): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_ApplyPictToSides(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToSides(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToFront(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToFront(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToEnd(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToEnd(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_SecondaryPlot(out RHS: WordBool): HResult; stdcall;
    function Set_SecondaryPlot(RHS: WordBool): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function ApplyDataLabels(Type_: XlDataLabelsType; IMsoLegendKey: OleVariant; 
                             AutoText: OleVariant; HasLeaderLines: OleVariant; 
                             ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                             ShowValue: OleVariant; ShowPercentage: OleVariant; 
                             ShowBubbleSize: OleVariant; Separator: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Has3DEffect(out RHS: WordBool): HResult; stdcall;
    function Set_Has3DEffect(RHS: WordBool): HResult; stdcall;
    function Get_Format(out ppChartFormat: IMsoChartFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: Axes
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1712-0000-0000-C000-000000000046}
// *********************************************************************//
  Axes = interface(IDispatch)
    ['{000C1712-0000-0000-C000-000000000046}']
    function Get_Count: Integer; safecall;
    function Get_Item(Type_: XlAxisType; AxisGroup: XlAxisGroup): IMsoAxis; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Count: Integer read Get_Count;
    property Item[Type_: XlAxisType; AxisGroup: XlAxisGroup]: IMsoAxis read Get_Item;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  AxesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1712-0000-0000-C000-000000000046}
// *********************************************************************//
  AxesDisp = dispinterface
    ['{000C1712-0000-0000-C000-000000000046}']
    property Count: Integer readonly dispid 1610743808;
    property Item[Type_: XlAxisType; AxisGroup: XlAxisGroup]: IMsoAxis readonly dispid 1610743809;
    property _NewEnum: IUnknown readonly dispid 1610743810;
  end;

// *********************************************************************//
// Interface: IMsoAxis
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1713-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoAxis = interface(IDispatch)
    ['{000C1713-0000-0000-C000-000000000046}']
    function Get_AxisBetweenCategories: WordBool; safecall;
    procedure Set_AxisBetweenCategories(pval: WordBool); safecall;
    function Get_AxisGroup: XlAxisGroup; safecall;
    function Get_AxisTitle: IMsoAxisTitle; safecall;
    function Get_CategoryNames: OleVariant; safecall;
    procedure Set_CategoryNames(pval: OleVariant); safecall;
    function Get_Crosses: XlAxisCrosses; safecall;
    procedure Set_Crosses(pval: XlAxisCrosses); safecall;
    function Get_CrossesAt: Double; safecall;
    procedure Set_CrossesAt(pval: Double); safecall;
    function Delete: OleVariant; safecall;
    function Get_HasMajorGridlines: WordBool; safecall;
    procedure Set_HasMajorGridlines(pval: WordBool); safecall;
    function Get_HasMinorGridlines: WordBool; safecall;
    procedure Set_HasMinorGridlines(pval: WordBool); safecall;
    function Get_HasTitle: WordBool; safecall;
    procedure Set_HasTitle(pval: WordBool); safecall;
    function Get_MajorGridlines: GridLines; safecall;
    function Get_MajorTickMark: XlTickMark; safecall;
    procedure Set_MajorTickMark(pval: XlTickMark); safecall;
    function Get_MajorUnit: Double; safecall;
    procedure Set_MajorUnit(pval: Double); safecall;
    function Get_LogBase: Double; safecall;
    procedure Set_LogBase(pval: Double); safecall;
    function Get_TickLabelSpacingIsAuto: WordBool; safecall;
    procedure Set_TickLabelSpacingIsAuto(pval: WordBool); safecall;
    function Get_MajorUnitIsAuto: WordBool; safecall;
    procedure Set_MajorUnitIsAuto(pval: WordBool); safecall;
    function Get_MaximumScale: Double; safecall;
    procedure Set_MaximumScale(pval: Double); safecall;
    function Get_MaximumScaleIsAuto: WordBool; safecall;
    procedure Set_MaximumScaleIsAuto(pval: WordBool); safecall;
    function Get_MinimumScale: Double; safecall;
    procedure Set_MinimumScale(pval: Double); safecall;
    function Get_MinimumScaleIsAuto: WordBool; safecall;
    procedure Set_MinimumScaleIsAuto(pval: WordBool); safecall;
    function Get_MinorGridlines: GridLines; safecall;
    function Get_MinorTickMark: XlTickMark; safecall;
    procedure Set_MinorTickMark(pval: XlTickMark); safecall;
    function Get_MinorUnit: Double; safecall;
    procedure Set_MinorUnit(pval: Double); safecall;
    function Get_MinorUnitIsAuto: WordBool; safecall;
    procedure Set_MinorUnitIsAuto(pval: WordBool); safecall;
    function Get_ReversePlotOrder: WordBool; safecall;
    procedure Set_ReversePlotOrder(pval: WordBool); safecall;
    function Get_ScaleType: XlScaleType; safecall;
    procedure Set_ScaleType(pval: XlScaleType); safecall;
    function Select: OleVariant; safecall;
    function Get_TickLabelPosition: XlTickLabelPosition; safecall;
    procedure Set_TickLabelPosition(pval: XlTickLabelPosition); safecall;
    function Get_TickLabels: IMsoTickLabels; safecall;
    function Get_TickLabelSpacing: SYSINT; safecall;
    procedure Set_TickLabelSpacing(pval: SYSINT); safecall;
    function Get_TickMarkSpacing: SYSINT; safecall;
    procedure Set_TickMarkSpacing(pval: SYSINT); safecall;
    function Get_type_: XlAxisType; safecall;
    procedure Set_type_(pval: XlAxisType); safecall;
    function Get_BaseUnit: XlTimeUnit; safecall;
    procedure Set_BaseUnit(pval: XlTimeUnit); safecall;
    function Get_BaseUnitIsAuto: WordBool; safecall;
    procedure Set_BaseUnitIsAuto(pval: WordBool); safecall;
    function Get_MajorUnitScale: XlTimeUnit; safecall;
    procedure Set_MajorUnitScale(pval: XlTimeUnit); safecall;
    function Get_MinorUnitScale: XlTimeUnit; safecall;
    procedure Set_MinorUnitScale(pval: XlTimeUnit); safecall;
    function Get_CategoryType: XlCategoryType; safecall;
    procedure Set_CategoryType(pval: XlCategoryType); safecall;
    function Get_Left: Double; safecall;
    function Get_Top: Double; safecall;
    function Get_Width: Double; safecall;
    function Get_Height: Double; safecall;
    function Get_DisplayUnit: XlDisplayUnit; safecall;
    procedure Set_DisplayUnit(pval: XlDisplayUnit); safecall;
    function Get_DisplayUnitCustom: Double; safecall;
    procedure Set_DisplayUnitCustom(pval: Double); safecall;
    function Get_HasDisplayUnitLabel: WordBool; safecall;
    procedure Set_HasDisplayUnitLabel(pval: WordBool); safecall;
    function Get_DisplayUnitLabel: IMsoDisplayUnitLabel; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Get_Name: WideString; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property AxisBetweenCategories: WordBool read Get_AxisBetweenCategories write Set_AxisBetweenCategories;
    property AxisGroup: XlAxisGroup read Get_AxisGroup;
    property AxisTitle: IMsoAxisTitle read Get_AxisTitle;
    property CategoryNames: OleVariant read Get_CategoryNames write Set_CategoryNames;
    property Crosses: XlAxisCrosses read Get_Crosses write Set_Crosses;
    property CrossesAt: Double read Get_CrossesAt write Set_CrossesAt;
    property HasMajorGridlines: WordBool read Get_HasMajorGridlines write Set_HasMajorGridlines;
    property HasMinorGridlines: WordBool read Get_HasMinorGridlines write Set_HasMinorGridlines;
    property HasTitle: WordBool read Get_HasTitle write Set_HasTitle;
    property MajorGridlines: GridLines read Get_MajorGridlines;
    property MajorTickMark: XlTickMark read Get_MajorTickMark write Set_MajorTickMark;
    property MajorUnit: Double read Get_MajorUnit write Set_MajorUnit;
    property LogBase: Double read Get_LogBase write Set_LogBase;
    property TickLabelSpacingIsAuto: WordBool read Get_TickLabelSpacingIsAuto write Set_TickLabelSpacingIsAuto;
    property MajorUnitIsAuto: WordBool read Get_MajorUnitIsAuto write Set_MajorUnitIsAuto;
    property MaximumScale: Double read Get_MaximumScale write Set_MaximumScale;
    property MaximumScaleIsAuto: WordBool read Get_MaximumScaleIsAuto write Set_MaximumScaleIsAuto;
    property MinimumScale: Double read Get_MinimumScale write Set_MinimumScale;
    property MinimumScaleIsAuto: WordBool read Get_MinimumScaleIsAuto write Set_MinimumScaleIsAuto;
    property MinorGridlines: GridLines read Get_MinorGridlines;
    property MinorTickMark: XlTickMark read Get_MinorTickMark write Set_MinorTickMark;
    property MinorUnit: Double read Get_MinorUnit write Set_MinorUnit;
    property MinorUnitIsAuto: WordBool read Get_MinorUnitIsAuto write Set_MinorUnitIsAuto;
    property ReversePlotOrder: WordBool read Get_ReversePlotOrder write Set_ReversePlotOrder;
    property ScaleType: XlScaleType read Get_ScaleType write Set_ScaleType;
    property TickLabelPosition: XlTickLabelPosition read Get_TickLabelPosition write Set_TickLabelPosition;
    property TickLabels: IMsoTickLabels read Get_TickLabels;
    property TickLabelSpacing: SYSINT read Get_TickLabelSpacing write Set_TickLabelSpacing;
    property TickMarkSpacing: SYSINT read Get_TickMarkSpacing write Set_TickMarkSpacing;
    property type_: XlAxisType read Get_type_ write Set_type_;
    property BaseUnit: XlTimeUnit read Get_BaseUnit write Set_BaseUnit;
    property BaseUnitIsAuto: WordBool read Get_BaseUnitIsAuto write Set_BaseUnitIsAuto;
    property MajorUnitScale: XlTimeUnit read Get_MajorUnitScale write Set_MajorUnitScale;
    property MinorUnitScale: XlTimeUnit read Get_MinorUnitScale write Set_MinorUnitScale;
    property CategoryType: XlCategoryType read Get_CategoryType write Set_CategoryType;
    property Left: Double read Get_Left;
    property Top: Double read Get_Top;
    property Width: Double read Get_Width;
    property Height: Double read Get_Height;
    property DisplayUnit: XlDisplayUnit read Get_DisplayUnit write Set_DisplayUnit;
    property DisplayUnitCustom: Double read Get_DisplayUnitCustom write Set_DisplayUnitCustom;
    property HasDisplayUnitLabel: WordBool read Get_HasDisplayUnitLabel write Set_HasDisplayUnitLabel;
    property DisplayUnitLabel: IMsoDisplayUnitLabel read Get_DisplayUnitLabel;
    property Border: IMsoBorder read Get_Border;
    property Name: WideString read Get_Name;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoAxisDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1713-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoAxisDisp = dispinterface
    ['{000C1713-0000-0000-C000-000000000046}']
    property AxisBetweenCategories: WordBool dispid 1610743808;
    property AxisGroup: XlAxisGroup readonly dispid 1610743810;
    property AxisTitle: IMsoAxisTitle readonly dispid 1610743811;
    property CategoryNames: OleVariant dispid 1610743812;
    property Crosses: XlAxisCrosses dispid 1610743814;
    property CrossesAt: Double dispid 1610743816;
    function Delete: OleVariant; dispid 1610743818;
    property HasMajorGridlines: WordBool dispid 1610743819;
    property HasMinorGridlines: WordBool dispid 1610743821;
    property HasTitle: WordBool dispid 1610743823;
    property MajorGridlines: GridLines readonly dispid 1610743825;
    property MajorTickMark: XlTickMark dispid 1610743826;
    property MajorUnit: Double dispid 1610743828;
    property LogBase: Double dispid 1610743830;
    property TickLabelSpacingIsAuto: WordBool dispid 1610743832;
    property MajorUnitIsAuto: WordBool dispid 1610743834;
    property MaximumScale: Double dispid 1610743836;
    property MaximumScaleIsAuto: WordBool dispid 1610743838;
    property MinimumScale: Double dispid 1610743840;
    property MinimumScaleIsAuto: WordBool dispid 1610743842;
    property MinorGridlines: GridLines readonly dispid 1610743844;
    property MinorTickMark: XlTickMark dispid 1610743845;
    property MinorUnit: Double dispid 1610743847;
    property MinorUnitIsAuto: WordBool dispid 1610743849;
    property ReversePlotOrder: WordBool dispid 1610743851;
    property ScaleType: XlScaleType dispid 1610743853;
    function Select: OleVariant; dispid 1610743855;
    property TickLabelPosition: XlTickLabelPosition dispid 1610743856;
    property TickLabels: IMsoTickLabels readonly dispid 1610743858;
    property TickLabelSpacing: SYSINT dispid 1610743859;
    property TickMarkSpacing: SYSINT dispid 1610743861;
    property type_: XlAxisType dispid 1610743863;
    property BaseUnit: XlTimeUnit dispid 1610743865;
    property BaseUnitIsAuto: WordBool dispid 1610743867;
    property MajorUnitScale: XlTimeUnit dispid 1610743869;
    property MinorUnitScale: XlTimeUnit dispid 1610743871;
    property CategoryType: XlCategoryType dispid 1610743873;
    property Left: Double readonly dispid 1610743875;
    property Top: Double readonly dispid 1610743876;
    property Width: Double readonly dispid 1610743877;
    property Height: Double readonly dispid 1610743878;
    property DisplayUnit: XlDisplayUnit dispid 1610743879;
    property DisplayUnitCustom: Double dispid 1610743881;
    property HasDisplayUnitLabel: WordBool dispid 1610743883;
    property DisplayUnitLabel: IMsoDisplayUnitLabel readonly dispid 1610743885;
    property Border: IMsoBorder readonly dispid 1610743886;
    property Name: WideString readonly dispid 1610743887;
    property Format: IMsoChartFormat readonly dispid 1610743888;
  end;

// *********************************************************************//
// Interface: IMsoDataTable
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1711-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDataTable = interface(IDispatch)
    ['{000C1711-0000-0000-C000-000000000046}']
    procedure Set_ShowLegendKey(pfVisible: WordBool); safecall;
    function Get_ShowLegendKey: WordBool; safecall;
    procedure Set_HasBorderHorizontal(pfVisible: WordBool); safecall;
    function Get_HasBorderHorizontal: WordBool; safecall;
    procedure Set_HasBorderVertical(pfVisible: WordBool); safecall;
    function Get_HasBorderVertical: WordBool; safecall;
    procedure Set_HasBorderOutline(pfVisible: WordBool); safecall;
    function Get_HasBorderOutline: WordBool; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Get_Font: ChartFont; safecall;
    procedure Select; safecall;
    procedure Delete; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_AutoScaleFont: OleVariant; safecall;
    procedure Set_AutoScaleFont(RHS: OleVariant); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property ShowLegendKey: WordBool read Get_ShowLegendKey write Set_ShowLegendKey;
    property HasBorderHorizontal: WordBool read Get_HasBorderHorizontal write Set_HasBorderHorizontal;
    property HasBorderVertical: WordBool read Get_HasBorderVertical write Set_HasBorderVertical;
    property HasBorderOutline: WordBool read Get_HasBorderOutline write Set_HasBorderOutline;
    property Border: IMsoBorder read Get_Border;
    property Font: ChartFont read Get_Font;
    property Parent: IDispatch read Get_Parent;
    property AutoScaleFont: OleVariant read Get_AutoScaleFont write Set_AutoScaleFont;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoDataTableDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1711-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoDataTableDisp = dispinterface
    ['{000C1711-0000-0000-C000-000000000046}']
    property ShowLegendKey: WordBool dispid 1610743808;
    property HasBorderHorizontal: WordBool dispid 1610743810;
    property HasBorderVertical: WordBool dispid 1610743812;
    property HasBorderOutline: WordBool dispid 1610743814;
    property Border: IMsoBorder readonly dispid 1610743816;
    property Font: ChartFont readonly dispid 1610743817;
    procedure Select; dispid 1610743818;
    procedure Delete; dispid 1610743819;
    property Parent: IDispatch readonly dispid 1610743820;
    property AutoScaleFont: OleVariant dispid 1610743821;
    property Format: IMsoChartFormat readonly dispid 1610743823;
  end;

// *********************************************************************//
// Interface: IMsoChartTitle
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C170F-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartTitle = interface(IDispatch)
    ['{000C170F-0000-0000-C000-000000000046}']
    procedure Set_Caption(const pbstr: WideString); safecall;
    function Get_Caption: WideString; safecall;
    function Get_Characters(Start: OleVariant; Length: OleVariant): IMsoCharacters; safecall;
    function Get_Font: ChartFont; safecall;
    procedure Set_HorizontalAlignment(Val: OleVariant); safecall;
    function Get_HorizontalAlignment: OleVariant; safecall;
    function Get_Left: Double; safecall;
    procedure Set_Left(pval: Double); safecall;
    procedure Set_Orientation(Val: OleVariant); safecall;
    function Get_Orientation: OleVariant; safecall;
    function Get_Shadow: WordBool; safecall;
    procedure Set_Shadow(pval: WordBool); safecall;
    procedure Set_Text(const pbstr: WideString); safecall;
    function Get_Text: WideString; safecall;
    function Get_Top: Double; safecall;
    procedure Set_Top(pval: Double); safecall;
    procedure Set_VerticalAlignment(Val: OleVariant); safecall;
    function Get_VerticalAlignment: OleVariant; safecall;
    function Get_ReadingOrder: SYSINT; safecall;
    procedure Set_ReadingOrder(pval: SYSINT); safecall;
    procedure Set_AutoScaleFont(Val: OleVariant); safecall;
    function Get_AutoScaleFont: OleVariant; safecall;
    function Get_Interior: IMsoInterior; safecall;
    function Get_Fill: ChartFillFormat; safecall;
    function Delete: OleVariant; safecall;
    function Get_Border: IMsoBorder; safecall;
    function Get_Name: WideString; safecall;
    function Get_Parent: IDispatch; safecall;
    function Select: OleVariant; safecall;
    function Get_IncludeInLayout: WordBool; safecall;
    procedure Set_IncludeInLayout(RHS: WordBool); safecall;
    function Get_Position: XlChartElementPosition; safecall;
    procedure Set_Position(pval: XlChartElementPosition); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    function Get_Height: Double; safecall;
    property Caption: WideString read Get_Caption write Set_Caption;
    property Characters[Start: OleVariant; Length: OleVariant]: IMsoCharacters read Get_Characters;
    property Font: ChartFont read Get_Font;
    property HorizontalAlignment: OleVariant read Get_HorizontalAlignment write Set_HorizontalAlignment;
    property Left: Double read Get_Left write Set_Left;
    property Orientation: OleVariant read Get_Orientation write Set_Orientation;
    property Shadow: WordBool read Get_Shadow write Set_Shadow;
    property Text: WideString read Get_Text write Set_Text;
    property Top: Double read Get_Top write Set_Top;
    property VerticalAlignment: OleVariant read Get_VerticalAlignment write Set_VerticalAlignment;
    property ReadingOrder: SYSINT read Get_ReadingOrder write Set_ReadingOrder;
    property AutoScaleFont: OleVariant read Get_AutoScaleFont write Set_AutoScaleFont;
    property Interior: IMsoInterior read Get_Interior;
    property Fill: ChartFillFormat read Get_Fill;
    property Border: IMsoBorder read Get_Border;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property IncludeInLayout: WordBool read Get_IncludeInLayout write Set_IncludeInLayout;
    property Position: XlChartElementPosition read Get_Position write Set_Position;
    property Format: IMsoChartFormat read Get_Format;
    property Height: Double read Get_Height;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartTitleDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C170F-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartTitleDisp = dispinterface
    ['{000C170F-0000-0000-C000-000000000046}']
    property Caption: WideString dispid 1610743808;
    property Characters[Start: OleVariant; Length: OleVariant]: IMsoCharacters readonly dispid 1610743810;
    property Font: ChartFont readonly dispid 1610743811;
    property HorizontalAlignment: OleVariant dispid 1610743812;
    property Left: Double dispid 1610743814;
    property Orientation: OleVariant dispid 1610743816;
    property Shadow: WordBool dispid 1610743818;
    property Text: WideString dispid 1610743820;
    property Top: Double dispid 1610743822;
    property VerticalAlignment: OleVariant dispid 1610743824;
    property ReadingOrder: SYSINT dispid 1610743826;
    property AutoScaleFont: OleVariant dispid 1610743828;
    property Interior: IMsoInterior readonly dispid 1610743830;
    property Fill: ChartFillFormat readonly dispid 1610743831;
    function Delete: OleVariant; dispid 1610743832;
    property Border: IMsoBorder readonly dispid 1610743833;
    property Name: WideString readonly dispid 1610743834;
    property Parent: IDispatch readonly dispid 1610743835;
    function Select: OleVariant; dispid 1610743836;
    property IncludeInLayout: WordBool dispid 2418;
    property Position: XlChartElementPosition dispid 1671;
    property Format: IMsoChartFormat readonly dispid 1610743841;
    property Height: Double readonly dispid 1610743842;
  end;

// *********************************************************************//
// Interface: IMsoAxisTitle
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {ABFA087C-F703-4D53-946E-37FF82B2C994}
// *********************************************************************//
  IMsoAxisTitle = interface(IMsoChartTitle)
    ['{ABFA087C-F703-4D53-946E-37FF82B2C994}']
  end;

// *********************************************************************//
// DispIntf:  IMsoAxisTitleDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {ABFA087C-F703-4D53-946E-37FF82B2C994}
// *********************************************************************//
  IMsoAxisTitleDisp = dispinterface
    ['{ABFA087C-F703-4D53-946E-37FF82B2C994}']
    property Caption: WideString dispid 1610743808;
    property Characters[Start: OleVariant; Length: OleVariant]: IMsoCharacters readonly dispid 1610743810;
    property Font: ChartFont readonly dispid 1610743811;
    property HorizontalAlignment: OleVariant dispid 1610743812;
    property Left: Double dispid 1610743814;
    property Orientation: OleVariant dispid 1610743816;
    property Shadow: WordBool dispid 1610743818;
    property Text: WideString dispid 1610743820;
    property Top: Double dispid 1610743822;
    property VerticalAlignment: OleVariant dispid 1610743824;
    property ReadingOrder: SYSINT dispid 1610743826;
    property AutoScaleFont: OleVariant dispid 1610743828;
    property Interior: IMsoInterior readonly dispid 1610743830;
    property Fill: ChartFillFormat readonly dispid 1610743831;
    function Delete: OleVariant; dispid 1610743832;
    property Border: IMsoBorder readonly dispid 1610743833;
    property Name: WideString readonly dispid 1610743834;
    property Parent: IDispatch readonly dispid 1610743835;
    function Select: OleVariant; dispid 1610743836;
    property IncludeInLayout: WordBool dispid 2418;
    property Position: XlChartElementPosition dispid 1671;
    property Format: IMsoChartFormat readonly dispid 1610743841;
    property Height: Double readonly dispid 1610743842;
  end;

// *********************************************************************//
// Interface: IMsoDisplayUnitLabel
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {6EA00553-9439-4D5A-B1E6-DC15A54DA8B2}
// *********************************************************************//
  IMsoDisplayUnitLabel = interface(IMsoChartTitle)
    ['{6EA00553-9439-4D5A-B1E6-DC15A54DA8B2}']
  end;

// *********************************************************************//
// DispIntf:  IMsoDisplayUnitLabelDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {6EA00553-9439-4D5A-B1E6-DC15A54DA8B2}
// *********************************************************************//
  IMsoDisplayUnitLabelDisp = dispinterface
    ['{6EA00553-9439-4D5A-B1E6-DC15A54DA8B2}']
    property Caption: WideString dispid 1610743808;
    property Characters[Start: OleVariant; Length: OleVariant]: IMsoCharacters readonly dispid 1610743810;
    property Font: ChartFont readonly dispid 1610743811;
    property HorizontalAlignment: OleVariant dispid 1610743812;
    property Left: Double dispid 1610743814;
    property Orientation: OleVariant dispid 1610743816;
    property Shadow: WordBool dispid 1610743818;
    property Text: WideString dispid 1610743820;
    property Top: Double dispid 1610743822;
    property VerticalAlignment: OleVariant dispid 1610743824;
    property ReadingOrder: SYSINT dispid 1610743826;
    property AutoScaleFont: OleVariant dispid 1610743828;
    property Interior: IMsoInterior readonly dispid 1610743830;
    property Fill: ChartFillFormat readonly dispid 1610743831;
    function Delete: OleVariant; dispid 1610743832;
    property Border: IMsoBorder readonly dispid 1610743833;
    property Name: WideString readonly dispid 1610743834;
    property Parent: IDispatch readonly dispid 1610743835;
    function Select: OleVariant; dispid 1610743836;
    property IncludeInLayout: WordBool dispid 2418;
    property Position: XlChartElementPosition dispid 1671;
    property Format: IMsoChartFormat readonly dispid 1610743841;
    property Height: Double readonly dispid 1610743842;
  end;

// *********************************************************************//
// Interface: IMsoTickLabels
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1726-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoTickLabels = interface(IDispatch)
    ['{000C1726-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Delete: OleVariant; safecall;
    function Get_Font: ChartFont; safecall;
    function Get_Name: WideString; safecall;
    function Get_NumberFormat: WideString; safecall;
    procedure Set_NumberFormat(const pval: WideString); safecall;
    function Get_NumberFormatLinked: WordBool; safecall;
    procedure Set_NumberFormatLinked(pval: WordBool); safecall;
    function Get_NumberFormatLocal: OleVariant; safecall;
    procedure Set_NumberFormatLocal(pval: OleVariant); safecall;
    function Get_Orientation: XlTickLabelOrientation; safecall;
    procedure Set_Orientation(pval: XlTickLabelOrientation); safecall;
    function Select: OleVariant; safecall;
    function Get_ReadingOrder: SYSINT; safecall;
    procedure Set_ReadingOrder(pval: SYSINT); safecall;
    function Get_AutoScaleFont: OleVariant; safecall;
    procedure Set_AutoScaleFont(pval: OleVariant); safecall;
    function Get_Depth: SYSINT; safecall;
    function Get_Offset: SYSINT; safecall;
    procedure Set_Offset(pval: SYSINT); safecall;
    function Get_Alignment: SYSINT; safecall;
    procedure Set_Alignment(pval: SYSINT); safecall;
    function Get_MultiLevel: WordBool; safecall;
    procedure Set_MultiLevel(pval: WordBool); safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Parent: IDispatch read Get_Parent;
    property Font: ChartFont read Get_Font;
    property Name: WideString read Get_Name;
    property NumberFormat: WideString read Get_NumberFormat write Set_NumberFormat;
    property NumberFormatLinked: WordBool read Get_NumberFormatLinked write Set_NumberFormatLinked;
    property NumberFormatLocal: OleVariant read Get_NumberFormatLocal write Set_NumberFormatLocal;
    property Orientation: XlTickLabelOrientation read Get_Orientation write Set_Orientation;
    property ReadingOrder: SYSINT read Get_ReadingOrder write Set_ReadingOrder;
    property AutoScaleFont: OleVariant read Get_AutoScaleFont write Set_AutoScaleFont;
    property Depth: SYSINT read Get_Depth;
    property Offset: SYSINT read Get_Offset write Set_Offset;
    property Alignment: SYSINT read Get_Alignment write Set_Alignment;
    property MultiLevel: WordBool read Get_MultiLevel write Set_MultiLevel;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoTickLabelsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1726-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoTickLabelsDisp = dispinterface
    ['{000C1726-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610743808;
    function Delete: OleVariant; dispid 1610743809;
    property Font: ChartFont readonly dispid 1610743810;
    property Name: WideString readonly dispid 1610743811;
    property NumberFormat: WideString dispid 1610743812;
    property NumberFormatLinked: WordBool dispid 1610743814;
    property NumberFormatLocal: OleVariant dispid 1610743816;
    property Orientation: XlTickLabelOrientation dispid 1610743818;
    function Select: OleVariant; dispid 1610743820;
    property ReadingOrder: SYSINT dispid 1610743821;
    property AutoScaleFont: OleVariant dispid 1610743823;
    property Depth: SYSINT readonly dispid 1610743825;
    property Offset: SYSINT dispid 1610743826;
    property Alignment: SYSINT dispid 1610743828;
    property MultiLevel: WordBool dispid 1610743830;
    property Format: IMsoChartFormat readonly dispid 1610743832;
  end;

// *********************************************************************//
// Interface: IMsoHyperlinks
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {A98639A1-CB0C-4A5C-A511-96547F752ACD}
// *********************************************************************//
  IMsoHyperlinks = interface(IDispatch)
    ['{A98639A1-CB0C-4A5C-A511-96547F752ACD}']
  end;

// *********************************************************************//
// DispIntf:  IMsoHyperlinksDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {A98639A1-CB0C-4A5C-A511-96547F752ACD}
// *********************************************************************//
  IMsoHyperlinksDisp = dispinterface
    ['{A98639A1-CB0C-4A5C-A511-96547F752ACD}']
  end;

// *********************************************************************//
// Interface: IMsoDropLines
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172C-0001-0000-C000-000000000046}
// *********************************************************************//
  IMsoDropLines = interface(IDispatch)
    ['{000C172C-0001-0000-C000-000000000046}']
    function Get_Name: WideString; safecall;
    procedure Select; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Border: IMsoBorder; safecall;
    procedure Delete; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Name: WideString read Get_Name;
    property Parent: IDispatch read Get_Parent;
    property Border: IMsoBorder read Get_Border;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoDropLinesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172C-0001-0000-C000-000000000046}
// *********************************************************************//
  IMsoDropLinesDisp = dispinterface
    ['{000C172C-0001-0000-C000-000000000046}']
    property Name: WideString readonly dispid 1610743808;
    procedure Select; dispid 1610743809;
    property Parent: IDispatch readonly dispid 1610743810;
    property Border: IMsoBorder readonly dispid 1610743811;
    procedure Delete; dispid 1610743812;
    property Format: IMsoChartFormat readonly dispid 1610743813;
  end;

// *********************************************************************//
// Interface: IMsoHiLoLines
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172E-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoHiLoLines = interface(IDispatch)
    ['{000C172E-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Name: WideString; safecall;
    procedure Select; safecall;
    function Get_Border: IMsoBorder; safecall;
    procedure Delete; safecall;
    function Get_Format: IMsoChartFormat; safecall;
    property Parent: IDispatch read Get_Parent;
    property Name: WideString read Get_Name;
    property Border: IMsoBorder read Get_Border;
    property Format: IMsoChartFormat read Get_Format;
  end;

// *********************************************************************//
// DispIntf:  IMsoHiLoLinesDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172E-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoHiLoLinesDisp = dispinterface
    ['{000C172E-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1610743808;
    property Name: WideString readonly dispid 1610743809;
    procedure Select; dispid 1610743810;
    property Border: IMsoBorder readonly dispid 1610743811;
    procedure Delete; dispid 1610743812;
    property Format: IMsoChartFormat readonly dispid 1610743813;
  end;

// *********************************************************************//
// Interface: IMsoChartGroup
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1727-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartGroup = interface(IDispatch)
    ['{000C1727-0000-0000-C000-000000000046}']
    procedure Set_AxisGroup(piGroup: SYSINT); safecall;
    function Get_AxisGroup: SYSINT; safecall;
    procedure Set_DoughnutHoleSize(pDoughnutHoleSize: SYSINT); safecall;
    function Get_DoughnutHoleSize: SYSINT; safecall;
    function Get_DownBars: IMsoDownBars; safecall;
    function Get_DropLines: IMsoDropLines; safecall;
    procedure Set_FirstSliceAngle(pFirstSliceAngle: SYSINT); safecall;
    function Get_FirstSliceAngle: SYSINT; safecall;
    procedure Set_GapWidth(pGapWidth: SYSINT); safecall;
    function Get_GapWidth: SYSINT; safecall;
    procedure Set_HasDropLines(pfHasDropLines: WordBool); safecall;
    function Get_HasDropLines: WordBool; safecall;
    procedure Set_HasHiLoLines(pfHasHiLoLines: WordBool); safecall;
    function Get_HasHiLoLines: WordBool; safecall;
    procedure Set_HasRadarAxisLabels(pfHasRadarAxisLabels: WordBool); safecall;
    function Get_HasRadarAxisLabels: WordBool; safecall;
    procedure Set_HasSeriesLines(pfHasSeriesLines: WordBool); safecall;
    function Get_HasSeriesLines: WordBool; safecall;
    procedure Set_HasUpDownBars(pfHasUpDownBars: WordBool); safecall;
    function Get_HasUpDownBars: WordBool; safecall;
    function Get_HiLoLines: IMsoHiLoLines; safecall;
    function Get_Index: SYSINT; safecall;
    procedure Set_Overlap(pOverlap: SYSINT); safecall;
    function Get_Overlap: SYSINT; safecall;
    function Get_RadarAxisLabels: IDispatch; safecall;
    function SeriesCollection(Index: OleVariant): IDispatch; safecall;
    function Get_SeriesLines: IMsoSeriesLines; safecall;
    procedure Set_SubType(pSubType: SYSINT); safecall;
    function Get_SubType: SYSINT; safecall;
    procedure Set_type_(ptype: SYSINT); safecall;
    function Get_type_: SYSINT; safecall;
    function Get_UpBars: IMsoUpBars; safecall;
    procedure Set_VaryByCategories(pfVaryByCategories: WordBool); safecall;
    function Get_VaryByCategories: WordBool; safecall;
    function Get_SizeRepresents: XlSizeRepresents; safecall;
    procedure Set_SizeRepresents(pXlSizeRepresents: XlSizeRepresents); safecall;
    procedure Set_BubbleScale(pbubblescale: SYSINT); safecall;
    function Get_BubbleScale: SYSINT; safecall;
    procedure Set_ShowNegativeBubbles(pfShowNegativeBubbles: WordBool); safecall;
    function Get_ShowNegativeBubbles: WordBool; safecall;
    procedure Set_SplitType(pChartSplitType: XlChartSplitType); safecall;
    function Get_SplitType: XlChartSplitType; safecall;
    function Get_SplitValue: OleVariant; safecall;
    procedure Set_SplitValue(pSplitValue: OleVariant); safecall;
    function Get_SecondPlotSize: SYSINT; safecall;
    procedure Set_SecondPlotSize(pSecondPlotSize: SYSINT); safecall;
    function Get_Has3DShading: WordBool; safecall;
    procedure Set_Has3DShading(RHS: WordBool); safecall;
    property AxisGroup: SYSINT read Get_AxisGroup write Set_AxisGroup;
    property DoughnutHoleSize: SYSINT read Get_DoughnutHoleSize write Set_DoughnutHoleSize;
    property DownBars: IMsoDownBars read Get_DownBars;
    property DropLines: IMsoDropLines read Get_DropLines;
    property FirstSliceAngle: SYSINT read Get_FirstSliceAngle write Set_FirstSliceAngle;
    property GapWidth: SYSINT read Get_GapWidth write Set_GapWidth;
    property HasDropLines: WordBool read Get_HasDropLines write Set_HasDropLines;
    property HasHiLoLines: WordBool read Get_HasHiLoLines write Set_HasHiLoLines;
    property HasRadarAxisLabels: WordBool read Get_HasRadarAxisLabels write Set_HasRadarAxisLabels;
    property HasSeriesLines: WordBool read Get_HasSeriesLines write Set_HasSeriesLines;
    property HasUpDownBars: WordBool read Get_HasUpDownBars write Set_HasUpDownBars;
    property HiLoLines: IMsoHiLoLines read Get_HiLoLines;
    property Index: SYSINT read Get_Index;
    property Overlap: SYSINT read Get_Overlap write Set_Overlap;
    property RadarAxisLabels: IDispatch read Get_RadarAxisLabels;
    property SeriesLines: IMsoSeriesLines read Get_SeriesLines;
    property SubType: SYSINT read Get_SubType write Set_SubType;
    property type_: SYSINT read Get_type_ write Set_type_;
    property UpBars: IMsoUpBars read Get_UpBars;
    property VaryByCategories: WordBool read Get_VaryByCategories write Set_VaryByCategories;
    property SizeRepresents: XlSizeRepresents read Get_SizeRepresents write Set_SizeRepresents;
    property BubbleScale: SYSINT read Get_BubbleScale write Set_BubbleScale;
    property ShowNegativeBubbles: WordBool read Get_ShowNegativeBubbles write Set_ShowNegativeBubbles;
    property SplitType: XlChartSplitType read Get_SplitType write Set_SplitType;
    property SplitValue: OleVariant read Get_SplitValue write Set_SplitValue;
    property SecondPlotSize: SYSINT read Get_SecondPlotSize write Set_SecondPlotSize;
    property Has3DShading: WordBool read Get_Has3DShading write Set_Has3DShading;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartGroupDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1727-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartGroupDisp = dispinterface
    ['{000C1727-0000-0000-C000-000000000046}']
    property AxisGroup: SYSINT dispid 1610743808;
    property DoughnutHoleSize: SYSINT dispid 1610743810;
    property DownBars: IMsoDownBars readonly dispid 1610743812;
    property DropLines: IMsoDropLines readonly dispid 1610743813;
    property FirstSliceAngle: SYSINT dispid 1610743814;
    property GapWidth: SYSINT dispid 1610743816;
    property HasDropLines: WordBool dispid 1610743818;
    property HasHiLoLines: WordBool dispid 1610743820;
    property HasRadarAxisLabels: WordBool dispid 1610743822;
    property HasSeriesLines: WordBool dispid 1610743824;
    property HasUpDownBars: WordBool dispid 1610743826;
    property HiLoLines: IMsoHiLoLines readonly dispid 1610743828;
    property Index: SYSINT readonly dispid 1610743829;
    property Overlap: SYSINT dispid 1610743830;
    property RadarAxisLabels: IDispatch readonly dispid 1610743832;
    function SeriesCollection(Index: OleVariant): IDispatch; dispid 1610743833;
    property SeriesLines: IMsoSeriesLines readonly dispid 1610743834;
    property SubType: SYSINT dispid 1610743835;
    property type_: SYSINT dispid 1610743837;
    property UpBars: IMsoUpBars readonly dispid 1610743839;
    property VaryByCategories: WordBool dispid 1610743840;
    property SizeRepresents: XlSizeRepresents dispid 1610743842;
    property BubbleScale: SYSINT dispid 1610743844;
    property ShowNegativeBubbles: WordBool dispid 1610743846;
    property SplitType: XlChartSplitType dispid 1610743848;
    property SplitValue: OleVariant dispid 1610743850;
    property SecondPlotSize: SYSINT dispid 1610743852;
    property Has3DShading: WordBool dispid 1610743854;
  end;

// *********************************************************************//
// Interface: ChartGroups
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172B-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartGroups = interface(IDispatch)
    ['{000C172B-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Item(Index: OleVariant): IMsoChartGroup; safecall;
    function _NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  ChartGroupsDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C172B-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartGroupsDisp = dispinterface
    ['{000C172B-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): IMsoChartGroup; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// Interface: IMsoCharacters
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1731-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoCharacters = interface(IDispatch)
    ['{000C1731-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Caption: WideString; safecall;
    procedure Set_Caption(const RHS: WideString); safecall;
    function Get_Count: Integer; safecall;
    function Delete: OleVariant; safecall;
    function Get_Font: ChartFont; safecall;
    function Insert(const bstr: WideString): OleVariant; safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const RHS: WideString); safecall;
    function Get_PhoneticCharacters: WideString; safecall;
    procedure Set_PhoneticCharacters(const RHS: WideString); safecall;
    property Parent: IDispatch read Get_Parent;
    property Caption: WideString read Get_Caption write Set_Caption;
    property Count: Integer read Get_Count;
    property Font: ChartFont read Get_Font;
    property Text: WideString read Get_Text write Set_Text;
    property PhoneticCharacters: WideString read Get_PhoneticCharacters write Set_PhoneticCharacters;
  end;

// *********************************************************************//
// DispIntf:  IMsoCharactersDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1731-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoCharactersDisp = dispinterface
    ['{000C1731-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 150;
    property Caption: WideString dispid 139;
    property Count: Integer readonly dispid 118;
    function Delete: OleVariant; dispid 117;
    property Font: ChartFont readonly dispid 146;
    function Insert(const bstr: WideString): OleVariant; dispid 252;
    property Text: WideString dispid 138;
    property PhoneticCharacters: WideString dispid 1522;
  end;

// *********************************************************************//
// Interface: IMsoChartFormat
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1730-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartFormat = interface(IDispatch)
    ['{000C1730-0000-0000-C000-000000000046}']
    function Get_Fill: FillFormat; safecall;
    function Get_Glow: GlowFormat; safecall;
    function Get_Line: LineFormat; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_PictureFormat: PictureFormat; safecall;
    function Get_Shadow: ShadowFormat; safecall;
    function Get_SoftEdge: SoftEdgeFormat; safecall;
    function Get_TextFrame2: TextFrame2; safecall;
    function Get_ThreeD: ThreeDFormat; safecall;
    property Fill: FillFormat read Get_Fill;
    property Glow: GlowFormat read Get_Glow;
    property Line: LineFormat read Get_Line;
    property Parent: IDispatch read Get_Parent;
    property PictureFormat: PictureFormat read Get_PictureFormat;
    property Shadow: ShadowFormat read Get_Shadow;
    property SoftEdge: SoftEdgeFormat read Get_SoftEdge;
    property TextFrame2: TextFrame2 read Get_TextFrame2;
    property ThreeD: ThreeDFormat read Get_ThreeD;
  end;

// *********************************************************************//
// DispIntf:  IMsoChartFormatDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C1730-0000-0000-C000-000000000046}
// *********************************************************************//
  IMsoChartFormatDisp = dispinterface
    ['{000C1730-0000-0000-C000-000000000046}']
    property Fill: FillFormat readonly dispid 1610743808;
    property Glow: GlowFormat readonly dispid 1610743809;
    property Line: LineFormat readonly dispid 1610743810;
    property Parent: IDispatch readonly dispid 1610743811;
    property PictureFormat: PictureFormat readonly dispid 1610743812;
    property Shadow: ShadowFormat readonly dispid 1610743813;
    property SoftEdge: SoftEdgeFormat readonly dispid 1610743814;
    property TextFrame2: TextFrame2 readonly dispid 1610743815;
    property ThreeD: ThreeDFormat readonly dispid 1610743816;
  end;

// *********************************************************************//
// Interface: BulletFormat2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03B9-0000-0000-C000-000000000046}
// *********************************************************************//
  BulletFormat2 = interface(_IMsoDispObj)
    ['{000C03B9-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Character: SYSINT; safecall;
    procedure Set_Character(Character: SYSINT); safecall;
    function Get_Font: Font2; safecall;
    function Get_Number: SYSINT; safecall;
    procedure Picture(const FileName: WideString); safecall;
    function Get_RelativeSize: Single; safecall;
    procedure Set_RelativeSize(Size: Single); safecall;
    function Get_StartValue: SYSINT; safecall;
    procedure Set_StartValue(Start: SYSINT); safecall;
    function Get_Style: MsoNumberedBulletStyle; safecall;
    procedure Set_Style(Style: MsoNumberedBulletStyle); safecall;
    function Get_type_: MsoBulletType; safecall;
    procedure Set_type_(Type_: MsoBulletType); safecall;
    function Get_UseTextColor: MsoTriState; safecall;
    procedure Set_UseTextColor(UseTextColor: MsoTriState); safecall;
    function Get_UseTextFont: MsoTriState; safecall;
    procedure Set_UseTextFont(UseTextFont: MsoTriState); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property Character: SYSINT read Get_Character write Set_Character;
    property Font: Font2 read Get_Font;
    property Number: SYSINT read Get_Number;
    property RelativeSize: Single read Get_RelativeSize write Set_RelativeSize;
    property StartValue: SYSINT read Get_StartValue write Set_StartValue;
    property Style: MsoNumberedBulletStyle read Get_Style write Set_Style;
    property type_: MsoBulletType read Get_type_ write Set_type_;
    property UseTextColor: MsoTriState read Get_UseTextColor write Set_UseTextColor;
    property UseTextFont: MsoTriState read Get_UseTextFont write Set_UseTextFont;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
  end;

// *********************************************************************//
// DispIntf:  BulletFormat2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03B9-0000-0000-C000-000000000046}
// *********************************************************************//
  BulletFormat2Disp = dispinterface
    ['{000C03B9-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Character: SYSINT dispid 2;
    property Font: Font2 readonly dispid 3;
    property Number: SYSINT readonly dispid 4;
    procedure Picture(const FileName: WideString); dispid 5;
    property RelativeSize: Single dispid 6;
    property StartValue: SYSINT dispid 7;
    property Style: MsoNumberedBulletStyle dispid 8;
    property type_: MsoBulletType dispid 9;
    property UseTextColor: MsoTriState dispid 10;
    property UseTextFont: MsoTriState dispid 11;
    property Visible: MsoTriState dispid 12;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TabStops2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BA-0000-0000-C000-000000000046}
// *********************************************************************//
  TabStops2 = interface(_IMsoDispObj)
    ['{000C03BA-0000-0000-C000-000000000046}']
    function Item(Index: OleVariant): TabStop2; safecall;
    function Get_Parent: IDispatch; safecall;
    function Add(Type_: MsoTabStopType; Position: Single): TabStop2; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_DefaultSpacing: Single; safecall;
    procedure Set_DefaultSpacing(Spacing: Single); safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property DefaultSpacing: Single read Get_DefaultSpacing write Set_DefaultSpacing;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  TabStops2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BA-0000-0000-C000-000000000046}
// *********************************************************************//
  TabStops2Disp = dispinterface
    ['{000C03BA-0000-0000-C000-000000000046}']
    function Item(Index: OleVariant): TabStop2; dispid 0;
    property Parent: IDispatch readonly dispid 1;
    function Add(Type_: MsoTabStopType; Position: Single): TabStop2; dispid 2;
    property Count: SYSINT readonly dispid 3;
    property DefaultSpacing: Single dispid 4;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TabStop2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BB-0000-0000-C000-000000000046}
// *********************************************************************//
  TabStop2 = interface(_IMsoDispObj)
    ['{000C03BB-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Clear; safecall;
    function Get_Position: Single; safecall;
    procedure Set_Position(Position: Single); safecall;
    function Get_type_: MsoTabStopType; safecall;
    procedure Set_type_(Type_: MsoTabStopType); safecall;
    property Parent: IDispatch read Get_Parent;
    property Position: Single read Get_Position write Set_Position;
    property type_: MsoTabStopType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  TabStop2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03BB-0000-0000-C000-000000000046}
// *********************************************************************//
  TabStop2Disp = dispinterface
    ['{000C03BB-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Clear; dispid 2;
    property Position: Single dispid 3;
    property type_: MsoTabStopType dispid 4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: Ruler2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C1-0000-0000-C000-000000000046}
// *********************************************************************//
  Ruler2 = interface(_IMsoDispObj)
    ['{000C03C1-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Levels: RulerLevels2; safecall;
    function Get_TabStops: TabStops2; safecall;
    property Parent: IDispatch read Get_Parent;
    property Levels: RulerLevels2 read Get_Levels;
    property TabStops: TabStops2 read Get_TabStops;
  end;

// *********************************************************************//
// DispIntf:  Ruler2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C1-0000-0000-C000-000000000046}
// *********************************************************************//
  Ruler2Disp = dispinterface
    ['{000C03C1-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Levels: RulerLevels2 readonly dispid 2;
    property TabStops: TabStops2 readonly dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: RulerLevels2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C2-0000-0000-C000-000000000046}
// *********************************************************************//
  RulerLevels2 = interface(_IMsoDispObj)
    ['{000C03C2-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): RulerLevel2; safecall;
    function Get__NewEnum: IUnknown; safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  RulerLevels2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C2-0000-0000-C000-000000000046}
// *********************************************************************//
  RulerLevels2Disp = dispinterface
    ['{000C03C2-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): RulerLevel2; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: RulerLevel2
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C3-0000-0000-C000-000000000046}
// *********************************************************************//
  RulerLevel2 = interface(_IMsoDispObj)
    ['{000C03C3-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_FirstMargin: Single; safecall;
    procedure Set_FirstMargin(FirstMargin: Single); safecall;
    function Get_LeftMargin: Single; safecall;
    procedure Set_LeftMargin(LeftMargin: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property FirstMargin: Single read Get_FirstMargin write Set_FirstMargin;
    property LeftMargin: Single read Get_LeftMargin write Set_LeftMargin;
  end;

// *********************************************************************//
// DispIntf:  RulerLevel2Disp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C3-0000-0000-C000-000000000046}
// *********************************************************************//
  RulerLevel2Disp = dispinterface
    ['{000C03C3-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property FirstMargin: Single dispid 2;
    property LeftMargin: Single dispid 3;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: EncryptionProvider
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD809-0000-0000-C000-000000000046}
// *********************************************************************//
  EncryptionProvider = interface(IDispatch)
    ['{000CD809-0000-0000-C000-000000000046}']
    function GetProviderDetail(encprovdet: EncryptionProviderDetail): OleVariant; safecall;
    function NewSession(const ParentWindow: IUnknown): SYSINT; safecall;
    function Authenticate(const ParentWindow: IUnknown; const EncryptionData: IUnknown; 
                          out PermissionsMask: SYSUINT): SYSINT; safecall;
    function CloneSession(SessionHandle: SYSINT): SYSINT; safecall;
    procedure EndSession(SessionHandle: SYSINT); safecall;
    function Save(SessionHandle: SYSINT; const EncryptionData: IUnknown): SYSINT; safecall;
    procedure EncryptStream(SessionHandle: SYSINT; const StreamName: WideString; 
                            const UnencryptedStream: IUnknown; const EncryptedStream: IUnknown); safecall;
    procedure DecryptStream(SessionHandle: SYSINT; const StreamName: WideString; 
                            const EncryptedStream: IUnknown; const UnencryptedStream: IUnknown); safecall;
    procedure ShowSettings(SessionHandle: SYSINT; const ParentWindow: IUnknown; ReadOnly: WordBool; 
                           out Remove: WordBool); safecall;
  end;

// *********************************************************************//
// DispIntf:  EncryptionProviderDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000CD809-0000-0000-C000-000000000046}
// *********************************************************************//
  EncryptionProviderDisp = dispinterface
    ['{000CD809-0000-0000-C000-000000000046}']
    function GetProviderDetail(encprovdet: EncryptionProviderDetail): OleVariant; dispid 1610743808;
    function NewSession(const ParentWindow: IUnknown): SYSINT; dispid 1610743809;
    function Authenticate(const ParentWindow: IUnknown; const EncryptionData: IUnknown; 
                          out PermissionsMask: SYSUINT): SYSINT; dispid 1610743810;
    function CloneSession(SessionHandle: SYSINT): SYSINT; dispid 1610743811;
    procedure EndSession(SessionHandle: SYSINT); dispid 1610743812;
    function Save(SessionHandle: SYSINT; const EncryptionData: IUnknown): SYSINT; dispid 1610743813;
    procedure EncryptStream(SessionHandle: SYSINT; const StreamName: WideString; 
                            const UnencryptedStream: IUnknown; const EncryptedStream: IUnknown); dispid 1610743814;
    procedure DecryptStream(SessionHandle: SYSINT; const StreamName: WideString; 
                            const EncryptedStream: IUnknown; const UnencryptedStream: IUnknown); dispid 1610743815;
    procedure ShowSettings(SessionHandle: SYSINT; const ParentWindow: IUnknown; ReadOnly: WordBool; 
                           out Remove: WordBool); dispid 1610743816;
  end;

// *********************************************************************//
// Interface: IBlogExtensibility
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C4-0000-0000-C000-000000000046}
// *********************************************************************//
  IBlogExtensibility = interface(IDispatch)
    ['{000C03C4-0000-0000-C000-000000000046}']
    procedure BlogProviderProperties(out BlogProvider: WideString; out FriendlyName: WideString; 
                                     out CategorySupport: MsoBlogCategorySupport; 
                                     out Padding: WordBool); safecall;
    procedure SetupBlogAccount(const Account: WideString; ParentWindow: Integer; 
                               const Document: IDispatch; NewAccount: WordBool; 
                               out ShowPictureUI: WordBool); safecall;
    procedure GetUserBlogs(const Account: WideString; ParentWindow: Integer; 
                           const Document: IDispatch; out BlogNames: PSafeArray; 
                           out BlogIDs: PSafeArray; out BlogURLs: PSafeArray); safecall;
    procedure GetRecentPosts(const Account: WideString; ParentWindow: Integer; 
                             const Document: IDispatch; out PostTitles: PSafeArray; 
                             out PostDates: PSafeArray; out PostIDs: PSafeArray); safecall;
    procedure Open(const Account: WideString; const PostID: WideString; ParentWindow: Integer; 
                   out xHTML: WideString; out Title: WideString; out DatePosted: WideString; 
                   out Categories: PSafeArray); safecall;
    procedure PublishPost(const Account: WideString; ParentWindow: Integer; 
                          const Document: IDispatch; const xHTML: WideString; 
                          const Title: WideString; const DateTime: WideString; 
                          Categories: PSafeArray; Draft: WordBool; out PostID: WideString; 
                          out PublishMessage: WideString); safecall;
    procedure RepublishPost(const Account: WideString; ParentWindow: Integer; 
                            const Document: IDispatch; const PostID: WideString; 
                            const xHTML: WideString; const Title: WideString; 
                            const DateTime: WideString; Categories: PSafeArray; Draft: WordBool; 
                            out PublishMessage: WideString); safecall;
    procedure GetCategories(const Account: WideString; ParentWindow: Integer; 
                            const Document: IDispatch; out Categories: PSafeArray); safecall;
  end;

// *********************************************************************//
// DispIntf:  IBlogExtensibilityDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C4-0000-0000-C000-000000000046}
// *********************************************************************//
  IBlogExtensibilityDisp = dispinterface
    ['{000C03C4-0000-0000-C000-000000000046}']
    procedure BlogProviderProperties(out BlogProvider: WideString; out FriendlyName: WideString; 
                                     out CategorySupport: MsoBlogCategorySupport; 
                                     out Padding: WordBool); dispid 1;
    procedure SetupBlogAccount(const Account: WideString; ParentWindow: Integer; 
                               const Document: IDispatch; NewAccount: WordBool; 
                               out ShowPictureUI: WordBool); dispid 2;
    procedure GetUserBlogs(const Account: WideString; ParentWindow: Integer; 
                           const Document: IDispatch; out BlogNames: {??PSafeArray}OleVariant; 
                           out BlogIDs: {??PSafeArray}OleVariant; 
                           out BlogURLs: {??PSafeArray}OleVariant); dispid 3;
    procedure GetRecentPosts(const Account: WideString; ParentWindow: Integer; 
                             const Document: IDispatch; out PostTitles: {??PSafeArray}OleVariant; 
                             out PostDates: {??PSafeArray}OleVariant; 
                             out PostIDs: {??PSafeArray}OleVariant); dispid 4;
    procedure Open(const Account: WideString; const PostID: WideString; ParentWindow: Integer; 
                   out xHTML: WideString; out Title: WideString; out DatePosted: WideString; 
                   out Categories: {??PSafeArray}OleVariant); dispid 5;
    procedure PublishPost(const Account: WideString; ParentWindow: Integer; 
                          const Document: IDispatch; const xHTML: WideString; 
                          const Title: WideString; const DateTime: WideString; 
                          Categories: {??PSafeArray}OleVariant; Draft: WordBool; 
                          out PostID: WideString; out PublishMessage: WideString); dispid 6;
    procedure RepublishPost(const Account: WideString; ParentWindow: Integer; 
                            const Document: IDispatch; const PostID: WideString; 
                            const xHTML: WideString; const Title: WideString; 
                            const DateTime: WideString; Categories: {??PSafeArray}OleVariant; 
                            Draft: WordBool; out PublishMessage: WideString); dispid 7;
    procedure GetCategories(const Account: WideString; ParentWindow: Integer; 
                            const Document: IDispatch; out Categories: {??PSafeArray}OleVariant); dispid 8;
  end;

// *********************************************************************//
// Interface: IBlogPictureExtensibility
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C5-0000-0000-C000-000000000046}
// *********************************************************************//
  IBlogPictureExtensibility = interface(IDispatch)
    ['{000C03C5-0000-0000-C000-000000000046}']
    procedure BlogPictureProviderProperties(out BlogPictureProvider: WideString; 
                                            out FriendlyName: WideString); safecall;
    procedure CreatePictureAccount(const Account: WideString; const BlogProvider: WideString; 
                                   ParentWindow: Integer; const Document: IDispatch); safecall;
    procedure PublishPicture(const Account: WideString; ParentWindow: Integer; 
                             const Document: IDispatch; const Image: IUnknown; 
                             out PictureURI: WideString; ImageType: Integer); safecall;
  end;

// *********************************************************************//
// DispIntf:  IBlogPictureExtensibilityDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C03C5-0000-0000-C000-000000000046}
// *********************************************************************//
  IBlogPictureExtensibilityDisp = dispinterface
    ['{000C03C5-0000-0000-C000-000000000046}']
    procedure BlogPictureProviderProperties(out BlogPictureProvider: WideString; 
                                            out FriendlyName: WideString); dispid 1;
    procedure CreatePictureAccount(const Account: WideString; const BlogProvider: WideString; 
                                   ParentWindow: Integer; const Document: IDispatch); dispid 2;
    procedure PublishPicture(const Account: WideString; ParentWindow: Integer; 
                             const Document: IDispatch; const Image: IUnknown; 
                             out PictureURI: WideString; ImageType: Integer); dispid 3;
  end;

// *********************************************************************//
// The Class CoCommandBars provides a Create and CreateRemote method to          
// create instances of the default interface _CommandBars exposed by              
// the CoClass CommandBars. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCommandBars = class
    class function Create: _CommandBars;
    class function CreateRemote(const MachineName: string): _CommandBars;
  end;

// *********************************************************************//
// The Class CoCommandBarComboBox provides a Create and CreateRemote method to          
// create instances of the default interface _CommandBarComboBox exposed by              
// the CoClass CommandBarComboBox. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCommandBarComboBox = class
    class function Create: _CommandBarComboBox;
    class function CreateRemote(const MachineName: string): _CommandBarComboBox;
  end;

// *********************************************************************//
// The Class CoCommandBarButton provides a Create and CreateRemote method to          
// create instances of the default interface _CommandBarButton exposed by              
// the CoClass CommandBarButton. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCommandBarButton = class
    class function Create: _CommandBarButton;
    class function CreateRemote(const MachineName: string): _CommandBarButton;
  end;

// *********************************************************************//
// The Class CoMsoEnvelope provides a Create and CreateRemote method to          
// create instances of the default interface IMsoEnvelopeVB exposed by              
// the CoClass MsoEnvelope. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoMsoEnvelope = class
    class function Create: IMsoEnvelopeVB;
    class function CreateRemote(const MachineName: string): IMsoEnvelopeVB;
  end;

// *********************************************************************//
// The Class CoCustomXMLSchemaCollection provides a Create and CreateRemote method to          
// create instances of the default interface _CustomXMLSchemaCollection exposed by              
// the CoClass CustomXMLSchemaCollection. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCustomXMLSchemaCollection = class
    class function Create: _CustomXMLSchemaCollection;
    class function CreateRemote(const MachineName: string): _CustomXMLSchemaCollection;
  end;

// *********************************************************************//
// The Class CoCustomXMLPart provides a Create and CreateRemote method to          
// create instances of the default interface _CustomXMLPart exposed by              
// the CoClass CustomXMLPart. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCustomXMLPart = class
    class function Create: _CustomXMLPart;
    class function CreateRemote(const MachineName: string): _CustomXMLPart;
  end;

// *********************************************************************//
// The Class CoCustomXMLParts provides a Create and CreateRemote method to          
// create instances of the default interface _CustomXMLParts exposed by              
// the CoClass CustomXMLParts. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCustomXMLParts = class
    class function Create: _CustomXMLParts;
    class function CreateRemote(const MachineName: string): _CustomXMLParts;
  end;

// *********************************************************************//
// The Class CoCustomTaskPane provides a Create and CreateRemote method to          
// create instances of the default interface _CustomTaskPane exposed by              
// the CoClass CustomTaskPane. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoCustomTaskPane = class
    class function Create: _CustomTaskPane;
    class function CreateRemote(const MachineName: string): _CustomTaskPane;
  end;

implementation

uses ComObj;

class function CoCommandBars.Create: _CommandBars;
begin
  Result := CreateComObject(CLASS_CommandBars) as _CommandBars;
end;

class function CoCommandBars.CreateRemote(const MachineName: string): _CommandBars;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CommandBars) as _CommandBars;
end;

class function CoCommandBarComboBox.Create: _CommandBarComboBox;
begin
  Result := CreateComObject(CLASS_CommandBarComboBox) as _CommandBarComboBox;
end;

class function CoCommandBarComboBox.CreateRemote(const MachineName: string): _CommandBarComboBox;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CommandBarComboBox) as _CommandBarComboBox;
end;

class function CoCommandBarButton.Create: _CommandBarButton;
begin
  Result := CreateComObject(CLASS_CommandBarButton) as _CommandBarButton;
end;

class function CoCommandBarButton.CreateRemote(const MachineName: string): _CommandBarButton;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CommandBarButton) as _CommandBarButton;
end;

class function CoMsoEnvelope.Create: IMsoEnvelopeVB;
begin
  Result := CreateComObject(CLASS_MsoEnvelope) as IMsoEnvelopeVB;
end;

class function CoMsoEnvelope.CreateRemote(const MachineName: string): IMsoEnvelopeVB;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_MsoEnvelope) as IMsoEnvelopeVB;
end;

class function CoCustomXMLSchemaCollection.Create: _CustomXMLSchemaCollection;
begin
  Result := CreateComObject(CLASS_CustomXMLSchemaCollection) as _CustomXMLSchemaCollection;
end;

class function CoCustomXMLSchemaCollection.CreateRemote(const MachineName: string): _CustomXMLSchemaCollection;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CustomXMLSchemaCollection) as _CustomXMLSchemaCollection;
end;

class function CoCustomXMLPart.Create: _CustomXMLPart;
begin
  Result := CreateComObject(CLASS_CustomXMLPart) as _CustomXMLPart;
end;

class function CoCustomXMLPart.CreateRemote(const MachineName: string): _CustomXMLPart;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CustomXMLPart) as _CustomXMLPart;
end;

class function CoCustomXMLParts.Create: _CustomXMLParts;
begin
  Result := CreateComObject(CLASS_CustomXMLParts) as _CustomXMLParts;
end;

class function CoCustomXMLParts.CreateRemote(const MachineName: string): _CustomXMLParts;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CustomXMLParts) as _CustomXMLParts;
end;

class function CoCustomTaskPane.Create: _CustomTaskPane;
begin
  Result := CreateComObject(CLASS_CustomTaskPane) as _CustomTaskPane;
end;

class function CoCustomTaskPane.CreateRemote(const MachineName: string): _CustomTaskPane;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CustomTaskPane) as _CustomTaskPane;
end;

end.
