Welcome Serena Central users! CLICK HERE
The migration of the Serena Central community is currently underway. Be sure to read THIS MESSAGE to get your new login set up to access your account.
Highlighted
jplab Absent Member.
Absent Member.
5076 views

ACU and COM

I'm trying to use COM in ACU with little success.

Below is VB6 code (working):

Dim rpt As New ActiveReport
rpt.LoadLayout ("e:\1.rpx")
ARViewer21.ReportSource = rpt
ARViewer21.Refresh

and COBOL code (not working):

           77 rpt usage handle of ActiveReport.

           create ActiveReport handle in rpt.
           modify rpt @LoadLayout("e:\1.rpx").      
           modify rptViewer @ReportSource = rpt.
           modify rptViewer @Refresh().

This code fails on the first modify statement.

Please help.

Tags (2)
0 Likes
7 Replies
Micro Focus Expert
Micro Focus Expert

RE: ACU and COM

The code fails as in will not compile? or errors on execution? If on execution .. what error message shows or is in the trace?

0 Likes
jplab Absent Member.
Absent Member.

RE: ACU and COM

The code compiles. The error occurs on the first modify statement.

Error shown: Don't use CreateObject(). Report not initialized properly.

In VB6 you get the same error if you use "dim rpt as ActiveReport" in stead of "dim rpt as new ActiveReport".

0 Likes
Micro Focus Expert
Micro Focus Expert

RE: ACU and COM

Without seeing the def file for this .. I will be taking a guess .. is ActiveReport declared as an Application in the def file .. I am suspecting not ... the Create phrase is like a Call "prog" phrase ... use Create to make an instance of the Application (in the def file .. i.e. Excel) then use the modify to create and fill the report.

0 Likes
jplab Absent Member.
Absent Member.

RE: ACU and COM

Here is the def file for ActiveReport:

     >>IMP(ACU-CBLFLAGS=-Sa)

     * e:\AR.def - OLE object definitions for DDActiveReports2

     * Generated: Tuesday, June 11, 2013

     * Typelib..: C:\Program Files (x86)\Data Dynamics\ActiveReports

          OBJECT @DDActiveReports2

     * ADOCursorLocation

          CLASS @ADOCursorLocation

              CLSID, 46DED4EF-DC35-438E-8B49-7E7C7AE4D812

              NAME, "ADOCursorLocation"

     * "long ddADOUseServer"

              ENUMERATOR, @ddADOUseServer, 2

     * "long ddADOUseClient"

              ENUMERATOR, @ddADOUseClient, 3

     * ADOCursorType

          CLASS @ADOCursorType

              CLSID, F153AFBA-3276-4019-A29C-83B4B9E30C2A

              NAME, "ADOCursorType"

     * "long ddADOOpenForwardOnly"

              ENUMERATOR, @ddADOOpenForwardOnly, 0

     * "long ddADOOpenKeyset"

              ENUMERATOR, @ddADOOpenKeyset, 1

     * "long ddADOOpenDynamic"

              ENUMERATOR, @ddADOOpenDynamic, 2

     * "long ddADOOpenStatic"

              ENUMERATOR, @ddADOOpenStatic, 3

     * ReportStatus

          CLASS @ReportStatus

              CLSID, 4C1D6678-70FA-4684-99B7-DC9B3B04291F

              NAME, "ReportStatus"

     * "long DDStatIdle"

              ENUMERATOR, @DDStatIdle, 0

     * "long DDStatRunning"

              ENUMERATOR, @DDStatRunning, 1

     * "long DDStatCompleted"

              ENUMERATOR, @DDStatCompleted, 2

     * "long DDStatCancelled"

              ENUMERATOR, @DDStatCancelled, 3

     * FindResults

          CLASS @FindResults

              CLSID, DAF39CB1-8012-43F8-B68E-E77274C81B5B

              NAME, "FindResults"

     * "long ddFRNotFound"

              ENUMERATOR, @ddFRNotFound, 0

     * "long ddFRFound"

              ENUMERATOR, @ddFRFound, 1

     * "long ddFREndOfPages"

              ENUMERATOR, @ddFREndOfPages, 2

     * "long ddFRBeginningOfPages"

              ENUMERATOR, @ddFRBeginningOfPages, 3

     * SplitTypes

          CLASS @SplitTypes

              CLSID, B7D5E8A0-2238-48E7-B468-DC18D42C3360

              NAME, "SplitTypes"

     * "long ddTopSplit"

              ENUMERATOR, @ddTopSplit, 0

     * "long ddBottomSplit"

              ENUMERATOR, @ddBottomSplit, 1

     * "long ddLeftSplit"

              ENUMERATOR, @ddLeftSplit, 2

     * "long ddRightSplit"

              ENUMERATOR, @ddRightSplit, 3

     * SaveOptionTypes

          CLASS @SaveOptionTypes

              CLSID, 2FE5A8FC-1CB8-4DDA-A21F-14FCBA224A47

              NAME, "SaveOptionTypes"

     * "long ddSOFile"

              ENUMERATOR, @ddSOFile, 1

     * "long ddSOByteArray"

              ENUMERATOR, @ddSOByteArray, 2

     * IDDFont

          CLASS @IDDFont

              CLSID, 428C6910-241F-11D2-AB74-00C04FA372BC

              NAME, "IDDFont"

     *[Class: @IDDFont] Name

              PROPERTY-GET, 0, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDFont] Name

              PROPERTY-PUT, 0, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDFont] Size

              PROPERTY-GET, 2, @Size

                      RETURNING "CURRENCY", TYPE 6

     *[Class: @IDDFont] Size

              PROPERTY-PUT, 2, @Size,

                  "CURRENCY (Property_Value)", TYPE 6

     *[Class: @IDDFont] Bold

              PROPERTY-GET, 3, @Bold

                      RETURNING "long", TYPE 3

     *[Class: @IDDFont] Bold

              PROPERTY-PUT, 3, @Bold,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDDFont] Italic

              PROPERTY-GET, 4, @Italic

                      RETURNING "long", TYPE 3

     *[Class: @IDDFont] Italic

              PROPERTY-PUT, 4, @Italic,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDDFont] Underline

              PROPERTY-GET, 5, @Underline

                      RETURNING "long", TYPE 3

     *[Class: @IDDFont] Underline

              PROPERTY-PUT, 5, @Underline,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDDFont] Strikethrough

              PROPERTY-GET, 6, @Strikethrough

                      RETURNING "long", TYPE 3

     *[Class: @IDDFont] Strikethrough

              PROPERTY-PUT, 6, @Strikethrough,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDDFont] Weight

              PROPERTY-GET, 7, @Weight

                      RETURNING "short", TYPE 2

     *[Class: @IDDFont] Weight

              PROPERTY-PUT, 7, @Weight,

                  "short (Property_Value)", TYPE 2

     *[Class: @IDDFont] Charset

              PROPERTY-GET, 8, @Charset

                      RETURNING "short", TYPE 2

     *[Class: @IDDFont] Charset

              PROPERTY-PUT, 8, @Charset,

                  "short (Property_Value)", TYPE 2

     *[Class: @IDDFont] hFont

              PROPERTY-GET, 8192, @hFont

                      RETURNING "wireHFONT", TYPE 26

     *[Class: @IDDFont] Clone

              METHOD, 8193, @Clone,

                  "IFont**" @ppFont, TYPE 16397

     *[Class: @IDDFont] IsEqual

              METHOD, 8194, @IsEqual,

                  "IFont*" @pFontOther, TYPE 13

     *[Class: @IDDFont] SetRatio

              METHOD, 8195, @SetRatio,

                  "long" @cyLogical, TYPE 3,

                  "long" @cyHimetric, TYPE 3

     *[Class: @IDDFont] QueryTextMetrics

              METHOD, 8196, @QueryTextMetrics,

                  "TEXTMETRICW*" @pTM, TYPE 16384

     *[Class: @IDDFont] AddRefHfont

              METHOD, 8197, @AddRefHfont,

                  "wireHFONT" @hFont, TYPE 26

     *[Class: @IDDFont] ReleaseHfont

              METHOD, 8198, @ReleaseHfont,

                  "wireHFONT" @hFont, TYPE 26

     *[Class: @IDDFont] SetHdc

              METHOD, 8199, @SetHdc,

                  "wireHDC" @hDC, TYPE 26

     *[Class: @IDDFont] Angle

              PROPERTY-GET, 8200, @Angle

                      RETURNING "short", TYPE 2

     *[Class: @IDDFont] Angle

              PROPERTY-PUT, 8200, @Angle,

                  "short (Property_Value)", TYPE 2

     *[Class: @IDDFont] DeviceHeight

              METHOD, 8201, @DeviceHeight,

                  "long*" @pDevHeight, TYPE 16387

     * LineStyle

          CLASS @LineStyle

              CLSID, 58EBF1F4-EFCC-11D0-A8E0-00A0C90F29FC

              NAME, "LineStyle"

     * "long ddLSTransparent"

              ENUMERATOR, @ddLSTransparent, 0

     * "long ddLSSolid"

              ENUMERATOR, @ddLSSolid, 1

     * "long ddLSDash"

              ENUMERATOR, @ddLSDash, 2

     * "long ddLSDot"

              ENUMERATOR, @ddLSDot, 3

     * "long ddLSDashDot"

              ENUMERATOR, @ddLSDashDot, 4

     * "long ddLSDashDotDot"

              ENUMERATOR, @ddLSDashDotDot, 5

     * BorderLineStyle

          CLASS @BorderLineStyle

              CLSID, 986D9321-4951-11D1-AA0C-0060081C43D9

              NAME, "BorderLineStyle"

     * "long ddBLNone"

              ENUMERATOR, @ddBLNone, 0

     * "long ddBLSolid"

              ENUMERATOR, @ddBLSolid, 1

     * "long ddBLDash"

              ENUMERATOR, @ddBLDash, 2

     * "long ddBLDot"

              ENUMERATOR, @ddBLDot, 3

     * "long ddBLDashDot"

              ENUMERATOR, @ddBLDashDot, 4

     * "long ddBLDashDotDot"

              ENUMERATOR, @ddBLDashDotDot, 5

     * "long ddBLDouble"

              ENUMERATOR, @ddBLDouble, 6

     * "long ddBLThickSolid"

              ENUMERATOR, @ddBLThickSolid, 7

     * "long ddBLThickDash"

              ENUMERATOR, @ddBLThickDash, 8

     * "long ddBLThickDot"

              ENUMERATOR, @ddBLThickDot, 9

     * "long ddBLThickDashDot"

              ENUMERATOR, @ddBLThickDashDot, 10

     * "long ddBLThickDashDotDot"

              ENUMERATOR, @ddBLThickDashDotDot, 11

     * "long ddBLThickDouble"

              ENUMERATOR, @ddBLThickDouble, 12

     * "long ddBLExtraThickSolid"

              ENUMERATOR, @ddBLExtraThickSolid, 13

     * IBorder

          CLASS @IBorder

              CLSID, 21CE2C93-48AF-11D1-AA0B-0060081C43D9

              NAME, "IBorder"

     *[Class: @IBorder] TopStyle

              PROPERTY-GET, 124, @TopStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @IBorder] TopStyle

              PROPERTY-PUT, 124, @TopStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @IBorder] LeftStyle

              PROPERTY-GET, 125, @LeftStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @IBorder] LeftStyle

              PROPERTY-PUT, 125, @LeftStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @IBorder] RightStyle

              PROPERTY-GET, 126, @RightStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @IBorder] RightStyle

              PROPERTY-PUT, 126, @RightStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @IBorder] BottomStyle

              PROPERTY-GET, 127, @BottomStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @IBorder] BottomStyle

              PROPERTY-PUT, 127, @BottomStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @IBorder] TopColor

              PROPERTY-GET, 128, @TopColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBorder] TopColor

              PROPERTY-PUT, 128, @TopColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBorder] LeftColor

              PROPERTY-GET, 129, @LeftColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBorder] LeftColor

              PROPERTY-PUT, 129, @LeftColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBorder] RightColor

              PROPERTY-GET, 130, @RightColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBorder] RightColor

              PROPERTY-PUT, 130, @RightColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBorder] BottomColor

              PROPERTY-GET, 131, @BottomColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBorder] BottomColor

              PROPERTY-PUT, 131, @BottomColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBorder] Shadow

              PROPERTY-GET, 132, @Shadow

                      RETURNING "boolean", TYPE 11

     *[Class: @IBorder] Shadow

              PROPERTY-PUT, 132, @Shadow,

                  "boolean (Property_Value)", TYPE 11

     * Border Style Object

     * Border

          CLASS @Border

              CLSID, 21CE2C92-48AF-11D1-AA0B-0060081C43D9

              NAME, "Border"

              DEFAULT-INTERFACE, "IBorder"

     *[Class: @Border] TopStyle

              PROPERTY-GET, 124, @TopStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @Border] TopStyle

              PROPERTY-PUT, 124, @TopStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @Border] LeftStyle

              PROPERTY-GET, 125, @LeftStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @Border] LeftStyle

              PROPERTY-PUT, 125, @LeftStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @Border] RightStyle

              PROPERTY-GET, 126, @RightStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @Border] RightStyle

              PROPERTY-PUT, 126, @RightStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @Border] BottomStyle

              PROPERTY-GET, 127, @BottomStyle

                      RETURNING "BorderLineStyle", TYPE 3

     *[Class: @Border] BottomStyle

              PROPERTY-PUT, 127, @BottomStyle,

                  "BorderLineStyle (Property_Value)", TYPE 3

     *[Class: @Border] TopColor

              PROPERTY-GET, 128, @TopColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Border] TopColor

              PROPERTY-PUT, 128, @TopColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Border] LeftColor

              PROPERTY-GET, 129, @LeftColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Border] LeftColor

              PROPERTY-PUT, 129, @LeftColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Border] RightColor

              PROPERTY-GET, 130, @RightColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Border] RightColor

              PROPERTY-PUT, 130, @RightColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Border] BottomColor

              PROPERTY-GET, 131, @BottomColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Border] BottomColor

              PROPERTY-PUT, 131, @BottomColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Border] Shadow

              PROPERTY-GET, 132, @Shadow

                      RETURNING "boolean", TYPE 11

     *[Class: @Border] Shadow

              PROPERTY-PUT, 132, @Shadow,

                  "boolean (Property_Value)", TYPE 11

     * IHistory

          CLASS @IHistory

              CLSID, 057F8DD0-67B3-11D1-AA5F-0060081C43D9

              NAME, "IHistory"

     *[Class: @IHistory] Count

              PROPERTY-GET, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IHistory] Position

              PROPERTY-GET, 187, @Position

                      RETURNING "short", TYPE 2

     *[Class: @IHistory] Item

     * Returns navigation history item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396,

                  "long*" @pageNumber, TYPE 16387

     *[Class: @IHistory] Back

     * Navigates backwards in history

              METHOD, 185, @Back

     *[Class: @IHistory] Forward

     * Navigates forward in history

              METHOD, 186, @Forward

     * ActiveReports Navigation History

     * History

          CLASS @History

              CLSID, C1D9E21A-EA25-40C7-BD9D-1D7425220B27

              NAME, "History"

              DEFAULT-INTERFACE, "IHistory"

     *[Class: @History] Count

              PROPERTY-GET, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @History] Position

              PROPERTY-GET, 187, @Position

                      RETURNING "short", TYPE 2

     *[Class: @History] Item

     * Returns navigation history item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396,

                  "long*" @pageNumber, TYPE 16387

     *[Class: @History] Back

     * Navigates backwards in history

              METHOD, 185, @Back

     *[Class: @History] Forward

     * Navigates forward in history

              METHOD, 186, @Forward

     * ITocEntry

          CLASS @ITocEntry

              CLSID, C67F68A2-EACA-4B8F-80FE-EE2677E131A6

              NAME, "ITocEntry"

     *[Class: @ITocEntry] Name

              PROPERTY-GET, 0, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ITocEntry] Name

              PROPERTY-PUT, 0, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ITocEntry] pageNumber

              PROPERTY-GET, 64, @pageNumber

                      RETURNING "long", TYPE 3

     *[Class: @ITocEntry] pageNumber

              PROPERTY-PUT, 64, @pageNumber,

                  "long (Property_Value)", TYPE 3

     *[Class: @ITocEntry] PageOffset

              PROPERTY-GET, 394, @PageOffset

                      RETURNING "short", TYPE 2

     *[Class: @ITocEntry] PageOffset

              PROPERTY-PUT, 394, @PageOffset,

                  "short (Property_Value)", TYPE 2

     * TocEntry

          CLASS @TocEntry

              CLSID, CCC6DCD3-8A14-4ABA-A615-3BC4A69E4E84

              NAME, "TocEntry"

              DEFAULT-INTERFACE, "ITocEntry"

     *[Class: @TocEntry] Name

              PROPERTY-GET, 0, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @TocEntry] Name

              PROPERTY-PUT, 0, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @TocEntry] pageNumber

              PROPERTY-GET, 64, @pageNumber

                      RETURNING "long", TYPE 3

     *[Class: @TocEntry] pageNumber

              PROPERTY-PUT, 64, @pageNumber,

                  "long (Property_Value)", TYPE 3

     *[Class: @TocEntry] PageOffset

              PROPERTY-GET, 394, @PageOffset

                      RETURNING "short", TYPE 2

     *[Class: @TocEntry] PageOffset

              PROPERTY-PUT, 394, @PageOffset,

                  "short (Property_Value)", TYPE 2

     * IToc

          CLASS @IToc

              CLSID, D02701A1-67B1-11D1-AA5F-0060081C43D9

              NAME, "IToc"

     *[Class: @IToc] Count

              PROPERTY-GET, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @IToc] Item

     * Returns TOC entry name

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "TocEntry*", TYPE 9

     *[Class: @IToc] Add

     * Adds a new table of contents entry for a section

              METHOD, 179, @Add,

                  "BSTR" @text, TYPE 8

     *[Class: @IToc] Remove

     * Removes an entry from the table of contents

              METHOD, 180, @Remove,

                  "BSTR" @text, TYPE 8

     *[Class: @IToc] RemoveAll

     * Removes all TOC entries

              METHOD, 181, @RemoveAll

     *[Class: @IToc] Navigate

     * Navigates to a page referenced by TOC

              METHOD, 182, @Navigate,

                  "BSTR" @TocEntry, TYPE 8

     *[Class: @IToc] GotoPage

     * Navigates to a page by page number

              METHOD, 183, @GotoPage,

                  "long" @pageNumber, TYPE 3

     *[Class: @IToc] History

     * Sets/Returns navigation history

              PROPERTY-GET, 184, @History

                      RETURNING "History*", TYPE 9

     *[Class: @IToc] pageNumber

     * Returns page number of toc item

              METHOD, 312, @pageNumber,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "long", TYPE 3

     *[Class: @IToc] CurrentPage

     * Sets/returns current page in viewer

              PROPERTY-GET, 319, @CurrentPage

                      RETURNING "long", TYPE 3

     *[Class: @IToc] CurrentPage

     * Sets/returns current page in viewer

              PROPERTY-PUT, 319, @CurrentPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @IToc] SelectedItem

     * Gets currently selected TOC item. Returns -1 for no selection

              PROPERTY-GET, 336, @SelectedItem

                      RETURNING "long", TYPE 3

     * ActiveReports Table Of Contents

     * TOC

          CLASS @TOC

              CLSID, DFEB15D8-6753-4E54-BA71-40C83C2F3A32

              NAME, "TOC"

              DEFAULT-INTERFACE, "IToc"

     *[Class: @TOC] Count

              PROPERTY-GET, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @TOC] Item

     * Returns TOC entry name

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "TocEntry*", TYPE 9

     *[Class: @TOC] Add

     * Adds a new table of contents entry for a section

              METHOD, 179, @Add,

                  "BSTR" @text, TYPE 8

     *[Class: @TOC] Remove

     * Removes an entry from the table of contents

              METHOD, 180, @Remove,

                  "BSTR" @text, TYPE 8

     *[Class: @TOC] RemoveAll

     * Removes all TOC entries

              METHOD, 181, @RemoveAll

     *[Class: @TOC] Navigate

     * Navigates to a page referenced by TOC

              METHOD, 182, @Navigate,

                  "BSTR" @TocEntry, TYPE 8

     *[Class: @TOC] GotoPage

     * Navigates to a page by page number

              METHOD, 183, @GotoPage,

                  "long" @pageNumber, TYPE 3

     *[Class: @TOC] History

     * Sets/Returns navigation history

              PROPERTY-GET, 184, @History

                      RETURNING "History*", TYPE 9

     *[Class: @TOC] pageNumber

     * Returns page number of toc item

              METHOD, 312, @pageNumber,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "long", TYPE 3

     *[Class: @TOC] CurrentPage

     * Sets/returns current page in viewer

              PROPERTY-GET, 319, @CurrentPage

                      RETURNING "long", TYPE 3

     *[Class: @TOC] CurrentPage

     * Sets/returns current page in viewer

              PROPERTY-PUT, 319, @CurrentPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @TOC] SelectedItem

     * Gets currently selected TOC item. Returns -1 for no selection

              PROPERTY-GET, 336, @SelectedItem

                      RETURNING "long", TYPE 3

     * JobStatus

          CLASS @JobStatus

              CLSID, EA214BD0-A7D2-11D1-8BCA-00A0C98CD92B

              NAME, "JobStatus"

     * "long ddJSIdle"

              ENUMERATOR, @ddJSIdle, 0

     * "long ddJSPrinting"

              ENUMERATOR, @ddJSPrinting, 1

     * "long ddJSCompleted"

              ENUMERATOR, @ddJSCompleted, 2

     * "long ddJSAborted"

              ENUMERATOR, @ddJSAborted, 3

     * IPaperSizes

          CLASS @IPaperSizes

              CLSID, 1731C330-651D-11D1-AA58-0060081C43D9

              NAME, "IPaperSizes"

     *[Class: @IPaperSizes] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IPaperSizes] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "short", TYPE 2

     *[Class: @IPaperSizes] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IPaperSizes] Name

     * Returns paper size description

              METHOD, 391, @Name,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "BSTR", TYPE 8

     * PaperSizes

          CLASS @PaperSizes

              CLSID, B31B60C2-64FC-11D1-AA58-0060081C43D9

              NAME, "PaperSizes"

              DEFAULT-INTERFACE, "IPaperSizes"

     *[Class: @PaperSizes] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @PaperSizes] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "short", TYPE 2

     *[Class: @PaperSizes] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @PaperSizes] Name

     * Returns paper size description

              METHOD, 391, @Name,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "BSTR", TYPE 8

     * PrtCollate

          CLASS @PrtCollate

              CLSID, DA2627C2-6CCA-11D1-8AE3-00A0C98CD92B

              NAME, "PrtCollate"

     * "long COLLATE_FALSE"

              ENUMERATOR, @COLLATE_FALSE, 0

     * "long COLLATE_TRUE"

              ENUMERATOR, @COLLATE_TRUE, 1

     * "long COLLATE_PRINTERDEFAULT"

              ENUMERATOR, @COLLATE_PRINTERDEFAULT, -1

     * PrtQuality

          CLASS @PrtQuality

              CLSID, DA2627C1-6CCA-11D1-8AE3-00A0C98CD92B

              NAME, "PrtQuality"

     * "long ddPQDraft"

              ENUMERATOR, @ddPQDraft, -1

     * "long ddPQLow"

              ENUMERATOR, @ddPQLow, -2

     * "long ddPQMedium"

              ENUMERATOR, @ddPQMedium, -3

     * "long ddPQHigh"

              ENUMERATOR, @ddPQHigh, -4

     * PrtDuplex

          CLASS @PrtDuplex

              CLSID, EE34C432-547D-11D1-AA2F-0060081C43D9

              NAME, "PrtDuplex"

     * "long ddDXSimplex"

              ENUMERATOR, @ddDXSimplex, 1

     * "long ddDXHorizontal"

              ENUMERATOR, @ddDXHorizontal, 2

     * "long ddDXVertical"

              ENUMERATOR, @ddDXVertical, 3

     * "long ddDXPrinterDefault"

              ENUMERATOR, @ddDXPrinterDefault, -1

     * PrtOrientation

          CLASS @PrtOrientation

              CLSID, EE34C431-547D-11D1-AA2F-0060081C43D9

              NAME, "PrtOrientation"

     * "long ddOPortrait"

              ENUMERATOR, @ddOPortrait, 1

     * "long ddOLandscape"

              ENUMERATOR, @ddOLandscape, 2

     * "long ddODefault"

              ENUMERATOR, @ddODefault, -1

     * IPrinter

          CLASS @IPrinter

              CLSID, 5C210E00-F309-11D0-A8E9-00A0C90F29FC

              NAME, "IPrinter"

     *[Class: @IPrinter] DeviceName

              PROPERTY-GET, 0, @DeviceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPrinter] DeviceName

              PROPERTY-PUT, 0, @DeviceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IPrinter] NDevices

              PROPERTY-GET, 35, @NDevices

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] NPorts

              PROPERTY-GET, 37, @NPorts

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] DPI

              PROPERTY-GET, 39, @DPI

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] Duplex

              PROPERTY-GET, 40, @Duplex

                      RETURNING "PrtDuplex", TYPE 3

     *[Class: @IPrinter] Duplex

              PROPERTY-PUT, 40, @Duplex,

                  "PrtDuplex (Property_Value)", TYPE 3

     *[Class: @IPrinter] PrintQuality

              PROPERTY-GET, 41, @PrintQuality

                      RETURNING "PrtQuality", TYPE 3

     *[Class: @IPrinter] PrintQuality

              PROPERTY-PUT, 41, @PrintQuality,

                  "PrtQuality (Property_Value)", TYPE 3

     *[Class: @IPrinter] TwipsPerPixelX

              PROPERTY-GET, 42, @TwipsPerPixelX

                      RETURNING "single", TYPE 4

     *[Class: @IPrinter] TwipsPerPixelY

              PROPERTY-GET, 43, @TwipsPerPixelY

                      RETURNING "single", TYPE 4

     *[Class: @IPrinter] PaperWidth

              PROPERTY-GET, 44, @PaperWidth

                      RETURNING "single", TYPE 4

     *[Class: @IPrinter] PaperWidth

              PROPERTY-PUT, 44, @PaperWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPrinter] PaperHeight

              PROPERTY-GET, 45, @PaperHeight

                      RETURNING "single", TYPE 4

     *[Class: @IPrinter] PaperHeight

              PROPERTY-PUT, 45, @PaperHeight,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPrinter] Devices

              PROPERTY-GET, 36, @Devices,

                  "long" @Index, TYPE 3

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPrinter] Ports

              PROPERTY-GET, 38, @Ports,

                  "long" @Index, TYPE 3

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPrinter] Orientation

              PROPERTY-GET, 140, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @IPrinter] Orientation

              PROPERTY-PUT, 140, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @IPrinter] Collate

              PROPERTY-GET, 142, @Collate

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] Collate

              PROPERTY-PUT, 142, @Collate,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] ColorMode

              PROPERTY-GET, 141, @ColorMode

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] ColorMode

              PROPERTY-PUT, 141, @ColorMode,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] Copies

              PROPERTY-GET, 143, @Copies

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] Copies

              PROPERTY-PUT, 143, @Copies,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] PaperBin

              PROPERTY-GET, 144, @PaperBin

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] PaperBin

              PROPERTY-PUT, 144, @PaperBin,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] PaperSize

     * Sets or returns a value indicating the paper size for the current

              PROPERTY-GET, 177, @PaperSize

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] PaperSize

     * Sets or returns a value indicating the paper size for the current

              PROPERTY-PUT, 177, @PaperSize,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] PaperSizes

              PROPERTY-GET, 178, @PaperSizes

                      RETURNING "PaperSizes*", TYPE 9

     *[Class: @IPrinter] StartJob

     * Starts a print job

              METHOD, 194, @StartJob,

                  "BSTR" @documentName, TYPE 8

     *[Class: @IPrinter] EndJob

     * Ends a print job

              METHOD, 195, @EndJob

     *[Class: @IPrinter] _PrintPage

     * Prints a page - !!! Retired

              METHOD, 196, @_PrintPage,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @IPrinter] Escape

     * Sends passthrough escape sequence to printer

              METHOD, 197, @Escape,

                  "BSTR" @code, TYPE 8

     *[Class: @IPrinter] _SetupDialog

     * Displays the printer setup dialog

              METHOD, 237, @_SetupDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

     *[Class: @IPrinter] FromPage

     * Starting page number used in print dialog

              PROPERTY-GET, 238, @FromPage

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] FromPage

     * Starting page number used in print dialog

              PROPERTY-PUT, 238, @FromPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @IPrinter] ToPage

     * Ending page number used in print dialog

              PROPERTY-GET, 239, @ToPage

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] ToPage

     * Ending page number used in print dialog

              PROPERTY-PUT, 239, @ToPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @IPrinter] _PrintDialog

     * Displays the print dialog

              METHOD, 240, @_PrintDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

     *[Class: @IPrinter] MaxPage

     * Sets/returns maximum page count for print dialog

              PROPERTY-GET, 241, @MaxPage

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] MaxPage

     * Sets/returns maximum page count for print dialog

              PROPERTY-PUT, 241, @MaxPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @IPrinter] Port

     * Sets/returns printer port

              PROPERTY-GET, 243, @Port

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPrinter] Port

     * Sets/returns printer port

              PROPERTY-PUT, 243, @Port,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IPrinter] TrackDefault

     * Sets/returns whether the default printer is changed when printer

              PROPERTY-GET, 244, @TrackDefault

                      RETURNING "boolean", TYPE 11

     *[Class: @IPrinter] TrackDefault

     * Sets/returns whether the default printer is changed when printer

              PROPERTY-PUT, 244, @TrackDefault,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IPrinter] AbortJob

     * Aborts print job

              METHOD, 246, @AbortJob

     *[Class: @IPrinter] Status

     * Returns print job status

              PROPERTY-GET, 247, @Status

                      RETURNING "JobStatus", TYPE 3

     *[Class: @IPrinter] FileName

     * Sets/returns file name used to print to a file.If empty printer uses

              PROPERTY-GET, 320, @FileName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPrinter] FileName

     * Sets/returns file name used to print to a file.If empty printer uses

              PROPERTY-PUT, 320, @FileName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IPrinter] hDC

     * Returns printer's device context while printing

              PROPERTY-GET, 328, @hDC

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @IPrinter] PrintDialog

     * Displays the print dialog

              METHOD, 339, @PrintDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

                      RETURNING "boolean", TYPE 11

     *[Class: @IPrinter] SetupDialog

     * Displays the printer setup dialog

              METHOD, 340, @SetupDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

                      RETURNING "boolean", TYPE 11

     *[Class: @IPrinter] DisplayProgressDialog

     * Enabled/disables the progress dialog while printing

              PROPERTY-GET, 343, @DisplayProgressDialog

                      RETURNING "boolean", TYPE 11

     *[Class: @IPrinter] DisplayProgressDialog

     * Enabled/disables the progress dialog while printing

              PROPERTY-PUT, 343, @DisplayProgressDialog,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IPrinter] DeviceCopies

     * Get/set the physical printer driver copies

              PROPERTY-GET, 353, @DeviceCopies

                      RETURNING "short", TYPE 2

     *[Class: @IPrinter] DeviceCopies

     * Get/set the physical printer driver copies

              PROPERTY-PUT, 353, @DeviceCopies,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPrinter] PaperBins

     * Returns an array of paperbin codes supported by printer

              PROPERTY-GET, 365, @PaperBins

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IPrinter] PaperBinNames

     * Returns names of paperbins supported by printer

              PROPERTY-GET, 366, @PaperBinNames

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IPrinter] RenderMode

     * Workaround for malformed printer drivers

              PROPERTY-GET, 372, @RenderMode

                      RETURNING "long", TYPE 3

     *[Class: @IPrinter] RenderMode

     * Workaround for malformed printer drivers

              PROPERTY-PUT, 372, @RenderMode,

                  "long (Property_Value)", TYPE 3

     *[Class: @IPrinter] _PrepDC

              METHOD, 396, @_PrepDC

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @IPrinter] PrintPage

     * Prints a page, if left,top,width,height is specfied it will scale the

              METHOD, 436, @PrintPage,

                  "Canvas*" @Canvas, TYPE 9,

                  "VARIANT" @left, TYPE 12,

                  "VARIANT" @top, TYPE 12,

                  "VARIANT" @width, TYPE 12,

                  "VARIANT" @height, TYPE 12

                      OPTIONAL 4

     *[Class: @IPrinter] StartPage

     * Starts a new page inside a print job, this is used to output multiple

              METHOD, 437, @StartPage

     *[Class: @IPrinter] EndPage

     * Ends a page during a print job

              METHOD, 438, @EndPage

     * Canvas Object

     * Canvas

          CLASS @Canvas

              CLSID, 0014F800-74B1-46A7-9060-DDD9653306F9

              NAME, "Canvas"

              DEFAULT-INTERFACE, "ICanvas"

     *[Class: @Canvas] ForeColor

     * Sets/Gets foreground color

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Canvas] ForeColor

     * Sets/Gets foreground color

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Canvas] BackColor

     * Sets/Gets background color

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Canvas] BackColor

     * Sets/Gets background color

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Canvas] Font

     * Sets/Gets current font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @Canvas] Font

     * Sets/Gets current font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @Canvas] Font

     * Sets/Gets current font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @Canvas] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "short", TYPE 2

     *[Class: @Canvas] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "short (Property_Value)", TYPE 2

     *[Class: @Canvas] DrawLine

     * Draws a line from point x1,y1 to x2,y2

              METHOD, 68, @DrawLine,

                  "long" @x1, TYPE 3,

                  "long" @y1, TYPE 3,

                  "long" @x2, TYPE 3,

                  "long" @y2, TYPE 3

     *[Class: @Canvas] DrawRect

     * Draws a rectangle

              METHOD, 69, @DrawRect,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @Canvas] XRST

              METHOD, 189, @XRST

     *[Class: @Canvas] TextOut

              METHOD, 74, @TextOut,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3

     *[Class: @Canvas] DrawText

              METHOD, 75, @DrawText,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @Canvas] DrawEnhMeta

              METHOD, 77, @DrawEnhMeta,

                  "OLE_HANDLE" @handle, TYPE 22,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @Canvas] TextAngle

              PROPERTY-GET, 122, @TextAngle

                      RETURNING "long", TYPE 3

     *[Class: @Canvas] TextAngle

              PROPERTY-PUT, 122, @TextAngle,

                  "long (Property_Value)", TYPE 3

     *[Class: @Canvas] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "short", TYPE 2

     *[Class: @Canvas] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "short (Property_Value)", TYPE 2

     *[Class: @Canvas] PenStyle

              PROPERTY-GET, 133, @PenStyle

                      RETURNING "short", TYPE 2

     *[Class: @Canvas] PenStyle

              PROPERTY-PUT, 133, @PenStyle,

                  "short (Property_Value)", TYPE 2

     *[Class: @Canvas] PenWidth

              PROPERTY-GET, 135, @PenWidth

                      RETURNING "short", TYPE 2

     *[Class: @Canvas] PenWidth

              PROPERTY-PUT, 135, @PenWidth,

                  "short (Property_Value)", TYPE 2

     *[Class: @Canvas] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Canvas] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Canvas] DrawEllipse

              METHOD, 146, @DrawEllipse,

                  "int" @left, TYPE 22,

                  "int" @top, TYPE 22,

                  "int" @width, TYPE 22,

                  "int" @height, TYPE 22

     *[Class: @Canvas] DrawRoundRect

              METHOD, 147, @DrawRoundRect,

                  "int" @left, TYPE 22,

                  "int" @top, TYPE 22,

                  "int" @width, TYPE 22,

                  "int" @height, TYPE 22,

                  "int" @w, TYPE 22,

                  "int" @h, TYPE 22

     *[Class: @Canvas] FillRect

              METHOD, 148, @FillRect,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @Canvas] MeasureText

              METHOD, 190, @MeasureText,

                  "BSTR" @text, TYPE 8,

                  "long*" @width, TYPE 16387,

                  "long*" @height, TYPE 16387

     *[Class: @Canvas] IntersectClipRect

     * Adds clipping rectangle. -1,-1,-1,-1 parameters removes clipping

              METHOD, 212, @IntersectClipRect,

                  "int" @x, TYPE 22,

                  "int" @y, TYPE 22,

                  "int" @w, TYPE 22,

                  "int" @h, TYPE 22

     *[Class: @Canvas] PushClipRect

              METHOD, 213, @PushClipRect

     *[Class: @Canvas] PopClipRect

              METHOD, 214, @PopClipRect

     *[Class: @Canvas] Tag

     * Sets/returns user-defined value

              PROPERTY-GET, 223, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Canvas] Tag

     * Sets/returns user-defined value

              PROPERTY-PUT, 223, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Canvas] Save

              METHOD, 224, @Save,

                  "BSTR" @FileName, TYPE 8

     *[Class: @Canvas] Load

              METHOD, 225, @Load,

                  "BSTR" @FileName, TYPE 8

     *[Class: @Canvas] Overlay

              METHOD, 226, @Overlay,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @Canvas] Clear

     * Empties contents of canvas

              METHOD, -554, @Clear

     *[Class: @Canvas] width

     * Sets/returns horizontal extent of drawable area

              PROPERTY-GET, 249, @width

                      RETURNING "long", TYPE 3

     *[Class: @Canvas] width

     * Sets/returns horizontal extent of drawable area

              PROPERTY-PUT, 249, @width,

                  "long (Property_Value)", TYPE 3

     *[Class: @Canvas] height

     * Sets/returns vertical extent of paintable area

              PROPERTY-GET, 250, @height

                      RETURNING "long", TYPE 3

     *[Class: @Canvas] height

     * Sets/returns vertical extent of paintable area

              PROPERTY-PUT, 250, @height,

                  "long (Property_Value)", TYPE 3

     *[Class: @Canvas] DrawPicture

     * Draw a picture object

              METHOD, 310, @DrawPicture,

                  "Picture*" @Picture, TYPE 9,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @Canvas] Orientation

     * Sets/returns print orientation of a page

              PROPERTY-GET, 341, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @Canvas] Orientation

     * Sets/returns print orientation of a page

              PROPERTY-PUT, 341, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @Canvas] Picture

     * Picture object

              PROPERTY-GET, -523, @Picture

                      RETURNING "Picture*", TYPE 9

     *[Class: @Canvas] MeasureParagraphHeight

     * Returns the formatted paragraph height given text and width (twips)

              METHOD, 371, @MeasureParagraphHeight,

                  "BSTR" @text, TYPE 8,

                  "long" @width, TYPE 3

                      RETURNING "long", TYPE 3

     *[Class: @Canvas] DrawTextLink

     * Draw text with hyperlink

              METHOD, 425, @DrawTextLink,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3,

                  "BSTR" @hyperLink, TYPE 8

     *[Class: @Canvas] DrawPictureLink

     * Draw picture with hyperlink

              METHOD, 426, @DrawPictureLink,

                  "Picture*" @Picture, TYPE 9,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3,

                  "BSTR" @hyperLink, TYPE 8

     *[Class: @Canvas] _ExtRender

     * Internal function for export filters

              METHOD, 460, @_ExtRender,

                  "OLE_HANDLE" @hDC, TYPE 22,

                  "void*" @r1, TYPE 16408,

                  "void*" @r2, TYPE 16408,

                  "double" @lx, TYPE 5,

                  "double" @ly, TYPE 5,

                  "int" @pMode, TYPE 22

     * ICanvas

          CLASS @ICanvas

              CLSID, 92182371-0531-11D1-A92F-0060081C43D9

              NAME, "ICanvas"

     *[Class: @ICanvas] ForeColor

     * Sets/Gets foreground color

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ICanvas] ForeColor

     * Sets/Gets foreground color

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ICanvas] BackColor

     * Sets/Gets background color

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ICanvas] BackColor

     * Sets/Gets background color

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ICanvas] Font

     * Sets/Gets current font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @ICanvas] Font

     * Sets/Gets current font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @ICanvas] Font

     * Sets/Gets current font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @ICanvas] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "short", TYPE 2

     *[Class: @ICanvas] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "short (Property_Value)", TYPE 2

     *[Class: @ICanvas] DrawLine

     * Draws a line from point x1,y1 to x2,y2

              METHOD, 68, @DrawLine,

                  "long" @x1, TYPE 3,

                  "long" @y1, TYPE 3,

                  "long" @x2, TYPE 3,

                  "long" @y2, TYPE 3

     *[Class: @ICanvas] DrawRect

     * Draws a rectangle

              METHOD, 69, @DrawRect,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @ICanvas] XRST

              METHOD, 189, @XRST

     *[Class: @ICanvas] TextOut

              METHOD, 74, @TextOut,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3

     *[Class: @ICanvas] DrawText

              METHOD, 75, @DrawText,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @ICanvas] DrawEnhMeta

              METHOD, 77, @DrawEnhMeta,

                  "OLE_HANDLE" @handle, TYPE 22,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @ICanvas] TextAngle

              PROPERTY-GET, 122, @TextAngle

                      RETURNING "long", TYPE 3

     *[Class: @ICanvas] TextAngle

              PROPERTY-PUT, 122, @TextAngle,

                  "long (Property_Value)", TYPE 3

     *[Class: @ICanvas] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "short", TYPE 2

     *[Class: @ICanvas] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "short (Property_Value)", TYPE 2

     *[Class: @ICanvas] PenStyle

              PROPERTY-GET, 133, @PenStyle

                      RETURNING "short", TYPE 2

     *[Class: @ICanvas] PenStyle

              PROPERTY-PUT, 133, @PenStyle,

                  "short (Property_Value)", TYPE 2

     *[Class: @ICanvas] PenWidth

              PROPERTY-GET, 135, @PenWidth

                      RETURNING "short", TYPE 2

     *[Class: @ICanvas] PenWidth

              PROPERTY-PUT, 135, @PenWidth,

                  "short (Property_Value)", TYPE 2

     *[Class: @ICanvas] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @ICanvas] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @ICanvas] DrawEllipse

              METHOD, 146, @DrawEllipse,

                  "int" @left, TYPE 22,

                  "int" @top, TYPE 22,

                  "int" @width, TYPE 22,

                  "int" @height, TYPE 22

     *[Class: @ICanvas] DrawRoundRect

              METHOD, 147, @DrawRoundRect,

                  "int" @left, TYPE 22,

                  "int" @top, TYPE 22,

                  "int" @width, TYPE 22,

                  "int" @height, TYPE 22,

                  "int" @w, TYPE 22,

                  "int" @h, TYPE 22

     *[Class: @ICanvas] FillRect

              METHOD, 148, @FillRect,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @ICanvas] MeasureText

              METHOD, 190, @MeasureText,

                  "BSTR" @text, TYPE 8,

                  "long*" @width, TYPE 16387,

                  "long*" @height, TYPE 16387

     *[Class: @ICanvas] IntersectClipRect

     * Adds clipping rectangle. -1,-1,-1,-1 parameters removes clipping

              METHOD, 212, @IntersectClipRect,

                  "int" @x, TYPE 22,

                  "int" @y, TYPE 22,

                  "int" @w, TYPE 22,

                  "int" @h, TYPE 22

     *[Class: @ICanvas] PushClipRect

              METHOD, 213, @PushClipRect

     *[Class: @ICanvas] PopClipRect

              METHOD, 214, @PopClipRect

     *[Class: @ICanvas] Tag

     * Sets/returns user-defined value

              PROPERTY-GET, 223, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ICanvas] Tag

     * Sets/returns user-defined value

              PROPERTY-PUT, 223, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ICanvas] Save

              METHOD, 224, @Save,

                  "BSTR" @FileName, TYPE 8

     *[Class: @ICanvas] Load

              METHOD, 225, @Load,

                  "BSTR" @FileName, TYPE 8

     *[Class: @ICanvas] Overlay

              METHOD, 226, @Overlay,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @ICanvas] Clear

     * Empties contents of canvas

              METHOD, -554, @Clear

     *[Class: @ICanvas] width

     * Sets/returns horizontal extent of drawable area

              PROPERTY-GET, 249, @width

                      RETURNING "long", TYPE 3

     *[Class: @ICanvas] width

     * Sets/returns horizontal extent of drawable area

              PROPERTY-PUT, 249, @width,

                  "long (Property_Value)", TYPE 3

     *[Class: @ICanvas] height

     * Sets/returns vertical extent of paintable area

              PROPERTY-GET, 250, @height

                      RETURNING "long", TYPE 3

     *[Class: @ICanvas] height

     * Sets/returns vertical extent of paintable area

              PROPERTY-PUT, 250, @height,

                  "long (Property_Value)", TYPE 3

     *[Class: @ICanvas] DrawPicture

     * Draw a picture object

              METHOD, 310, @DrawPicture,

                  "Picture*" @Picture, TYPE 9,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3

     *[Class: @ICanvas] Orientation

     * Sets/returns print orientation of a page

              PROPERTY-GET, 341, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @ICanvas] Orientation

     * Sets/returns print orientation of a page

              PROPERTY-PUT, 341, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @ICanvas] Picture

     * Picture object

              PROPERTY-GET, -523, @Picture

                      RETURNING "Picture*", TYPE 9

     *[Class: @ICanvas] MeasureParagraphHeight

     * Returns the formatted paragraph height given text and width (twips)

              METHOD, 371, @MeasureParagraphHeight,

                  "BSTR" @text, TYPE 8,

                  "long" @width, TYPE 3

                      RETURNING "long", TYPE 3

     *[Class: @ICanvas] DrawTextLink

     * Draw text with hyperlink

              METHOD, 425, @DrawTextLink,

                  "BSTR" @text, TYPE 8,

                  "long" @x, TYPE 3,

                  "long" @y, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3,

                  "BSTR" @hyperLink, TYPE 8

     *[Class: @ICanvas] DrawPictureLink

     * Draw picture with hyperlink

              METHOD, 426, @DrawPictureLink,

                  "Picture*" @Picture, TYPE 9,

                  "long" @left, TYPE 3,

                  "long" @top, TYPE 3,

                  "long" @width, TYPE 3,

                  "long" @height, TYPE 3,

                  "BSTR" @hyperLink, TYPE 8

     *[Class: @ICanvas] _ExtRender

     * Internal function for export filters

              METHOD, 460, @_ExtRender,

                  "OLE_HANDLE" @hDC, TYPE 22,

                  "void*" @r1, TYPE 16408,

                  "void*" @r2, TYPE 16408,

                  "double" @lx, TYPE 5,

                  "double" @ly, TYPE 5,

                  "int" @pMode, TYPE 22

     * BackStyle

          CLASS @BackStyle

              CLSID, 58D3BF51-EF09-11D0-A8DF-00A0C90F29FC

              NAME, "BackStyle"

     * "long ddBKTransparent"

              ENUMERATOR, @ddBKTransparent, 0

     * "long ddBKNormal"

              ENUMERATOR, @ddBKNormal, 1

     * Printer

          CLASS @Printer

              CLSID, 5C210E01-F309-11D0-A8E9-00A0C90F29FC

              NAME, "Printer"

              DEFAULT-INTERFACE, "IPrinter"

     *[Class: @Printer] DeviceName

              PROPERTY-GET, 0, @DeviceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @Printer] DeviceName

              PROPERTY-PUT, 0, @DeviceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Printer] NDevices

              PROPERTY-GET, 35, @NDevices

                      RETURNING "long", TYPE 3

     *[Class: @Printer] NPorts

              PROPERTY-GET, 37, @NPorts

                      RETURNING "long", TYPE 3

     *[Class: @Printer] DPI

              PROPERTY-GET, 39, @DPI

                      RETURNING "long", TYPE 3

     *[Class: @Printer] Duplex

              PROPERTY-GET, 40, @Duplex

                      RETURNING "PrtDuplex", TYPE 3

     *[Class: @Printer] Duplex

              PROPERTY-PUT, 40, @Duplex,

                  "PrtDuplex (Property_Value)", TYPE 3

     *[Class: @Printer] PrintQuality

              PROPERTY-GET, 41, @PrintQuality

                      RETURNING "PrtQuality", TYPE 3

     *[Class: @Printer] PrintQuality

              PROPERTY-PUT, 41, @PrintQuality,

                  "PrtQuality (Property_Value)", TYPE 3

     *[Class: @Printer] TwipsPerPixelX

              PROPERTY-GET, 42, @TwipsPerPixelX

                      RETURNING "single", TYPE 4

     *[Class: @Printer] TwipsPerPixelY

              PROPERTY-GET, 43, @TwipsPerPixelY

                      RETURNING "single", TYPE 4

     *[Class: @Printer] PaperWidth

              PROPERTY-GET, 44, @PaperWidth

                      RETURNING "single", TYPE 4

     *[Class: @Printer] PaperWidth

              PROPERTY-PUT, 44, @PaperWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @Printer] PaperHeight

              PROPERTY-GET, 45, @PaperHeight

                      RETURNING "single", TYPE 4

     *[Class: @Printer] PaperHeight

              PROPERTY-PUT, 45, @PaperHeight,

                  "single (Property_Value)", TYPE 4

     *[Class: @Printer] Devices

              PROPERTY-GET, 36, @Devices,

                  "long" @Index, TYPE 3

                      RETURNING "BSTR", TYPE 8

     *[Class: @Printer] Ports

              PROPERTY-GET, 38, @Ports,

                  "long" @Index, TYPE 3

                      RETURNING "BSTR", TYPE 8

     *[Class: @Printer] Orientation

              PROPERTY-GET, 140, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @Printer] Orientation

              PROPERTY-PUT, 140, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @Printer] Collate

              PROPERTY-GET, 142, @Collate

                      RETURNING "short", TYPE 2

     *[Class: @Printer] Collate

              PROPERTY-PUT, 142, @Collate,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] ColorMode

              PROPERTY-GET, 141, @ColorMode

                      RETURNING "short", TYPE 2

     *[Class: @Printer] ColorMode

              PROPERTY-PUT, 141, @ColorMode,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] Copies

              PROPERTY-GET, 143, @Copies

                      RETURNING "short", TYPE 2

     *[Class: @Printer] Copies

              PROPERTY-PUT, 143, @Copies,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] PaperBin

              PROPERTY-GET, 144, @PaperBin

                      RETURNING "short", TYPE 2

     *[Class: @Printer] PaperBin

              PROPERTY-PUT, 144, @PaperBin,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] PaperSize

     * Sets or returns a value indicating the paper size for the current

              PROPERTY-GET, 177, @PaperSize

                      RETURNING "short", TYPE 2

     *[Class: @Printer] PaperSize

     * Sets or returns a value indicating the paper size for the current

              PROPERTY-PUT, 177, @PaperSize,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] PaperSizes

              PROPERTY-GET, 178, @PaperSizes

                      RETURNING "PaperSizes*", TYPE 9

     *[Class: @Printer] StartJob

     * Starts a print job

              METHOD, 194, @StartJob,

                  "BSTR" @documentName, TYPE 8

     *[Class: @Printer] EndJob

     * Ends a print job

              METHOD, 195, @EndJob

     *[Class: @Printer] _PrintPage

     * Prints a page - !!! Retired

              METHOD, 196, @_PrintPage,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @Printer] Escape

     * Sends passthrough escape sequence to printer

              METHOD, 197, @Escape,

                  "BSTR" @code, TYPE 8

     *[Class: @Printer] _SetupDialog

     * Displays the printer setup dialog

              METHOD, 237, @_SetupDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

     *[Class: @Printer] FromPage

     * Starting page number used in print dialog

              PROPERTY-GET, 238, @FromPage

                      RETURNING "long", TYPE 3

     *[Class: @Printer] FromPage

     * Starting page number used in print dialog

              PROPERTY-PUT, 238, @FromPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @Printer] ToPage

     * Ending page number used in print dialog

              PROPERTY-GET, 239, @ToPage

                      RETURNING "long", TYPE 3

     *[Class: @Printer] ToPage

     * Ending page number used in print dialog

              PROPERTY-PUT, 239, @ToPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @Printer] _PrintDialog

     * Displays the print dialog

              METHOD, 240, @_PrintDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

     *[Class: @Printer] MaxPage

     * Sets/returns maximum page count for print dialog

              PROPERTY-GET, 241, @MaxPage

                      RETURNING "long", TYPE 3

     *[Class: @Printer] MaxPage

     * Sets/returns maximum page count for print dialog

              PROPERTY-PUT, 241, @MaxPage,

                  "long (Property_Value)", TYPE 3

     *[Class: @Printer] Port

     * Sets/returns printer port

              PROPERTY-GET, 243, @Port

                      RETURNING "BSTR", TYPE 8

     *[Class: @Printer] Port

     * Sets/returns printer port

              PROPERTY-PUT, 243, @Port,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Printer] TrackDefault

     * Sets/returns whether the default printer is changed when printer

              PROPERTY-GET, 244, @TrackDefault

                      RETURNING "boolean", TYPE 11

     *[Class: @Printer] TrackDefault

     * Sets/returns whether the default printer is changed when printer

              PROPERTY-PUT, 244, @TrackDefault,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Printer] AbortJob

     * Aborts print job

              METHOD, 246, @AbortJob

     *[Class: @Printer] Status

     * Returns print job status

              PROPERTY-GET, 247, @Status

                      RETURNING "JobStatus", TYPE 3

     *[Class: @Printer] FileName

     * Sets/returns file name used to print to a file.If empty printer uses

              PROPERTY-GET, 320, @FileName

                      RETURNING "BSTR", TYPE 8

     *[Class: @Printer] FileName

     * Sets/returns file name used to print to a file.If empty printer uses

              PROPERTY-PUT, 320, @FileName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Printer] hDC

     * Returns printer's device context while printing

              PROPERTY-GET, 328, @hDC

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @Printer] PrintDialog

     * Displays the print dialog

              METHOD, 339, @PrintDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

                      RETURNING "boolean", TYPE 11

     *[Class: @Printer] SetupDialog

     * Displays the printer setup dialog

              METHOD, 340, @SetupDialog,

                  "VARIANT" @ParentWindowHandle, TYPE 12

                      OPTIONAL 1

                      RETURNING "boolean", TYPE 11

     *[Class: @Printer] DisplayProgressDialog

     * Enabled/disables the progress dialog while printing

              PROPERTY-GET, 343, @DisplayProgressDialog

                      RETURNING "boolean", TYPE 11

     *[Class: @Printer] DisplayProgressDialog

     * Enabled/disables the progress dialog while printing

              PROPERTY-PUT, 343, @DisplayProgressDialog,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Printer] DeviceCopies

     * Get/set the physical printer driver copies

              PROPERTY-GET, 353, @DeviceCopies

                      RETURNING "short", TYPE 2

     *[Class: @Printer] DeviceCopies

     * Get/set the physical printer driver copies

              PROPERTY-PUT, 353, @DeviceCopies,

                  "short (Property_Value)", TYPE 2

     *[Class: @Printer] PaperBins

     * Returns an array of paperbin codes supported by printer

              PROPERTY-GET, 365, @PaperBins

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Printer] PaperBinNames

     * Returns names of paperbins supported by printer

              PROPERTY-GET, 366, @PaperBinNames

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Printer] RenderMode

     * Workaround for malformed printer drivers

              PROPERTY-GET, 372, @RenderMode

                      RETURNING "long", TYPE 3

     *[Class: @Printer] RenderMode

     * Workaround for malformed printer drivers

              PROPERTY-PUT, 372, @RenderMode,

                  "long (Property_Value)", TYPE 3

     *[Class: @Printer] _PrepDC

              METHOD, 396, @_PrepDC

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @Printer] PrintPage

     * Prints a page, if left,top,width,height is specfied it will scale the

              METHOD, 436, @PrintPage,

                  "Canvas*" @Canvas, TYPE 9,

                  "VARIANT" @left, TYPE 12,

                  "VARIANT" @top, TYPE 12,

                  "VARIANT" @width, TYPE 12,

                  "VARIANT" @height, TYPE 12

                      OPTIONAL 4

     *[Class: @Printer] StartPage

     * Starts a new page inside a print job, this is used to output multiple

              METHOD, 437, @StartPage

     *[Class: @Printer] EndPage

     * Ends a page during a print job

              METHOD, 438, @EndPage

     * IPages

          CLASS @IPages

              CLSID, 4AB670E3-96C7-11D1-8B77-3C346B000000

              NAME, "IPages"

     *[Class: @IPages] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IPages] Item

              METHOD, 0, @Item,

                  "long" @Index, TYPE 3

                      RETURNING "Canvas*", TYPE 9

     *[Class: @IPages] Count

              METHOD, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @IPages] Add

              METHOD, 2, @Add

     *[Class: @IPages] Remove

              METHOD, 3, @Remove,

                  "long" @Index, TYPE 3

     *[Class: @IPages] RemoveAll

              METHOD, 5, @RemoveAll

     *[Class: @IPages] InsertNew

              METHOD, 6, @InsertNew,

                  "long" @Index, TYPE 3

     *[Class: @IPages] Commit

     * Commit changes to pages collection

              METHOD, 232, @Commit

     *[Class: @IPages] _Save

     * Save report contents to file

              METHOD, 233, @_Save,

                  "BSTR" @FileName, TYPE 8

     *[Class: @IPages] _Load

     * Load report contents from file

              METHOD, 234, @_Load,

                  "BSTR" @FileName, TYPE 8

     *[Class: @IPages] Insert

              METHOD, 251, @Insert,

                  "long" @Index, TYPE 3,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @IPages] Save

     * Saves the Pages collection to a RDF file

              METHOD, 430, @Save,

                  "BSTR" @FileName, TYPE 8,

                  "VARIANT" @options, TYPE 12,

                  "VARIANT*" @vData, TYPE 16396

                      OPTIONAL 2

     *[Class: @IPages] Password

     * Sets/returns password for Save/Load operation. User should set this

              PROPERTY-GET, 431, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPages] Password

     * Sets/returns password for Save/Load operation. User should set this

              PROPERTY-PUT, 431, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IPages] Load

     * Loads RDF file from a file or byte array

              METHOD, 432, @Load,

                  "VARIANT" @FileName, TYPE 12

     *[Class: @IPages] GetPagesInRange

     * Returns a pages collection that contains pages specified in the

              METHOD, 433, @GetPagesInRange,

                  "BSTR" @rangeString, TYPE 8

                      RETURNING "IPages*", TYPE 9

     * Pages

          CLASS @Pages

              CLSID, 4AB670E2-96C7-11D1-8B77-3C346B000000

              NAME, "Pages"

              DEFAULT-INTERFACE, "IPages"

     *[Class: @Pages] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @Pages] Item

              METHOD, 0, @Item,

                  "long" @Index, TYPE 3

                      RETURNING "Canvas*", TYPE 9

     *[Class: @Pages] Count

              METHOD, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @Pages] Add

              METHOD, 2, @Add

     *[Class: @Pages] Remove

              METHOD, 3, @Remove,

                  "long" @Index, TYPE 3

     *[Class: @Pages] RemoveAll

              METHOD, 5, @RemoveAll

     *[Class: @Pages] InsertNew

              METHOD, 6, @InsertNew,

                  "long" @Index, TYPE 3

     *[Class: @Pages] Commit

     * Commit changes to pages collection

              METHOD, 232, @Commit

     *[Class: @Pages] _Save

     * Save report contents to file

              METHOD, 233, @_Save,

                  "BSTR" @FileName, TYPE 8

     *[Class: @Pages] _Load

     * Load report contents from file

              METHOD, 234, @_Load,

                  "BSTR" @FileName, TYPE 8

     *[Class: @Pages] Insert

              METHOD, 251, @Insert,

                  "long" @Index, TYPE 3,

                  "Canvas*" @Canvas, TYPE 9

     *[Class: @Pages] Save

     * Saves the Pages collection to a RDF file

              METHOD, 430, @Save,

                  "BSTR" @FileName, TYPE 8,

                  "VARIANT" @options, TYPE 12,

                  "VARIANT*" @vData, TYPE 16396

                      OPTIONAL 2

     *[Class: @Pages] Password

     * Sets/returns password for Save/Load operation. User should set this

              PROPERTY-GET, 431, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @Pages] Password

     * Sets/returns password for Save/Load operation. User should set this

              PROPERTY-PUT, 431, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Pages] Load

     * Loads RDF file from a file or byte array

              METHOD, 432, @Load,

                  "VARIANT" @FileName, TYPE 12

     *[Class: @Pages] GetPagesInRange

     * Returns a pages collection that contains pages specified in the

              METHOD, 433, @GetPagesInRange,

                  "BSTR" @rangeString, TYPE 8

                      RETURNING "IPages*", TYPE 9

     * ADOLockType

          CLASS @ADOLockType

              CLSID, 2403AFB0-B3A0-11D1-8BE9-083B23000000

              NAME, "ADOLockType"

     * "long ddADOLockUnspecified"

              ENUMERATOR, @ddADOLockUnspecified, -1

     * "long ddADOLockReadOnly"

              ENUMERATOR, @ddADOLockReadOnly, 1

     * "long ddADOLockPessimistic"

              ENUMERATOR, @ddADOLockPessimistic, 2

     * "long ddADOLockOptimistic"

              ENUMERATOR, @ddADOLockOptimistic, 3

     * "long ddADOLockBatchOptimistic"

              ENUMERATOR, @ddADOLockBatchOptimistic, 4

     * ADOConnectMode

          CLASS @ADOConnectMode

              CLSID, 2403AFB2-B3A0-11D1-8BE9-083B23000000

              NAME, "ADOConnectMode"

     * "long ddADOModeUnknown"

              ENUMERATOR, @ddADOModeUnknown, 0

     * "long ddADOModeRead"

              ENUMERATOR, @ddADOModeRead, 1

     * "long ddADOModeWrite"

              ENUMERATOR, @ddADOModeWrite, 2

     * "long ddADOModeReadWrite"

              ENUMERATOR, @ddADOModeReadWrite, 3

     * "long ddADOModeShareDenyRead"

              ENUMERATOR, @ddADOModeShareDenyRead, 4

     * "long ddADOModeShareDenyWrite"

              ENUMERATOR, @ddADOModeShareDenyWrite, 8

     * "long ddADOModeShareExclusive"

              ENUMERATOR, @ddADOModeShareExclusive, 12

     * "long ddADOModeShareDenyNone"

              ENUMERATOR, @ddADOModeShareDenyNone, 16

     * LayoutAction

          CLASS @LayoutAction

              CLSID, 2506EF90-B39C-11D1-8BE9-083B23000000

              NAME, "LayoutAction"

     * "long ddLAPrintSection"

              ENUMERATOR, @ddLAPrintSection, 1

     * "long ddLAMoveLayout"

              ENUMERATOR, @ddLAMoveLayout, 2

     * "long ddLANextRecord"

              ENUMERATOR, @ddLANextRecord, 4

     * FindConstants

          CLASS @FindConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "FindConstants"

     * "long rtfWholeWord"

              ENUMERATOR, @rtfWholeWord, 2

     * "long rtfMatchCase"

              ENUMERATOR, @rtfMatchCase, 4

     * "long rtfDown"

              ENUMERATOR, @rtfDown, 8

     * "long rtfUp"

              ENUMERATOR, @rtfUp, 16

     * DisplayConstants

          CLASS @DisplayConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "DisplayConstants"

     * "long rtfDisplayContent"

              ENUMERATOR, @rtfDisplayContent, 0

     * "long rtfDisplayIcon"

              ENUMERATOR, @rtfDisplayIcon, 1

     * ModeConstants

          CLASS @ModeConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "ModeConstants"

     * "long DDDesign"

              ENUMERATOR, @DDDesign, 0

     * "long DDFieldReplace"

              ENUMERATOR, @DDFieldReplace, 1

     * FormatChangeConstants

          CLASS @FormatChangeConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "FormatChangeConstants"

     * "long DDFontName"

              ENUMERATOR, @DDFontName, 0

     * "long DDFontSize"

              ENUMERATOR, @DDFontSize, 1

     * "long DDUnderline"

              ENUMERATOR, @DDUnderline, 2

     * "long DDStrikethru"

              ENUMERATOR, @DDStrikethru, 3

     * "long DDItalic"

              ENUMERATOR, @DDItalic, 4

     * "long DDTextColor"

              ENUMERATOR, @DDTextColor, 5

     * "long DDBackgroundColor"

              ENUMERATOR, @DDBackgroundColor, 6

     * "long DDTextBackgroundColor"

              ENUMERATOR, @DDTextBackgroundColor, 7

     * ScrollBarsConstants

          CLASS @ScrollBarsConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "ScrollBarsConstants"

     * "long rtfScrollBarsNone"

              ENUMERATOR, @rtfScrollBarsNone, 0

     * "long rtfHorizontal"

              ENUMERATOR, @rtfHorizontal, 1

     * "long rtfVertical"

              ENUMERATOR, @rtfVertical, 2

     * "long rtfBoth"

              ENUMERATOR, @rtfBoth, 3

     * SelAlignmentConstants

          CLASS @SelAlignmentConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "SelAlignmentConstants"

     * "long rtfLeft"

              ENUMERATOR, @rtfLeft, 0

     * "long rtfRight"

              ENUMERATOR, @rtfRight, 1

     * "long rtfCenter"

              ENUMERATOR, @rtfCenter, 2

     * "long rtfAlignmentNone"

              ENUMERATOR, @rtfAlignmentNone, 3

     * ErrorConstants

          CLASS @ErrorConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "ErrorConstants"

     * "long rtfOutOfMemory"

              ENUMERATOR, @rtfOutOfMemory, 7

     * "long rtfInvalidPropertyValue"

              ENUMERATOR, @rtfInvalidPropertyValue, 380

     * "long rtfInvalidPropertyArrayIndex"

              ENUMERATOR, @rtfInvalidPropertyArrayIndex, 381

     * "long rtfSetNotSupported"

              ENUMERATOR, @rtfSetNotSupported, 383

     * "long rtfSetNotPermitted"

              ENUMERATOR, @rtfSetNotPermitted, 387

     * "long rtfGetNotSupported"

              ENUMERATOR, @rtfGetNotSupported, 394

     * "long rtfInvalidProcedureCall"

              ENUMERATOR, @rtfInvalidProcedureCall, 5

     * "long rtfInvalidObjectUse"

              ENUMERATOR, @rtfInvalidObjectUse, 425

     * "long rtfWrongClipboardFormat"

              ENUMERATOR, @rtfWrongClipboardFormat, 461

     * "long rtfDataObjectLocked"

              ENUMERATOR, @rtfDataObjectLocked, 672

     * "long rtfExpectedAnArgument"

              ENUMERATOR, @rtfExpectedAnArgument, 673

     * "long rtfRecursiveOleDrag"

              ENUMERATOR, @rtfRecursiveOleDrag, 674

     * "long rtfFormatNotByteArray"

              ENUMERATOR, @rtfFormatNotByteArray, 675

     * "long rtfDataNotSetInFormat"

              ENUMERATOR, @rtfDataNotSetInFormat, 676

     * "long rtfPathFileAccessError"

              ENUMERATOR, @rtfPathFileAccessError, 75

     * "long rtfInvalidFileFormat"

              ENUMERATOR, @rtfInvalidFileFormat, 321

     * "long rtfInvalidCharPosition"

              ENUMERATOR, @rtfInvalidCharPosition, 32000

     * "long rtfInvalidHdc"

              ENUMERATOR, @rtfInvalidHdc, 32001

     * "long rtfCannotLoadFile"

              ENUMERATOR, @rtfCannotLoadFile, 32002

     * "long rtfProtected"

              ENUMERATOR, @rtfProtected, 32011

     * "long rtfInvalidKeyName"

              ENUMERATOR, @rtfInvalidKeyName, 32005

     * "long rtfInvalidClassName"

              ENUMERATOR, @rtfInvalidClassName, 32006

     * "long rtfKeyNotFound"

              ENUMERATOR, @rtfKeyNotFound, 32007

     * "long rtfOLESourceRequired"

              ENUMERATOR, @rtfOLESourceRequired, 32008

     * "long rtfNonUniqueKey"

              ENUMERATOR, @rtfNonUniqueKey, 32009

     * "long rtfInvalidObject"

              ENUMERATOR, @rtfInvalidObject, 32010

     * "long rtfOleCreate"

              ENUMERATOR, @rtfOleCreate, 32012

     * "long rtfOleServer"

              ENUMERATOR, @rtfOleServer, 32013

     * MousePointerConstants

          CLASS @MousePointerConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "MousePointerConstants"

     * "long rtfDefault"

              ENUMERATOR, @rtfDefault, 0

     * "long rtfArrow"

              ENUMERATOR, @rtfArrow, 1

     * "long rtfCross"

              ENUMERATOR, @rtfCross, 2

     * "long rtfIBeam"

              ENUMERATOR, @rtfIBeam, 3

     * "long rtfIcon"

              ENUMERATOR, @rtfIcon, 4

     * "long rtfSize"

              ENUMERATOR, @rtfSize, 5

     * "long rtfSizeNESW"

              ENUMERATOR, @rtfSizeNESW, 6

     * "long rtfSizeNS"

              ENUMERATOR, @rtfSizeNS, 7

     * "long rtfSizeNWSE"

              ENUMERATOR, @rtfSizeNWSE, 8

     * "long rtfSizeEW"

              ENUMERATOR, @rtfSizeEW, 9

     * "long rtfUpArrow"

              ENUMERATOR, @rtfUpArrow, 10

     * "long rtfHourglass"

              ENUMERATOR, @rtfHourglass, 11

     * "long rtfNoDrop"

              ENUMERATOR, @rtfNoDrop, 12

     * "long rtfArrowHourglass"

              ENUMERATOR, @rtfArrowHourglass, 13

     * "long rtfArrowQuestion"

              ENUMERATOR, @rtfArrowQuestion, 14

     * "long rtfSizeAll"

              ENUMERATOR, @rtfSizeAll, 15

     * "long rtfCustom"

              ENUMERATOR, @rtfCustom, 99

     * LoadSaveConstants

          CLASS @LoadSaveConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "LoadSaveConstants"

     * "long rtfRTF"

              ENUMERATOR, @rtfRTF, 0

     * "long rtfText"

              ENUMERATOR, @rtfText, 1

     * BorderStyleConstants

          CLASS @BorderStyleConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "BorderStyleConstants"

     * "long rtfNoBorder"

              ENUMERATOR, @rtfNoBorder, 0

     * "long rtfFixedSingle"

              ENUMERATOR, @rtfFixedSingle, 1

     * AppearanceConstants

          CLASS @AppearanceConstants

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "AppearanceConstants"

     * "long rtfFlat"

              ENUMERATOR, @rtfFlat, 0

     * "long rtfThreeD"

              ENUMERATOR, @rtfThreeD, 1

     * BarCodeStyle

          CLASS @BarCodeStyle

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "BarCodeStyle"

     * "long ddbcNone"

              ENUMERATOR, @ddbcNone, 0

     * "long ddbcAnsi39"

              ENUMERATOR, @ddbcAnsi39, 1

     * "long ddbcAnsi39x"

              ENUMERATOR, @ddbcAnsi39x, 2

     * "long ddbcCode_2_of_5"

              ENUMERATOR, @ddbcCode_2_of_5, 3

     * "long ddbcCode25intlv"

              ENUMERATOR, @ddbcCode25intlv, 4

     * "long ddbcCode25mat"

              ENUMERATOR, @ddbcCode25mat, 5

     * "long ddbcCode39"

              ENUMERATOR, @ddbcCode39, 6

     * "long ddbcCode39x"

              ENUMERATOR, @ddbcCode39x, 7

     * "long ddbcCode_128_A"

              ENUMERATOR, @ddbcCode_128_A, 8

     * "long ddbcCode_128_B"

              ENUMERATOR, @ddbcCode_128_B, 9

     * "long ddbcCode_128_C"

              ENUMERATOR, @ddbcCode_128_C, 10

     * "long ddbcCode_128auto"

              ENUMERATOR, @ddbcCode_128auto, 11

     * "long ddbcCode_93"

              ENUMERATOR, @ddbcCode_93, 12

     * "long ddbcCode93x"

              ENUMERATOR, @ddbcCode93x, 13

     * "long ddbcMSI"

              ENUMERATOR, @ddbcMSI, 14

     * "long ddbcPostNet"

              ENUMERATOR, @ddbcPostNet, 15

     * "long ddbcCodabar"

              ENUMERATOR, @ddbcCodabar, 16

     * "long ddbcEAN_8"

              ENUMERATOR, @ddbcEAN_8, 17

     * "long ddbcEAN_13"

              ENUMERATOR, @ddbcEAN_13, 18

     * "long ddbcUPC_A"

              ENUMERATOR, @ddbcUPC_A, 19

     * "long ddbcUPC_E0"

              ENUMERATOR, @ddbcUPC_E0, 20

     * "long ddbcUPC_E1"

              ENUMERATOR, @ddbcUPC_E1, 21

     * "long ddbcRM4SCC"

              ENUMERATOR, @ddbcRM4SCC, 22

     * "long ddbcUCCEAN128"

              ENUMERATOR, @ddbcUCCEAN128, 23

     * BarCodeDirection

          CLASS @BarCodeDirection

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "BarCodeDirection"

     * "long ddbcLeftToRight"

              ENUMERATOR, @ddbcLeftToRight, 0

     * "long ddbcRightToLeft"

              ENUMERATOR, @ddbcRightToLeft, 1

     * "long ddbcTopToBottom"

              ENUMERATOR, @ddbcTopToBottom, 2

     * "long ddbcBottomToTop"

              ENUMERATOR, @ddbcBottomToTop, 3

     * BarCodeCaptionPosition

          CLASS @BarCodeCaptionPosition

              CLSID, 00000000-0000-0000-0000-000000000000

              NAME, "BarCodeCaptionPosition"

     * "long ddbcCaptionNone"

              ENUMERATOR, @ddbcCaptionNone, 0

     * "long ddbcCaptionAbove"

              ENUMERATOR, @ddbcCaptionAbove, 1

     * "long ddbcCaptionBelow"

              ENUMERATOR, @ddbcCaptionBelow, 2

     * IPaneControls

          CLASS @IPaneControls

              CLSID, 1E4555E4-62F4-40AA-B606-96B28D12868C

              NAME, "IPaneControls"

     *[Class: @IPaneControls] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IPaneControls] Item

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IPaneControls] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IPaneControls] Add

              METHOD, 2, @Add,

                  "IDispatch*" @Control, TYPE 9

     *[Class: @IPaneControls] Remove

              METHOD, 3, @Remove,

                  "short" @Index, TYPE 2

     * IPanes

          CLASS @IPanes

              CLSID, 7755FD53-9C98-4B03-966D-47120468D3ED

              NAME, "IPanes"

     *[Class: @IPanes] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IPanes] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IPane*", TYPE 9

     *[Class: @IPanes] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IPanes] Add

              METHOD, 2, @Add,

                  "BSTR" @ParentName, TYPE 8,

                  "SplitTypes" @Split, TYPE 3,

                  "VARIANT" @NewPaneName, TYPE 12

                      OPTIONAL 1

     *[Class: @IPanes] Remove

              METHOD, 3, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     * IPane

          CLASS @IPane

              CLSID, 905BAA4D-6CE0-443D-ADE6-E16E2F87626F

              NAME, "IPane"

     *[Class: @IPane] left

              PROPERTY-GET, 398, @left

                      RETURNING "single", TYPE 4

     *[Class: @IPane] top

              PROPERTY-GET, 399, @top

                      RETURNING "single", TYPE 4

     *[Class: @IPane] width

              PROPERTY-GET, 411, @width

                      RETURNING "single", TYPE 4

     *[Class: @IPane] height

              PROPERTY-GET, 2, @height

                      RETURNING "single", TYPE 4

     *[Class: @IPane] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IPane] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IPane] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IPane] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IPane] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @IPane] CloseBorder

              PROPERTY-GET, 416, @CloseBorder

                      RETURNING "boolean", TYPE 11

     *[Class: @IPane] CloseBorder

              PROPERTY-PUT, 416, @CloseBorder,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IPane] Controls

              PROPERTY-GET, 421, @Controls

                      RETURNING "IPaneControls*", TYPE 9

     *[Class: @IPane] Controls

              PROPERTY-PUT, 421, @Controls,

                  "IPaneControls* (Property_Value)", TYPE 9

     *[Class: @IPane] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPane] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     * IDDTool

          CLASS @IDDTool

              CLSID, FA0BFF23-8D3D-11D1-8B5E-9AD7CD000000

              NAME, "IDDTool"

     *[Class: @IDDTool] Caption

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDTool] Caption

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDTool] Visible

              PROPERTY-GET, 1, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IDDTool] Visible

              PROPERTY-PUT, 1, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDDTool] Enabled

              PROPERTY-GET, 2, @Enabled

                      RETURNING "boolean", TYPE 11

     *[Class: @IDDTool] Enabled

              PROPERTY-PUT, 2, @Enabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDDTool] Type

              PROPERTY-GET, 3, @Type

                      RETURNING "short", TYPE 2

     *[Class: @IDDTool] Type

              PROPERTY-PUT, 3, @Type,

                  "short (Property_Value)", TYPE 2

     *[Class: @IDDTool] Checked

              PROPERTY-GET, 4, @Checked

                      RETURNING "boolean", TYPE 11

     *[Class: @IDDTool] Checked

              PROPERTY-PUT, 4, @Checked,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDDTool] Tooltip

              PROPERTY-GET, 5, @Tooltip

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDTool] Tooltip

              PROPERTY-PUT, 5, @Tooltip,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDTool] ID

              PROPERTY-GET, 6, @ID

                      RETURNING "short", TYPE 2

     *[Class: @IDDTool] ID

              PROPERTY-PUT, 6, @ID,

                  "short (Property_Value)", TYPE 2

     *[Class: @IDDTool] AddIcon

     * Returns tool object at specified index

              METHOD, 7, @AddIcon,

                  "Picture*" @Picture, TYPE 9

     *[Class: @IDDTool] Style

              PROPERTY-GET, 8, @Style

                      RETURNING "short", TYPE 2

     *[Class: @IDDTool] Style

              PROPERTY-PUT, 8, @Style,

                  "short (Property_Value)", TYPE 2

     * IDDTools

          CLASS @IDDTools

              CLSID, FA0BFF20-8D3D-11D1-8B5E-9AD7CD000000

              NAME, "IDDTools"

     *[Class: @IDDTools] Item

     * Returns tool object at specified index

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDDTool*", TYPE 9

     *[Class: @IDDTools] Count

              METHOD, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @IDDTools] Add

              METHOD, 2, @Add,

                  "BSTR" @Caption, TYPE 8

     *[Class: @IDDTools] Insert

              METHOD, 3, @Insert,

                  "short" @Index, TYPE 2,

                  "BSTR" @Caption, TYPE 8

     *[Class: @IDDTools] AddEx

              METHOD, 4, @AddEx,

                  "BSTR" @Caption, TYPE 8

                      RETURNING "IDDTool*", TYPE 9

     *[Class: @IDDTools] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     * IDDToolBar

          CLASS @IDDToolBar

              CLSID, 3CB5B0C3-8CF9-11D1-8B5E-9AD7CD000000

              NAME, "IDDToolBar"

     *[Class: @IDDToolBar] DisplayToolTips

              PROPERTY-GET, 5, @DisplayToolTips

                      RETURNING "boolean", TYPE 11

     *[Class: @IDDToolBar] DisplayToolTips

              PROPERTY-PUT, 5, @DisplayToolTips,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDDToolBar] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @IDDToolBar] _Retired

              PROPERTY-PUT, 6000, @_Retired,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @IDDToolBar] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @IDDToolBar] Refresh

     * Repaints the toolbar to reflect changes to tools

              METHOD, 4, @Refresh

     *[Class: @IDDToolBar] Tools

     * Returns Tools collection

              PROPERTY-GET, 6, @Tools

                      RETURNING "IDDTools*", TYPE 9

     * ActiveReports Toolbar Object

     * DDToolBar

          CLASS @DDToolBar

              CLSID, 3CB5B0C2-8CF9-11D1-8B5E-9AD7CD000000

              NAME, "DDToolBar"

              DEFAULT-INTERFACE, "IDDToolBar"

     *[Class: @DDToolBar] DisplayToolTips

              PROPERTY-GET, 5, @DisplayToolTips

                      RETURNING "boolean", TYPE 11

     *[Class: @DDToolBar] DisplayToolTips

              PROPERTY-PUT, 5, @DisplayToolTips,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @DDToolBar] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @DDToolBar] _Retired

              PROPERTY-PUT, 6000, @_Retired,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @DDToolBar] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @DDToolBar] Refresh

     * Repaints the toolbar to reflect changes to tools

              METHOD, 4, @Refresh

     *[Class: @DDToolBar] Tools

     * Returns Tools collection

              PROPERTY-GET, 6, @Tools

                      RETURNING "IDDTools*", TYPE 9

     * DDTools

          CLASS @DDTools

              CLSID, 3CB5B0C4-8CF9-11D1-8B5E-9AD7CD000000

              NAME, "DDTools"

              DEFAULT-INTERFACE, "IDDTools"

     *[Class: @DDTools] Item

     * Returns tool object at specified index

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDDTool*", TYPE 9

     *[Class: @DDTools] Count

              METHOD, 1, @Count

                      RETURNING "long", TYPE 3

     *[Class: @DDTools] Add

              METHOD, 2, @Add,

                  "BSTR" @Caption, TYPE 8

     *[Class: @DDTools] Insert

              METHOD, 3, @Insert,

                  "short" @Index, TYPE 2,

                  "BSTR" @Caption, TYPE 8

     *[Class: @DDTools] AddEx

              METHOD, 4, @AddEx,

                  "BSTR" @Caption, TYPE 8

                      RETURNING "IDDTool*", TYPE 9

     *[Class: @DDTools] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     * DDTool

          CLASS @DDTool

              CLSID, FA0BFF22-8D3D-11D1-8B5E-9AD7CD000000

              NAME, "DDTool"

              DEFAULT-INTERFACE, "IDDTool"

     *[Class: @DDTool] Caption

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @DDTool] Caption

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DDTool] Visible

              PROPERTY-GET, 1, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @DDTool] Visible

              PROPERTY-PUT, 1, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @DDTool] Enabled

              PROPERTY-GET, 2, @Enabled

                      RETURNING "boolean", TYPE 11

     *[Class: @DDTool] Enabled

              PROPERTY-PUT, 2, @Enabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @DDTool] Type

              PROPERTY-GET, 3, @Type

                      RETURNING "short", TYPE 2

     *[Class: @DDTool] Type

              PROPERTY-PUT, 3, @Type,

                  "short (Property_Value)", TYPE 2

     *[Class: @DDTool] Checked

              PROPERTY-GET, 4, @Checked

                      RETURNING "boolean", TYPE 11

     *[Class: @DDTool] Checked

              PROPERTY-PUT, 4, @Checked,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @DDTool] Tooltip

              PROPERTY-GET, 5, @Tooltip

                      RETURNING "BSTR", TYPE 8

     *[Class: @DDTool] Tooltip

              PROPERTY-PUT, 5, @Tooltip,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DDTool] ID

              PROPERTY-GET, 6, @ID

                      RETURNING "short", TYPE 2

     *[Class: @DDTool] ID

              PROPERTY-PUT, 6, @ID,

                  "short (Property_Value)", TYPE 2

     *[Class: @DDTool] AddIcon

     * Returns tool object at specified index

              METHOD, 7, @AddIcon,

                  "Picture*" @Picture, TYPE 9

     *[Class: @DDTool] Style

              PROPERTY-GET, 8, @Style

                      RETURNING "short", TYPE 2

     *[Class: @DDTool] Style

              PROPERTY-PUT, 8, @Style,

                  "short (Property_Value)", TYPE 2

     * RDOResultsetType

          CLASS @RDOResultsetType

              CLSID, 311D6483-628E-11D1-AA55-0060081C43D9

              NAME, "RDOResultsetType"

     * "long ddRDOOpenKeyset"

              ENUMERATOR, @ddRDOOpenKeyset, 1

     * "long ddRDOOpenStatic"

              ENUMERATOR, @ddRDOOpenStatic, 3

     * RDOCursorDriver

          CLASS @RDOCursorDriver

              CLSID, 311D6484-628E-11D1-AA55-0060081C43D9

              NAME, "RDOCursorDriver"

     * "long ddRDOUseIfNeeded"

              ENUMERATOR, @ddRDOUseIfNeeded, 0

     * "long ddRDOUseODBC"

              ENUMERATOR, @ddRDOUseODBC, 1

     * "long ddRDOUseServer"

              ENUMERATOR, @ddRDOUseServer, 2

     * "long ddRDOUseClientBatch"

              ENUMERATOR, @ddRDOUseClientBatch, 3

     * "long ddRDOUseNone"

              ENUMERATOR, @ddRDOUseNone, 4

     * RDOLockType

          CLASS @RDOLockType

              CLSID, 311D6485-628E-11D1-AA55-0060081C43D9

              NAME, "RDOLockType"

     * "long ddRDOConcurReadOnly"

              ENUMERATOR, @ddRDOConcurReadOnly, 1

     * "long ddRDOConcurLock"

              ENUMERATOR, @ddRDOConcurLock, 2

     * "long ddRDOConcurRowver"

              ENUMERATOR, @ddRDOConcurRowver, 3

     * "long ddRDOConcurValues"

              ENUMERATOR, @ddRDOConcurValues, 4

     * "long ddRDOConcurBatch"

              ENUMERATOR, @ddRDOConcurBatch, 5

     * RDOPrompt

          CLASS @RDOPrompt

              CLSID, 311D6486-628E-11D1-AA55-0060081C43D9

              NAME, "RDOPrompt"

     * "long ddRDODriverPrompt"

              ENUMERATOR, @ddRDODriverPrompt, 0

     * "long ddRDODriverNoPrompt"

              ENUMERATOR, @ddRDODriverNoPrompt, 1

     * "long ddRDODriverComplete"

              ENUMERATOR, @ddRDODriverComplete, 2

     * "long ddRDODriverCompleteRequired"

              ENUMERATOR, @ddRDODriverCompleteRequired, 3

     * SummaryFunctions

          CLASS @SummaryFunctions

              CLSID, 58E802A2-5C3C-11D1-AA43-0060081C43D9

              NAME, "SummaryFunctions"

     * "long ddSFSum"

              ENUMERATOR, @ddSFSum, 0

     * "long ddSFAvg"

              ENUMERATOR, @ddSFAvg, 1

     * "long ddSFCount"

              ENUMERATOR, @ddSFCount, 2

     * "long ddSFMin"

              ENUMERATOR, @ddSFMin, 3

     * "long ddSFMax"

              ENUMERATOR, @ddSFMax, 4

     * "long ddSFVar"

              ENUMERATOR, @ddSFVar, 5

     * "long ddSFVarP"

              ENUMERATOR, @ddSFVarP, 6

     * "long ddSFStdDev"

              ENUMERATOR, @ddSFStdDev, 7

     * "long ddSFStdDevP"

              ENUMERATOR, @ddSFStdDevP, 8

     * "long ddSFDSum"

              ENUMERATOR, @ddSFDSum, 9

     * "long ddSFDAvg"

              ENUMERATOR, @ddSFDAvg, 10

     * "long ddSFDCount"

              ENUMERATOR, @ddSFDCount, 11

     * "long ddSFDVar"

              ENUMERATOR, @ddSFDVar, 12

     * "long ddSFDVarP"

              ENUMERATOR, @ddSFDVarP, 13

     * "long ddSFDStdDev"

              ENUMERATOR, @ddSFDStdDev, 14

     * "long ddSFDStdDevP"

              ENUMERATOR, @ddSFDStdDevP, 15

     * SummaryType

          CLASS @SummaryType

              CLSID, 58E802A0-5C3C-11D1-AA43-0060081C43D9

              NAME, "SummaryType"

     * "long ddSMNone"

              ENUMERATOR, @ddSMNone, 0

     * "long ddSMGrandTotal"

              ENUMERATOR, @ddSMGrandTotal, 1

     * "long ddSMPageTotal"

              ENUMERATOR, @ddSMPageTotal, 2

     * "long ddSMSubTotal"

              ENUMERATOR, @ddSMSubTotal, 3

     * "long ddSMPageCount"

              ENUMERATOR, @ddSMPageCount, 4

     * SummaryRunningType

          CLASS @SummaryRunningType

              CLSID, 58E802A1-5C3C-11D1-AA43-0060081C43D9

              NAME, "SummaryRunningType"

     * "long ddSRNone"

              ENUMERATOR, @ddSRNone, 0

     * "long ddSRGroup"

              ENUMERATOR, @ddSRGroup, 1

     * "long ddSRAll"

              ENUMERATOR, @ddSRAll, 2

     * ShapeType

          CLASS @ShapeType

              CLSID, 119BE611-56CF-11D1-AA36-0060081C43D9

              NAME, "ShapeType"

     * "long ddSHRectangle"

              ENUMERATOR, @ddSHRectangle, 0

     * "long ddSHEllipse"

              ENUMERATOR, @ddSHEllipse, 1

     * "long ddSHRoundRect"

              ENUMERATOR, @ddSHRoundRect, 2

     * VerticalTextAlignment

          CLASS @VerticalTextAlignment

              CLSID, FAB14160-45D2-11D1-A9FC-0060081C43D9

              NAME, "VerticalTextAlignment"

     * "long ddTXTop"

              ENUMERATOR, @ddTXTop, 0

     * "long ddTXMiddle"

              ENUMERATOR, @ddTXMiddle, 1

     * "long ddTXBottom"

              ENUMERATOR, @ddTXBottom, 2

     * NewPageConstants

          CLASS @NewPageConstants

              CLSID, C8937B90-F60A-11D0-A8EF-00A0C90F29FC

              NAME, "NewPageConstants"

     * "long ddNPNone"

              ENUMERATOR, @ddNPNone, 0

     * "long ddNPBefore"

              ENUMERATOR, @ddNPBefore, 1

     * "long ddNPAfter"

              ENUMERATOR, @ddNPAfter, 2

     * "long ddNPBeforeAfter"

              ENUMERATOR, @ddNPBeforeAfter, 3

     * ColumnDirections

          CLASS @ColumnDirections

              CLSID, C8937B91-F60A-11D0-A8EF-00A0C90F29FC

              NAME, "ColumnDirections"

     * "long ddCDDownAcross"

              ENUMERATOR, @ddCDDownAcross, 0

     * "long ddCDAcrossDown"

              ENUMERATOR, @ddCDAcrossDown, 1

     * SectionType

          CLASS @SectionType

              CLSID, 91C48CC0-1688-11D1-A956-0060081C43D9

              NAME, "SectionType"

     * "long ddSTReportHeader"

              ENUMERATOR, @ddSTReportHeader, 0

     * "long ddSTReportFooter"

              ENUMERATOR, @ddSTReportFooter, 1

     * "long ddSTPageHeader"

              ENUMERATOR, @ddSTPageHeader, 2

     * "long ddSTPageFooter"

              ENUMERATOR, @ddSTPageFooter, 3

     * "long ddSTGroupHeader"

              ENUMERATOR, @ddSTGroupHeader, 4

     * "long ddSTGroupFooter"

              ENUMERATOR, @ddSTGroupFooter, 5

     * "long ddSTDetail"

              ENUMERATOR, @ddSTDetail, 6

     * RepeatStyle

          CLASS @RepeatStyle

              CLSID, 9ED54130-40BC-11D1-A9E6-0060081C43D9

              NAME, "RepeatStyle"

     * "long ddRepeatNone"

              ENUMERATOR, @ddRepeatNone, 0

     * "long ddRepeatOnPage"

              ENUMERATOR, @ddRepeatOnPage, 1

     * "long ddRepeatOnColumn"

              ENUMERATOR, @ddRepeatOnColumn, 2

     * "long ddRepeatAll"

              ENUMERATOR, @ddRepeatAll, 3

     * "long ddRepeatOnPageIncludeNoDetail"

              ENUMERATOR, @ddRepeatOnPageIncludeNoDetail, 4

     * GrpKeepTogether

          CLASS @GrpKeepTogether

              CLSID, 30A41150-3FF4-11D1-A9E5-0060081C43D9

              NAME, "GrpKeepTogether"

     * "long ddGrpNone"

              ENUMERATOR, @ddGrpNone, 0

     * "long ddGrpFirstDetail"

              ENUMERATOR, @ddGrpFirstDetail, 1

     * "long ddGrpAll"

              ENUMERATOR, @ddGrpAll, 2

     * DAOCursorType

          CLASS @DAOCursorType

              CLSID, 15DFA7A1-1BF2-11D1-A968-0060081C43D9

              NAME, "DAOCursorType"

     * "long ddDAODefaultCursor"

              ENUMERATOR, @ddDAODefaultCursor, 0

     * "long ddDAOODBCCursor"

              ENUMERATOR, @ddDAOODBCCursor, 1

     * "long ddDAOServerSideCursor"

              ENUMERATOR, @ddDAOServerSideCursor, 2

     * DAODefaultType

          CLASS @DAODefaultType

              CLSID, 15DFA7A2-1BF2-11D1-A968-0060081C43D9

              NAME, "DAODefaultType"

     * "long ddDAOUseODBC"

              ENUMERATOR, @ddDAOUseODBC, 1

     * "long ddDAOUseJet"

              ENUMERATOR, @ddDAOUseJet, 2

     * DAORecordsetType

          CLASS @DAORecordsetType

              CLSID, 15DFA7A3-1BF2-11D1-A968-0060081C43D9

              NAME, "DAORecordsetType"

     * "long ddDAOTable"

              ENUMERATOR, @ddDAOTable, 0

     * "long ddDAODynaset"

              ENUMERATOR, @ddDAODynaset, 1

     * "long ddDAOSnapShot"

              ENUMERATOR, @ddDAOSnapShot, 2

     * IControls

          CLASS @IControls

              CLSID, 0239A7D0-D2F3-11D0-A8A1-00A0C90F29FC

              NAME, "IControls"

     *[Class: @IControls] Count

     * Returns number of controls on section

              METHOD, 298, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IControls] Item

     * Returns control at index

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IControls] Remove

     * Removes control at index

              METHOD, 300, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @IControls] Add

     * Adds a new control on a section

              METHOD, 301, @Add,

                  "BSTR" @progID, TYPE 8

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IControls] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IControls] RemoveAll

     * Removes all controls from collection

              METHOD, 444, @RemoveAll

     * IarError

          CLASS @IarError

              CLSID, 1102A4F0-0604-11D2-AB23-00C04FA372BC

              NAME, "IarError"

     *[Class: @IarError] Description

              PROPERTY-GET, 0, @Description

                      RETURNING "BSTR", TYPE 8

     *[Class: @IarError] Description

              PROPERTY-PUT, 0, @Description,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IarError] Number

              PROPERTY-GET, 1, @Number

                      RETURNING "long", TYPE 3

     *[Class: @IarError] Number

              PROPERTY-PUT, 1, @Number,

                  "long (Property_Value)", TYPE 3

     *[Class: @IarError] Source

              PROPERTY-GET, 2, @Source

                      RETURNING "BSTR", TYPE 8

     *[Class: @IarError] Source

              PROPERTY-PUT, 2, @Source,

                  "BSTR (Property_Value)", TYPE 8

     * PictureAlignment

          CLASS @PictureAlignment

              CLSID, 8A62DCC0-F0D9-11D0-A8E1-00A0C90F29FC

              NAME, "PictureAlignment"

     * "long ddPATopLeft"

              ENUMERATOR, @ddPATopLeft, 0

     * "long ddPATopRight"

              ENUMERATOR, @ddPATopRight, 1

     * "long ddPACenter"

              ENUMERATOR, @ddPACenter, 2

     * "long ddPABottomLeft"

              ENUMERATOR, @ddPABottomLeft, 3

     * "long ddPABottomRight"

              ENUMERATOR, @ddPABottomRight, 4

     * SizeMode

          CLASS @SizeMode

              CLSID, 8A62DCC1-F0D9-11D0-A8E1-00A0C90F29FC

              NAME, "SizeMode"

     * "long ddSMClip"

              ENUMERATOR, @ddSMClip, 0

     * "long ddSMStretch"

              ENUMERATOR, @ddSMStretch, 1

     * "long ddSMZoom"

              ENUMERATOR, @ddSMZoom, 2

     * TextAlignment

          CLASS @TextAlignment

              CLSID, 5DBE88A4-F01D-11D0-A8E0-00A0C90F29FC

              NAME, "TextAlignment"

     * "long ddTXLeft"

              ENUMERATOR, @ddTXLeft, 0

     * "long ddTXRight"

              ENUMERATOR, @ddTXRight, 1

     * "long ddTXCenter"

              ENUMERATOR, @ddTXCenter, 2

     * IReturnBool

          CLASS @IReturnBool

              CLSID, B2B5EB40-8826-11D0-9CAF-00A0C90F29FC

              NAME, "IReturnBool"

     *[Class: @IReturnBool] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "boolean", TYPE 11

     *[Class: @IReturnBool] Value

              PROPERTY-PUT, 0, @Value,

                  "boolean (Property_Value)", TYPE 11

     * IReturnString

          CLASS @IReturnString

              CLSID, BF2D9130-7BE6-11D0-9C95-00A0C90F29FC

              NAME, "IReturnString"

     *[Class: @IReturnString] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "BSTR", TYPE 8

     *[Class: @IReturnString] Value

              PROPERTY-PUT, 0, @Value,

                  "BSTR (Property_Value)", TYPE 8

     * ISection

          CLASS @ISection

              CLSID, 5BFB48B0-9436-4BD6-ACB4-2E7CE7C3F114

              NAME, "ISection"

     *[Class: @ISection] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISection] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ISection] height

              PROPERTY-GET, 2, @height

                      RETURNING "single", TYPE 4

     *[Class: @ISection] height

              PROPERTY-PUT, 2, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISection] Visible

              PROPERTY-GET, 56, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] Visible

              PROPERTY-PUT, 56, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] NewPage

              PROPERTY-GET, 57, @NewPage

                      RETURNING "NewPageConstants", TYPE 3

     *[Class: @ISection] NewPage

              PROPERTY-PUT, 57, @NewPage,

                  "NewPageConstants (Property_Value)", TYPE 3

     *[Class: @ISection] NewColumn

              PROPERTY-GET, 59, @NewColumn

                      RETURNING "NewPageConstants", TYPE 3

     *[Class: @ISection] NewColumn

              PROPERTY-PUT, 59, @NewColumn,

                  "NewPageConstants (Property_Value)", TYPE 3

     *[Class: @ISection] ColumnCount

              PROPERTY-GET, 58, @ColumnCount

                      RETURNING "short", TYPE 2

     *[Class: @ISection] ColumnCount

              PROPERTY-PUT, 58, @ColumnCount,

                  "short (Property_Value)", TYPE 2

     *[Class: @ISection] ColumnDirection

              PROPERTY-GET, 60, @ColumnDirection

                      RETURNING "ColumnDirections", TYPE 3

     *[Class: @ISection] ColumnDirection

              PROPERTY-PUT, 60, @ColumnDirection,

                  "ColumnDirections (Property_Value)", TYPE 3

     *[Class: @ISection] KeepTogether

              PROPERTY-GET, 61, @KeepTogether

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] KeepTogether

              PROPERTY-PUT, 61, @KeepTogether,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @ISection] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @ISection] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ISection] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ISection] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] PrintSection

              METHOD, 62, @PrintSection

     *[Class: @ISection] FBP

              METHOD, 90, @FBP

     *[Class: @ISection] FAP

              METHOD, 91, @FAP

     *[Class: @ISection] FDR

              METHOD, 95, @FDR,

                  "unsigned long" @packet, TYPE 19

     *[Class: @ISection] ColumnLayout

     * Set/Gets wheather header/footer section are printed inside columns

              PROPERTY-GET, 108, @ColumnLayout

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] ColumnLayout

     * Set/Gets wheather header/footer section are printed inside columns

              PROPERTY-PUT, 108, @ColumnLayout,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] GrpKeepTogether

              PROPERTY-GET, 109, @GrpKeepTogether

                      RETURNING "GrpKeepTogether", TYPE 3

     *[Class: @ISection] GrpKeepTogether

              PROPERTY-PUT, 109, @GrpKeepTogether,

                  "GrpKeepTogether (Property_Value)", TYPE 3

     *[Class: @ISection] Repeat

              PROPERTY-GET, 110, @Repeat

                      RETURNING "RepeatStyle", TYPE 3

     *[Class: @ISection] Repeat

              PROPERTY-PUT, 110, @Repeat,

                  "RepeatStyle (Property_Value)", TYPE 3

     *[Class: @ISection] RSInit

              METHOD, 115, @RSInit

     *[Class: @ISection] RSCleanup

              METHOD, 114, @RSCleanup

     *[Class: @ISection] RSNext

              METHOD, 113, @RSNext

     *[Class: @ISection] RSUpdateBound

              METHOD, 116, @RSUpdateBound

     *[Class: @ISection] RSUpdateGrpVal

              METHOD, 117, @RSUpdateGrpVal

     *[Class: @ISection] RSSetupBindings

              METHOD, 118, @RSSetupBindings

     *[Class: @ISection] RSCacheGrpVal

              METHOD, 119, @RSCacheGrpVal

     *[Class: @ISection] FFMT

              METHOD, 136, @FFMT

     *[Class: @ISection] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISection] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ISection] GroupValue

              PROPERTY-GET, 138, @GroupValue

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ISection] GroupValue

              PROPERTY-PUT, 138, @GroupValue,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ISection] RSUpdateTotals

              METHOD, 155, @RSUpdateTotals,

                  "unsigned long" @packet, TYPE 19

     *[Class: @ISection] SetLayoutIndex

     * Changes the location of the section in the report layout

              METHOD, 199, @SetLayoutIndex,

                  "int" @Index, TYPE 22

     *[Class: @ISection] Type

              PROPERTY-GET, 200, @Type

                      RETURNING "SectionType", TYPE 3

     *[Class: @ISection] UnderlayNext

              PROPERTY-GET, 201, @UnderlayNext

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] UnderlayNext

              PROPERTY-PUT, 201, @UnderlayNext,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] RSTDATA

              METHOD, 202, @RSTDATA,

                  "unsigned long" @param, TYPE 19

     *[Class: @ISection] SR

              METHOD, 210, @SR,

                  "int" @action, TYPE 22,

                  "unsigned long" @lParam, TYPE 19

     *[Class: @ISection] BKPDATA

              METHOD, 211, @BKPDATA,

                  "unsigned long" @cookie, TYPE 19

     *[Class: @ISection] IsRepeating

     * Returns true if the group header is repeated from last section

              PROPERTY-GET, 217, @IsRepeating

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] Controls

     * Returns collection of controls on section

              PROPERTY-GET, 302, @Controls

                      RETURNING "IControls*", TYPE 9

     *[Class: @ISection] _Name

              PROPERTY-GET, 0, @_Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISection] RSUndoUpdateTotals

              METHOD, 325, @RSUndoUpdateTotals,

                  "unsigned long" @packet, TYPE 19

     *[Class: @ISection] ColumnSpacing

     * Sets/returns space between columns in multicolumn report

              PROPERTY-GET, 364, @ColumnSpacing

                      RETURNING "single", TYPE 4

     *[Class: @ISection] ColumnSpacing

     * Sets/returns space between columns in multicolumn report

              PROPERTY-PUT, 364, @ColumnSpacing,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISection] Script

              PROPERTY-GET, 397, @Script

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISection] Script

              PROPERTY-PUT, 397, @Script,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ISection] PrintAtBottom

     * Sets/returns if groupfooter section is moved to bottom of page

              PROPERTY-GET, 429, @PrintAtBottom

                      RETURNING "boolean", TYPE 11

     *[Class: @ISection] PrintAtBottom

     * Sets/returns if groupfooter section is moved to bottom of page

              PROPERTY-PUT, 429, @PrintAtBottom,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISection] Refresh

     * Updated the section when using a designer control

              METHOD, 480, @Refresh

     * ISectionEvents

          CLASS @ISectionEvents

              CLSID, 09AFB820-F499-11D0-A8ED-00A0C90F29FC

              NAME, "ISectionEvents"

     *[Class: @ISectionEvents] Format

              METHOD, 121, @Format

     *[Class: @ISectionEvents] BeforePrint

              METHOD, 50, @BeforePrint

     *[Class: @ISectionEvents] AfterPrint

              METHOD, 51, @AfterPrint

     * ILabel

          CLASS @ILabel

              CLSID, 0B68C150-C1C7-4EF0-9160-0B9E0FBAE1FA

              NAME, "ILabel"

     *[Class: @ILabel] Caption

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILabel] Caption

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ILabel] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @ILabel] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @ILabel] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ILabel] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ILabel] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ILabel] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ILabel] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @ILabel] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @ILabel] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @ILabel] Angle

              PROPERTY-GET, 8, @Angle

                      RETURNING "short", TYPE 2

     *[Class: @ILabel] Angle

              PROPERTY-PUT, 8, @Angle,

                  "short (Property_Value)", TYPE 2

     *[Class: @ILabel] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @ILabel] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @ILabel] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @ILabel] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @ILabel] Border

     * Returns border object

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @ILabel] Name

     * Returns name of object

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILabel] Name

     * Returns name of object

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ILabel] Visible

     * Sets/returns weather the control is visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @ILabel] Visible

     * Sets/returns weather the control is visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ILabel] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ILabel] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ILabel] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @ILabel] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILabel] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @ILabel] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILabel] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @ILabel] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILabel] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @ILabel] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILabel] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @ILabel] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ILabel] Style

     * Sets/returns style for object

              PROPERTY-GET, 419, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILabel] Style

     * Sets/returns style for object

              PROPERTY-PUT, 419, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ILabel] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILabel] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ILabel] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-GET, 435, @WordWrap

                      RETURNING "boolean", TYPE 11

     *[Class: @ILabel] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-PUT, 435, @WordWrap,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ILabel] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @ILabel] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILabel] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * IField

          CLASS @IField

              CLSID, EB0B804A-D799-4410-AE8A-23C095A0287F

              NAME, "IField"

     *[Class: @IField] text

              PROPERTY-GET, 0, @text

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] text

              PROPERTY-PUT, 0, @text,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IField] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @IField] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IField] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IField] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IField] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IField] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @IField] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @IField] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @IField] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @IField] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @IField] OutputFormat

              PROPERTY-GET, 15, @OutputFormat

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] OutputFormat

              PROPERTY-PUT, 15, @OutputFormat,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @IField] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IField] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @IField] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IField] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @IField] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @IField] DataValue

              PROPERTY-GET, 139, @DataValue

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IField] DataValue

              PROPERTY-PUT, 139, @DataValue,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IField] SummaryType

     * Determines the type of summary to be used

              PROPERTY-GET, 154, @SummaryType

                      RETURNING "SummaryType", TYPE 3

     *[Class: @IField] SummaryType

     * Determines the type of summary to be used

              PROPERTY-PUT, 154, @SummaryType,

                  "SummaryType (Property_Value)", TYPE 3

     *[Class: @IField] SummaryFunc

     * Function to be used for aggregating data

              PROPERTY-GET, 152, @SummaryFunc

                      RETURNING "SummaryFunctions", TYPE 3

     *[Class: @IField] SummaryFunc

     * Function to be used for aggregating data

              PROPERTY-PUT, 152, @SummaryFunc,

                  "SummaryFunctions (Property_Value)", TYPE 3

     *[Class: @IField] SummaryGroup

     * Name of group section used for summarization

              PROPERTY-GET, -2010, @SummaryGroup

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] SummaryGroup

     * Name of group section used for summarization

              PROPERTY-PUT, -2010, @SummaryGroup,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] SummaryRunning

     * Determines whether the summary is the running value or not

              PROPERTY-GET, 151, @SummaryRunning

                      RETURNING "SummaryRunningType", TYPE 3

     *[Class: @IField] SummaryRunning

     * Determines whether the summary is the running value or not

              PROPERTY-PUT, 151, @SummaryRunning,

                  "SummaryRunningType (Property_Value)", TYPE 3

     *[Class: @IField] SummaryDistinctField

              PROPERTY-GET, -2011, @SummaryDistinctField

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] SummaryDistinctField

              PROPERTY-PUT, -2011, @SummaryDistinctField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] SummaryDistinctValue

              PROPERTY-GET, 158, @SummaryDistinctValue

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] SummaryDistinctValue

              PROPERTY-PUT, 158, @SummaryDistinctValue,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IField] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IField] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IField] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IField] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IField] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IField] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IField] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IField] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IField] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IField] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IField] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IField] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IField] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @IField] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IField] Style

     * Sets/returns style string of object

              PROPERTY-GET, 395, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] Style

     * Sets/returns style string of object

              PROPERTY-PUT, 395, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IField] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-GET, 434, @WordWrap

                      RETURNING "boolean", TYPE 11

     *[Class: @IField] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-PUT, 434, @WordWrap,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IField] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @IField] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IField] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * IImage

          CLASS @IImage

              CLSID, 8A1596BA-A8E1-40E4-AFC3-FC3287EAA768

              NAME, "IImage"

     *[Class: @IImage] Picture

              PROPERTY-GET, 0, @Picture

                      RETURNING "Picture*", TYPE 9

     *[Class: @IImage] Picture

              PROPERTY-PUT, 0, @Picture,

                  "Picture* (Property_Value)", TYPE 9

     *[Class: @IImage] Picture

              PROPERTY-PUTREF, 0, @Picture,

                  "Picture** (Property_Value)", TYPE 16393

     *[Class: @IImage] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IImage] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @IImage] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IImage] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IImage] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IImage] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IImage] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @IImage] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @IImage] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IImage] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IImage] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @IImage] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @IImage] SizeMode

              PROPERTY-GET, 17, @SizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @IImage] SizeMode

              PROPERTY-PUT, 17, @SizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     *[Class: @IImage] PictureAlignment

              PROPERTY-GET, 16, @PictureAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @IImage] PictureAlignment

              PROPERTY-PUT, 16, @PictureAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @IImage] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IImage] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IImage] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IImage] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IImage] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IImage] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IImage] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IImage] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IImage] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IImage] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IImage] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IImage] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IImage] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IImage] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IImage] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IImage] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @IImage] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IImage] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @IImage] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IImage] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * ILine

          CLASS @ILine

              CLSID, FD2AEFC4-8342-4434-BDEE-A16326A68881

              NAME, "ILine"

     *[Class: @ILine] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ILine] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ILine] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @ILine] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @ILine] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @ILine] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @ILine] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @ILine] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ILine] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ILine] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @ILine] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ILine] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ILine] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ILine] x1

              PROPERTY-GET, -2001, @x1

                      RETURNING "single", TYPE 4

     *[Class: @ILine] x1

              PROPERTY-PUT, -2001, @x1,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILine] y1

              PROPERTY-GET, -2002, @y1

                      RETURNING "single", TYPE 4

     *[Class: @ILine] y1

              PROPERTY-PUT, -2002, @y1,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILine] x2

              PROPERTY-GET, -2003, @x2

                      RETURNING "single", TYPE 4

     *[Class: @ILine] x2

              PROPERTY-PUT, -2003, @x2,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILine] y2

              PROPERTY-GET, -2004, @y2

                      RETURNING "single", TYPE 4

     *[Class: @ILine] y2

              PROPERTY-PUT, -2004, @y2,

                  "single (Property_Value)", TYPE 4

     *[Class: @ILine] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * IDataCtrl

          CLASS @IDataCtrl

              CLSID, 7697BC38-D0FA-454B-AC75-968B4CCABFCE

              NAME, "IDataCtrl"

     *[Class: @IDataCtrl] ConnectionString

              PROPERTY-GET, 19, @ConnectionString

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] ConnectionString

              PROPERTY-PUT, 19, @ConnectionString,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] Source

              PROPERTY-GET, 20, @Source

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] Source

              PROPERTY-PUT, 20, @Source,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] RecordSet

              PROPERTY-GET, 24, @RecordSet

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IDataCtrl] RecordSet

              PROPERTY-PUTREF, 24, @RecordSet,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IDataCtrl] RecordSet

              PROPERTY-PUT, 24, @RecordSet,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IDataCtrl] Provider

              PROPERTY-GET, 25, @Provider

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] Provider

              PROPERTY-PUT, 25, @Provider,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] DataSourceName

              PROPERTY-GET, 26, @DataSourceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] DataSourceName

              PROPERTY-PUT, 26, @DataSourceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] UserID

              PROPERTY-GET, 27, @UserID

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] UserID

              PROPERTY-PUT, 27, @UserID,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] Password

              PROPERTY-GET, 28, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] Password

              PROPERTY-PUT, 28, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] CommandTimeout

              PROPERTY-GET, 29, @CommandTimeout

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] CommandTimeout

              PROPERTY-PUT, 29, @CommandTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] ConnectionTimeout

              PROPERTY-GET, 30, @ConnectionTimeout

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] ConnectionTimeout

              PROPERTY-PUT, 30, @ConnectionTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] LockType

              PROPERTY-GET, 22, @LockType

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] LockType

              PROPERTY-PUT, 22, @LockType,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] DefaultDatabase

              PROPERTY-GET, 31, @DefaultDatabase

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] DefaultDatabase

              PROPERTY-PUT, 31, @DefaultDatabase,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] IsolationLevel

              PROPERTY-GET, 32, @IsolationLevel

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] IsolationLevel

              PROPERTY-PUT, 32, @IsolationLevel,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] NRecords

              PROPERTY-GET, 66, @NRecords

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] Refresh

     * Refresh resultset

              METHOD, 221, @Refresh

     *[Class: @IDataCtrl] MaxRows

     * Maximum number of rows returned from query

              PROPERTY-GET, 309, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @IDataCtrl] MaxRows

     * Maximum number of rows returned from query

              PROPERTY-PUT, 309, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDataCtrl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDataCtrl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IDataCtrl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IDataCtrl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IDataCtrl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDataCtrl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IDataCtrl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDataCtrl] Connection

     * Sets/returns ADO connection object

              PROPERTY-GET, 318, @Connection

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IDataCtrl] Connection

     * Sets/returns ADO connection object

              PROPERTY-PUT, 318, @Connection,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IDataCtrl] Connection

     * Sets/returns ADO connection object

              PROPERTY-PUTREF, 318, @Connection,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IDataCtrl] CursorLocation

     * Sets/returns cursor location of recordset

              PROPERTY-GET, 481, @CursorLocation

                      RETURNING "ADOCursorLocation", TYPE 3

     *[Class: @IDataCtrl] CursorLocation

     * Sets/returns cursor location of recordset

              PROPERTY-PUT, 481, @CursorLocation,

                  "ADOCursorLocation (Property_Value)", TYPE 3

     *[Class: @IDataCtrl] CursorType

     * Sets/returns cursor type

              PROPERTY-GET, 482, @CursorType

                      RETURNING "ADOCursorType", TYPE 3

     *[Class: @IDataCtrl] CursorType

     * Sets/returns cursor type

              PROPERTY-PUT, 482, @CursorType,

                  "ADOCursorType (Property_Value)", TYPE 3

     * ISections

          CLASS @ISections

              CLSID, F61B4A50-1899-11D1-A95D-0060081C43D9

              NAME, "ISections"

     *[Class: @ISections] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @ISections] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @ISections] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @ISections] Remove

     * Removes a section from the report

              METHOD, 198, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @ISections] Add

     * Creates a new section

              METHOD, 297, @Add,

                  "BSTR" @Name, TYPE 8,

                  "int" @insertionIndex, TYPE 22,

                  "SectionType" @Type, TYPE 3,

                  "long" @height, TYPE 3

     * IDAODataCtrl

          CLASS @IDAODataCtrl

              CLSID, 557365F7-5E7C-4ADA-A281-281312119063

              NAME, "IDAODataCtrl"

     *[Class: @IDAODataCtrl] Connect

              PROPERTY-GET, 19, @Connect

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] Connect

              PROPERTY-PUT, 19, @Connect,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] DatabaseName

              PROPERTY-GET, 18, @DatabaseName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] DatabaseName

              PROPERTY-PUT, 18, @DatabaseName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] DefaultCursorType

              PROPERTY-GET, 82, @DefaultCursorType

                      RETURNING "DAOCursorType", TYPE 3

     *[Class: @IDAODataCtrl] DefaultCursorType

              PROPERTY-PUT, 82, @DefaultCursorType,

                  "DAOCursorType (Property_Value)", TYPE 3

     *[Class: @IDAODataCtrl] DefaultType

              PROPERTY-GET, 83, @DefaultType

                      RETURNING "DAODefaultType", TYPE 3

     *[Class: @IDAODataCtrl] DefaultType

              PROPERTY-PUT, 83, @DefaultType,

                  "DAODefaultType (Property_Value)", TYPE 3

     *[Class: @IDAODataCtrl] Exclusive

              PROPERTY-GET, 84, @Exclusive

                      RETURNING "boolean", TYPE 11

     *[Class: @IDAODataCtrl] Exclusive

              PROPERTY-PUT, 84, @Exclusive,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDAODataCtrl] options

              PROPERTY-GET, 85, @options

                      RETURNING "long", TYPE 3

     *[Class: @IDAODataCtrl] options

              PROPERTY-PUT, 85, @options,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDAODataCtrl] RecordsetType

              PROPERTY-GET, 23, @RecordsetType

                      RETURNING "DAORecordsetType", TYPE 3

     *[Class: @IDAODataCtrl] RecordsetType

              PROPERTY-PUT, 23, @RecordsetType,

                  "DAORecordsetType (Property_Value)", TYPE 3

     *[Class: @IDAODataCtrl] RecordSource

              PROPERTY-GET, 20, @RecordSource

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] RecordSource

              PROPERTY-PUT, 20, @RecordSource,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] RecordSet

              PROPERTY-GET, 81, @RecordSet

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IDAODataCtrl] RecordSet

              PROPERTY-PUTREF, 81, @RecordSet,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IDAODataCtrl] RecordSet

              PROPERTY-PUT, 81, @RecordSet,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IDAODataCtrl] Refresh

     * Refresh recordset

              METHOD, 220, @Refresh

     *[Class: @IDAODataCtrl] SystemDB

     * Sets/returns SystemDB filename (.mdw)

              PROPERTY-GET, 230, @SystemDB

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] SystemDB

     * Sets/returns SystemDB filename (.mdw)

              PROPERTY-PUT, 230, @SystemDB,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] UserName

     * Sets/returns username for secured MDB

              PROPERTY-GET, 229, @UserName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] UserName

     * Sets/returns username for secured MDB

              PROPERTY-PUT, 229, @UserName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] Password

     * Sets/returns password for secured or locked MDB

              PROPERTY-GET, 228, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] Password

     * Sets/returns password for secured or locked MDB

              PROPERTY-PUT, 228, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] MaxRows

     * Maximum number of rows returned from query.

              PROPERTY-GET, 308, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @IDAODataCtrl] MaxRows

     * Maximum number of rows returned from query.

              PROPERTY-PUT, 308, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @IDAODataCtrl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDAODataCtrl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDAODataCtrl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IDAODataCtrl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IDAODataCtrl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IDAODataCtrl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDAODataCtrl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IDAODataCtrl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     * ISubReport

          CLASS @ISubReport

              CLSID, 53BCA4C4-03DA-4E6B-91F9-B16949E34A9E

              NAME, "ISubReport"

     *[Class: @ISubReport] ReportName

     * Sets/Gets name of subreport

              PROPERTY-GET, 208, @ReportName

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISubReport] ReportName

     * Sets/Gets name of subreport

              PROPERTY-PUT, 208, @ReportName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ISubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-GET, 0, @object

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @ISubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-PUTREF, 0, @object,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @ISubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-PUT, 0, @object,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @ISubReport] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @ISubReport] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISubReport] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ISubReport] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @ISubReport] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISubReport] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ISubReport] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ISubReport] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @ISubReport] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISubReport] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @ISubReport] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISubReport] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @ISubReport] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISubReport] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @ISubReport] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @ISubReport] CanGrow

              PROPERTY-GET, 323, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @ISubReport] CanGrow

              PROPERTY-PUT, 323, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISubReport] CanShrink

              PROPERTY-GET, 324, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @ISubReport] CanShrink

              PROPERTY-PUT, 324, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ISubReport] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @ISubReport] DataField

     * Sets/returns data field to bind to subreport. The recordset in the

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @ISubReport] DataField

     * Sets/returns data field to bind to subreport. The recordset in the

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     * IDDOleObj

          CLASS @IDDOleObj

              CLSID, 5A0ED054-7552-4B13-814D-FF89D565EA24

              NAME, "IDDOleObj"

     *[Class: @IDDOleObj] Class

     * Returns/sets class name of embedded object

              PROPERTY-GET, 94, @Class

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDOleObj] Class

     * Returns/sets class name of embedded object

              PROPERTY-PUT, 94, @Class,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDOleObj] Status

              PROPERTY-GET, 96, @Status

                      RETURNING "short", TYPE 2

     *[Class: @IDDOleObj] VerbCount

              PROPERTY-GET, 100, @VerbCount

                      RETURNING "short", TYPE 2

     *[Class: @IDDOleObj] _CreateEmbedded

     * Create embedded object

              METHOD, 93, @_CreateEmbedded

     *[Class: @IDDOleObj] InsertObject

              METHOD, 97, @InsertObject

     *[Class: @IDDOleObj] Edit

              METHOD, 98, @Edit

     *[Class: @IDDOleObj] Open

              METHOD, 99, @Open

     *[Class: @IDDOleObj] GetVerbName

              METHOD, 101, @GetVerbName,

                  "int" @Index, TYPE 22,

                  "BSTR*" @Name, TYPE 16392

     *[Class: @IDDOleObj] GetVerbFlag

              METHOD, 102, @GetVerbFlag,

                  "int" @Index, TYPE 22

                      RETURNING "unsigned long", TYPE 19

     *[Class: @IDDOleObj] GetVerbAttrib

              METHOD, 103, @GetVerbAttrib,

                  "int" @Index, TYPE 22

                      RETURNING "unsigned long", TYPE 19

     *[Class: @IDDOleObj] GetVerbID

              METHOD, 104, @GetVerbID,

                  "int" @Index, TYPE 22

                      RETURNING "long", TYPE 3

     *[Class: @IDDOleObj] DoVerb

              METHOD, 105, @DoVerb,

                  "long" @ID, TYPE 3

     *[Class: @IDDOleObj] GetUserType

              METHOD, 107, @GetUserType,

                  "short" @Type, TYPE 2

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDOleObj] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "VARIANT*", TYPE 16396

     *[Class: @IDDOleObj] Value

              PROPERTY-PUT, 0, @Value,

                  "VARIANT* (Property_Value)", TYPE 16396

     *[Class: @IDDOleObj] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IDDOleObj] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @IDDOleObj] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IDDOleObj] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IDDOleObj] object

              PROPERTY-GET, 156, @object

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IDDOleObj] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IDDOleObj] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDOleObj] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDOleObj] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IDDOleObj] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IDDOleObj] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IDDOleObj] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IDDOleObj] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IDDOleObj] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDDOleObj] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IDDOleObj] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDDOleObj] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IDDOleObj] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDDOleObj] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IDDOleObj] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IDDOleObj] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @IDDOleObj] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IDDOleObj] CreateEmbedded

              METHOD, 367, @CreateEmbedded,

                  "VARIANT" @FileName, TYPE 12

                      OPTIONAL 1

     *[Class: @IDDOleObj] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @IDDOleObj] PictureAlignment

     * Sets/returns alignment of content

              PROPERTY-GET, 16, @PictureAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @IDDOleObj] PictureAlignment

     * Sets/returns alignment of content

              PROPERTY-PUT, 16, @PictureAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @IDDOleObj] SizeMode

     * Sets/returns scaling information of object

              PROPERTY-GET, 17, @SizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @IDDOleObj] SizeMode

     * Sets/returns scaling information of object

              PROPERTY-PUT, 17, @SizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     * ICheckBox

          CLASS @ICheckBox

              CLSID, 17685349-325A-40D8-9D29-4A597A45157A

              NAME, "ICheckBox"

     *[Class: @ICheckBox] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "boolean", TYPE 11

     *[Class: @ICheckBox] Value

              PROPERTY-PUT, 0, @Value,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ICheckBox] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @ICheckBox] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @ICheckBox] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ICheckBox] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ICheckBox] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @ICheckBox] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @ICheckBox] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @ICheckBox] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @ICheckBox] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @ICheckBox] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @ICheckBox] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @ICheckBox] Caption

              PROPERTY-GET, -518, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @ICheckBox] Caption

              PROPERTY-PUT, -518, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ICheckBox] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @ICheckBox] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @ICheckBox] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ICheckBox] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @ICheckBox] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ICheckBox] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ICheckBox] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ICheckBox] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @ICheckBox] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @ICheckBox] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @ICheckBox] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @ICheckBox] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @ICheckBox] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @ICheckBox] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @ICheckBox] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @ICheckBox] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @ICheckBox] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ICheckBox] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @ICheckBox] Style

     * Sets/returns CSS style string for object

              PROPERTY-GET, 395, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @ICheckBox] Style

     * Sets/returns CSS style string for object

              PROPERTY-PUT, 395, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ICheckBox] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @ICheckBox] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * IRenderCanvas

          CLASS @IRenderCanvas

              CLSID, 822E8B40-0B81-11D1-A93D-0060081C43D9

              NAME, "IRenderCanvas"

     *[Class: @IRenderCanvas] Render

              METHOD, 76, @Render,

                  "ICanvas*" @pCanvas, TYPE 9,

                  "void*" @pRect, TYPE 16408,

                  "void*" @pClipRect, TYPE 16408

     *[Class: @IRenderCanvas] Render2

              METHOD, 327, @Render2,

                  "OLE_HANDLE" @hTempDC, TYPE 22,

                  "ICanvas*" @pCanvas, TYPE 9,

                  "void*" @pRect, TYPE 16408,

                  "void*" @pClipRect, TYPE 16408

     * IDDFlexSize

          CLASS @IDDFlexSize

              CLSID, D53E4F50-4FB0-11D1-AA24-0060081C43D9

              NAME, "IDDFlexSize"

     *[Class: @IDDFlexSize] UpdateSize

              METHOD, 137, @UpdateSize,

                  "boolean*" @changed, TYPE 16395,

                  "Size*" @newSize, TYPE 16384,

                  "boolean" @vbCommit, TYPE 11

     *[Class: @IDDFlexSize] CalcCut

              METHOD, 333, @CalcCut,

                  "long*" @pos, TYPE 16387

     *[Class: @IDDFlexSize] CanCut

              METHOD, 334, @CanCut,

                  "long" @pos, TYPE 3

     *[Class: @IDDFlexSize] BackUpInstanceData

              METHOD, 449, @BackUpInstanceData

     *[Class: @IDDFlexSize] RestoreInstanceData

              METHOD, 450, @RestoreInstanceData

     * IARParameter

          CLASS @IARParameter

              CLSID, FCE2916F-A6DF-4404-BAA2-B6496CF6BC5D

              NAME, "IARParameter"

     *[Class: @IARParameter] Key

     * Sets/returns parameter key

              PROPERTY-GET, -2147418112, @Key

                      RETURNING "BSTR", TYPE 8

     *[Class: @IARParameter] Key

     * Sets/returns parameter key

              PROPERTY-PUT, -2147418112, @Key,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IARParameter] Prompt

     * Sets/returns string that will be displayed when user is prompted for the

              PROPERTY-GET, 464, @Prompt

                      RETURNING "BSTR", TYPE 8

     *[Class: @IARParameter] Prompt

     * Sets/returns string that will be displayed when user is prompted for the

              PROPERTY-PUT, 464, @Prompt,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IARParameter] Value

     * Sets/returns value that will be used to substitute the parameter in the

              PROPERTY-GET, 0, @Value

                      RETURNING "BSTR", TYPE 8

     *[Class: @IARParameter] Value

     * Sets/returns value that will be used to substitute the parameter in the

              PROPERTY-PUT, 0, @Value,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IARParameter] DefaultValue

     * Sets/returns the value that will be displayed when the user is prompted

              PROPERTY-GET, 466, @DefaultValue

                      RETURNING "BSTR", TYPE 8

     *[Class: @IARParameter] DefaultValue

     * Sets/returns the value that will be displayed when the user is prompted

              PROPERTY-PUT, 466, @DefaultValue,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IARParameter] Tag

     * Sets/returns custom data attached to a parameter

              PROPERTY-GET, 465, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IARParameter] Tag

     * Sets/returns custom data attached to a parameter

              PROPERTY-PUT, 465, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     * IARParameters

          CLASS @IARParameters

              CLSID, E4F943B5-FC52-4340-A68D-CE4581322A04

              NAME, "IARParameters"

     *[Class: @IARParameters] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IARParameters] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IARParameter*", TYPE 9

     *[Class: @IARParameters] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     * IarErrors

          CLASS @IarErrors

              CLSID, 1102A4EE-0604-11D2-AB23-00C04FA372BC

              NAME, "IarErrors"

     *[Class: @IarErrors] Item

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IarErrors] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IarErrors] AddError

              METHOD, 332, @AddError,

                  "BSTR" @Source, TYPE 8,

                  "long" @Number, TYPE 3,

                  "BSTR" @Description, TYPE 8

                      RETURNING "IarError*", TYPE 9

     * IRptFields

          CLASS @IRptFields

              CLSID, 3F706A88-FD9F-11D2-A933-00C04FA372BC

              NAME, "IRptFields"

     *[Class: @IRptFields] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @IRptFields] Item

     * Returns item in collection

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "RptField*", TYPE 9

     *[Class: @IRptFields] Count

     * Returns number of fields in collection

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @IRptFields] Add

     * Add a field to the collection

              METHOD, 2, @Add,

                  "BSTR" @Name, TYPE 8

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IRptFields] Remove

     * Remove a field from the collection

              METHOD, 3, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @IRptFields] RemoveAll

     * Removes all fields in the collection

              METHOD, 355, @RemoveAll

     * Report Field Object

     * RptField

          CLASS @RptField

              CLSID, 55CCD8A2-FD9F-11D2-A933-00C04FA372BC

              NAME, "RptField"

              DEFAULT-INTERFACE, "IRptField"

     *[Class: @RptField] Value

     * Sets/returns value of field

              PROPERTY-GET, 0, @Value

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RptField] Value

     * Sets/returns value of field

              PROPERTY-PUT, 0, @Value,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RptField] Name

     * Sets/returns name of field

              PROPERTY-GET, 1, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @RptField] Tag

              PROPERTY-GET, 2, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RptField] Tag

              PROPERTY-PUT, 2, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     * IRptField

          CLASS @IRptField

              CLSID, 4BE674EC-FD9F-11D2-A933-00C04FA372BC

              NAME, "IRptField"

     *[Class: @IRptField] Value

     * Sets/returns value of field

              PROPERTY-GET, 0, @Value

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRptField] Value

     * Sets/returns value of field

              PROPERTY-PUT, 0, @Value,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRptField] Name

     * Sets/returns name of field

              PROPERTY-GET, 1, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRptField] Tag

              PROPERTY-GET, 2, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRptField] Tag

              PROPERTY-PUT, 2, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     * IPageSettings

          CLASS @IPageSettings

              CLSID, 1388CF79-B69C-4E0B-B4E6-26259ABC7BF1

              NAME, "IPageSettings"

     *[Class: @IPageSettings] LeftMargin

     * Sets/returns Page left margin

              PROPERTY-GET, 380, @LeftMargin

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] LeftMargin

     * Sets/returns Page left margin

              PROPERTY-PUT, 380, @LeftMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] TopMargin

     * Sets/returns top margin

              PROPERTY-GET, 379, @TopMargin

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] TopMargin

     * Sets/returns top margin

              PROPERTY-PUT, 379, @TopMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] RightMargin

     * Sets/returns page right margin

              PROPERTY-GET, 381, @RightMargin

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] RightMargin

     * Sets/returns page right margin

              PROPERTY-PUT, 381, @RightMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] BottomMargin

     * Sets/returns bottom margin

              PROPERTY-GET, 382, @BottomMargin

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] BottomMargin

     * Sets/returns bottom margin

              PROPERTY-PUT, 382, @BottomMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] Gutter

     * Sets/returns gutter margin

              PROPERTY-GET, 383, @Gutter

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] Gutter

     * Sets/returns gutter margin

              PROPERTY-PUT, 383, @Gutter,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] MirrorMargins

     * Sets/returns if margins are mirrored for left and right side

              PROPERTY-GET, 384, @MirrorMargins

                      RETURNING "boolean", TYPE 11

     *[Class: @IPageSettings] MirrorMargins

     * Sets/returns if margins are mirrored for left and right side

              PROPERTY-PUT, 384, @MirrorMargins,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IPageSettings] PaperSize

     * Sets/returns preferred papersize. Set to -1 for default papersize

              PROPERTY-GET, 385, @PaperSize

                      RETURNING "short", TYPE 2

     *[Class: @IPageSettings] PaperSize

     * Sets/returns preferred papersize. Set to -1 for default papersize

              PROPERTY-PUT, 385, @PaperSize,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPageSettings] PaperWidth

     * Sets/returns paper width

              PROPERTY-GET, 386, @PaperWidth

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] PaperWidth

     * Sets/returns paper width

              PROPERTY-PUT, 386, @PaperWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] PaperHeight

     * Sets/returns paper height

              PROPERTY-GET, 387, @PaperHeight

                      RETURNING "single", TYPE 4

     *[Class: @IPageSettings] PaperHeight

     * Sets/returns paper height

              PROPERTY-PUT, 387, @PaperHeight,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageSettings] Orientation

     * Sets/returns paper orientation

              PROPERTY-GET, 388, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @IPageSettings] Orientation

     * Sets/returns paper orientation

              PROPERTY-PUT, 388, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @IPageSettings] PageVerticalAlignment

     * Sets/returns page vertical alignment

              PROPERTY-GET, 390, @PageVerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @IPageSettings] PageVerticalAlignment

     * Sets/returns page vertical alignment

              PROPERTY-PUT, 390, @PageVerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @IPageSettings] PaperBin

     * Sets/returns printer paperbin

              PROPERTY-GET, 144, @PaperBin

                      RETURNING "short", TYPE 2

     *[Class: @IPageSettings] PaperBin

     * Sets/returns printer paperbin

              PROPERTY-PUT, 144, @PaperBin,

                  "short (Property_Value)", TYPE 2

     *[Class: @IPageSettings] Duplex

     * Sets/returns duplex setting for printer

              PROPERTY-GET, 392, @Duplex

                      RETURNING "PrtDuplex", TYPE 3

     *[Class: @IPageSettings] Duplex

     * Sets/returns duplex setting for printer

              PROPERTY-PUT, 392, @Duplex,

                  "PrtDuplex (Property_Value)", TYPE 3

     *[Class: @IPageSettings] Collate

     * Sets/returns collate setting for printer

              PROPERTY-GET, 393, @Collate

                      RETURNING "PrtCollate", TYPE 3

     *[Class: @IPageSettings] Collate

     * Sets/returns collate setting for printer

              PROPERTY-PUT, 393, @Collate,

                  "PrtCollate (Property_Value)", TYPE 3

     * IXMLDataControl

          CLASS @IXMLDataControl

              CLSID, 40803323-8ADD-46FD-ADEC-0A6C7BCA4A55

              NAME, "IXMLDataControl"

     *[Class: @IXMLDataControl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IXMLDataControl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IXMLDataControl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IXMLDataControl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IXMLDataControl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IXMLDataControl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IXMLDataControl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IXMLDataControl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IXMLDataControl] NodeList

     * Returns NodeList created by XSL Pattern specified by RecordSetPattern

              PROPERTY-GET, 403, @NodeList

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IXMLDataControl] NodeList

     * Returns NodeList created by XSL Pattern specified by RecordSetPattern

              PROPERTY-PUT, 403, @NodeList,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IXMLDataControl] Count

     * Returns number of nodes ( number of records ) in the nodelist.

              PROPERTY-GET, 404, @Count

                      RETURNING "long", TYPE 3

     *[Class: @IXMLDataControl] CurrentPosition

     * Returns the current node number in the nodelist

              PROPERTY-GET, 405, @CurrentPosition

                      RETURNING "long", TYPE 3

     *[Class: @IXMLDataControl] EOF

     * End of file. Returns true if the last node in the nodelist has been

              PROPERTY-GET, 406, @EOF

                      RETURNING "boolean", TYPE 11

     *[Class: @IXMLDataControl] BOF

     * Returns true of node is at the beginning of the nodelist

              PROPERTY-GET, 407, @BOF

                      RETURNING "boolean", TYPE 11

     *[Class: @IXMLDataControl] MoveNext

     * Advances context to the next node in the nodelist

              METHOD, 400, @MoveNext

     *[Class: @IXMLDataControl] Field

     * Evaluates a XPath pattern specified by Name and returns the value as

              METHOD, 402, @Field,

                  "BSTR" @Name, TYPE 8,

                  "VARIANT" @AsNodeList, TYPE 12

                      OPTIONAL 1

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IXMLDataControl] LoadXML

     * Loads XML from a string into the data control

              METHOD, 409, @LoadXML,

                  "BSTR" @XMLString, TYPE 8

     *[Class: @IXMLDataControl] Reset

     * Resets the current node context to the first node in specified by

              METHOD, 410, @Reset

     *[Class: @IXMLDataControl] FileURL

     * Sets/returns XML file or URL name

              PROPERTY-GET, 414, @FileURL

                      RETURNING "BSTR", TYPE 8

     *[Class: @IXMLDataControl] FileURL

     * Sets/returns XML file or URL name

              PROPERTY-PUT, 414, @FileURL,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IXMLDataControl] RecordsetPattern

     * Sets/returns XSL Pattern that is used to select nodes during report

              PROPERTY-GET, 415, @RecordsetPattern

                      RETURNING "BSTR", TYPE 8

     *[Class: @IXMLDataControl] RecordsetPattern

     * Sets/returns XSL Pattern that is used to select nodes during report

              PROPERTY-PUT, 415, @RecordsetPattern,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IXMLDataControl] ValidateOnParse

     * Sets/returns whether XML is validated during load

              PROPERTY-GET, 446, @ValidateOnParse

                      RETURNING "boolean", TYPE 11

     *[Class: @IXMLDataControl] ValidateOnParse

     * Sets/returns whether XML is validated during load

              PROPERTY-PUT, 446, @ValidateOnParse,

                  "boolean (Property_Value)", TYPE 11

     * IFrame

          CLASS @IFrame

              CLSID, 8F2EF33E-C93B-43C8-9AF9-6C26CBF95DFE

              NAME, "IFrame"

     *[Class: @IFrame] Panes

              PROPERTY-GET, 413, @Panes

                      RETURNING "IPanes*", TYPE 9

     *[Class: @IFrame] Panes

              PROPERTY-PUT, 413, @Panes,

                  "IPanes* (Property_Value)", TYPE 9

     *[Class: @IFrame] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IFrame] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IFrame] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IFrame] CloseBorder

              PROPERTY-GET, 416, @CloseBorder

                      RETURNING "boolean", TYPE 11

     *[Class: @IFrame] CloseBorder

              PROPERTY-PUT, 416, @CloseBorder,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IFrame] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IFrame] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IFrame] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IFrame] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IFrame] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IFrame] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IFrame] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IFrame] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IFrame] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IFrame] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IFrame] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IFrame] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IFrame] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IFrame] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IFrame] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @IFrame] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IFrame] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @IFrame] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IFrame] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * IDDFormat

          CLASS @IDDFormat

              CLSID, CBD92330-56F0-11D1-AA36-0060081C43D9

              NAME, "IDDFormat"

     *[Class: @IDDFormat] DDFormat

              METHOD, 149, @DDFormat,

                  "VARIANT*" @Source, TYPE 16396,

                  "VARIANT*" @dest, TYPE 16396

     *[Class: @IDDFormat] SetDefaultBoundValue

              METHOD, 1, @SetDefaultBoundValue,

                  "VARIANT*" @val, TYPE 16396

     * IBarCode

          CLASS @IBarCode

              CLSID, 65F0A9F2-CE73-40AC-9104-FBE01BD596CF

              NAME, "IBarCode"

     *[Class: @IBarCode] Caption

     * Sets/returns barcode string

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @IBarCode] Caption

     * Sets/returns barcode string

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IBarCode] Style

     * Sets/returns barcode type

              PROPERTY-GET, 370, @Style

                      RETURNING "BarCodeStyle", TYPE 3

     *[Class: @IBarCode] Style

     * Sets/returns barcode type

              PROPERTY-PUT, 370, @Style,

                  "BarCodeStyle (Property_Value)", TYPE 3

     *[Class: @IBarCode] Direction

     * Sets/returns barcode rotation

              PROPERTY-GET, 369, @Direction

                      RETURNING "BarCodeDirection", TYPE 3

     *[Class: @IBarCode] Direction

     * Sets/returns barcode rotation

              PROPERTY-PUT, 369, @Direction,

                  "BarCodeDirection (Property_Value)", TYPE 3

     *[Class: @IBarCode] BarWidth

     * Sets/returns bar width

              PROPERTY-GET, 451, @BarWidth

                      RETURNING "short", TYPE 2

     *[Class: @IBarCode] BarWidth

     * Sets/returns bar width

              PROPERTY-PUT, 451, @BarWidth,

                  "short (Property_Value)", TYPE 2

     *[Class: @IBarCode] Alignment

     * Sets/returns alignment of barcode

              PROPERTY-GET, 452, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @IBarCode] Alignment

     * Sets/returns alignment of barcode

              PROPERTY-PUT, 452, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @IBarCode] BackColor

     * Sets/returns background color of barcode

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBarCode] BackColor

     * Sets/returns background color of barcode

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBarCode] ForeColor

     * Sets/returns foreground color of barcode

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IBarCode] ForeColor

     * Sets/returns foreground color of barcode

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IBarCode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @IBarCode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @IBarCode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @IBarCode] CaptionPosition

     * Sets/returns caption position on barcode

              PROPERTY-GET, 457, @CaptionPosition

                      RETURNING "BarCodeCaptionPosition", TYPE 3

     *[Class: @IBarCode] CaptionPosition

     * Sets/returns caption position on barcode

              PROPERTY-PUT, 457, @CaptionPosition,

                  "BarCodeCaptionPosition (Property_Value)", TYPE 3

     *[Class: @IBarCode] Name

     * Sets/returns name of control

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IBarCode] Name

     * Sets/returns name of control

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IBarCode] Visible

     * Sets/returns weather the control is visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IBarCode] Visible

     * Sets/returns weather the control is visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IBarCode] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IBarCode] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IBarCode] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IBarCode] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IBarCode] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IBarCode] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IBarCode] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IBarCode] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IBarCode] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IBarCode] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IBarCode] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * IPageBreak

          CLASS @IPageBreak

              CLSID, 559EECF1-C678-49FC-A606-42771F3D446C

              NAME, "IPageBreak"

     *[Class: @IPageBreak] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IPageBreak] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IPageBreak] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IPageBreak] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IPageBreak] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IPageBreak] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IPageBreak] Enabled

     * Enables/disabled pagebreak

              PROPERTY-GET, 373, @Enabled

                      RETURNING "boolean", TYPE 11

     *[Class: @IPageBreak] Enabled

     * Enables/disabled pagebreak

              PROPERTY-PUT, 373, @Enabled,

                  "boolean (Property_Value)", TYPE 11

     * IRDODataCtrl

          CLASS @IRDODataCtrl

              CLSID, 97B72C51-7332-4C7B-A878-34160AE9FD7F

              NAME, "IRDODataCtrl"

     *[Class: @IRDODataCtrl] DataSourceName

     * Returns/sets RemoteData control's data source name

              PROPERTY-GET, 26, @DataSourceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] DataSourceName

     * Returns/sets RemoteData control's data source name

              PROPERTY-PUT, 26, @DataSourceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] SQL

     * Returns/sets SQL statement defining query

              PROPERTY-GET, 159, @SQL

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] SQL

     * Returns/sets SQL statement defining query

              PROPERTY-PUT, 159, @SQL,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] LoginTimeout

     * Returns/sets timeout value for connecting to data source

              PROPERTY-GET, 160, @LoginTimeout

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] LoginTimeout

     * Returns/sets timeout value for connecting to data source

              PROPERTY-PUT, 160, @LoginTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] Version

     * Data format version of the open database

              PROPERTY-GET, 161, @Version

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] Version

     * Data format version of the open database

              PROPERTY-PUT, 161, @Version,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] Connect

     * Returns/sets information on source of an open connection

              PROPERTY-GET, 19, @Connect

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] Connect

     * Returns/sets information on source of an open connection

              PROPERTY-PUT, 19, @Connect,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] QueryTimeout

     * Returns/sets information on source of an open connection

              PROPERTY-GET, 162, @QueryTimeout

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] QueryTimeout

     * Returns/sets information on source of an open connection

              PROPERTY-PUT, 162, @QueryTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] RowsetSize

     * Returns/sets number of rows in the rowset

              PROPERTY-GET, 163, @RowsetSize

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] RowsetSize

     * Returns/sets number of rows in the rowset

              PROPERTY-PUT, 163, @RowsetSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] ResultsetType

     * Resultset type supported by the RemoteData control

              PROPERTY-GET, 164, @ResultsetType

                      RETURNING "RDOResultsetType", TYPE 3

     *[Class: @IRDODataCtrl] ResultsetType

     * Resultset type supported by the RemoteData control

              PROPERTY-PUT, 164, @ResultsetType,

                  "RDOResultsetType (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] MaxRows

     * Returns/sets maximum number of rows to be returned from a query

              PROPERTY-GET, 165, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] MaxRows

     * Returns/sets maximum number of rows to be returned from a query

              PROPERTY-PUT, 165, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] LogMessages

     * Returns/sets location of the ODBC trace file

              PROPERTY-GET, 166, @LogMessages

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] LogMessages

     * Returns/sets location of the ODBC trace file

              PROPERTY-PUT, 166, @LogMessages,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] KeysetSize

     * Returns/sets number of rows in keyset buffer

              PROPERTY-GET, 167, @KeysetSize

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] KeysetSize

     * Returns/sets number of rows in keyset buffer

              PROPERTY-PUT, 167, @KeysetSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-GET, 169, @Resultset

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IRDODataCtrl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-PUTREF, 169, @Resultset,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IRDODataCtrl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-PUT, 169, @Resultset,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IRDODataCtrl] options

     * Specifies options of the rdoResultset object

              PROPERTY-GET, 21, @options

                      RETURNING "short", TYPE 2

     *[Class: @IRDODataCtrl] options

     * Specifies options of the rdoResultset object

              PROPERTY-PUT, 21, @options,

                  "short (Property_Value)", TYPE 2

     *[Class: @IRDODataCtrl] UserName

     * Specifies user ID

              PROPERTY-GET, 170, @UserName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] UserName

     * Specifies user ID

              PROPERTY-PUT, 170, @UserName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] Password

     * Password used during creation of rdoEnvironment object

              PROPERTY-GET, 28, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] Password

     * Password used during creation of rdoEnvironment object

              PROPERTY-PUT, 28, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] CursorDriver

     * Specifies type of cursor to be created

              PROPERTY-GET, 171, @CursorDriver

                      RETURNING "RDOCursorDriver", TYPE 3

     *[Class: @IRDODataCtrl] CursorDriver

     * Specifies type of cursor to be created

              PROPERTY-PUT, 171, @CursorDriver,

                  "RDOCursorDriver (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-GET, 172, @Connection

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IRDODataCtrl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-PUTREF, 172, @Connection,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IRDODataCtrl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-PUT, 172, @Connection,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IRDODataCtrl] ErrorThreshold

     * Returns/sets value determining severity level constituting fatal error

              PROPERTY-GET, 174, @ErrorThreshold

                      RETURNING "long", TYPE 3

     *[Class: @IRDODataCtrl] ErrorThreshold

     * Returns/sets value determining severity level constituting fatal error

              PROPERTY-PUT, 174, @ErrorThreshold,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] LockType

     * Specifies the type of concurrency handling

              PROPERTY-GET, 22, @LockType

                      RETURNING "RDOLockType", TYPE 3

     *[Class: @IRDODataCtrl] LockType

     * Specifies the type of concurrency handling

              PROPERTY-PUT, 22, @LockType,

                  "RDOLockType (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] Prompt

     * Specifies ODBC prompt option

              PROPERTY-GET, 175, @Prompt

                      RETURNING "RDOPrompt", TYPE 3

     *[Class: @IRDODataCtrl] Prompt

     * Specifies ODBC prompt option

              PROPERTY-PUT, 175, @Prompt,

                  "RDOPrompt (Property_Value)", TYPE 3

     *[Class: @IRDODataCtrl] Environment

     * Returns the Environment object

              PROPERTY-GET, 176, @Environment

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IRDODataCtrl] Environment

     * Returns the Environment object

              PROPERTY-PUTREF, 176, @Environment,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @IRDODataCtrl] Environment

     * Returns the Environment object

              PROPERTY-PUT, 176, @Environment,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @IRDODataCtrl] Refresh

     * Refresh resultset

              METHOD, 222, @Refresh

     *[Class: @IRDODataCtrl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRDODataCtrl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRDODataCtrl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRDODataCtrl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRDODataCtrl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IRDODataCtrl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IRDODataCtrl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IRDODataCtrl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     * IShape

          CLASS @IShape

              CLSID, E307E0A5-EFB0-40D6-8703-2D67680250DC

              NAME, "IShape"

     *[Class: @IShape] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IShape] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @IShape] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IShape] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IShape] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IShape] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IShape] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @IShape] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @IShape] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @IShape] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @IShape] Shape

              PROPERTY-GET, 145, @Shape

                      RETURNING "ShapeType", TYPE 3

     *[Class: @IShape] Shape

              PROPERTY-PUT, 145, @Shape,

                  "ShapeType (Property_Value)", TYPE 3

     *[Class: @IShape] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IShape] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IShape] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IShape] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IShape] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IShape] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IShape] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IShape] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IShape] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IShape] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IShape] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IShape] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IShape] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IShape] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IShape] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IShape] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * IActiveReport

          CLASS @IActiveReport

              CLSID, 82282821-C017-11D0-A87C-00A0C90F29FC

              NAME, "IActiveReport"

     *[Class: @IActiveReport] PrintWidth

     * Sets/Gets width of printable area

              PROPERTY-GET, 0, @PrintWidth

                      RETURNING "single", TYPE 4

     *[Class: @IActiveReport] PrintWidth

     * Sets/Gets width of printable area

              PROPERTY-PUT, 0, @PrintWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @IActiveReport] _GridVisible

     * Determines if layout grid is visible

              PROPERTY-GET, 3, @_GridVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] _GridVisible

     * Determines if layout grid is visible

              PROPERTY-PUT, 3, @_GridVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] _GridX

     * Sets/Gets number of horizontal gridlines per inch

              PROPERTY-GET, 4, @_GridX

                      RETURNING "short", TYPE 2

     *[Class: @IActiveReport] _GridX

     * Sets/Gets number of horizontal gridlines per inch

              PROPERTY-PUT, 4, @_GridX,

                  "short (Property_Value)", TYPE 2

     *[Class: @IActiveReport] _GridY

     * Sets/Gets number of vertical gridlines per inch

              PROPERTY-GET, 5, @_GridY

                      RETURNING "short", TYPE 2

     *[Class: @IActiveReport] _GridY

     * Sets/Gets number of vertical gridlines per inch

              PROPERTY-PUT, 5, @_GridY,

                  "short (Property_Value)", TYPE 2

     *[Class: @IActiveReport] _PageLeftMargin

     * Retired : Sets/Gets left margin of page

              PROPERTY-GET, 46, @_PageLeftMargin

                      RETURNING "single", TYPE 4

     *[Class: @IActiveReport] _PageLeftMargin

     * Retired : Sets/Gets left margin of page

              PROPERTY-PUT, 46, @_PageLeftMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IActiveReport] _PageTopMargin

     * Retired: Sets/Gets top margin of page

              PROPERTY-GET, 47, @_PageTopMargin

                      RETURNING "single", TYPE 4

     *[Class: @IActiveReport] _PageTopMargin

     * Retired: Sets/Gets top margin of page

              PROPERTY-PUT, 47, @_PageTopMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IActiveReport] _PageRightMargin

     * Retired : Sets/Gets right margin of page

              PROPERTY-GET, 48, @_PageRightMargin

                      RETURNING "single", TYPE 4

     *[Class: @IActiveReport] _PageRightMargin

     * Retired : Sets/Gets right margin of page

              PROPERTY-PUT, 48, @_PageRightMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IActiveReport] _PageBottomMargin

     * Retired: Sets/Gets bottom margin of page

              PROPERTY-GET, 49, @_PageBottomMargin

                      RETURNING "single", TYPE 4

     *[Class: @IActiveReport] _PageBottomMargin

     * Retired: Sets/Gets bottom margin of page

              PROPERTY-PUT, 49, @_PageBottomMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @IActiveReport] pageNumber

     * Returns page number during report runtime processing

              PROPERTY-GET, 64, @pageNumber

                      RETURNING "long", TYPE 3

     *[Class: @IActiveReport] Sections

     * Retyrns collection of section objects at design and runtime

              PROPERTY-GET, 79, @Sections

                      RETURNING "ISections*", TYPE 9

     *[Class: @IActiveReport] About

     * Displays information about ActiveReports

              METHOD, -552, @About

     *[Class: @IActiveReport] Canvas

     * Return Canvas for the page being processed at runtime

              PROPERTY-GET, 71, @Canvas

                      RETURNING "ICanvas*", TYPE 9

     *[Class: @IActiveReport] TOC

     * Table Of Contents Object

              PROPERTY-GET, 188, @TOC

                      RETURNING "TOC*", TYPE 9

     *[Class: @IActiveReport] documentName

     * Sets/Returns Document Name used for print job

              PROPERTY-GET, 191, @documentName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IActiveReport] documentName

     * Sets/Returns Document Name used for print job

              PROPERTY-PUT, 191, @documentName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IActiveReport] PageBorder

     * Returns Page Border Object

              PROPERTY-GET, 192, @PageBorder

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IActiveReport] Version

     * Returns version of ActiveReports

              PROPERTY-GET, 161, @Version

                      RETURNING "BSTR", TYPE 8

     *[Class: @IActiveReport] Version

     * Returns version of ActiveReports

              PROPERTY-PUT, 161, @Version,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IActiveReport] PrintReport

     * Prints a report

              METHOD, 193, @PrintReport,

                  "boolean" @bDisplayDialog, TYPE 11

     *[Class: @IActiveReport] DoFireReportStart

              METHOD, 203, @DoFireReportStart

     *[Class: @IActiveReport] DoFireReportEnd

              METHOD, 204, @DoFireReportEnd

     *[Class: @IActiveReport] DoFirePageStart

              METHOD, 205, @DoFirePageStart

     *[Class: @IActiveReport] DoFirePageEnd

              METHOD, 206, @DoFirePageEnd

     *[Class: @IActiveReport] DoFireNoData

              METHOD, 207, @DoFireNoData

     *[Class: @IActiveReport] Printer

              PROPERTY-GET, 209, @Printer

                      RETURNING "IPrinter*", TYPE 9

     *[Class: @IActiveReport] Printer

              PROPERTY-PUTREF, 209, @Printer,

                  "IPrinter** (Property_Value)", TYPE 16393

     *[Class: @IActiveReport] Printer

              PROPERTY-PUT, 209, @Printer,

                  "IPrinter* (Property_Value)", TYPE 9

     *[Class: @IActiveReport] Restart

     * Restarts execution of report

              METHOD, 215, @Restart

     *[Class: @IActiveReport] Stop

     * Stops processing of a report

              METHOD, 216, @Stop

     *[Class: @IActiveReport] Cancel

     * Cancels printing of report

              METHOD, 218, @Cancel

     *[Class: @IActiveReport] GetReport

     * Used by preview control to attach to report

              METHOD, 219, @GetReport

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IActiveReport] Pages

              PROPERTY-GET, 227, @Pages

                      RETURNING "IPages*", TYPE 9

     *[Class: @IActiveReport] LayoutAction

     * Sets/returns how the layout of the section in the report is going to be

              PROPERTY-GET, 235, @LayoutAction

                      RETURNING "short", TYPE 2

     *[Class: @IActiveReport] LayoutAction

     * Sets/returns how the layout of the section in the report is going to be

              PROPERTY-PUT, 235, @LayoutAction,

                  "short (Property_Value)", TYPE 2

     *[Class: @IActiveReport] Export

     * Exports report using an export object

              METHOD, 236, @Export,

                  "IDispatch*" @ExportObject, TYPE 9

     *[Class: @IActiveReport] MaxPages

     * Sets/returns maximum number of pages to generate. Set to 0 to generate

              PROPERTY-GET, 245, @MaxPages

                      RETURNING "long", TYPE 3

     *[Class: @IActiveReport] MaxPages

     * Sets/returns maximum number of pages to generate. Set to 0 to generate

              PROPERTY-PUT, 245, @MaxPages,

                  "long (Property_Value)", TYPE 3

     *[Class: @IActiveReport] Run

     * Runs a report to completion.

              METHOD, 248, @Run,

                  "boolean" @RunInBackground, TYPE 11

                      OPTIONAL 1

     *[Class: @IActiveReport] PageSetup

     * Display PageSetup dialog

              METHOD, 303, @PageSetup,

                  "VARIANT" @hWndParent, TYPE 12,

                  "VARIANT" @Flags, TYPE 12

                      OPTIONAL 2

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] TOCVisible

              PROPERTY-GET, 304, @TOCVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] TOCVisible

              PROPERTY-PUT, 304, @TOCVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] TOCEnabled

              PROPERTY-GET, 305, @TOCEnabled

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] TOCEnabled

              PROPERTY-PUT, 305, @TOCEnabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] TOCWidth

              PROPERTY-GET, 306, @TOCWidth

                      RETURNING "long", TYPE 3

     *[Class: @IActiveReport] TOCWidth

              PROPERTY-PUT, 306, @TOCWidth,

                  "long (Property_Value)", TYPE 3

     *[Class: @IActiveReport] ToolbarVisible

              PROPERTY-GET, 307, @ToolbarVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] ToolbarVisible

              PROPERTY-PUT, 307, @ToolbarVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] FSECT

              METHOD, 311, @FSECT,

                  "short" @code, TYPE 2,

                  "OLE_HANDLE" @pS, TYPE 22

     *[Class: @IActiveReport] Zoom

     * Sets/returns zoom level for preview

              PROPERTY-GET, 315, @Zoom

                      RETURNING "short", TYPE 2

     *[Class: @IActiveReport] Zoom

     * Sets/returns zoom level for preview

              PROPERTY-PUT, 315, @Zoom,

                  "short (Property_Value)", TYPE 2

     *[Class: @IActiveReport] Toolbar

     * Returns toolbar object of report

              PROPERTY-GET, 317, @Toolbar

                      RETURNING "IDDToolBar*", TYPE 9

     *[Class: @IActiveReport] Errors

              PROPERTY-GET, 331, @Errors

                      RETURNING "IarErrors*", TYPE 9

     *[Class: @IActiveReport] Localize

     * Localizes runtime string used in runtime user interface

              METHOD, 335, @Localize,

                  "short" @stringid, TYPE 2,

                  "BSTR" @text, TYPE 8

     *[Class: @IActiveReport] Refresh

     * Repaints the viewer

              METHOD, 352, @Refresh

     *[Class: @IActiveReport] Fields

     * Returns report fields collection

              PROPERTY-GET, 359, @Fields

                      RETURNING "IRptFields*", TYPE 9

     *[Class: @IActiveReport] SaveLayout

     * Saves the report layout in the format specified by SerializeOptions

              METHOD, 374, @SaveLayout,

                  "BSTR" @FileName, TYPE 8,

                  "SaveOptionTypes" @SerializeOptions, TYPE 3

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IActiveReport] LoadLayout

     * Loads a report layout from a file or array

              METHOD, 375, @LoadLayout,

                  "VARIANT*" @Data, TYPE 16396

     *[Class: @IActiveReport] PageSettings

     * Returns PageSetup object

              PROPERTY-GET, 389, @PageSettings

                      RETURNING "IPageSettings*", TYPE 9

     *[Class: @IActiveReport] Script

              PROPERTY-GET, 397, @Script

                      RETURNING "BSTR", TYPE 8

     *[Class: @IActiveReport] Script

              PROPERTY-PUT, 397, @Script,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-GET, 439, @Watermark

                      RETURNING "Picture*", TYPE 9

     *[Class: @IActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-PUT, 439, @Watermark,

                  "Picture* (Property_Value)", TYPE 9

     *[Class: @IActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-PUTREF, 439, @Watermark,

                  "Picture** (Property_Value)", TYPE 16393

     *[Class: @IActiveReport] WatermarkAlignment

     * Sets/returns alignment of watermark on page

              PROPERTY-GET, 440, @WatermarkAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @IActiveReport] WatermarkAlignment

     * Sets/returns alignment of watermark on page

              PROPERTY-PUT, 440, @WatermarkAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @IActiveReport] WatermarkSizeMode

     * Sets/returns size mode of watermark

              PROPERTY-GET, 441, @WatermarkSizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @IActiveReport] WatermarkSizeMode

     * Sets/returns size mode of watermark

              PROPERTY-PUT, 441, @WatermarkSizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     *[Class: @IActiveReport] WatermarkPrintOnPages

     * Sets/returns the range of pages where watermark is rendered. Empty value

              PROPERTY-GET, 442, @WatermarkPrintOnPages

                      RETURNING "BSTR", TYPE 8

     *[Class: @IActiveReport] WatermarkPrintOnPages

     * Sets/returns the range of pages where watermark is rendered. Empty value

              PROPERTY-PUT, 442, @WatermarkPrintOnPages,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IActiveReport] ParentReport

     * Returns parent report for subreport object

              PROPERTY-GET, 443, @ParentReport

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @IActiveReport] AddControlLicense

     * This method adds a license key to the report so that licensed controls

              METHOD, 445, @AddControlLicense,

                  "BSTR" @progID, TYPE 8,

                  "BSTR" @licenseKey, TYPE 8

     *[Class: @IActiveReport] RulerVisible

     * Sets/returns if ruler is visible in preview window

              PROPERTY-GET, 454, @RulerVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] RulerVisible

     * Sets/returns if ruler is visible in preview window

              PROPERTY-PUT, 454, @RulerVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] ScriptLanguage

     * Sets/returns scripting language used by report

              PROPERTY-GET, 455, @ScriptLanguage

                      RETURNING "BSTR", TYPE 8

     *[Class: @IActiveReport] ScriptLanguage

     * Sets/returns scripting language used by report

              PROPERTY-PUT, 455, @ScriptLanguage,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IActiveReport] Parameters

     * Returns report query parameters

              PROPERTY-GET, 461, @Parameters

                      RETURNING "IARParameters*", TYPE 9

     *[Class: @IActiveReport] ShowParameterUI

     * Sets/returns wheather the user is going to be prompted for parameters

              PROPERTY-GET, 462, @ShowParameterUI

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] ShowParameterUI

     * Sets/returns wheather the user is going to be prompted for parameters

              PROPERTY-PUT, 462, @ShowParameterUI,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] Status

     * Returns if the report is idle,running,completed or cancelled

              PROPERTY-GET, 470, @Status

                      RETURNING "ReportStatus", TYPE 3

     *[Class: @IActiveReport] ScriptDebuggerEnabled

     * Enables/disables ActiveScript debugging using JIT

              PROPERTY-GET, 471, @ScriptDebuggerEnabled

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] ScriptDebuggerEnabled

     * Enables/disables ActiveScript debugging using JIT

              PROPERTY-PUT, 471, @ScriptDebuggerEnabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] AllowSplitters

     * Sets/returns if a splitter is visible in viewer window

              PROPERTY-GET, 472, @AllowSplitters

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] AllowSplitters

     * Sets/returns if a splitter is visible in viewer window

              PROPERTY-PUT, 472, @AllowSplitters,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IActiveReport] UserData

     * Sets/returns value data that can be used by a developer to store custom

              PROPERTY-GET, 473, @UserData

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IActiveReport] UserData

     * Sets/returns value data that can be used by a developer to store custom

              PROPERTY-PUT, 473, @UserData,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IActiveReport] AddNamedItem

     * Adds a new object or function to the global name space of scripts

              METHOD, 474, @AddNamedItem,

                  "BSTR" @Name, TYPE 8,

                  "IDispatch*" @Value, TYPE 9

     *[Class: @IActiveReport] ResetScripts

     * Deletes all objects in the global name space of scripts that were added

              METHOD, 478, @ResetScripts

     *[Class: @IActiveReport] AddCode

     * Adds code to the global name space of the report.

              METHOD, 479, @AddCode,

                  "BSTR" @Script, TYPE 8

     *[Class: @IActiveReport] ShowMessages

     * Determines whether alerts and error messages will be shown at runtime.

              PROPERTY-GET, 483, @ShowMessages

                      RETURNING "boolean", TYPE 11

     *[Class: @IActiveReport] ShowMessages

     * Determines whether alerts and error messages will be shown at runtime.

              PROPERTY-PUT, 483, @ShowMessages,

                  "boolean (Property_Value)", TYPE 11

     * IActiveReportEvents

          CLASS @IActiveReportEvents

              CLSID, 82282822-C017-11D0-A87C-00A0C90F29FC

              NAME, "IActiveReportEvents"

     *[Class: @IActiveReportEvents] ReportStart

              METHOD, 52, @ReportStart

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] ReportEnd

              METHOD, 53, @ReportEnd

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] PageStart

              METHOD, 54, @PageStart

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] PageEnd

              METHOD, 55, @PageEnd

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] NoData

     * Event fired when the recordset is empty or could not be opened

              METHOD, 150, @NoData

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] PrintProgress

              METHOD, 242, @PrintProgress,

                  "long" @pageNumber, TYPE 3

                      RETURNING "HRESULT", TYPE 25

     *[Class: @IActiveReportEvents] Error

              METHOD, 6, @Error,

                  "short" @Number, TYPE 2,

                  "IReturnString*" @Description, TYPE 9,

                  "long" @Scode, TYPE 3,

                  "BSTR" @Source, TYPE 8,

                  "BSTR" @HelpFile, TYPE 8,

                  "long" @HelpContext, TYPE 3,

                  "IReturnBool*" @CancelDisplay, TYPE 9

     *[Class: @IActiveReportEvents] ToolbarClick

     * Fired when a custom preview toolbar button is clicked

              METHOD, 313, @ToolbarClick,

                  "DDTool*" @Tool, TYPE 9

     *[Class: @IActiveReportEvents] TOCClick

     * This event is fired when mouse is clicked inside the Table Of Contents

              METHOD, 337, @TOCClick,

                  "short" @Button, TYPE 2,

                  "long" @ItemIndex, TYPE 3,

                  "long" @Flags, TYPE 3

     *[Class: @IActiveReportEvents] TOCSelChange

     * This event is fired when a new item is selected from Table Of Contents

              METHOD, 338, @TOCSelChange,

                  "long" @ItemIndex, TYPE 3

     *[Class: @IActiveReportEvents] KeyDown

              METHOD, -602, @KeyDown,

                  "short*" @KeyCode, TYPE 16386,

                  "short" @Shift, TYPE 2

     *[Class: @IActiveReportEvents] KeyUp

              METHOD, -604, @KeyUp,

                  "short*" @KeyCode, TYPE 16386,

                  "short" @Shift, TYPE 2

     *[Class: @IActiveReportEvents] KeyPress

              METHOD, -603, @KeyPress,

                  "short*" @KeyAscii, TYPE 16386

     *[Class: @IActiveReportEvents] PrintAborted

     * This event is called in the PrintReport method when user cancels the

              METHOD, 342, @PrintAborted

     *[Class: @IActiveReportEvents] DataInitialize

     * Event fired before ReportStart to add custom fields to report fields

              METHOD, 360, @DataInitialize

     *[Class: @IActiveReportEvents] FetchData

     * Event is fired every time a new record is processed

              METHOD, 363, @FetchData,

                  "boolean*" @EOF, TYPE 16395

     *[Class: @IActiveReportEvents] hyperLink

     * This event is fired when user clicks on a hyperlink on a page

              METHOD, 427, @hyperLink,

                  "short" @Button, TYPE 2,

                  "BSTR*" @Link, TYPE 16392

     *[Class: @IActiveReportEvents] MouseOver

     * This event is fired everytime the mouse moves over a page, PageX/Y are

              METHOD, 428, @MouseOver,

                  "long" @PageX, TYPE 3,

                  "long" @PageY, TYPE 3,

                  "BSTR" @hyperLink, TYPE 8

     *[Class: @IActiveReportEvents] FindProgress

     * Fired by the viewers find command

              METHOD, 458, @FindProgress,

                  "FindResults" @Result, TYPE 3

     *[Class: @IActiveReportEvents] PromptDialogClosed

     * Fires after user enters parameter values for a query or cancels the

              METHOD, 469, @PromptDialogClosed,

                  "boolean" @Cancelled, TYPE 11

     * IRichEdit

          CLASS @IRichEdit

              CLSID, 1CC78477-F8FD-4010-BAFB-D7791DCCF15D

              NAME, "IRichEdit"

     *[Class: @IRichEdit] Appearance

              PROPERTY-GET, -520, @Appearance

                      RETURNING "AppearanceConstants", TYPE 3

     *[Class: @IRichEdit] Appearance

              PROPERTY-PUT, -520, @Appearance,

                  "AppearanceConstants (Property_Value)", TYPE 3

     *[Class: @IRichEdit] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IRichEdit] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IRichEdit] BulletIndent

              PROPERTY-GET, 253, @BulletIndent

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] BulletIndent

              PROPERTY-PUT, 253, @BulletIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] DisableNoScroll

              PROPERTY-GET, 252, @DisableNoScroll

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] DisableNoScroll

              PROPERTY-PUT, 252, @DisableNoScroll,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] HideSelection

              PROPERTY-GET, 254, @HideSelection

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] HideSelection

              PROPERTY-PUT, 254, @HideSelection,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] Hwnd

              PROPERTY-GET, -515, @Hwnd

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @IRichEdit] MaxLength

              PROPERTY-GET, -533, @MaxLength

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] MaxLength

              PROPERTY-PUT, -533, @MaxLength,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] ScrollBars

              PROPERTY-GET, 258, @ScrollBars

                      RETURNING "ScrollBarsConstants", TYPE 3

     *[Class: @IRichEdit] ScrollBars

              PROPERTY-PUT, 258, @ScrollBars,

                  "ScrollBarsConstants (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelAlignment

              PROPERTY-GET, 259, @SelAlignment

                      RETURNING "SelAlignmentConstants", TYPE 3

     *[Class: @IRichEdit] SelAlignment

              PROPERTY-PUT, 259, @SelAlignment,

                  "SelAlignmentConstants (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelBold

              PROPERTY-GET, 260, @SelBold

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelBold

              PROPERTY-PUT, 260, @SelBold,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelBullet

              PROPERTY-GET, 261, @SelBullet

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelBullet

              PROPERTY-PUT, 261, @SelBullet,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelCharOffset

              PROPERTY-GET, 262, @SelCharOffset

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelCharOffset

              PROPERTY-PUT, 262, @SelCharOffset,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] _SelColor

              PROPERTY-GET, 263, @_SelColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IRichEdit] _SelColor

              PROPERTY-PUT, 263, @_SelColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IRichEdit] _SelFontName

              PROPERTY-GET, 264, @_SelFontName

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] _SelFontName

              PROPERTY-PUT, 264, @_SelFontName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] _SelFontSize

              PROPERTY-GET, 265, @_SelFontSize

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] _SelFontSize

              PROPERTY-PUT, 265, @_SelFontSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] _SelHangingIndent

              PROPERTY-GET, 266, @_SelHangingIndent

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] _SelHangingIndent

              PROPERTY-PUT, 266, @_SelHangingIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelItalic

              PROPERTY-GET, 267, @SelItalic

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelItalic

              PROPERTY-PUT, 267, @SelItalic,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelLength

              PROPERTY-GET, -548, @SelLength

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] SelLength

              PROPERTY-PUT, -548, @SelLength,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelProtected

              PROPERTY-GET, 269, @SelProtected

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelProtected

              PROPERTY-PUT, 269, @SelProtected,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] _SelRightIndent

              PROPERTY-GET, 270, @_SelRightIndent

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] _SelRightIndent

              PROPERTY-PUT, 270, @_SelRightIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelStart

              PROPERTY-GET, -547, @SelStart

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] SelStart

              PROPERTY-PUT, -547, @SelStart,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] SelStrikeThru

              PROPERTY-GET, 272, @SelStrikeThru

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelStrikeThru

              PROPERTY-PUT, 272, @SelStrikeThru,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelTabCount

              PROPERTY-GET, 273, @SelTabCount

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] SelText

              PROPERTY-GET, -546, @SelText

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] SelText

              PROPERTY-PUT, -546, @SelText,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] SelUnderline

              PROPERTY-GET, 275, @SelUnderline

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelUnderline

              PROPERTY-PUT, 275, @SelUnderline,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] text

              PROPERTY-GET, -517, @text

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] text

              PROPERTY-PUT, -517, @text,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] About

     * Displays the About Box

              METHOD, 326, @About

     *[Class: @IRichEdit] LoadFile

              METHOD, 276, @LoadFile,

                  "BSTR" @szPathName, TYPE 8,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @IRichEdit] SaveFile

              METHOD, 277, @SaveFile,

                  "BSTR" @szPathName, TYPE 8,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @IRichEdit] SelTabs

              PROPERTY-PUT, 278, @SelTabs,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] GetTab

              PROPERTY-GET, 279, @GetTab,

                  "int" @nIndex, TYPE 22

                      RETURNING "int", TYPE 22

     *[Class: @IRichEdit] SaveStream

              METHOD, 280, @SaveStream,

                  "IUnknown*" @pStream, TYPE 13,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @IRichEdit] LoadStream

              METHOD, 281, @LoadStream,

                  "IUnknown*" @pStream, TYPE 13,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @IRichEdit] _SelIndent

              PROPERTY-GET, 282, @_SelIndent

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] _SelIndent

              PROPERTY-PUT, 282, @_SelIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @IRichEdit] Find

              METHOD, 283, @Find,

                  "BSTR" @szText, TYPE 8,

                  "long" @nStart, TYPE 3,

                  "long" @nEnd, TYPE 3,

                  "FindConstants" @fcType, TYPE 3,

                  "long*" @pnEnd, TYPE 16387

                      RETURNING "long", TYPE 3

     *[Class: @IRichEdit] Cut

              METHOD, 284, @Cut

     *[Class: @IRichEdit] Paste

              METHOD, 285, @Paste

     *[Class: @IRichEdit] Copy

              METHOD, 286, @Copy

     *[Class: @IRichEdit] InsertField

              METHOD, 287, @InsertField,

                  "BSTR" @szFieldName, TYPE 8,

                  "long" @nPos, TYPE 3

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] _SelTextBackColor

              PROPERTY-GET, 288, @_SelTextBackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @IRichEdit] _SelTextBackColor

              PROPERTY-PUT, 288, @_SelTextBackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @IRichEdit] DeleteField

              METHOD, 289, @DeleteField,

                  "BSTR" @szFieldName, TYPE 8,

                  "long" @nPos, TYPE 3,

                  "boolean" @bDeleteAll, TYPE 11

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] Clear

              METHOD, -554, @Clear

     *[Class: @IRichEdit] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @IRichEdit] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @IRichEdit] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @IRichEdit] ReplaceField

              METHOD, 290, @ReplaceField,

                  "BSTR" @bstrField, TYPE 8,

                  "BSTR" @bstrValue, TYPE 8

     *[Class: @IRichEdit] SelectField

     * Selects a specified field in the rtf content

              METHOD, 314, @SelectField,

                  "BSTR" @FieldName, TYPE 8,

                  "long" @Index, TYPE 3

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] TextRTF

     * Sets/returns rtf contents of RTF

              PROPERTY-GET, 316, @TextRTF

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] TextRTF

     * Sets/returns rtf contents of RTF

              PROPERTY-PUT, 316, @TextRTF,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @IRichEdit] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @IRichEdit] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @IRichEdit] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @IRichEdit] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @IRichEdit] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @IRichEdit] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @IRichEdit] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @IRichEdit] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @IRichEdit] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @IRichEdit] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @IRichEdit] CanGrow

              PROPERTY-GET, 321, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] CanGrow

              PROPERTY-PUT, 321, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] CanShrink

              PROPERTY-GET, 322, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @IRichEdit] CanShrink

              PROPERTY-PUT, 322, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @IRichEdit] SelFontName

     * Sets/returns font name of selection

              PROPERTY-GET, 344, @SelFontName

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelFontName

     * Sets/returns font name of selection

              PROPERTY-PUT, 344, @SelFontName,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelFontSize

     * Sets/returns font size of selected text

              PROPERTY-GET, 345, @SelFontSize

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelFontSize

     * Sets/returns font size of selected text

              PROPERTY-PUT, 345, @SelFontSize,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelColor

     * Sets/returns color of selected text

              PROPERTY-GET, 346, @SelColor

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelColor

     * Sets/returns color of selected text

              PROPERTY-PUT, 346, @SelColor,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelTextBackColor

     * Sets/returns backcolor of selected text

              PROPERTY-GET, 347, @SelTextBackColor

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelTextBackColor

     * Sets/returns backcolor of selected text

              PROPERTY-PUT, 347, @SelTextBackColor,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelIndent

              PROPERTY-GET, 349, @SelIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelIndent

              PROPERTY-PUT, 349, @SelIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelRightIndent

              PROPERTY-GET, 350, @SelRightIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelRightIndent

              PROPERTY-PUT, 350, @SelRightIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] SelHangingIndent

              PROPERTY-GET, 351, @SelHangingIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @IRichEdit] SelHangingIndent

              PROPERTY-PUT, 351, @SelHangingIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @IRichEdit] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @IRichEdit] BackStyle

     * Sets/returns backstyle. Transparency is processed at runtime only.

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @IRichEdit] BackStyle

     * Sets/returns backstyle. Transparency is processed at runtime only.

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     * IRichEditEvents

          CLASS @IRichEditEvents

              CLSID, A25A36A5-BC2E-4DE1-B7BC-E9768BB56D25

              NAME, "IRichEditEvents"

     *[Class: @IRichEditEvents] Change

     * Indicates that the contents of a control have changed.

              METHOD, 292, @Change

     *[Class: @IRichEditEvents] Click

     * Occurs when the user presses and then releases a mouse button over an

              METHOD, -600, @Click

     *[Class: @IRichEditEvents] DblClick

     * Occurs when the user presses and releases a mouse button and then

              METHOD, 293, @DblClick

     *[Class: @IRichEditEvents] KeyDown

     * Occurs when the user presses a key while an object has the focus.

              METHOD, -602, @KeyDown,

                  "short*" @KeyCode, TYPE 16386,

                  "short" @Shift, TYPE 2

     *[Class: @IRichEditEvents] KeyUp

     * Occurs when the user releases a key while an object has the focus.

              METHOD, -604, @KeyUp,

                  "short*" @KeyCode, TYPE 16386,

                  "short" @Shift, TYPE 2

     *[Class: @IRichEditEvents] KeyPress

     * Occurs when the user presses and releases an ANSI key.

              METHOD, -603, @KeyPress,

                  "short*" @KeyAscii, TYPE 16386

     *[Class: @IRichEditEvents] MouseDown

     * Occurs when the user presses a mouse button.

              METHOD, -605, @MouseDown,

                  "short" @Button, TYPE 2,

                  "short" @Shift, TYPE 2,

                  "OLE_XPOS_PIXELS" @x, TYPE 3,

                  "OLE_YPOS_PIXELS" @y, TYPE 3

     *[Class: @IRichEditEvents] MouseMove

     * Occurs when the user moves the mouse.

              METHOD, -606, @MouseMove,

                  "short" @Button, TYPE 2,

                  "short" @Shift, TYPE 2,

                  "OLE_XPOS_PIXELS" @x, TYPE 3,

                  "OLE_YPOS_PIXELS" @y, TYPE 3

     *[Class: @IRichEditEvents] MouseUp

     * Occurs when the user presses and releases a mouse button.

              METHOD, -607, @MouseUp,

                  "short" @Button, TYPE 2,

                  "short" @Shift, TYPE 2,

                  "OLE_XPOS_PIXELS" @x, TYPE 3,

                  "OLE_YPOS_PIXELS" @y, TYPE 3

     *[Class: @IRichEditEvents] SelChange

     * Occurs when the current selection of text in the RichTextBox control has

              METHOD, 295, @SelChange

     *[Class: @IRichEditEvents] Error

              METHOD, 6, @Error,

                  "short" @Number, TYPE 2,

                  "ReturnString*" @Description, TYPE 9,

                  "long" @Scode, TYPE 3,

                  "BSTR" @Source, TYPE 8,

                  "BSTR" @HelpFile, TYPE 8,

                  "long" @HelpContext, TYPE 3,

                  "ReturnBool*" @CancelDisplay, TYPE 9

     *[Class: @IRichEditEvents] FormatChange

              METHOD, 296, @FormatChange,

                  "FormatChangeConstants" @fcChange, TYPE 3

     * ReturnString

          CLASS @ReturnString

              CLSID, B0678828-EEDD-4A0C-8760-0117D90D1F87

              NAME, "ReturnString"

              DEFAULT-INTERFACE, "IReturnString"

     *[Class: @ReturnString] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "BSTR", TYPE 8

     *[Class: @ReturnString] Value

              PROPERTY-PUT, 0, @Value,

                  "BSTR (Property_Value)", TYPE 8

     * ReturnBool

          CLASS @ReturnBool

              CLSID, C30B4E1C-E47D-4E2B-AE2B-3401CC6AB4B4

              NAME, "ReturnBool"

              DEFAULT-INTERFACE, "IReturnBool"

     *[Class: @ReturnBool] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "boolean", TYPE 11

     *[Class: @ReturnBool] Value

              PROPERTY-PUT, 0, @Value,

                  "boolean (Property_Value)", TYPE 11

     * Section

          CLASS @Section

              CLSID, 565572DE-EE6D-4B3C-A3AD-04B84BBB75D8

              NAME, "Section"

              DEFAULT-INTERFACE, "ISection"

              DEFAULT-SOURCE, "09AFB820-F499-11D0-A8ED-00A0C90F29FC"

     *[Class: @Section] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Section] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Section] height

              PROPERTY-GET, 2, @height

                      RETURNING "single", TYPE 4

     *[Class: @Section] height

              PROPERTY-PUT, 2, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Section] Visible

              PROPERTY-GET, 56, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] Visible

              PROPERTY-PUT, 56, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] NewPage

              PROPERTY-GET, 57, @NewPage

                      RETURNING "NewPageConstants", TYPE 3

     *[Class: @Section] NewPage

              PROPERTY-PUT, 57, @NewPage,

                  "NewPageConstants (Property_Value)", TYPE 3

     *[Class: @Section] NewColumn

              PROPERTY-GET, 59, @NewColumn

                      RETURNING "NewPageConstants", TYPE 3

     *[Class: @Section] NewColumn

              PROPERTY-PUT, 59, @NewColumn,

                  "NewPageConstants (Property_Value)", TYPE 3

     *[Class: @Section] ColumnCount

              PROPERTY-GET, 58, @ColumnCount

                      RETURNING "short", TYPE 2

     *[Class: @Section] ColumnCount

              PROPERTY-PUT, 58, @ColumnCount,

                  "short (Property_Value)", TYPE 2

     *[Class: @Section] ColumnDirection

              PROPERTY-GET, 60, @ColumnDirection

                      RETURNING "ColumnDirections", TYPE 3

     *[Class: @Section] ColumnDirection

              PROPERTY-PUT, 60, @ColumnDirection,

                  "ColumnDirections (Property_Value)", TYPE 3

     *[Class: @Section] KeepTogether

              PROPERTY-GET, 61, @KeepTogether

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] KeepTogether

              PROPERTY-PUT, 61, @KeepTogether,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Section] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Section] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Section] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Section] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] PrintSection

              METHOD, 62, @PrintSection

     *[Class: @Section] FBP

              METHOD, 90, @FBP

     *[Class: @Section] FAP

              METHOD, 91, @FAP

     *[Class: @Section] FDR

              METHOD, 95, @FDR,

                  "unsigned long" @packet, TYPE 19

     *[Class: @Section] ColumnLayout

     * Set/Gets wheather header/footer section are printed inside columns

              PROPERTY-GET, 108, @ColumnLayout

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] ColumnLayout

     * Set/Gets wheather header/footer section are printed inside columns

              PROPERTY-PUT, 108, @ColumnLayout,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] GrpKeepTogether

              PROPERTY-GET, 109, @GrpKeepTogether

                      RETURNING "GrpKeepTogether", TYPE 3

     *[Class: @Section] GrpKeepTogether

              PROPERTY-PUT, 109, @GrpKeepTogether,

                  "GrpKeepTogether (Property_Value)", TYPE 3

     *[Class: @Section] Repeat

              PROPERTY-GET, 110, @Repeat

                      RETURNING "RepeatStyle", TYPE 3

     *[Class: @Section] Repeat

              PROPERTY-PUT, 110, @Repeat,

                  "RepeatStyle (Property_Value)", TYPE 3

     *[Class: @Section] RSInit

              METHOD, 115, @RSInit

     *[Class: @Section] RSCleanup

              METHOD, 114, @RSCleanup

     *[Class: @Section] RSNext

              METHOD, 113, @RSNext

     *[Class: @Section] RSUpdateBound

              METHOD, 116, @RSUpdateBound

     *[Class: @Section] RSUpdateGrpVal

              METHOD, 117, @RSUpdateGrpVal

     *[Class: @Section] RSSetupBindings

              METHOD, 118, @RSSetupBindings

     *[Class: @Section] RSCacheGrpVal

              METHOD, 119, @RSCacheGrpVal

     *[Class: @Section] FFMT

              METHOD, 136, @FFMT

     *[Class: @Section] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @Section] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Section] GroupValue

              PROPERTY-GET, 138, @GroupValue

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Section] GroupValue

              PROPERTY-PUT, 138, @GroupValue,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Section] RSUpdateTotals

              METHOD, 155, @RSUpdateTotals,

                  "unsigned long" @packet, TYPE 19

     *[Class: @Section] SetLayoutIndex

     * Changes the location of the section in the report layout

              METHOD, 199, @SetLayoutIndex,

                  "int" @Index, TYPE 22

     *[Class: @Section] Type

              PROPERTY-GET, 200, @Type

                      RETURNING "SectionType", TYPE 3

     *[Class: @Section] UnderlayNext

              PROPERTY-GET, 201, @UnderlayNext

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] UnderlayNext

              PROPERTY-PUT, 201, @UnderlayNext,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] RSTDATA

              METHOD, 202, @RSTDATA,

                  "unsigned long" @param, TYPE 19

     *[Class: @Section] SR

              METHOD, 210, @SR,

                  "int" @action, TYPE 22,

                  "unsigned long" @lParam, TYPE 19

     *[Class: @Section] BKPDATA

              METHOD, 211, @BKPDATA,

                  "unsigned long" @cookie, TYPE 19

     *[Class: @Section] IsRepeating

     * Returns true if the group header is repeated from last section

              PROPERTY-GET, 217, @IsRepeating

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] Controls

     * Returns collection of controls on section

              PROPERTY-GET, 302, @Controls

                      RETURNING "IControls*", TYPE 9

     *[Class: @Section] _Name

              PROPERTY-GET, 0, @_Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Section] RSUndoUpdateTotals

              METHOD, 325, @RSUndoUpdateTotals,

                  "unsigned long" @packet, TYPE 19

     *[Class: @Section] ColumnSpacing

     * Sets/returns space between columns in multicolumn report

              PROPERTY-GET, 364, @ColumnSpacing

                      RETURNING "single", TYPE 4

     *[Class: @Section] ColumnSpacing

     * Sets/returns space between columns in multicolumn report

              PROPERTY-PUT, 364, @ColumnSpacing,

                  "single (Property_Value)", TYPE 4

     *[Class: @Section] Script

              PROPERTY-GET, 397, @Script

                      RETURNING "BSTR", TYPE 8

     *[Class: @Section] Script

              PROPERTY-PUT, 397, @Script,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Section] PrintAtBottom

     * Sets/returns if groupfooter section is moved to bottom of page

              PROPERTY-GET, 429, @PrintAtBottom

                      RETURNING "boolean", TYPE 11

     *[Class: @Section] PrintAtBottom

     * Sets/returns if groupfooter section is moved to bottom of page

              PROPERTY-PUT, 429, @PrintAtBottom,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Section] Refresh

     * Updated the section when using a designer control

              METHOD, 480, @Refresh

     *[Class: @Section] Format

              EVENT, 121, @SectionFormat

     *            No Parameters

     *[Class: @Section] BeforePrint

              EVENT, 50, @SectionBeforePrint

     *            No Parameters

     *[Class: @Section] AfterPrint

              EVENT, 51, @SectionAfterPrint

     *            No Parameters

     * Data Dynamics ActiveReports Label Control

     * Label

          CLASS @Label

              CLSID, CFDA4F68-E23A-4704-BE78-108ECED908DD

              NAME, "Label"

              DEFAULT-INTERFACE, "ILabel"

     *[Class: @Label] Caption

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @Label] Caption

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Label] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Label] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Label] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Label] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Label] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Label] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Label] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @Label] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @Label] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @Label] Angle

              PROPERTY-GET, 8, @Angle

                      RETURNING "short", TYPE 2

     *[Class: @Label] Angle

              PROPERTY-PUT, 8, @Angle,

                  "short (Property_Value)", TYPE 2

     *[Class: @Label] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @Label] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @Label] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @Label] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @Label] Border

     * Returns border object

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Label] Name

     * Returns name of object

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Label] Name

     * Returns name of object

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Label] Visible

     * Sets/returns weather the control is visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Label] Visible

     * Sets/returns weather the control is visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Label] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Label] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Label] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Label] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Label] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Label] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Label] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Label] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Label] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Label] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Label] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @Label] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Label] Style

     * Sets/returns style for object

              PROPERTY-GET, 419, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @Label] Style

     * Sets/returns style for object

              PROPERTY-PUT, 419, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Label] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @Label] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Label] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-GET, 435, @WordWrap

                      RETURNING "boolean", TYPE 11

     *[Class: @Label] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-PUT, 435, @WordWrap,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Label] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @Label] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @Label] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * Controls

          CLASS @Controls

              CLSID, 5A941F30-775E-11D1-8B19-56CB34000000

              NAME, "Controls"

              DEFAULT-INTERFACE, "IControls"

     *[Class: @Controls] Count

     * Returns number of controls on section

              METHOD, 298, @Count

                      RETURNING "short", TYPE 2

     *[Class: @Controls] Item

     * Returns control at index

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @Controls] Remove

     * Removes control at index

              METHOD, 300, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @Controls] Add

     * Adds a new control on a section

              METHOD, 301, @Add,

                  "BSTR" @progID, TYPE 8

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @Controls] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @Controls] RemoveAll

     * Removes all controls from collection

              METHOD, 444, @RemoveAll

     * Data Dynamics ActiveReports Field Object

     * Field

          CLASS @Field

              CLSID, 8B635B5C-0C12-4E1A-904B-E94FFB443E81

              NAME, "Field"

              DEFAULT-INTERFACE, "IField"

     *[Class: @Field] text

              PROPERTY-GET, 0, @text

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] text

              PROPERTY-PUT, 0, @text,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Field] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Field] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Field] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Field] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Field] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Field] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @Field] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @Field] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @Field] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @Field] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @Field] OutputFormat

              PROPERTY-GET, 15, @OutputFormat

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] OutputFormat

              PROPERTY-PUT, 15, @OutputFormat,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @Field] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Field] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @Field] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Field] VerticalAlignment

              PROPERTY-GET, 120, @VerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @Field] VerticalAlignment

              PROPERTY-PUT, 120, @VerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @Field] DataValue

              PROPERTY-GET, 139, @DataValue

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Field] DataValue

              PROPERTY-PUT, 139, @DataValue,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Field] SummaryType

     * Determines the type of summary to be used

              PROPERTY-GET, 154, @SummaryType

                      RETURNING "SummaryType", TYPE 3

     *[Class: @Field] SummaryType

     * Determines the type of summary to be used

              PROPERTY-PUT, 154, @SummaryType,

                  "SummaryType (Property_Value)", TYPE 3

     *[Class: @Field] SummaryFunc

     * Function to be used for aggregating data

              PROPERTY-GET, 152, @SummaryFunc

                      RETURNING "SummaryFunctions", TYPE 3

     *[Class: @Field] SummaryFunc

     * Function to be used for aggregating data

              PROPERTY-PUT, 152, @SummaryFunc,

                  "SummaryFunctions (Property_Value)", TYPE 3

     *[Class: @Field] SummaryGroup

     * Name of group section used for summarization

              PROPERTY-GET, -2010, @SummaryGroup

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] SummaryGroup

     * Name of group section used for summarization

              PROPERTY-PUT, -2010, @SummaryGroup,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] SummaryRunning

     * Determines whether the summary is the running value or not

              PROPERTY-GET, 151, @SummaryRunning

                      RETURNING "SummaryRunningType", TYPE 3

     *[Class: @Field] SummaryRunning

     * Determines whether the summary is the running value or not

              PROPERTY-PUT, 151, @SummaryRunning,

                  "SummaryRunningType (Property_Value)", TYPE 3

     *[Class: @Field] SummaryDistinctField

              PROPERTY-GET, -2011, @SummaryDistinctField

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] SummaryDistinctField

              PROPERTY-PUT, -2011, @SummaryDistinctField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] SummaryDistinctValue

              PROPERTY-GET, 158, @SummaryDistinctValue

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] SummaryDistinctValue

              PROPERTY-PUT, 158, @SummaryDistinctValue,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Field] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Field] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Field] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Field] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Field] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Field] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Field] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Field] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Field] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Field] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Field] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Field] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Field] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @Field] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Field] Style

     * Sets/returns style string of object

              PROPERTY-GET, 395, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] Style

     * Sets/returns style string of object

              PROPERTY-PUT, 395, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Field] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-GET, 434, @WordWrap

                      RETURNING "boolean", TYPE 11

     *[Class: @Field] WordWrap

     * Sets/returns if text is wrapped

              PROPERTY-PUT, 434, @WordWrap,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Field] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @Field] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @Field] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * Data Dynamics ActiveReports Image Control

     * Image

          CLASS @Image

              CLSID, 9B69B132-2F2C-4D19-8776-61D81C36F4DD

              NAME, "Image"

              DEFAULT-INTERFACE, "IImage"

     *[Class: @Image] Picture

              PROPERTY-GET, 0, @Picture

                      RETURNING "Picture*", TYPE 9

     *[Class: @Image] Picture

              PROPERTY-PUT, 0, @Picture,

                  "Picture* (Property_Value)", TYPE 9

     *[Class: @Image] Picture

              PROPERTY-PUTREF, 0, @Picture,

                  "Picture** (Property_Value)", TYPE 16393

     *[Class: @Image] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Image] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Image] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Image] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Image] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Image] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Image] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @Image] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @Image] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Image] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Image] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @Image] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @Image] SizeMode

              PROPERTY-GET, 17, @SizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @Image] SizeMode

              PROPERTY-PUT, 17, @SizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     *[Class: @Image] PictureAlignment

              PROPERTY-GET, 16, @PictureAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @Image] PictureAlignment

              PROPERTY-PUT, 16, @PictureAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @Image] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Image] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Image] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Image] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Image] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Image] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Image] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Image] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Image] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Image] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Image] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Image] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Image] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Image] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Image] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Image] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @Image] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Image] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-GET, 424, @hyperLink

                      RETURNING "BSTR", TYPE 8

     *[Class: @Image] hyperLink

     * Sets/returns hyperlink for control

              PROPERTY-PUT, 424, @hyperLink,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Image] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * Line

          CLASS @Line

              CLSID, 00D27F3B-261B-4556-94C4-8DAC4C674BED

              NAME, "Line"

              DEFAULT-INTERFACE, "ILine"

     *[Class: @Line] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Line] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Line] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @Line] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @Line] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @Line] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @Line] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Line] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Line] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Line] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Line] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Line] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Line] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Line] x1

              PROPERTY-GET, -2001, @x1

                      RETURNING "single", TYPE 4

     *[Class: @Line] x1

              PROPERTY-PUT, -2001, @x1,

                  "single (Property_Value)", TYPE 4

     *[Class: @Line] y1

              PROPERTY-GET, -2002, @y1

                      RETURNING "single", TYPE 4

     *[Class: @Line] y1

              PROPERTY-PUT, -2002, @y1,

                  "single (Property_Value)", TYPE 4

     *[Class: @Line] x2

              PROPERTY-GET, -2003, @x2

                      RETURNING "single", TYPE 4

     *[Class: @Line] x2

              PROPERTY-PUT, -2003, @x2,

                  "single (Property_Value)", TYPE 4

     *[Class: @Line] y2

              PROPERTY-GET, -2004, @y2

                      RETURNING "single", TYPE 4

     *[Class: @Line] y2

              PROPERTY-PUT, -2004, @y2,

                  "single (Property_Value)", TYPE 4

     *[Class: @Line] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * ActiveReports OLEDB Data Control

     * DataControl

          CLASS @DataControl

              CLSID, C567D337-ABB7-44A8-90F6-7729442476D9

              NAME, "DataControl"

              DEFAULT-INTERFACE, "IDataCtrl"

     *[Class: @DataControl] ConnectionString

              PROPERTY-GET, 19, @ConnectionString

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] ConnectionString

              PROPERTY-PUT, 19, @ConnectionString,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] Source

              PROPERTY-GET, 20, @Source

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] Source

              PROPERTY-PUT, 20, @Source,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] RecordSet

              PROPERTY-GET, 24, @RecordSet

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @DataControl] RecordSet

              PROPERTY-PUTREF, 24, @RecordSet,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @DataControl] RecordSet

              PROPERTY-PUT, 24, @RecordSet,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @DataControl] Provider

              PROPERTY-GET, 25, @Provider

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] Provider

              PROPERTY-PUT, 25, @Provider,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] DataSourceName

              PROPERTY-GET, 26, @DataSourceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] DataSourceName

              PROPERTY-PUT, 26, @DataSourceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] UserID

              PROPERTY-GET, 27, @UserID

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] UserID

              PROPERTY-PUT, 27, @UserID,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] Password

              PROPERTY-GET, 28, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] Password

              PROPERTY-PUT, 28, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] CommandTimeout

              PROPERTY-GET, 29, @CommandTimeout

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] CommandTimeout

              PROPERTY-PUT, 29, @CommandTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @DataControl] ConnectionTimeout

              PROPERTY-GET, 30, @ConnectionTimeout

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] ConnectionTimeout

              PROPERTY-PUT, 30, @ConnectionTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @DataControl] LockType

              PROPERTY-GET, 22, @LockType

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] LockType

              PROPERTY-PUT, 22, @LockType,

                  "long (Property_Value)", TYPE 3

     *[Class: @DataControl] DefaultDatabase

              PROPERTY-GET, 31, @DefaultDatabase

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] DefaultDatabase

              PROPERTY-PUT, 31, @DefaultDatabase,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] IsolationLevel

              PROPERTY-GET, 32, @IsolationLevel

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] IsolationLevel

              PROPERTY-PUT, 32, @IsolationLevel,

                  "long (Property_Value)", TYPE 3

     *[Class: @DataControl] NRecords

              PROPERTY-GET, 66, @NRecords

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] Refresh

     * Refresh resultset

              METHOD, 221, @Refresh

     *[Class: @DataControl] MaxRows

     * Maximum number of rows returned from query

              PROPERTY-GET, 309, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @DataControl] MaxRows

     * Maximum number of rows returned from query

              PROPERTY-PUT, 309, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @DataControl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @DataControl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DataControl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @DataControl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @DataControl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @DataControl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @DataControl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @DataControl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @DataControl] Connection

     * Sets/returns ADO connection object

              PROPERTY-GET, 318, @Connection

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @DataControl] Connection

     * Sets/returns ADO connection object

              PROPERTY-PUT, 318, @Connection,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @DataControl] Connection

     * Sets/returns ADO connection object

              PROPERTY-PUTREF, 318, @Connection,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @DataControl] CursorLocation

     * Sets/returns cursor location of recordset

              PROPERTY-GET, 481, @CursorLocation

                      RETURNING "ADOCursorLocation", TYPE 3

     *[Class: @DataControl] CursorLocation

     * Sets/returns cursor location of recordset

              PROPERTY-PUT, 481, @CursorLocation,

                  "ADOCursorLocation (Property_Value)", TYPE 3

     *[Class: @DataControl] CursorType

     * Sets/returns cursor type

              PROPERTY-GET, 482, @CursorType

                      RETURNING "ADOCursorType", TYPE 3

     *[Class: @DataControl] CursorType

     * Sets/returns cursor type

              PROPERTY-PUT, 482, @CursorType,

                  "ADOCursorType (Property_Value)", TYPE 3

     * Sections

          CLASS @Sections

              CLSID, 47B7C2A1-168C-11D1-A956-0060081C43D9

              NAME, "Sections"

              DEFAULT-INTERFACE, "ISections"

     *[Class: @Sections] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @Sections] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @Sections] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @Sections] Remove

     * Removes a section from the report

              METHOD, 198, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @Sections] Add

     * Creates a new section

              METHOD, 297, @Add,

                  "BSTR" @Name, TYPE 8,

                  "int" @insertionIndex, TYPE 22,

                  "SectionType" @Type, TYPE 3,

                  "long" @height, TYPE 3

     * DAODataControl

          CLASS @DAODataControl

              CLSID, 4A47A995-000C-48A9-BFED-12DE0DA9123B

              NAME, "DAODataControl"

              DEFAULT-INTERFACE, "IDAODataCtrl"

     *[Class: @DAODataControl] Connect

              PROPERTY-GET, 19, @Connect

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] Connect

              PROPERTY-PUT, 19, @Connect,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] DatabaseName

              PROPERTY-GET, 18, @DatabaseName

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] DatabaseName

              PROPERTY-PUT, 18, @DatabaseName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] DefaultCursorType

              PROPERTY-GET, 82, @DefaultCursorType

                      RETURNING "DAOCursorType", TYPE 3

     *[Class: @DAODataControl] DefaultCursorType

              PROPERTY-PUT, 82, @DefaultCursorType,

                  "DAOCursorType (Property_Value)", TYPE 3

     *[Class: @DAODataControl] DefaultType

              PROPERTY-GET, 83, @DefaultType

                      RETURNING "DAODefaultType", TYPE 3

     *[Class: @DAODataControl] DefaultType

              PROPERTY-PUT, 83, @DefaultType,

                  "DAODefaultType (Property_Value)", TYPE 3

     *[Class: @DAODataControl] Exclusive

              PROPERTY-GET, 84, @Exclusive

                      RETURNING "boolean", TYPE 11

     *[Class: @DAODataControl] Exclusive

              PROPERTY-PUT, 84, @Exclusive,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @DAODataControl] options

              PROPERTY-GET, 85, @options

                      RETURNING "long", TYPE 3

     *[Class: @DAODataControl] options

              PROPERTY-PUT, 85, @options,

                  "long (Property_Value)", TYPE 3

     *[Class: @DAODataControl] RecordsetType

              PROPERTY-GET, 23, @RecordsetType

                      RETURNING "DAORecordsetType", TYPE 3

     *[Class: @DAODataControl] RecordsetType

              PROPERTY-PUT, 23, @RecordsetType,

                  "DAORecordsetType (Property_Value)", TYPE 3

     *[Class: @DAODataControl] RecordSource

              PROPERTY-GET, 20, @RecordSource

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] RecordSource

              PROPERTY-PUT, 20, @RecordSource,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] RecordSet

              PROPERTY-GET, 81, @RecordSet

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @DAODataControl] RecordSet

              PROPERTY-PUTREF, 81, @RecordSet,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @DAODataControl] RecordSet

              PROPERTY-PUT, 81, @RecordSet,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @DAODataControl] Refresh

     * Refresh recordset

              METHOD, 220, @Refresh

     *[Class: @DAODataControl] SystemDB

     * Sets/returns SystemDB filename (.mdw)

              PROPERTY-GET, 230, @SystemDB

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] SystemDB

     * Sets/returns SystemDB filename (.mdw)

              PROPERTY-PUT, 230, @SystemDB,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] UserName

     * Sets/returns username for secured MDB

              PROPERTY-GET, 229, @UserName

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] UserName

     * Sets/returns username for secured MDB

              PROPERTY-PUT, 229, @UserName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] Password

     * Sets/returns password for secured or locked MDB

              PROPERTY-GET, 228, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] Password

     * Sets/returns password for secured or locked MDB

              PROPERTY-PUT, 228, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] MaxRows

     * Maximum number of rows returned from query.

              PROPERTY-GET, 308, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @DAODataControl] MaxRows

     * Maximum number of rows returned from query.

              PROPERTY-PUT, 308, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @DAODataControl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @DAODataControl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @DAODataControl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @DAODataControl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @DAODataControl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @DAODataControl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @DAODataControl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @DAODataControl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     * ActiveReports DAO FileBrowser

     * DAOFileBrowser

          CLASS @DAOFileBrowser

              CLSID, 0F0BBB91-18EF-11D1-A95E-0060081C43D9

              NAME, "DAOFileBrowser"

              DEFAULT-INTERFACE, "IUnknown"

     * SubReport

          CLASS @SubReport

              CLSID, 1C2C8EC2-EFE0-4400-9AA1-1E5D86689759

              NAME, "SubReport"

              DEFAULT-INTERFACE, "ISubReport"

     *[Class: @SubReport] ReportName

     * Sets/Gets name of subreport

              PROPERTY-GET, 208, @ReportName

                      RETURNING "BSTR", TYPE 8

     *[Class: @SubReport] ReportName

     * Sets/Gets name of subreport

              PROPERTY-PUT, 208, @ReportName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @SubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-GET, 0, @object

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @SubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-PUTREF, 0, @object,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @SubReport] object

     * Sets/Returns ActiveReport object providing the subreport

              PROPERTY-PUT, 0, @object,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @SubReport] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @SubReport] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @SubReport] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @SubReport] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @SubReport] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @SubReport] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @SubReport] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @SubReport] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @SubReport] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @SubReport] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @SubReport] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @SubReport] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @SubReport] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @SubReport] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @SubReport] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @SubReport] CanGrow

              PROPERTY-GET, 323, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @SubReport] CanGrow

              PROPERTY-PUT, 323, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @SubReport] CanShrink

              PROPERTY-GET, 324, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @SubReport] CanShrink

              PROPERTY-PUT, 324, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @SubReport] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @SubReport] DataField

     * Sets/returns data field to bind to subreport. The recordset in the

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @SubReport] DataField

     * Sets/returns data field to bind to subreport. The recordset in the

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     * Data Dynamics ActiveReport OLE Object

     * OLE

          CLASS @OLE

              CLSID, F95EFF3C-11D7-41F6-BCC7-19736C333AC8

              NAME, "OLE"

              DEFAULT-INTERFACE, "IDDOleObj"

     *[Class: @OLE] Class

     * Returns/sets class name of embedded object

              PROPERTY-GET, 94, @Class

                      RETURNING "BSTR", TYPE 8

     *[Class: @OLE] Class

     * Returns/sets class name of embedded object

              PROPERTY-PUT, 94, @Class,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @OLE] Status

              PROPERTY-GET, 96, @Status

                      RETURNING "short", TYPE 2

     *[Class: @OLE] VerbCount

              PROPERTY-GET, 100, @VerbCount

                      RETURNING "short", TYPE 2

     *[Class: @OLE] _CreateEmbedded

     * Create embedded object

              METHOD, 93, @_CreateEmbedded

     *[Class: @OLE] InsertObject

              METHOD, 97, @InsertObject

     *[Class: @OLE] Edit

              METHOD, 98, @Edit

     *[Class: @OLE] Open

              METHOD, 99, @Open

     *[Class: @OLE] GetVerbName

              METHOD, 101, @GetVerbName,

                  "int" @Index, TYPE 22,

                  "BSTR*" @Name, TYPE 16392

     *[Class: @OLE] GetVerbFlag

              METHOD, 102, @GetVerbFlag,

                  "int" @Index, TYPE 22

                      RETURNING "unsigned long", TYPE 19

     *[Class: @OLE] GetVerbAttrib

              METHOD, 103, @GetVerbAttrib,

                  "int" @Index, TYPE 22

                      RETURNING "unsigned long", TYPE 19

     *[Class: @OLE] GetVerbID

              METHOD, 104, @GetVerbID,

                  "int" @Index, TYPE 22

                      RETURNING "long", TYPE 3

     *[Class: @OLE] DoVerb

              METHOD, 105, @DoVerb,

                  "long" @ID, TYPE 3

     *[Class: @OLE] GetUserType

              METHOD, 107, @GetUserType,

                  "short" @Type, TYPE 2

                      RETURNING "BSTR", TYPE 8

     *[Class: @OLE] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "VARIANT*", TYPE 16396

     *[Class: @OLE] Value

              PROPERTY-PUT, 0, @Value,

                  "VARIANT* (Property_Value)", TYPE 16396

     *[Class: @OLE] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @OLE] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @OLE] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @OLE] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @OLE] object

              PROPERTY-GET, 156, @object

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @OLE] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @OLE] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @OLE] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @OLE] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @OLE] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @OLE] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @OLE] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @OLE] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @OLE] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @OLE] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @OLE] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @OLE] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @OLE] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @OLE] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @OLE] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @OLE] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @OLE] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @OLE] CreateEmbedded

              METHOD, 367, @CreateEmbedded,

                  "VARIANT" @FileName, TYPE 12

                      OPTIONAL 1

     *[Class: @OLE] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @OLE] PictureAlignment

     * Sets/returns alignment of content

              PROPERTY-GET, 16, @PictureAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @OLE] PictureAlignment

     * Sets/returns alignment of content

              PROPERTY-PUT, 16, @PictureAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @OLE] SizeMode

     * Sets/returns scaling information of object

              PROPERTY-GET, 17, @SizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @OLE] SizeMode

     * Sets/returns scaling information of object

              PROPERTY-PUT, 17, @SizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     * Data Dynamics ActiveReports CheckBox Control

     * CheckBox

          CLASS @CheckBox

              CLSID, 1B7607B5-A47D-41C8-981C-9DC5A46BF684

              NAME, "CheckBox"

              DEFAULT-INTERFACE, "ICheckBox"

     *[Class: @CheckBox] Value

              PROPERTY-GET, 0, @Value

                      RETURNING "boolean", TYPE 11

     *[Class: @CheckBox] Value

              PROPERTY-PUT, 0, @Value,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @CheckBox] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @CheckBox] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @CheckBox] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @CheckBox] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @CheckBox] ForeColor

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @CheckBox] ForeColor

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @CheckBox] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @CheckBox] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @CheckBox] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @CheckBox] Alignment

              PROPERTY-GET, 13, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @CheckBox] Alignment

              PROPERTY-PUT, 13, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @CheckBox] Caption

              PROPERTY-GET, -518, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @CheckBox] Caption

              PROPERTY-PUT, -518, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @CheckBox] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @CheckBox] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @CheckBox] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @CheckBox] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @CheckBox] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @CheckBox] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @CheckBox] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @CheckBox] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @CheckBox] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @CheckBox] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @CheckBox] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @CheckBox] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @CheckBox] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @CheckBox] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @CheckBox] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @CheckBox] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @CheckBox] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @CheckBox] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @CheckBox] Style

     * Sets/returns CSS style string for object

              PROPERTY-GET, 395, @Style

                      RETURNING "BSTR", TYPE 8

     *[Class: @CheckBox] Style

     * Sets/returns CSS style string for object

              PROPERTY-PUT, 395, @Style,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @CheckBox] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-GET, 477, @ClassName

                      RETURNING "BSTR", TYPE 8

     *[Class: @CheckBox] ClassName

     * Sets/returns css class name from stylesheet

              PROPERTY-PUT, 477, @ClassName,

                  "BSTR (Property_Value)", TYPE 8

     * Data Dynamics ActiveReports Shape Control

     * Shape

          CLASS @Shape

              CLSID, 365E5E1D-9596-44F0-B292-AC77E740F31F

              NAME, "Shape"

              DEFAULT-INTERFACE, "IShape"

     *[Class: @Shape] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Shape] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Shape] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Shape] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Shape] LineColor

              PROPERTY-GET, 10, @LineColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Shape] LineColor

              PROPERTY-PUT, 10, @LineColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Shape] LineStyle

              PROPERTY-GET, 9, @LineStyle

                      RETURNING "LineStyle", TYPE 3

     *[Class: @Shape] LineStyle

              PROPERTY-PUT, 9, @LineStyle,

                  "LineStyle (Property_Value)", TYPE 3

     *[Class: @Shape] LineWeight

              PROPERTY-GET, 12, @LineWeight

                      RETURNING "short", TYPE 2

     *[Class: @Shape] LineWeight

              PROPERTY-PUT, 12, @LineWeight,

                  "short (Property_Value)", TYPE 2

     *[Class: @Shape] Shape

              PROPERTY-GET, 145, @Shape

                      RETURNING "ShapeType", TYPE 3

     *[Class: @Shape] Shape

              PROPERTY-PUT, 145, @Shape,

                  "ShapeType (Property_Value)", TYPE 3

     *[Class: @Shape] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Shape] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Shape] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Shape] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Shape] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Shape] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Shape] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Shape] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Shape] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Shape] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Shape] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Shape] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Shape] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Shape] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Shape] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Shape] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * ActiveReports PageBreak Object

     * PageBreak

          CLASS @PageBreak

              CLSID, 9A474B20-0E43-4776-8B80-D78D1378569A

              NAME, "PageBreak"

              DEFAULT-INTERFACE, "IPageBreak"

     *[Class: @PageBreak] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @PageBreak] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @PageBreak] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @PageBreak] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @PageBreak] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @PageBreak] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageBreak] Enabled

     * Enables/disabled pagebreak

              PROPERTY-GET, 373, @Enabled

                      RETURNING "boolean", TYPE 11

     *[Class: @PageBreak] Enabled

     * Enables/disabled pagebreak

              PROPERTY-PUT, 373, @Enabled,

                  "boolean (Property_Value)", TYPE 11

     * RDODataControl

          CLASS @RDODataControl

              CLSID, A5A3F5A3-1AD4-48B4-B904-D5319C1D7BFE

              NAME, "RDODataControl"

              DEFAULT-INTERFACE, "IRDODataCtrl"

     *[Class: @RDODataControl] DataSourceName

     * Returns/sets RemoteData control's data source name

              PROPERTY-GET, 26, @DataSourceName

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] DataSourceName

     * Returns/sets RemoteData control's data source name

              PROPERTY-PUT, 26, @DataSourceName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] SQL

     * Returns/sets SQL statement defining query

              PROPERTY-GET, 159, @SQL

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] SQL

     * Returns/sets SQL statement defining query

              PROPERTY-PUT, 159, @SQL,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] LoginTimeout

     * Returns/sets timeout value for connecting to data source

              PROPERTY-GET, 160, @LoginTimeout

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] LoginTimeout

     * Returns/sets timeout value for connecting to data source

              PROPERTY-PUT, 160, @LoginTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] Version

     * Data format version of the open database

              PROPERTY-GET, 161, @Version

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] Version

     * Data format version of the open database

              PROPERTY-PUT, 161, @Version,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] Connect

     * Returns/sets information on source of an open connection

              PROPERTY-GET, 19, @Connect

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] Connect

     * Returns/sets information on source of an open connection

              PROPERTY-PUT, 19, @Connect,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] QueryTimeout

     * Returns/sets information on source of an open connection

              PROPERTY-GET, 162, @QueryTimeout

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] QueryTimeout

     * Returns/sets information on source of an open connection

              PROPERTY-PUT, 162, @QueryTimeout,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] RowsetSize

     * Returns/sets number of rows in the rowset

              PROPERTY-GET, 163, @RowsetSize

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] RowsetSize

     * Returns/sets number of rows in the rowset

              PROPERTY-PUT, 163, @RowsetSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] ResultsetType

     * Resultset type supported by the RemoteData control

              PROPERTY-GET, 164, @ResultsetType

                      RETURNING "RDOResultsetType", TYPE 3

     *[Class: @RDODataControl] ResultsetType

     * Resultset type supported by the RemoteData control

              PROPERTY-PUT, 164, @ResultsetType,

                  "RDOResultsetType (Property_Value)", TYPE 3

     *[Class: @RDODataControl] MaxRows

     * Returns/sets maximum number of rows to be returned from a query

              PROPERTY-GET, 165, @MaxRows

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] MaxRows

     * Returns/sets maximum number of rows to be returned from a query

              PROPERTY-PUT, 165, @MaxRows,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] LogMessages

     * Returns/sets location of the ODBC trace file

              PROPERTY-GET, 166, @LogMessages

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] LogMessages

     * Returns/sets location of the ODBC trace file

              PROPERTY-PUT, 166, @LogMessages,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] KeysetSize

     * Returns/sets number of rows in keyset buffer

              PROPERTY-GET, 167, @KeysetSize

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] KeysetSize

     * Returns/sets number of rows in keyset buffer

              PROPERTY-PUT, 167, @KeysetSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-GET, 169, @Resultset

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @RDODataControl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-PUTREF, 169, @Resultset,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @RDODataControl] Resultset

     * Returns/sets RemoteData control's corresponding resultset

              PROPERTY-PUT, 169, @Resultset,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @RDODataControl] options

     * Specifies options of the rdoResultset object

              PROPERTY-GET, 21, @options

                      RETURNING "short", TYPE 2

     *[Class: @RDODataControl] options

     * Specifies options of the rdoResultset object

              PROPERTY-PUT, 21, @options,

                  "short (Property_Value)", TYPE 2

     *[Class: @RDODataControl] UserName

     * Specifies user ID

              PROPERTY-GET, 170, @UserName

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] UserName

     * Specifies user ID

              PROPERTY-PUT, 170, @UserName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] Password

     * Password used during creation of rdoEnvironment object

              PROPERTY-GET, 28, @Password

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] Password

     * Password used during creation of rdoEnvironment object

              PROPERTY-PUT, 28, @Password,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] CursorDriver

     * Specifies type of cursor to be created

              PROPERTY-GET, 171, @CursorDriver

                      RETURNING "RDOCursorDriver", TYPE 3

     *[Class: @RDODataControl] CursorDriver

     * Specifies type of cursor to be created

              PROPERTY-PUT, 171, @CursorDriver,

                  "RDOCursorDriver (Property_Value)", TYPE 3

     *[Class: @RDODataControl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-GET, 172, @Connection

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @RDODataControl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-PUTREF, 172, @Connection,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @RDODataControl] Connection

     * Returns reference to a RemoteData control's underlying rdoConnection

              PROPERTY-PUT, 172, @Connection,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @RDODataControl] ErrorThreshold

     * Returns/sets value determining severity level constituting fatal error

              PROPERTY-GET, 174, @ErrorThreshold

                      RETURNING "long", TYPE 3

     *[Class: @RDODataControl] ErrorThreshold

     * Returns/sets value determining severity level constituting fatal error

              PROPERTY-PUT, 174, @ErrorThreshold,

                  "long (Property_Value)", TYPE 3

     *[Class: @RDODataControl] LockType

     * Specifies the type of concurrency handling

              PROPERTY-GET, 22, @LockType

                      RETURNING "RDOLockType", TYPE 3

     *[Class: @RDODataControl] LockType

     * Specifies the type of concurrency handling

              PROPERTY-PUT, 22, @LockType,

                  "RDOLockType (Property_Value)", TYPE 3

     *[Class: @RDODataControl] Prompt

     * Specifies ODBC prompt option

              PROPERTY-GET, 175, @Prompt

                      RETURNING "RDOPrompt", TYPE 3

     *[Class: @RDODataControl] Prompt

     * Specifies ODBC prompt option

              PROPERTY-PUT, 175, @Prompt,

                  "RDOPrompt (Property_Value)", TYPE 3

     *[Class: @RDODataControl] Environment

     * Returns the Environment object

              PROPERTY-GET, 176, @Environment

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @RDODataControl] Environment

     * Returns the Environment object

              PROPERTY-PUTREF, 176, @Environment,

                  "IDispatch** (Property_Value)", TYPE 16393

     *[Class: @RDODataControl] Environment

     * Returns the Environment object

              PROPERTY-PUT, 176, @Environment,

                  "IDispatch* (Property_Value)", TYPE 9

     *[Class: @RDODataControl] Refresh

     * Refresh resultset

              METHOD, 222, @Refresh

     *[Class: @RDODataControl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @RDODataControl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RDODataControl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RDODataControl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RDODataControl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @RDODataControl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @RDODataControl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @RDODataControl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     * ActiveReport Object

     *** Primary Interface ***

     * ActiveReport

          CLASS @ActiveReport

              CLSID, 9EB8768B-CDFA-44DF-8F3E-857A8405E1DB

              NAME, "ActiveReport"

              PRIMARY-INTERFACE

              DEFAULT-INTERFACE, "IActiveReport"

              DEFAULT-SOURCE, "82282822-C017-11D0-A87C-00A0C90F29FC"

     *[Class: @ActiveReport] PrintWidth

     * Sets/Gets width of printable area

              PROPERTY-GET, 0, @PrintWidth

                      RETURNING "single", TYPE 4

     *[Class: @ActiveReport] PrintWidth

     * Sets/Gets width of printable area

              PROPERTY-PUT, 0, @PrintWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @ActiveReport] _GridVisible

     * Determines if layout grid is visible

              PROPERTY-GET, 3, @_GridVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] _GridVisible

     * Determines if layout grid is visible

              PROPERTY-PUT, 3, @_GridVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] _GridX

     * Sets/Gets number of horizontal gridlines per inch

              PROPERTY-GET, 4, @_GridX

                      RETURNING "short", TYPE 2

     *[Class: @ActiveReport] _GridX

     * Sets/Gets number of horizontal gridlines per inch

              PROPERTY-PUT, 4, @_GridX,

                  "short (Property_Value)", TYPE 2

     *[Class: @ActiveReport] _GridY

     * Sets/Gets number of vertical gridlines per inch

              PROPERTY-GET, 5, @_GridY

                      RETURNING "short", TYPE 2

     *[Class: @ActiveReport] _GridY

     * Sets/Gets number of vertical gridlines per inch

              PROPERTY-PUT, 5, @_GridY,

                  "short (Property_Value)", TYPE 2

     *[Class: @ActiveReport] _PageLeftMargin

     * Retired : Sets/Gets left margin of page

              PROPERTY-GET, 46, @_PageLeftMargin

                      RETURNING "single", TYPE 4

     *[Class: @ActiveReport] _PageLeftMargin

     * Retired : Sets/Gets left margin of page

              PROPERTY-PUT, 46, @_PageLeftMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @ActiveReport] _PageTopMargin

     * Retired: Sets/Gets top margin of page

              PROPERTY-GET, 47, @_PageTopMargin

                      RETURNING "single", TYPE 4

     *[Class: @ActiveReport] _PageTopMargin

     * Retired: Sets/Gets top margin of page

              PROPERTY-PUT, 47, @_PageTopMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @ActiveReport] _PageRightMargin

     * Retired : Sets/Gets right margin of page

              PROPERTY-GET, 48, @_PageRightMargin

                      RETURNING "single", TYPE 4

     *[Class: @ActiveReport] _PageRightMargin

     * Retired : Sets/Gets right margin of page

              PROPERTY-PUT, 48, @_PageRightMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @ActiveReport] _PageBottomMargin

     * Retired: Sets/Gets bottom margin of page

              PROPERTY-GET, 49, @_PageBottomMargin

                      RETURNING "single", TYPE 4

     *[Class: @ActiveReport] _PageBottomMargin

     * Retired: Sets/Gets bottom margin of page

              PROPERTY-PUT, 49, @_PageBottomMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @ActiveReport] pageNumber

     * Returns page number during report runtime processing

              PROPERTY-GET, 64, @pageNumber

                      RETURNING "long", TYPE 3

     *[Class: @ActiveReport] Sections

     * Retyrns collection of section objects at design and runtime

              PROPERTY-GET, 79, @Sections

                      RETURNING "ISections*", TYPE 9

     *[Class: @ActiveReport] About

     * Displays information about ActiveReports

              METHOD, -552, @About

     *[Class: @ActiveReport] Canvas

     * Return Canvas for the page being processed at runtime

              PROPERTY-GET, 71, @Canvas

                      RETURNING "ICanvas*", TYPE 9

     *[Class: @ActiveReport] TOC

     * Table Of Contents Object

              PROPERTY-GET, 188, @TOC

                      RETURNING "TOC*", TYPE 9

     *[Class: @ActiveReport] documentName

     * Sets/Returns Document Name used for print job

              PROPERTY-GET, 191, @documentName

                      RETURNING "BSTR", TYPE 8

     *[Class: @ActiveReport] documentName

     * Sets/Returns Document Name used for print job

              PROPERTY-PUT, 191, @documentName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ActiveReport] PageBorder

     * Returns Page Border Object

              PROPERTY-GET, 192, @PageBorder

                      RETURNING "IBorder*", TYPE 9

     *[Class: @ActiveReport] Version

     * Returns version of ActiveReports

              PROPERTY-GET, 161, @Version

                      RETURNING "BSTR", TYPE 8

     *[Class: @ActiveReport] Version

     * Returns version of ActiveReports

              PROPERTY-PUT, 161, @Version,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ActiveReport] PrintReport

     * Prints a report

              METHOD, 193, @PrintReport,

                  "boolean" @bDisplayDialog, TYPE 11

     *[Class: @ActiveReport] DoFireReportStart

              METHOD, 203, @DoFireReportStart

     *[Class: @ActiveReport] DoFireReportEnd

              METHOD, 204, @DoFireReportEnd

     *[Class: @ActiveReport] DoFirePageStart

              METHOD, 205, @DoFirePageStart

     *[Class: @ActiveReport] DoFirePageEnd

              METHOD, 206, @DoFirePageEnd

     *[Class: @ActiveReport] DoFireNoData

              METHOD, 207, @DoFireNoData

     *[Class: @ActiveReport] Printer

              PROPERTY-GET, 209, @Printer

                      RETURNING "IPrinter*", TYPE 9

     *[Class: @ActiveReport] Printer

              PROPERTY-PUTREF, 209, @Printer,

                  "IPrinter** (Property_Value)", TYPE 16393

     *[Class: @ActiveReport] Printer

              PROPERTY-PUT, 209, @Printer,

                  "IPrinter* (Property_Value)", TYPE 9

     *[Class: @ActiveReport] Restart

     * Restarts execution of report

              METHOD, 215, @Restart

     *[Class: @ActiveReport] Stop

     * Stops processing of a report

              METHOD, 216, @Stop

     *[Class: @ActiveReport] Cancel

     * Cancels printing of report

              METHOD, 218, @Cancel

     *[Class: @ActiveReport] GetReport

     * Used by preview control to attach to report

              METHOD, 219, @GetReport

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @ActiveReport] Pages

              PROPERTY-GET, 227, @Pages

                      RETURNING "IPages*", TYPE 9

     *[Class: @ActiveReport] LayoutAction

     * Sets/returns how the layout of the section in the report is going to be

              PROPERTY-GET, 235, @LayoutAction

                      RETURNING "short", TYPE 2

     *[Class: @ActiveReport] LayoutAction

     * Sets/returns how the layout of the section in the report is going to be

              PROPERTY-PUT, 235, @LayoutAction,

                  "short (Property_Value)", TYPE 2

     *[Class: @ActiveReport] Export

     * Exports report using an export object

              METHOD, 236, @Export,

                  "IDispatch*" @ExportObject, TYPE 9

     *[Class: @ActiveReport] MaxPages

     * Sets/returns maximum number of pages to generate. Set to 0 to generate

              PROPERTY-GET, 245, @MaxPages

                      RETURNING "long", TYPE 3

     *[Class: @ActiveReport] MaxPages

     * Sets/returns maximum number of pages to generate. Set to 0 to generate

              PROPERTY-PUT, 245, @MaxPages,

                  "long (Property_Value)", TYPE 3

     *[Class: @ActiveReport] Run

     * Runs a report to completion.

              METHOD, 248, @Run,

                  "boolean" @RunInBackground, TYPE 11

                      OPTIONAL 1

     *[Class: @ActiveReport] PageSetup

     * Display PageSetup dialog

              METHOD, 303, @PageSetup,

                  "VARIANT" @hWndParent, TYPE 12,

                  "VARIANT" @Flags, TYPE 12

                      OPTIONAL 2

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] TOCVisible

              PROPERTY-GET, 304, @TOCVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] TOCVisible

              PROPERTY-PUT, 304, @TOCVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] TOCEnabled

              PROPERTY-GET, 305, @TOCEnabled

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] TOCEnabled

              PROPERTY-PUT, 305, @TOCEnabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] TOCWidth

              PROPERTY-GET, 306, @TOCWidth

                      RETURNING "long", TYPE 3

     *[Class: @ActiveReport] TOCWidth

              PROPERTY-PUT, 306, @TOCWidth,

                  "long (Property_Value)", TYPE 3

     *[Class: @ActiveReport] ToolbarVisible

              PROPERTY-GET, 307, @ToolbarVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] ToolbarVisible

              PROPERTY-PUT, 307, @ToolbarVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] FSECT

              METHOD, 311, @FSECT,

                  "short" @code, TYPE 2,

                  "OLE_HANDLE" @pS, TYPE 22

     *[Class: @ActiveReport] Zoom

     * Sets/returns zoom level for preview

              PROPERTY-GET, 315, @Zoom

                      RETURNING "short", TYPE 2

     *[Class: @ActiveReport] Zoom

     * Sets/returns zoom level for preview

              PROPERTY-PUT, 315, @Zoom,

                  "short (Property_Value)", TYPE 2

     *[Class: @ActiveReport] Toolbar

     * Returns toolbar object of report

              PROPERTY-GET, 317, @Toolbar

                      RETURNING "IDDToolBar*", TYPE 9

     *[Class: @ActiveReport] Errors

              PROPERTY-GET, 331, @Errors

                      RETURNING "IarErrors*", TYPE 9

     *[Class: @ActiveReport] Localize

     * Localizes runtime string used in runtime user interface

              METHOD, 335, @Localize,

                  "short" @stringid, TYPE 2,

                  "BSTR" @text, TYPE 8

     *[Class: @ActiveReport] Refresh

     * Repaints the viewer

              METHOD, 352, @Refresh

     *[Class: @ActiveReport] Fields

     * Returns report fields collection

              PROPERTY-GET, 359, @Fields

                      RETURNING "IRptFields*", TYPE 9

     *[Class: @ActiveReport] SaveLayout

     * Saves the report layout in the format specified by SerializeOptions

              METHOD, 374, @SaveLayout,

                  "BSTR" @FileName, TYPE 8,

                  "SaveOptionTypes" @SerializeOptions, TYPE 3

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ActiveReport] LoadLayout

     * Loads a report layout from a file or array

              METHOD, 375, @LoadLayout,

                  "VARIANT*" @Data, TYPE 16396

     *[Class: @ActiveReport] PageSettings

     * Returns PageSetup object

              PROPERTY-GET, 389, @PageSettings

                      RETURNING "IPageSettings*", TYPE 9

     *[Class: @ActiveReport] Script

              PROPERTY-GET, 397, @Script

                      RETURNING "BSTR", TYPE 8

     *[Class: @ActiveReport] Script

              PROPERTY-PUT, 397, @Script,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-GET, 439, @Watermark

                      RETURNING "Picture*", TYPE 9

     *[Class: @ActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-PUT, 439, @Watermark,

                  "Picture* (Property_Value)", TYPE 9

     *[Class: @ActiveReport] Watermark

     * Sets/returns watermark to be rendered on page background

              PROPERTY-PUTREF, 439, @Watermark,

                  "Picture** (Property_Value)", TYPE 16393

     *[Class: @ActiveReport] WatermarkAlignment

     * Sets/returns alignment of watermark on page

              PROPERTY-GET, 440, @WatermarkAlignment

                      RETURNING "PictureAlignment", TYPE 3

     *[Class: @ActiveReport] WatermarkAlignment

     * Sets/returns alignment of watermark on page

              PROPERTY-PUT, 440, @WatermarkAlignment,

                  "PictureAlignment (Property_Value)", TYPE 3

     *[Class: @ActiveReport] WatermarkSizeMode

     * Sets/returns size mode of watermark

              PROPERTY-GET, 441, @WatermarkSizeMode

                      RETURNING "SizeMode", TYPE 3

     *[Class: @ActiveReport] WatermarkSizeMode

     * Sets/returns size mode of watermark

              PROPERTY-PUT, 441, @WatermarkSizeMode,

                  "SizeMode (Property_Value)", TYPE 3

     *[Class: @ActiveReport] WatermarkPrintOnPages

     * Sets/returns the range of pages where watermark is rendered. Empty value

              PROPERTY-GET, 442, @WatermarkPrintOnPages

                      RETURNING "BSTR", TYPE 8

     *[Class: @ActiveReport] WatermarkPrintOnPages

     * Sets/returns the range of pages where watermark is rendered. Empty value

              PROPERTY-PUT, 442, @WatermarkPrintOnPages,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ActiveReport] ParentReport

     * Returns parent report for subreport object

              PROPERTY-GET, 443, @ParentReport

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @ActiveReport] AddControlLicense

     * This method adds a license key to the report so that licensed controls

              METHOD, 445, @AddControlLicense,

                  "BSTR" @progID, TYPE 8,

                  "BSTR" @licenseKey, TYPE 8

     *[Class: @ActiveReport] RulerVisible

     * Sets/returns if ruler is visible in preview window

              PROPERTY-GET, 454, @RulerVisible

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] RulerVisible

     * Sets/returns if ruler is visible in preview window

              PROPERTY-PUT, 454, @RulerVisible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] ScriptLanguage

     * Sets/returns scripting language used by report

              PROPERTY-GET, 455, @ScriptLanguage

                      RETURNING "BSTR", TYPE 8

     *[Class: @ActiveReport] ScriptLanguage

     * Sets/returns scripting language used by report

              PROPERTY-PUT, 455, @ScriptLanguage,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ActiveReport] Parameters

     * Returns report query parameters

              PROPERTY-GET, 461, @Parameters

                      RETURNING "IARParameters*", TYPE 9

     *[Class: @ActiveReport] ShowParameterUI

     * Sets/returns wheather the user is going to be prompted for parameters

              PROPERTY-GET, 462, @ShowParameterUI

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] ShowParameterUI

     * Sets/returns wheather the user is going to be prompted for parameters

              PROPERTY-PUT, 462, @ShowParameterUI,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] Status

     * Returns if the report is idle,running,completed or cancelled

              PROPERTY-GET, 470, @Status

                      RETURNING "ReportStatus", TYPE 3

     *[Class: @ActiveReport] ScriptDebuggerEnabled

     * Enables/disables ActiveScript debugging using JIT

              PROPERTY-GET, 471, @ScriptDebuggerEnabled

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] ScriptDebuggerEnabled

     * Enables/disables ActiveScript debugging using JIT

              PROPERTY-PUT, 471, @ScriptDebuggerEnabled,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] AllowSplitters

     * Sets/returns if a splitter is visible in viewer window

              PROPERTY-GET, 472, @AllowSplitters

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] AllowSplitters

     * Sets/returns if a splitter is visible in viewer window

              PROPERTY-PUT, 472, @AllowSplitters,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] UserData

     * Sets/returns value data that can be used by a developer to store custom

              PROPERTY-GET, 473, @UserData

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ActiveReport] UserData

     * Sets/returns value data that can be used by a developer to store custom

              PROPERTY-PUT, 473, @UserData,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @ActiveReport] AddNamedItem

     * Adds a new object or function to the global name space of scripts

              METHOD, 474, @AddNamedItem,

                  "BSTR" @Name, TYPE 8,

                  "IDispatch*" @Value, TYPE 9

     *[Class: @ActiveReport] ResetScripts

     * Deletes all objects in the global name space of scripts that were added

              METHOD, 478, @ResetScripts

     *[Class: @ActiveReport] AddCode

     * Adds code to the global name space of the report.

              METHOD, 479, @AddCode,

                  "BSTR" @Script, TYPE 8

     *[Class: @ActiveReport] ShowMessages

     * Determines whether alerts and error messages will be shown at runtime.

              PROPERTY-GET, 483, @ShowMessages

                      RETURNING "boolean", TYPE 11

     *[Class: @ActiveReport] ShowMessages

     * Determines whether alerts and error messages will be shown at runtime.

              PROPERTY-PUT, 483, @ShowMessages,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @ActiveReport] ReportStart

              EVENT, 52, @ActiveReportReportStart

     *            No Parameters

     *[Class: @ActiveReport] ReportEnd

              EVENT, 53, @ActiveReportReportEnd

     *            No Parameters

     *[Class: @ActiveReport] PageStart

              EVENT, 54, @ActiveReportPageStart

     *            No Parameters

     *[Class: @ActiveReport] PageEnd

              EVENT, 55, @ActiveReportPageEnd

     *            No Parameters

     *[Class: @ActiveReport] NoData

     * Event fired when the recordset is empty or could not be opened

              EVENT, 150, @ActiveReportNoData

     *            No Parameters

     *[Class: @ActiveReport] PrintProgress

              EVENT, 242, @ActiveReportPrintProgress

     *            1 Parameter

     *                "long pageNumber"

     *[Class: @ActiveReport] Error

              EVENT, 6, @ActiveReportError

     *            7 Parameters

     *                "short Number"

     *                "IReturnString* Description"

     *                "long Scode"

     *                "BSTR Source"

     *                "BSTR HelpFile"

     *                "long HelpContext"

     *                "IReturnBool* CancelDisplay"

     *[Class: @ActiveReport] ToolbarClick

     * Fired when a custom preview toolbar button is clicked

              EVENT, 313, @ActiveReportToolbarClick

     *            1 Parameter

     *                "DDTool* Tool"

     *[Class: @ActiveReport] TOCClick

     * This event is fired when mouse is clicked inside the Table Of Contents

              EVENT, 337, @ActiveReportTOCClick

     *            3 Parameters

     *                "short Button"

     *                "long ItemIndex"

     *                "long Flags"

     *[Class: @ActiveReport] TOCSelChange

     * This event is fired when a new item is selected from Table Of Contents

              EVENT, 338, @ActiveReportTOCSelChange

     *            1 Parameter

     *                "long ItemIndex"

     *[Class: @ActiveReport] KeyDown

              EVENT, -602, @ActiveReportKeyDown

     *            2 Parameters

     *                "short* KeyCode"

     *                "short Shift"

     *[Class: @ActiveReport] KeyUp

              EVENT, -604, @ActiveReportKeyUp

     *            2 Parameters

     *                "short* KeyCode"

     *                "short Shift"

     *[Class: @ActiveReport] KeyPress

              EVENT, -603, @ActiveReportKeyPress

     *            1 Parameter

     *                "short* KeyAscii"

     *[Class: @ActiveReport] PrintAborted

     * This event is called in the PrintReport method when user cancels the

              EVENT, 342, @ActiveReportPrintAborted

     *            No Parameters

     *[Class: @ActiveReport] DataInitialize

     * Event fired before ReportStart to add custom fields to report fields

              EVENT, 360, @ActiveReportDataInitialize

     *            No Parameters

     *[Class: @ActiveReport] FetchData

     * Event is fired every time a new record is processed

              EVENT, 363, @ActiveReportFetchData

     *            1 Parameter

     *                "boolean* EOF"

     *[Class: @ActiveReport] hyperLink

     * This event is fired when user clicks on a hyperlink on a page

              EVENT, 427, @ActiveReporthyperLink

     *            2 Parameters

     *                "short Button"

     *                "BSTR* Link"

     *[Class: @ActiveReport] MouseOver

     * This event is fired everytime the mouse moves over a page, PageX/Y are

              EVENT, 428, @ActiveReportMouseOver

     *            3 Parameters

     *                "long PageX"

     *                "long PageY"

     *                "BSTR hyperLink"

     *[Class: @ActiveReport] FindProgress

     * Fired by the viewers find command

              EVENT, 458, @ActiveReportFindProgress

     *            1 Parameter

     *                "FindResults Result"

     *[Class: @ActiveReport] PromptDialogClosed

     * Fires after user enters parameter values for a query or cancels the

              EVENT, 469, @ActiveReportPromptDialogClosed

     *            1 Parameter

     *                "boolean Cancelled"

     * ActiveReports RichEdit Control

     * RichEdit

          CLASS @RichEdit

              CLSID, FB759E03-99D3-4A0A-9285-8D0AC65C2A5A

              NAME, "RichEdit"

              DEFAULT-INTERFACE, "IRichEdit"

              DEFAULT-SOURCE, "A25A36A5-BC2E-4DE1-B7BC-E9768BB56D25"

     *[Class: @RichEdit] Appearance

              PROPERTY-GET, -520, @Appearance

                      RETURNING "AppearanceConstants", TYPE 3

     *[Class: @RichEdit] Appearance

              PROPERTY-PUT, -520, @Appearance,

                  "AppearanceConstants (Property_Value)", TYPE 3

     *[Class: @RichEdit] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @RichEdit] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @RichEdit] BulletIndent

              PROPERTY-GET, 253, @BulletIndent

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] BulletIndent

              PROPERTY-PUT, 253, @BulletIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] DisableNoScroll

              PROPERTY-GET, 252, @DisableNoScroll

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] DisableNoScroll

              PROPERTY-PUT, 252, @DisableNoScroll,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] HideSelection

              PROPERTY-GET, 254, @HideSelection

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] HideSelection

              PROPERTY-PUT, 254, @HideSelection,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] Hwnd

              PROPERTY-GET, -515, @Hwnd

                      RETURNING "OLE_HANDLE", TYPE 22

     *[Class: @RichEdit] MaxLength

              PROPERTY-GET, -533, @MaxLength

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] MaxLength

              PROPERTY-PUT, -533, @MaxLength,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] MultiLine

              PROPERTY-GET, -537, @MultiLine

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] MultiLine

              PROPERTY-PUT, -537, @MultiLine,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] ScrollBars

              PROPERTY-GET, 258, @ScrollBars

                      RETURNING "ScrollBarsConstants", TYPE 3

     *[Class: @RichEdit] ScrollBars

              PROPERTY-PUT, 258, @ScrollBars,

                  "ScrollBarsConstants (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelAlignment

              PROPERTY-GET, 259, @SelAlignment

                      RETURNING "SelAlignmentConstants", TYPE 3

     *[Class: @RichEdit] SelAlignment

              PROPERTY-PUT, 259, @SelAlignment,

                  "SelAlignmentConstants (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelBold

              PROPERTY-GET, 260, @SelBold

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelBold

              PROPERTY-PUT, 260, @SelBold,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelBullet

              PROPERTY-GET, 261, @SelBullet

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelBullet

              PROPERTY-PUT, 261, @SelBullet,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelCharOffset

              PROPERTY-GET, 262, @SelCharOffset

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelCharOffset

              PROPERTY-PUT, 262, @SelCharOffset,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] _SelColor

              PROPERTY-GET, 263, @_SelColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @RichEdit] _SelColor

              PROPERTY-PUT, 263, @_SelColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @RichEdit] _SelFontName

              PROPERTY-GET, 264, @_SelFontName

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] _SelFontName

              PROPERTY-PUT, 264, @_SelFontName,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] _SelFontSize

              PROPERTY-GET, 265, @_SelFontSize

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] _SelFontSize

              PROPERTY-PUT, 265, @_SelFontSize,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] _SelHangingIndent

              PROPERTY-GET, 266, @_SelHangingIndent

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] _SelHangingIndent

              PROPERTY-PUT, 266, @_SelHangingIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelItalic

              PROPERTY-GET, 267, @SelItalic

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelItalic

              PROPERTY-PUT, 267, @SelItalic,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelLength

              PROPERTY-GET, -548, @SelLength

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] SelLength

              PROPERTY-PUT, -548, @SelLength,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelProtected

              PROPERTY-GET, 269, @SelProtected

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelProtected

              PROPERTY-PUT, 269, @SelProtected,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] _SelRightIndent

              PROPERTY-GET, 270, @_SelRightIndent

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] _SelRightIndent

              PROPERTY-PUT, 270, @_SelRightIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelStart

              PROPERTY-GET, -547, @SelStart

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] SelStart

              PROPERTY-PUT, -547, @SelStart,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] SelStrikeThru

              PROPERTY-GET, 272, @SelStrikeThru

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelStrikeThru

              PROPERTY-PUT, 272, @SelStrikeThru,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelTabCount

              PROPERTY-GET, 273, @SelTabCount

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] SelText

              PROPERTY-GET, -546, @SelText

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] SelText

              PROPERTY-PUT, -546, @SelText,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] SelUnderline

              PROPERTY-GET, 275, @SelUnderline

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelUnderline

              PROPERTY-PUT, 275, @SelUnderline,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] text

              PROPERTY-GET, -517, @text

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] text

              PROPERTY-PUT, -517, @text,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] About

     * Displays the About Box

              METHOD, 326, @About

     *[Class: @RichEdit] LoadFile

              METHOD, 276, @LoadFile,

                  "BSTR" @szPathName, TYPE 8,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @RichEdit] SaveFile

              METHOD, 277, @SaveFile,

                  "BSTR" @szPathName, TYPE 8,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @RichEdit] SelTabs

              PROPERTY-PUT, 278, @SelTabs,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] GetTab

              PROPERTY-GET, 279, @GetTab,

                  "int" @nIndex, TYPE 22

                      RETURNING "int", TYPE 22

     *[Class: @RichEdit] SaveStream

              METHOD, 280, @SaveStream,

                  "IUnknown*" @pStream, TYPE 13,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @RichEdit] LoadStream

              METHOD, 281, @LoadStream,

                  "IUnknown*" @pStream, TYPE 13,

                  "LoadSaveConstants" @lsFileType, TYPE 3

     *[Class: @RichEdit] _SelIndent

              PROPERTY-GET, 282, @_SelIndent

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] _SelIndent

              PROPERTY-PUT, 282, @_SelIndent,

                  "long (Property_Value)", TYPE 3

     *[Class: @RichEdit] Find

              METHOD, 283, @Find,

                  "BSTR" @szText, TYPE 8,

                  "long" @nStart, TYPE 3,

                  "long" @nEnd, TYPE 3,

                  "FindConstants" @fcType, TYPE 3,

                  "long*" @pnEnd, TYPE 16387

                      RETURNING "long", TYPE 3

     *[Class: @RichEdit] Cut

              METHOD, 284, @Cut

     *[Class: @RichEdit] Paste

              METHOD, 285, @Paste

     *[Class: @RichEdit] Copy

              METHOD, 286, @Copy

     *[Class: @RichEdit] InsertField

              METHOD, 287, @InsertField,

                  "BSTR" @szFieldName, TYPE 8,

                  "long" @nPos, TYPE 3

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] _SelTextBackColor

              PROPERTY-GET, 288, @_SelTextBackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @RichEdit] _SelTextBackColor

              PROPERTY-PUT, 288, @_SelTextBackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @RichEdit] DeleteField

              METHOD, 289, @DeleteField,

                  "BSTR" @szFieldName, TYPE 8,

                  "long" @nPos, TYPE 3,

                  "boolean" @bDeleteAll, TYPE 11

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] Clear

              METHOD, -554, @Clear

     *[Class: @RichEdit] Font

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @RichEdit] Font

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @RichEdit] Font

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @RichEdit] ReplaceField

              METHOD, 290, @ReplaceField,

                  "BSTR" @bstrField, TYPE 8,

                  "BSTR" @bstrValue, TYPE 8

     *[Class: @RichEdit] SelectField

     * Selects a specified field in the rtf content

              METHOD, 314, @SelectField,

                  "BSTR" @FieldName, TYPE 8,

                  "long" @Index, TYPE 3

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] TextRTF

     * Sets/returns rtf contents of RTF

              PROPERTY-GET, 316, @TextRTF

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] TextRTF

     * Sets/returns rtf contents of RTF

              PROPERTY-PUT, 316, @TextRTF,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @RichEdit] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @RichEdit] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @RichEdit] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @RichEdit] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @RichEdit] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @RichEdit] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @RichEdit] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @RichEdit] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @RichEdit] DataField

              PROPERTY-GET, -2007, @DataField

                      RETURNING "BSTR", TYPE 8

     *[Class: @RichEdit] DataField

              PROPERTY-PUT, -2007, @DataField,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @RichEdit] CanGrow

              PROPERTY-GET, 321, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] CanGrow

              PROPERTY-PUT, 321, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] CanShrink

              PROPERTY-GET, 322, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @RichEdit] CanShrink

              PROPERTY-PUT, 322, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @RichEdit] SelFontName

     * Sets/returns font name of selection

              PROPERTY-GET, 344, @SelFontName

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelFontName

     * Sets/returns font name of selection

              PROPERTY-PUT, 344, @SelFontName,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelFontSize

     * Sets/returns font size of selected text

              PROPERTY-GET, 345, @SelFontSize

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelFontSize

     * Sets/returns font size of selected text

              PROPERTY-PUT, 345, @SelFontSize,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelColor

     * Sets/returns color of selected text

              PROPERTY-GET, 346, @SelColor

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelColor

     * Sets/returns color of selected text

              PROPERTY-PUT, 346, @SelColor,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelTextBackColor

     * Sets/returns backcolor of selected text

              PROPERTY-GET, 347, @SelTextBackColor

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelTextBackColor

     * Sets/returns backcolor of selected text

              PROPERTY-PUT, 347, @SelTextBackColor,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelIndent

              PROPERTY-GET, 349, @SelIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelIndent

              PROPERTY-PUT, 349, @SelIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelRightIndent

              PROPERTY-GET, 350, @SelRightIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelRightIndent

              PROPERTY-PUT, 350, @SelRightIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] SelHangingIndent

              PROPERTY-GET, 351, @SelHangingIndent

                      RETURNING "VARIANT", TYPE 12

     *[Class: @RichEdit] SelHangingIndent

              PROPERTY-PUT, 351, @SelHangingIndent,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @RichEdit] ZOrder

     * Sets zorder of object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     *[Class: @RichEdit] BackStyle

     * Sets/returns backstyle. Transparency is processed at runtime only.

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @RichEdit] BackStyle

     * Sets/returns backstyle. Transparency is processed at runtime only.

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @RichEdit] Change

     * Indicates that the contents of a control have changed.

              EVENT, 292, @RichEditChange

     *            No Parameters

     *[Class: @RichEdit] Click

     * Occurs when the user presses and then releases a mouse button over an

              EVENT, -600, @RichEditClick

     *            No Parameters

     *[Class: @RichEdit] DblClick

     * Occurs when the user presses and releases a mouse button and then

              EVENT, 293, @RichEditDblClick

     *            No Parameters

     *[Class: @RichEdit] KeyDown

     * Occurs when the user presses a key while an object has the focus.

              EVENT, -602, @RichEditKeyDown

     *            2 Parameters

     *                "short* KeyCode"

     *                "short Shift"

     *[Class: @RichEdit] KeyUp

     * Occurs when the user releases a key while an object has the focus.

              EVENT, -604, @RichEditKeyUp

     *            2 Parameters

     *                "short* KeyCode"

     *                "short Shift"

     *[Class: @RichEdit] KeyPress

     * Occurs when the user presses and releases an ANSI key.

              EVENT, -603, @RichEditKeyPress

     *            1 Parameter

     *                "short* KeyAscii"

     *[Class: @RichEdit] MouseDown

     * Occurs when the user presses a mouse button.

              EVENT, -605, @RichEditMouseDown

     *            4 Parameters

     *                "short Button"

     *                "short Shift"

     *                "OLE_XPOS_PIXELS x"

     *                "OLE_YPOS_PIXELS y"

     *[Class: @RichEdit] MouseMove

     * Occurs when the user moves the mouse.

              EVENT, -606, @RichEditMouseMove

     *            4 Parameters

     *                "short Button"

     *                "short Shift"

     *                "OLE_XPOS_PIXELS x"

     *                "OLE_YPOS_PIXELS y"

     *[Class: @RichEdit] MouseUp

     * Occurs when the user presses and releases a mouse button.

              EVENT, -607, @RichEditMouseUp

     *            4 Parameters

     *                "short Button"

     *                "short Shift"

     *                "OLE_XPOS_PIXELS x"

     *                "OLE_YPOS_PIXELS y"

     *[Class: @RichEdit] SelChange

     * Occurs when the current selection of text in the RichTextBox control has

              EVENT, 295, @RichEditSelChange

     *            No Parameters

     *[Class: @RichEdit] Error

              EVENT, 6, @RichEditError

     *            7 Parameters

     *                "short Number"

     *                "ReturnString* Description"

     *                "long Scode"

     *                "BSTR Source"

     *                "BSTR HelpFile"

     *                "long HelpContext"

     *                "ReturnBool* CancelDisplay"

     *[Class: @RichEdit] FormatChange

              EVENT, 296, @RichEditFormatChange

     *            1 Parameter

     *                "FormatChangeConstants fcChange"

     * arErrors

          CLASS @arErrors

              CLSID, 1102A4ED-0604-11D2-AB23-00C04FA372BC

              NAME, "arErrors"

              DEFAULT-INTERFACE, "IarErrors"

     *[Class: @arErrors] Item

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @arErrors] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @arErrors] AddError

              METHOD, 332, @AddError,

                  "BSTR" @Source, TYPE 8,

                  "long" @Number, TYPE 3,

                  "BSTR" @Description, TYPE 8

                      RETURNING "IarError*", TYPE 9

     * ActiveReport Error Object

     * arError

          CLASS @arError

              CLSID, 1102A4EF-0604-11D2-AB23-00C04FA372BC

              NAME, "arError"

              DEFAULT-INTERFACE, "IarError"

     *[Class: @arError] Description

              PROPERTY-GET, 0, @Description

                      RETURNING "BSTR", TYPE 8

     *[Class: @arError] Description

              PROPERTY-PUT, 0, @Description,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @arError] Number

              PROPERTY-GET, 1, @Number

                      RETURNING "long", TYPE 3

     *[Class: @arError] Number

              PROPERTY-PUT, 1, @Number,

                  "long (Property_Value)", TYPE 3

     *[Class: @arError] Source

              PROPERTY-GET, 2, @Source

                      RETURNING "BSTR", TYPE 8

     *[Class: @arError] Source

              PROPERTY-PUT, 2, @Source,

                  "BSTR (Property_Value)", TYPE 8

     * Report Fields Collection

     * RptFields

          CLASS @RptFields

              CLSID, BC252217-EEAD-11D2-AD21-00C04FA372BC

              NAME, "RptFields"

              DEFAULT-INTERFACE, "IRptFields"

     *[Class: @RptFields] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @RptFields] Item

     * Returns item in collection

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "RptField*", TYPE 9

     *[Class: @RptFields] Count

     * Returns number of fields in collection

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @RptFields] Add

     * Add a field to the collection

              METHOD, 2, @Add,

                  "BSTR" @Name, TYPE 8

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @RptFields] Remove

     * Remove a field from the collection

              METHOD, 3, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     *[Class: @RptFields] RemoveAll

     * Removes all fields in the collection

              METHOD, 355, @RemoveAll

     * Page settings for Report

     * PageSettings

          CLASS @PageSettings

              CLSID, 2FAC5CD7-8133-4D38-8854-139CB0582CA0

              NAME, "PageSettings"

              DEFAULT-INTERFACE, "IPageSettings"

     *[Class: @PageSettings] LeftMargin

     * Sets/returns Page left margin

              PROPERTY-GET, 380, @LeftMargin

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] LeftMargin

     * Sets/returns Page left margin

              PROPERTY-PUT, 380, @LeftMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] TopMargin

     * Sets/returns top margin

              PROPERTY-GET, 379, @TopMargin

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] TopMargin

     * Sets/returns top margin

              PROPERTY-PUT, 379, @TopMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] RightMargin

     * Sets/returns page right margin

              PROPERTY-GET, 381, @RightMargin

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] RightMargin

     * Sets/returns page right margin

              PROPERTY-PUT, 381, @RightMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] BottomMargin

     * Sets/returns bottom margin

              PROPERTY-GET, 382, @BottomMargin

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] BottomMargin

     * Sets/returns bottom margin

              PROPERTY-PUT, 382, @BottomMargin,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] Gutter

     * Sets/returns gutter margin

              PROPERTY-GET, 383, @Gutter

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] Gutter

     * Sets/returns gutter margin

              PROPERTY-PUT, 383, @Gutter,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] MirrorMargins

     * Sets/returns if margins are mirrored for left and right side

              PROPERTY-GET, 384, @MirrorMargins

                      RETURNING "boolean", TYPE 11

     *[Class: @PageSettings] MirrorMargins

     * Sets/returns if margins are mirrored for left and right side

              PROPERTY-PUT, 384, @MirrorMargins,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @PageSettings] PaperSize

     * Sets/returns preferred papersize. Set to -1 for default papersize

              PROPERTY-GET, 385, @PaperSize

                      RETURNING "short", TYPE 2

     *[Class: @PageSettings] PaperSize

     * Sets/returns preferred papersize. Set to -1 for default papersize

              PROPERTY-PUT, 385, @PaperSize,

                  "short (Property_Value)", TYPE 2

     *[Class: @PageSettings] PaperWidth

     * Sets/returns paper width

              PROPERTY-GET, 386, @PaperWidth

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] PaperWidth

     * Sets/returns paper width

              PROPERTY-PUT, 386, @PaperWidth,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] PaperHeight

     * Sets/returns paper height

              PROPERTY-GET, 387, @PaperHeight

                      RETURNING "single", TYPE 4

     *[Class: @PageSettings] PaperHeight

     * Sets/returns paper height

              PROPERTY-PUT, 387, @PaperHeight,

                  "single (Property_Value)", TYPE 4

     *[Class: @PageSettings] Orientation

     * Sets/returns paper orientation

              PROPERTY-GET, 388, @Orientation

                      RETURNING "PrtOrientation", TYPE 3

     *[Class: @PageSettings] Orientation

     * Sets/returns paper orientation

              PROPERTY-PUT, 388, @Orientation,

                  "PrtOrientation (Property_Value)", TYPE 3

     *[Class: @PageSettings] PageVerticalAlignment

     * Sets/returns page vertical alignment

              PROPERTY-GET, 390, @PageVerticalAlignment

                      RETURNING "VerticalTextAlignment", TYPE 3

     *[Class: @PageSettings] PageVerticalAlignment

     * Sets/returns page vertical alignment

              PROPERTY-PUT, 390, @PageVerticalAlignment,

                  "VerticalTextAlignment (Property_Value)", TYPE 3

     *[Class: @PageSettings] PaperBin

     * Sets/returns printer paperbin

              PROPERTY-GET, 144, @PaperBin

                      RETURNING "short", TYPE 2

     *[Class: @PageSettings] PaperBin

     * Sets/returns printer paperbin

              PROPERTY-PUT, 144, @PaperBin,

                  "short (Property_Value)", TYPE 2

     *[Class: @PageSettings] Duplex

     * Sets/returns duplex setting for printer

              PROPERTY-GET, 392, @Duplex

                      RETURNING "PrtDuplex", TYPE 3

     *[Class: @PageSettings] Duplex

     * Sets/returns duplex setting for printer

              PROPERTY-PUT, 392, @Duplex,

                  "PrtDuplex (Property_Value)", TYPE 3

     *[Class: @PageSettings] Collate

     * Sets/returns collate setting for printer

              PROPERTY-GET, 393, @Collate

                      RETURNING "PrtCollate", TYPE 3

     *[Class: @PageSettings] Collate

     * Sets/returns collate setting for printer

              PROPERTY-PUT, 393, @Collate,

                  "PrtCollate (Property_Value)", TYPE 3

     * XMLDataControl

          CLASS @XMLDataControl

              CLSID, 2070E619-B3E4-4010-852D-374DC2B3E09A

              NAME, "XMLDataControl"

              DEFAULT-INTERFACE, "IXMLDataControl"

     *[Class: @XMLDataControl] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @XMLDataControl] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @XMLDataControl] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @XMLDataControl] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @XMLDataControl] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @XMLDataControl] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @XMLDataControl] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @XMLDataControl] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @XMLDataControl] NodeList

     * Returns NodeList created by XSL Pattern specified by RecordSetPattern

              PROPERTY-GET, 403, @NodeList

                      RETURNING "VARIANT", TYPE 12

     *[Class: @XMLDataControl] NodeList

     * Returns NodeList created by XSL Pattern specified by RecordSetPattern

              PROPERTY-PUT, 403, @NodeList,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @XMLDataControl] Count

     * Returns number of nodes ( number of records ) in the nodelist.

              PROPERTY-GET, 404, @Count

                      RETURNING "long", TYPE 3

     *[Class: @XMLDataControl] CurrentPosition

     * Returns the current node number in the nodelist

              PROPERTY-GET, 405, @CurrentPosition

                      RETURNING "long", TYPE 3

     *[Class: @XMLDataControl] EOF

     * End of file. Returns true if the last node in the nodelist has been

              PROPERTY-GET, 406, @EOF

                      RETURNING "boolean", TYPE 11

     *[Class: @XMLDataControl] BOF

     * Returns true of node is at the beginning of the nodelist

              PROPERTY-GET, 407, @BOF

                      RETURNING "boolean", TYPE 11

     *[Class: @XMLDataControl] MoveNext

     * Advances context to the next node in the nodelist

              METHOD, 400, @MoveNext

     *[Class: @XMLDataControl] Field

     * Evaluates a XPath pattern specified by Name and returns the value as

              METHOD, 402, @Field,

                  "BSTR" @Name, TYPE 8,

                  "VARIANT" @AsNodeList, TYPE 12

                      OPTIONAL 1

                      RETURNING "VARIANT", TYPE 12

     *[Class: @XMLDataControl] LoadXML

     * Loads XML from a string into the data control

              METHOD, 409, @LoadXML,

                  "BSTR" @XMLString, TYPE 8

     *[Class: @XMLDataControl] Reset

     * Resets the current node context to the first node in specified by

              METHOD, 410, @Reset

     *[Class: @XMLDataControl] FileURL

     * Sets/returns XML file or URL name

              PROPERTY-GET, 414, @FileURL

                      RETURNING "BSTR", TYPE 8

     *[Class: @XMLDataControl] FileURL

     * Sets/returns XML file or URL name

              PROPERTY-PUT, 414, @FileURL,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @XMLDataControl] RecordsetPattern

     * Sets/returns XSL Pattern that is used to select nodes during report

              PROPERTY-GET, 415, @RecordsetPattern

                      RETURNING "BSTR", TYPE 8

     *[Class: @XMLDataControl] RecordsetPattern

     * Sets/returns XSL Pattern that is used to select nodes during report

              PROPERTY-PUT, 415, @RecordsetPattern,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @XMLDataControl] ValidateOnParse

     * Sets/returns whether XML is validated during load

              PROPERTY-GET, 446, @ValidateOnParse

                      RETURNING "boolean", TYPE 11

     *[Class: @XMLDataControl] ValidateOnParse

     * Sets/returns whether XML is validated during load

              PROPERTY-PUT, 446, @ValidateOnParse,

                  "boolean (Property_Value)", TYPE 11

     * Frame

          CLASS @Frame

              CLSID, 5139C978-F1E5-4195-AD53-80F94ADDE3C5

              NAME, "Frame"

              DEFAULT-INTERFACE, "IFrame"

     *[Class: @Frame] Panes

              PROPERTY-GET, 413, @Panes

                      RETURNING "IPanes*", TYPE 9

     *[Class: @Frame] Panes

              PROPERTY-PUT, 413, @Panes,

                  "IPanes* (Property_Value)", TYPE 9

     *[Class: @Frame] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Frame] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Frame] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Frame] CloseBorder

              PROPERTY-GET, 416, @CloseBorder

                      RETURNING "boolean", TYPE 11

     *[Class: @Frame] CloseBorder

              PROPERTY-PUT, 416, @CloseBorder,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Frame] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Frame] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Frame] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Frame] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Frame] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Frame] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Frame] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Frame] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Frame] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Frame] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Frame] Visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Frame] Visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Frame] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Frame] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Frame] CanGrow

              PROPERTY-GET, 87, @CanGrow

                      RETURNING "boolean", TYPE 11

     *[Class: @Frame] CanGrow

              PROPERTY-PUT, 87, @CanGrow,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Frame] CanShrink

              PROPERTY-GET, 89, @CanShrink

                      RETURNING "boolean", TYPE 11

     *[Class: @Frame] CanShrink

              PROPERTY-PUT, 89, @CanShrink,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Frame] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * Panes

          CLASS @Panes

              CLSID, 390A8480-5DB2-4206-8840-2218CEF8BF12

              NAME, "Panes"

              DEFAULT-INTERFACE, "IPanes"

     *[Class: @Panes] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @Panes] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IPane*", TYPE 9

     *[Class: @Panes] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @Panes] Add

              METHOD, 2, @Add,

                  "BSTR" @ParentName, TYPE 8,

                  "SplitTypes" @Split, TYPE 3,

                  "VARIANT" @NewPaneName, TYPE 12

                      OPTIONAL 1

     *[Class: @Panes] Remove

              METHOD, 3, @Remove,

                  "VARIANT*" @Index, TYPE 16396

     * Pane

          CLASS @Pane

              CLSID, B806D35C-2CA3-4809-99C0-E5E1BD88BBBF

              NAME, "Pane"

              DEFAULT-INTERFACE, "IPane"

     *[Class: @Pane] left

              PROPERTY-GET, 398, @left

                      RETURNING "single", TYPE 4

     *[Class: @Pane] top

              PROPERTY-GET, 399, @top

                      RETURNING "single", TYPE 4

     *[Class: @Pane] width

              PROPERTY-GET, 411, @width

                      RETURNING "single", TYPE 4

     *[Class: @Pane] height

              PROPERTY-GET, 2, @height

                      RETURNING "single", TYPE 4

     *[Class: @Pane] Border

              PROPERTY-GET, -2009, @Border

                      RETURNING "IBorder*", TYPE 9

     *[Class: @Pane] BackColor

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Pane] BackColor

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Pane] BackStyle

              PROPERTY-GET, -502, @BackStyle

                      RETURNING "BackStyle", TYPE 3

     *[Class: @Pane] BackStyle

              PROPERTY-PUT, -502, @BackStyle,

                  "BackStyle (Property_Value)", TYPE 3

     *[Class: @Pane] CloseBorder

              PROPERTY-GET, 416, @CloseBorder

                      RETURNING "boolean", TYPE 11

     *[Class: @Pane] CloseBorder

              PROPERTY-PUT, 416, @CloseBorder,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Pane] Controls

              PROPERTY-GET, 421, @Controls

                      RETURNING "IPaneControls*", TYPE 9

     *[Class: @Pane] Controls

              PROPERTY-PUT, 421, @Controls,

                  "IPaneControls* (Property_Value)", TYPE 9

     *[Class: @Pane] Name

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Pane] Name

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     * PaneControls

          CLASS @PaneControls

              CLSID, 8C0E9534-9699-4FFE-9EBB-AB4EFF7C8D72

              NAME, "PaneControls"

              DEFAULT-INTERFACE, "IPaneControls"

     *[Class: @PaneControls] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @PaneControls] Item

              METHOD, 0, @Item,

                  "short" @Index, TYPE 2

                      RETURNING "IDispatch*", TYPE 9

     *[Class: @PaneControls] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     *[Class: @PaneControls] Add

              METHOD, 2, @Add,

                  "IDispatch*" @Control, TYPE 9

     *[Class: @PaneControls] Remove

              METHOD, 3, @Remove,

                  "short" @Index, TYPE 2

     * ActiveReports Barcode Control

     * Barcode

          CLASS @Barcode

              CLSID, D6B8644A-6F1E-44F3-B1EF-153DAA316911

              NAME, "Barcode"

              DEFAULT-INTERFACE, "IBarCode"

     *[Class: @Barcode] Caption

     * Sets/returns barcode string

              PROPERTY-GET, 0, @Caption

                      RETURNING "BSTR", TYPE 8

     *[Class: @Barcode] Caption

     * Sets/returns barcode string

              PROPERTY-PUT, 0, @Caption,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Barcode] Style

     * Sets/returns barcode type

              PROPERTY-GET, 370, @Style

                      RETURNING "BarCodeStyle", TYPE 3

     *[Class: @Barcode] Style

     * Sets/returns barcode type

              PROPERTY-PUT, 370, @Style,

                  "BarCodeStyle (Property_Value)", TYPE 3

     *[Class: @Barcode] Direction

     * Sets/returns barcode rotation

              PROPERTY-GET, 369, @Direction

                      RETURNING "BarCodeDirection", TYPE 3

     *[Class: @Barcode] Direction

     * Sets/returns barcode rotation

              PROPERTY-PUT, 369, @Direction,

                  "BarCodeDirection (Property_Value)", TYPE 3

     *[Class: @Barcode] BarWidth

     * Sets/returns bar width

              PROPERTY-GET, 451, @BarWidth

                      RETURNING "short", TYPE 2

     *[Class: @Barcode] BarWidth

     * Sets/returns bar width

              PROPERTY-PUT, 451, @BarWidth,

                  "short (Property_Value)", TYPE 2

     *[Class: @Barcode] Alignment

     * Sets/returns alignment of barcode

              PROPERTY-GET, 452, @Alignment

                      RETURNING "TextAlignment", TYPE 3

     *[Class: @Barcode] Alignment

     * Sets/returns alignment of barcode

              PROPERTY-PUT, 452, @Alignment,

                  "TextAlignment (Property_Value)", TYPE 3

     *[Class: @Barcode] BackColor

     * Sets/returns background color of barcode

              PROPERTY-GET, -501, @BackColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Barcode] BackColor

     * Sets/returns background color of barcode

              PROPERTY-PUT, -501, @BackColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Barcode] ForeColor

     * Sets/returns foreground color of barcode

              PROPERTY-GET, -513, @ForeColor

                      RETURNING "OLE_COLOR", TYPE 19

     *[Class: @Barcode] ForeColor

     * Sets/returns foreground color of barcode

              PROPERTY-PUT, -513, @ForeColor,

                  "OLE_COLOR (Property_Value)", TYPE 19

     *[Class: @Barcode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-GET, -512, @Font

                      RETURNING "Font*", TYPE 9

     *[Class: @Barcode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-PUT, -512, @Font,

                  "Font* (Property_Value)", TYPE 9

     *[Class: @Barcode] Font

     * Sets/returns font object for label of barcode

              PROPERTY-PUTREF, -512, @Font,

                  "Font** (Property_Value)", TYPE 16393

     *[Class: @Barcode] CaptionPosition

     * Sets/returns caption position on barcode

              PROPERTY-GET, 457, @CaptionPosition

                      RETURNING "BarCodeCaptionPosition", TYPE 3

     *[Class: @Barcode] CaptionPosition

     * Sets/returns caption position on barcode

              PROPERTY-PUT, 457, @CaptionPosition,

                  "BarCodeCaptionPosition (Property_Value)", TYPE 3

     *[Class: @Barcode] Name

     * Sets/returns name of control

              PROPERTY-GET, -2147418112, @Name

                      RETURNING "BSTR", TYPE 8

     *[Class: @Barcode] Name

     * Sets/returns name of control

              PROPERTY-PUT, -2147418112, @Name,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @Barcode] Visible

     * Sets/returns weather the control is visible

              PROPERTY-GET, -2000, @Visible

                      RETURNING "boolean", TYPE 11

     *[Class: @Barcode] Visible

     * Sets/returns weather the control is visible

              PROPERTY-PUT, -2000, @Visible,

                  "boolean (Property_Value)", TYPE 11

     *[Class: @Barcode] Tag

              PROPERTY-GET, -2005, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @Barcode] Tag

              PROPERTY-PUT, -2005, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

     *[Class: @Barcode] left

              PROPERTY-GET, -2001, @left

                      RETURNING "single", TYPE 4

     *[Class: @Barcode] left

              PROPERTY-PUT, -2001, @left,

                  "single (Property_Value)", TYPE 4

     *[Class: @Barcode] top

              PROPERTY-GET, -2002, @top

                      RETURNING "single", TYPE 4

     *[Class: @Barcode] top

              PROPERTY-PUT, -2002, @top,

                  "single (Property_Value)", TYPE 4

     *[Class: @Barcode] width

              PROPERTY-GET, -2003, @width

                      RETURNING "single", TYPE 4

     *[Class: @Barcode] width

              PROPERTY-PUT, -2003, @width,

                  "single (Property_Value)", TYPE 4

     *[Class: @Barcode] height

              PROPERTY-GET, -2004, @height

                      RETURNING "single", TYPE 4

     *[Class: @Barcode] height

              PROPERTY-PUT, -2004, @height,

                  "single (Property_Value)", TYPE 4

     *[Class: @Barcode] ZOrder

     * Sets zorder of an object

              METHOD, -2012, @ZOrder,

                  "short" @Position, TYPE 2

     * ARParameters

          CLASS @ARParameters

              CLSID, 899D15B1-73EA-47B5-BFCF-6AD6A43F03A3

              NAME, "ARParameters"

              DEFAULT-INTERFACE, "IARParameters"

     *[Class: @ARParameters] _NewEnum

              METHOD, -4, @_NewEnum

                      RETURNING "IEnumVARIANT*", TYPE 13

     *[Class: @ARParameters] Item

              METHOD, 0, @Item,

                  "VARIANT*" @Index, TYPE 16396

                      RETURNING "IARParameter*", TYPE 9

     *[Class: @ARParameters] Count

              METHOD, 1, @Count

                      RETURNING "short", TYPE 2

     * ARParameter

          CLASS @ARParameter

              CLSID, 9F340342-B4E7-44D5-BE9C-D44AAC9B854E

              NAME, "ARParameter"

              DEFAULT-INTERFACE, "IARParameter"

     *[Class: @ARParameter] Key

     * Sets/returns parameter key

              PROPERTY-GET, -2147418112, @Key

                      RETURNING "BSTR", TYPE 8

     *[Class: @ARParameter] Key

     * Sets/returns parameter key

              PROPERTY-PUT, -2147418112, @Key,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ARParameter] Prompt

     * Sets/returns string that will be displayed when user is prompted for the

              PROPERTY-GET, 464, @Prompt

                      RETURNING "BSTR", TYPE 8

     *[Class: @ARParameter] Prompt

     * Sets/returns string that will be displayed when user is prompted for the

              PROPERTY-PUT, 464, @Prompt,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ARParameter] Value

     * Sets/returns value that will be used to substitute the parameter in the

              PROPERTY-GET, 0, @Value

                      RETURNING "BSTR", TYPE 8

     *[Class: @ARParameter] Value

     * Sets/returns value that will be used to substitute the parameter in the

              PROPERTY-PUT, 0, @Value,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ARParameter] DefaultValue

     * Sets/returns the value that will be displayed when the user is prompted

              PROPERTY-GET, 466, @DefaultValue

                      RETURNING "BSTR", TYPE 8

     *[Class: @ARParameter] DefaultValue

     * Sets/returns the value that will be displayed when the user is prompted

              PROPERTY-PUT, 466, @DefaultValue,

                  "BSTR (Property_Value)", TYPE 8

     *[Class: @ARParameter] Tag

     * Sets/returns custom data attached to a parameter

              PROPERTY-GET, 465, @Tag

                      RETURNING "VARIANT", TYPE 12

     *[Class: @ARParameter] Tag

     * Sets/returns custom data attached to a parameter

              PROPERTY-PUT, 465, @Tag,

                  "VARIANT (Property_Value)", TYPE 12

0 Likes
Micro Focus Expert
Micro Focus Expert

RE: ACU and COM

I would try doing the create on the  @DDActiveReports2 and then modify on the ActiveReport

0 Likes
jplab Absent Member.
Absent Member.

RE: ACU and COM

When I create on  @DDActiveReports2 the code doesn't compile and I get the following error: Object class name expected, @DDACTIVEREPORTS2 found.

I assume the create statement uses CreateObject() (in VB terms) to define an instance of the class.

CreateObject() in VB works and creates an instance of "DDActiveReports2.ActiveReport".

Looks like to create statement doesn't initialize the class ActiveReport correctly.

Here is VB code that works:

Dim rpt As ActiveReport

Set rpt = CreateObject("DDActiveReports2.ActiveReport")

rpt.LoadLayout ("e:\\1.rpx")

ARViewer21.ReportSource = rpt

ARViewer21.Refresh

0 Likes
Micro Focus Expert
Micro Focus Expert

RE: ACU and COM

Howdy, sorry, this is getting beyond my skills .. have you tried create DDActiveReports2.ActiveReport? I know there are a couple of forum people who use Data Dynamics tools, hopefully they can assist.

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.