1 //-----------------------------------------------------------------------------
2 // Copyright 1994-2000 Microsoft Corporation. All Rights Reserved.
5 // Contents: This file describes the MSO interfaces.
6 //-----------------------------------------------------------------------------
7 /* This header file machine-generated by mktyplib.exe */
8 /* Interface to type library: Office */
13 #define IAccessible IAccessible_MSO
15 DEFINE_GUID(LIBID_Office
,0x2DF8D04CL
,0x5BFA,0x101B,0xBD,0xE5,0x00,0xAA,0x00,0x44,0xDE,0x52);
16 #ifndef BEGIN_INTERFACE
17 #define BEGIN_INTERFACE
21 msoLineDashStyleMixed
= -2,
33 msoLineStyleMixed
= -2,
38 msoLineThickBetweenThin
42 msoArrowheadStyleMixed
= -2,
52 msoArrowheadWidthMixed
= -2,
53 msoArrowheadNarrow
= 1,
54 msoArrowheadWidthMedium
,
59 msoArrowheadLengthMixed
= -2,
60 msoArrowheadShort
= 1,
61 msoArrowheadLengthMedium
,
76 msoGradientMixed
= -2,
77 msoGradientHorizontal
= 1,
79 msoGradientDiagonalUp
,
80 msoGradientDiagonalDown
,
81 msoGradientFromCorner
,
87 msoGradientColorMixed
= -2,
88 msoGradientOneColor
= 1,
90 msoGradientPresetColors
91 } MsoGradientColorType
;
94 msoTextureTypeMixed
= -2,
100 msoPresetTextureMixed
= -2,
101 msoTexturePapyrus
= 1,
105 msoTextureWaterDroplets
,
107 msoTextureFishFossil
,
109 msoTextureGreenMarble
,
110 msoTextureWhiteMarble
,
111 msoTextureBrownMarble
,
114 msoTextureRecycledPaper
,
116 msoTextureStationery
,
117 msoTextureBlueTissuePaper
,
118 msoTexturePinkTissuePaper
,
119 msoTexturePurpleMesh
,
128 msoPatternMixed
= -2,
129 msoPattern5Percent
= 1,
141 msoPatternDarkHorizontal
,
142 msoPatternDarkVertical
,
143 msoPatternDarkDownwardDiagonal
,
144 msoPatternDarkUpwardDiagonal
,
145 msoPatternSmallCheckerBoard
,
147 msoPatternLightHorizontal
,
148 msoPatternLightVertical
,
149 msoPatternLightDownwardDiagonal
,
150 msoPatternLightUpwardDiagonal
,
152 msoPatternDottedDiamond
,
153 msoPatternWideDownwardDiagonal
,
154 msoPatternWideUpwardDiagonal
,
155 msoPatternDashedUpwardDiagonal
,
156 msoPatternDashedDownwardDiagonal
,
157 msoPatternNarrowVertical
,
158 msoPatternNarrowHorizontal
,
159 msoPatternDashedVertical
,
160 msoPatternDashedHorizontal
,
161 msoPatternLargeConfetti
,
163 msoPatternHorizontalBrick
,
164 msoPatternLargeCheckerBoard
,
165 msoPatternSmallConfetti
,
167 msoPatternSolidDiamond
,
168 msoPatternDiagonalBrick
,
169 msoPatternOutlinedDiamond
,
173 msoPatternDottedGrid
,
180 msoPresetGradientMixed
= -2,
181 msoGradientEarlySunset
= 1,
182 msoGradientLateSunset
,
183 msoGradientNightfall
,
188 msoGradientCalmWater
,
194 msoGradientParchment
,
197 msoGradientRainbowII
,
205 } MsoPresetGradientType
;
232 msoTextEffectMixed
= -2,
263 } MsoPresetTextEffect
;
266 msoTextEffectShapeMixed
= -2,
267 msoTextEffectShapePlainText
= 1,
268 msoTextEffectShapeStop
,
269 msoTextEffectShapeTriangleUp
,
270 msoTextEffectShapeTriangleDown
,
271 msoTextEffectShapeChevronUp
,
272 msoTextEffectShapeChevronDown
,
273 msoTextEffectShapeRingInside
,
274 msoTextEffectShapeRingOutside
,
275 msoTextEffectShapeArchUpCurve
,
276 msoTextEffectShapeArchDownCurve
,
277 msoTextEffectShapeCircleCurve
,
278 msoTextEffectShapeButtonCurve
,
279 msoTextEffectShapeArchUpPour
,
280 msoTextEffectShapeArchDownPour
,
281 msoTextEffectShapeCirclePour
,
282 msoTextEffectShapeButtonPour
,
283 msoTextEffectShapeCurveUp
,
284 msoTextEffectShapeCurveDown
,
285 msoTextEffectShapeCanUp
,
286 msoTextEffectShapeCanDown
,
287 msoTextEffectShapeWave1
,
288 msoTextEffectShapeWave2
,
289 msoTextEffectShapeDoubleWave1
,
290 msoTextEffectShapeDoubleWave2
,
291 msoTextEffectShapeInflate
,
292 msoTextEffectShapeDeflate
,
293 msoTextEffectShapeInflateBottom
,
294 msoTextEffectShapeDeflateBottom
,
295 msoTextEffectShapeInflateTop
,
296 msoTextEffectShapeDeflateTop
,
297 msoTextEffectShapeDeflateInflate
,
298 msoTextEffectShapeDeflateInflateDeflate
,
299 msoTextEffectShapeFadeRight
,
300 msoTextEffectShapeFadeLeft
,
301 msoTextEffectShapeFadeUp
,
302 msoTextEffectShapeFadeDown
,
303 msoTextEffectShapeSlantUp
,
304 msoTextEffectShapeSlantDown
,
305 msoTextEffectShapeCascadeUp
,
306 msoTextEffectShapeCascadeDown
307 } MsoPresetTextEffectShape
;
310 msoTextEffectAlignmentMixed
= -2,
311 msoTextEffectAlignmentLeft
= 1,
312 msoTextEffectAlignmentCentered
,
313 msoTextEffectAlignmentRight
,
314 msoTextEffectAlignmentLetterJustify
,
315 msoTextEffectAlignmentWordJustify
,
316 msoTextEffectAlignmentStretchJustify
317 } MsoTextEffectAlignment
;
320 msoPresetLightingDirectionMixed
= -2,
321 msoLightingTopLeft
= 1,
327 msoLightingBottomLeft
,
329 msoLightingBottomRight
330 } MsoPresetLightingDirection
;
333 msoPresetLightingSoftnessMixed
= -2,
337 } MsoPresetLightingSoftness
;
340 msoPresetMaterialMixed
= -2,
341 msoMaterialMatte
= 1,
348 msoPresetExtrusionDirectionMixed
= -2,
349 msoExtrusionBottomRight
= 1,
351 msoExtrusionBottomLeft
,
355 msoExtrusionTopRight
,
358 } MsoPresetExtrusionDirection
;
361 msoPresetThreeDFormatMixed
= -2,
382 } MsoPresetThreeDFormat
;
385 msoExtrusionColorTypeMixed
= -2,
386 msoExtrusionColorAutomatic
= 1,
387 msoExtrusionColorCustom
388 } MsoExtrusionColorType
;
400 msoDistributeHorizontally
= 0,
401 msoDistributeVertically
405 msoConnectorTypeMixed
= -2,
406 msoConnectorStraight
= 1,
412 msoHorizontalAnchorMixed
= -2,
415 } MsoHorizontalAnchor
;
418 msoVerticalAnchorMixed
= -2,
420 msoAnchorTopBaseline
,
423 msoAnchorBottomBaseLine
427 msoOrientationMixed
= -2,
428 msoOrientationHorizontal
= 1,
429 msoOrientationVertical
437 msoBringInFrontOfText
,
455 msoShapeRectangle
= 1,
456 msoShapeParallelogram
,
459 msoShapeRoundedRectangle
,
461 msoShapeIsoscelesTriangle
,
462 msoShapeRightTriangle
,
466 msoShapeRegularPentagon
,
470 msoShapeFoldedCorner
,
476 msoShapeLightningBolt
,
480 msoShapeDoubleBracket
,
484 msoShapeRightBracket
,
491 msoShapeLeftRightArrow
,
494 msoShapeLeftRightUpArrow
,
499 msoShapeCurvedRightArrow
,
500 msoShapeCurvedLeftArrow
,
501 msoShapeCurvedUpArrow
,
502 msoShapeCurvedDownArrow
,
503 msoShapeStripedRightArrow
,
504 msoShapeNotchedRightArrow
,
507 msoShapeRightArrowCallout
,
508 msoShapeLeftArrowCallout
,
509 msoShapeUpArrowCallout
,
510 msoShapeDownArrowCallout
,
511 msoShapeLeftRightArrowCallout
,
512 msoShapeUpDownArrowCallout
,
513 msoShapeQuadArrowCallout
,
514 msoShapeCircularArrow
,
515 msoShapeFlowchartProcess
,
516 msoShapeFlowchartAlternateProcess
,
517 msoShapeFlowchartDecision
,
518 msoShapeFlowchartData
,
519 msoShapeFlowchartPredefinedProcess
,
520 msoShapeFlowchartInternalStorage
,
521 msoShapeFlowchartDocument
,
522 msoShapeFlowchartMultidocument
,
523 msoShapeFlowchartTerminator
,
524 msoShapeFlowchartPreparation
,
525 msoShapeFlowchartManualInput
,
526 msoShapeFlowchartManualOperation
,
527 msoShapeFlowchartConnector
,
528 msoShapeFlowchartOffpageConnector
,
529 msoShapeFlowchartCard
,
530 msoShapeFlowchartPunchedTape
,
531 msoShapeFlowchartSummingJunction
,
533 msoShapeFlowchartCollate
,
534 msoShapeFlowchartSort
,
535 msoShapeFlowchartExtract
,
536 msoShapeFlowchartMerge
,
537 msoShapeFlowchartStoredData
,
538 msoShapeFlowchartDelay
,
539 msoShapeFlowchartSequentialAccessStorage
,
540 msoShapeFlowchartMagneticDisk
,
541 msoShapeFlowchartDirectAccessStorage
,
542 msoShapeFlowchartDisplay
,
553 msoShapeCurvedUpRibbon
,
554 msoShapeCurvedDownRibbon
,
555 msoShapeVerticalScroll
,
556 msoShapeHorizontalScroll
,
559 msoShapeRectangularCallout
,
560 msoShapeRoundedRectangularCallout
,
562 msoShapeCloudCallout
,
563 msoShapeLineCallout1
,
564 msoShapeLineCallout2
,
565 msoShapeLineCallout3
,
566 msoShapeLineCallout4
,
567 msoShapeLineCallout1AccentBar
,
568 msoShapeLineCallout2AccentBar
,
569 msoShapeLineCallout3AccentBar
,
570 msoShapeLineCallout4AccentBar
,
571 msoShapeLineCallout1NoBorder
,
572 msoShapeLineCallout2NoBorder
,
573 msoShapeLineCallout3NoBorder
,
574 msoShapeLineCallout4NoBorder
,
575 msoShapeLineCallout1BorderandAccentBar
,
576 msoShapeLineCallout2BorderandAccentBar
,
577 msoShapeLineCallout3BorderandAccentBar
,
578 msoShapeLineCallout4BorderandAccentBar
,
579 msoShapeActionButtonCustom
,
580 msoShapeActionButtonHome
,
581 msoShapeActionButtonHelp
,
582 msoShapeActionButtonInformation
,
583 msoShapeActionButtonBackorPrevious
,
584 msoShapeActionButtonForwardorNext
,
585 msoShapeActionButtonBeginning
,
586 msoShapeActionButtonEnd
,
587 msoShapeActionButtonReturn
,
588 msoShapeActionButtonDocument
,
589 msoShapeActionButtonSound
,
590 msoShapeActionButtonMovie
,
596 msoShapeTypeMixed
= -2,
603 msoEmbeddedOLEObject
,
621 msoFlipHorizontal
= 0,
629 msoTriStateToggle
= -3,
630 msoTriStateMixed
= -2
634 msoColorTypeMixed
= -2,
643 msoPictureMixed
= -2,
644 msoPictureAutomatic
= 1,
646 msoPictureBlackAndWhite
,
648 } MsoPictureColorType
;
651 msoCalloutAngleMixed
= -2,
652 msoCalloutAngleAutomatic
= 1,
657 } MsoCalloutAngleType
;
660 msoCalloutDropMixed
= -2,
661 msoCalloutDropCustom
= 1,
663 msoCalloutDropCenter
,
665 } MsoCalloutDropType
;
668 msoCalloutMixed
= -2,
676 msoBlackWhiteMixed
= -2,
677 msoBlackWhiteAutomatic
= 1,
678 msoBlackWhiteGrayScale
,
679 msoBlackWhiteLightGrayScale
,
680 msoBlackWhiteInverseGrayScale
,
681 msoBlackWhiteGrayOutline
,
682 msoBlackWhiteBlackTextAndLine
,
683 msoBlackWhiteHighContrast
,
686 msoBlackWhiteDontShow
690 msoIntegerMixed
= 32768,
691 msoSingleMixed
= 0x80000000
695 msoTextOrientationMixed
= -2,
696 msoTextOrientationHorizontal
= 1,
697 msoTextOrientationUpward
,
698 msoTextOrientationDownward
,
699 msoTextOrientationVerticalFarEast
,
700 msoTextOrientationVertical
,
701 msoTextOrientationHorizontalRotatedFarEast
702 } MsoTextOrientation
;
705 msoScaleFromTopLeft
= 0,
707 msoScaleFromBottomRight
710 typedef long MsoRGBType
;
723 msoBarNoProtection
= 0,
724 msoBarNoCustomize
= 1,
727 msoBarNoChangeVisible
= 8,
728 msoBarNoChangeDock
= 16,
729 msoBarNoVerticalDock
= 32,
730 msoBarNoHorizontalDock
= 64
734 msoBarTypeNormal
= 0,
740 msoControlCustom
= 0,
745 msoControlButtonDropdown
,
746 msoControlSplitDropdown
,
747 msoControlOCXDropdown
,
748 msoControlGenericDropdown
,
749 msoControlGraphicDropdown
,
751 msoControlGraphicPopup
,
752 msoControlButtonPopup
,
753 msoControlSplitButtonPopup
,
754 msoControlSplitButtonMRUPopup
,
756 msoControlExpandingGrid
,
757 msoControlSplitExpandingGrid
,
760 msoControlGraphicCombo
,
766 msoControlAutoCompleteCombo
776 msoControlOLEUsageNeither
= 0,
777 msoControlOLEUsageServer
,
778 msoControlOLEUsageClient
,
779 msoControlOLEUsageBoth
780 } MsoControlOLEUsage
;
783 msoButtonWrapText
= 4,
784 msoButtonTextBelow
= 8
785 } MsoButtonStyleHidden
;
788 msoButtonAutomatic
= 0,
790 msoButtonCaption
= 2,
791 msoButtonIconAndCaption
= 3,
792 msoButtonIconAndWrapCaption
= 7,
793 msoButtonIconAndCaptionBelow
= 11,
794 msoButtonWrapCaption
= 14,
795 msoButtonIconAndWrapCaptionBelow
= 15
804 msoOLEMenuGroupNone
= -1,
805 msoOLEMenuGroupFile
= 0,
807 msoOLEMenuGroupContainer
,
808 msoOLEMenuGroupObject
,
809 msoOLEMenuGroupWindow
,
814 msoMenuAnimationNone
= 0,
815 msoMenuAnimationRandom
,
816 msoMenuAnimationUnfold
,
817 msoMenuAnimationSlide
826 msoCommandBarButtonHyperlinkNone
= 0,
827 msoCommandBarButtonHyperlinkOpen
,
828 msoCommandBarButtonHyperlinkInsertPicture
829 } MsoCommandBarButtonHyperlinkType
;
832 msoHyperlinkRange
= 0,
833 msoHyperlinkShape
= 1,
834 msoHyperlinkInlineShape
= 2
840 } MsoExtraInfoMethod
;
843 msoAnimationIdle
= 1,
844 msoAnimationGreeting
= 2,
845 msoAnimationGoodbye
= 3,
846 msoAnimationBeginSpeaking
= 4,
847 msoAnimationRestPose
= 5,
848 msoAnimationCharacterSuccessMajor
= 6,
849 msoAnimationGetAttentionMajor
= 11,
850 msoAnimationGetAttentionMinor
= 12,
851 msoAnimationSearching
= 13,
852 msoAnimationPrinting
= 18,
853 msoAnimationGestureRight
= 19,
854 msoAnimationWritingNotingSomething
= 22,
855 msoAnimationWorkingAtSomething
= 23,
856 msoAnimationThinking
= 24,
857 msoAnimationSendingMail
= 25,
858 msoAnimationListensToComputer
= 26,
859 msoAnimationDisappear
= 31,
860 msoAnimationAppear
= 32,
861 msoAnimationGetArtsy
= 100,
862 msoAnimationGetTechy
= 101,
863 msoAnimationGetWizardy
= 102,
864 msoAnimationCheckingSomething
= 103,
865 msoAnimationLookDown
= 104,
866 msoAnimationLookDownLeft
= 105,
867 msoAnimationLookDownRight
= 106,
868 msoAnimationLookLeft
= 107,
869 msoAnimationLookRight
= 108,
870 msoAnimationLookUp
= 109,
871 msoAnimationLookUpLeft
= 110,
872 msoAnimationLookUpRight
= 111,
873 msoAnimationSaving
= 112,
874 msoAnimationGestureDown
= 113,
875 msoAnimationGestureLeft
= 114,
876 msoAnimationGestureUp
= 115,
877 msoAnimationEmptyTrash
= 116
881 msoButtonSetNone
= 0,
883 msoButtonSetCancel
= 2,
884 msoButtonSetOkCancel
= 3,
885 msoButtonSetYesNo
= 4,
886 msoButtonSetYesNoCancel
= 5,
887 msoButtonSetBackClose
= 6,
888 msoButtonSetNextClose
= 7,
889 msoButtonSetBackNextClose
= 8,
890 msoButtonSetRetryCancel
= 9,
891 msoButtonSetAbortRetryIgnore
= 10,
892 msoButtonSetSearchClose
= 11,
893 msoButtonSetBackNextSnooze
= 12,
894 msoButtonSetTipsOptionsClose
= 13,
895 msoButtonSetYesAllNoCancel
= 14
909 msoBalloonTypeButtons
= 0,
910 msoBalloonTypeBullets
,
911 msoBalloonTypeNumbers
921 msoBalloonErrorNone
= 0,
922 msoBalloonErrorOther
= 1,
923 msoBalloonErrorTooBig
= 2,
924 msoBalloonErrorOutOfMemory
= 3,
925 msoBalloonErrorBadPictureRef
= 4,
926 msoBalloonErrorBadReference
= 5,
927 msoBalloonErrorButtonlessModal
= 6,
928 msoBalloonErrorButtonModeless
= 7,
929 msoBalloonErrorBadCharacter
= 8,
930 msoBalloonErrorCOMFailure
= 9,
931 msoBalloonErrorCharNotTopmostForModal
= 10,
932 msoBalloonErrorTooManyControls
= 11
933 } MsoBalloonErrorType
;
936 msoWizardActInactive
= 0,
937 msoWizardActActive
= 1,
938 msoWizardActSuspend
= 2,
939 msoWizardActResume
= 3
943 msoWizardMsgLocalStateOn
= 1,
944 msoWizardMsgLocalStateOff
= 2,
945 msoWizardMsgShowHelp
= 3,
946 msoWizardMsgSuspending
= 4,
947 msoWizardMsgResuming
= 5
951 msoBalloonButtonYesToAll
= -15,
952 msoBalloonButtonOptions
= -14,
953 msoBalloonButtonTips
= -13,
954 msoBalloonButtonClose
= -12,
955 msoBalloonButtonSnooze
= -11,
956 msoBalloonButtonSearch
= -10,
957 msoBalloonButtonIgnore
= -9,
958 msoBalloonButtonAbort
= -8,
959 msoBalloonButtonRetry
= -7,
960 msoBalloonButtonNext
= -6,
961 msoBalloonButtonBack
= -5,
962 msoBalloonButtonNo
= -4,
963 msoBalloonButtonYes
= -3,
964 msoBalloonButtonCancel
= -2,
965 msoBalloonButtonOK
= -1,
966 msoBalloonButtonNull
= 0
967 } MsoBalloonButtonType
;
970 offPropertyTypeNumber
= 1,
971 offPropertyTypeBoolean
= 2,
972 offPropertyTypeDate
= 3,
973 offPropertyTypeString
= 4,
974 offPropertyTypeFloat
= 5
978 msoPropertyTypeNumber
= 1,
979 msoPropertyTypeBoolean
= 2,
980 msoPropertyTypeDate
= 3,
981 msoPropertyTypeString
= 4,
982 msoPropertyTypeFloat
= 5
986 msoLanguageIDInstall
= 1,
988 msoLanguageIDHelp
= 3,
989 msoLanguageIDExeMode
= 4,
990 msoLanguageIDUIPrevious
= 5
994 MsoFarEastLineBreakLanguageJapanese
= 1041,
995 MsoFarEastLineBreakLanguageKorean
= 1042,
996 MsoFarEastLineBreakLanguageSimplifiedChinese
= 2052,
997 MsoFarEastLineBreakLanguageTraditionalChinese
= 1028
998 } MsoFarEastLineBreakLanguageID
;
1000 typedef enum tagMsoOrgChartOrientation MsoOrgChartOrientation
;
1002 typedef enum tagMsoDiagramType MsoDiagramType
;
1004 typedef enum tagMsoDiagramNodeType MsoDiagramNodeType
;
1007 msoFeatureInstallNone
= 0,
1008 msoFeatureInstallOnDemand
= 1,
1009 msoFeatureInstallOnDemandWithUI
= 2
1010 } MsoFeatureInstall
;
1012 interface CommandBars
;
1015 class MsoCommandBars
;
1018 interface CommandBar
;
1020 interface CommandBarControls
;
1022 interface CommandBarControl
;
1026 interface COMAddIns
;
1028 interface Adjustments
;
1030 interface CalloutFormat
;
1032 interface ColorFormat
;
1034 interface ConnectorFormat
;
1036 interface FillFormat
;
1038 interface FreeformBuilder
;
1040 interface GroupShapes
;
1042 interface CanvasShapes
;
1044 interface LineFormat
;
1046 interface ShapeNode
;
1048 interface ShapeNodes
;
1050 interface PictureFormat
;
1052 interface ShadowFormat
;
1056 interface ShapeRange
;
1060 interface Signature
;
1062 interface TextEffectFormat
;
1064 interface TextFrame
;
1066 interface ThreeDFormat
;
1068 interface IMsoDiagram
;
1070 interface DiagramNode
;
1072 interface DiagramNodes
;
1074 interface DiagramNodeChildren
;
1076 interface FileDialogFilter
;
1078 interface FileDialogFilters
;
1080 interface FileDialogSelectedItems
;
1082 interface FileDialog
;
1084 interface ScopeFolder
;
1086 interface SearchScopes
;
1088 interface SearchFolders
;
1090 interface FileTypes
;
1092 DEFINE_GUID(IID_IAccessible
,0x618736E0L
,0x3C3D,0x11CF,0x81,0x0C,0x00,0xAA,0x00,0x38,0x9B,0x71);
1094 /* Definition of interface: IAccessible */
1096 #define INTERFACE IAccessible
1098 DECLARE_INTERFACE_(IAccessible
, IDispatch
)
1101 #ifndef NO_BASEINTERFACE_FUNCS
1103 /* IUnknown methods */
1104 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1105 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1106 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1108 /* IDispatch methods */
1109 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1111 STDMETHOD(GetTypeInfo
)(
1115 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1117 STDMETHOD(GetIDsOfNames
)(
1120 OLECHAR FAR
* FAR
* rgszNames
,
1123 DISPID FAR
* rgdispid
) PURE
;
1127 DISPID dispidMember
,
1131 DISPPARAMS FAR
* pdispparams
,
1132 VARIANT FAR
* pvarResult
,
1133 EXCEPINFO FAR
* pexcepinfo
,
1134 UINT FAR
* puArgErr
) PURE
;
1137 /* IAccessible methods */
1138 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1139 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1140 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1141 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1142 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1143 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1144 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1145 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1146 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1147 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1148 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1149 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1150 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1151 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1152 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1153 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1154 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1155 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1156 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1157 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1158 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1161 DEFINE_GUID(IID__IMsoDispObj
,0x000C0300L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1163 /* Definition of interface: _IMsoDispObj */
1165 #define INTERFACE _IMsoDispObj
1167 DECLARE_INTERFACE_(_IMsoDispObj
, IDispatch
)
1170 #ifndef NO_BASEINTERFACE_FUNCS
1172 /* IUnknown methods */
1173 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1174 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1175 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1177 /* IDispatch methods */
1178 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1180 STDMETHOD(GetTypeInfo
)(
1184 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1186 STDMETHOD(GetIDsOfNames
)(
1189 OLECHAR FAR
* FAR
* rgszNames
,
1192 DISPID FAR
* rgdispid
) PURE
;
1196 DISPID dispidMember
,
1200 DISPPARAMS FAR
* pdispparams
,
1201 VARIANT FAR
* pvarResult
,
1202 EXCEPINFO FAR
* pexcepinfo
,
1203 UINT FAR
* puArgErr
) PURE
;
1206 /* _IMsoDispObj methods */
1207 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1208 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1211 DEFINE_GUID(IID__IMsoOleAccDispObj
,0x000C0301L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1213 /* Definition of interface: _IMsoOleAccDispObj */
1215 #define INTERFACE _IMsoOleAccDispObj
1217 DECLARE_INTERFACE_(_IMsoOleAccDispObj
, IAccessible
)
1220 #ifndef NO_BASEINTERFACE_FUNCS
1222 /* IUnknown methods */
1223 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1224 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1225 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1227 /* IDispatch methods */
1228 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1230 STDMETHOD(GetTypeInfo
)(
1234 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1236 STDMETHOD(GetIDsOfNames
)(
1239 OLECHAR FAR
* FAR
* rgszNames
,
1242 DISPID FAR
* rgdispid
) PURE
;
1246 DISPID dispidMember
,
1250 DISPPARAMS FAR
* pdispparams
,
1251 VARIANT FAR
* pvarResult
,
1252 EXCEPINFO FAR
* pexcepinfo
,
1253 UINT FAR
* puArgErr
) PURE
;
1255 /* IAccessible methods */
1256 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1257 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1258 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1259 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1260 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1261 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1262 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1263 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1264 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1265 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1266 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1267 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1268 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1269 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1270 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1271 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1272 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1273 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1274 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1275 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1276 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1279 /* _IMsoOleAccDispObj methods */
1280 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1281 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1284 DEFINE_GUID(IID_CommandBars
,0x000C0302L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1286 /* Definition of interface: CommandBars */
1288 #define INTERFACE CommandBars
1290 DECLARE_INTERFACE_(CommandBars
, _IMsoDispObj
)
1293 #ifndef NO_BASEINTERFACE_FUNCS
1295 /* IUnknown methods */
1296 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1297 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1298 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1300 /* IDispatch methods */
1301 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1303 STDMETHOD(GetTypeInfo
)(
1307 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1309 STDMETHOD(GetIDsOfNames
)(
1312 OLECHAR FAR
* FAR
* rgszNames
,
1315 DISPID FAR
* rgdispid
) PURE
;
1319 DISPID dispidMember
,
1323 DISPPARAMS FAR
* pdispparams
,
1324 VARIANT FAR
* pvarResult
,
1325 EXCEPINFO FAR
* pexcepinfo
,
1326 UINT FAR
* puArgErr
) PURE
;
1328 /* _IMsoDispObj methods */
1329 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1330 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1333 /* CommandBars methods */
1334 STDMETHOD(get_ActionControl
)(THIS_ CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1335 STDMETHOD(get_ActiveMenuBar
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1336 STDMETHOD(Add
)(THIS_ VARIANT Name
, VARIANT Position
, VARIANT MenuBar
, VARIANT Temporary
, CommandBar FAR
* FAR
* ppcb
) PURE
;
1337 STDMETHOD(get_Count
)(THIS_
int FAR
* pcToolbars
) PURE
;
1338 STDMETHOD(get_DisplayTooltips
)(THIS_ VARIANT_BOOL FAR
* pvarfDisplayTooltips
) PURE
;
1339 STDMETHOD(put_DisplayTooltips
)(THIS_ VARIANT_BOOL varfDisplayTooltips
) PURE
;
1340 STDMETHOD(get_DisplayKeysInTooltips
)(THIS_ VARIANT_BOOL FAR
* pvarfDisplayKeys
) PURE
;
1341 STDMETHOD(put_DisplayKeysInTooltips
)(THIS_ VARIANT_BOOL varfDisplayKeys
) PURE
;
1342 STDMETHOD(FindControl
)(THIS_ VARIANT Type
, VARIANT Id
, VARIANT Tag
, VARIANT Visible
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1343 STDMETHOD(get_Item
)(THIS_ VARIANT Index
, CommandBar FAR
* FAR
* ppcb
) PURE
;
1344 STDMETHOD(get_LargeButtons
)(THIS_ VARIANT_BOOL FAR
* pvarfLargeButtons
) PURE
;
1345 STDMETHOD(put_LargeButtons
)(THIS_ VARIANT_BOOL varfLargeButtons
) PURE
;
1346 STDMETHOD(get_MenuAnimationStyle
)(THIS_ MsoMenuAnimation FAR
* pma
) PURE
;
1347 STDMETHOD(put_MenuAnimationStyle
)(THIS_ MsoMenuAnimation ma
) PURE
;
1348 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
1349 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1350 STDMETHOD(ReleaseFocus
)(THIS
) PURE
;
1351 STDMETHOD(get_IdsString
)(THIS_
int ids
, BSTR FAR
* pbstrName
, int FAR
* pcch
) PURE
;
1352 STDMETHOD(get_TmcGetName
)(THIS_
int tmc
, BSTR FAR
* pbstrName
, int FAR
* pcch
) PURE
;
1353 STDMETHOD(get_AdaptiveMenus
)(THIS_ VARIANT_BOOL FAR
* pvarfAdaptiveMenus
) PURE
;
1354 STDMETHOD(put_AdaptiveMenus
)(THIS_ VARIANT_BOOL varfAdaptiveMenus
) PURE
;
1355 STDMETHOD(FindControls
)(THIS_ VARIANT Type
, VARIANT Id
, VARIANT Tag
, VARIANT Visible
, CommandBarControls FAR
* FAR
* ppcbcs
) PURE
;
1356 STDMETHOD(AddEx
)(THIS_ VARIANT TbidOrName
, VARIANT Position
, VARIANT MenuBar
, VARIANT Temporary
, VARIANT TbtrProtection
, CommandBar FAR
* FAR
* ppcb
) PURE
;
1357 STDMETHOD(get_DisplayFonts
)(THIS_ VARIANT_BOOL FAR
* pvarfDisplayFonts
) PURE
;
1358 STDMETHOD(put_DisplayFonts
)(THIS_ VARIANT_BOOL varfDisplayFonts
) PURE
;
1359 STDMETHOD(get_DisableCustomize
)(THIS_ VARIANT_BOOL FAR
* pvarfDisableCustomize
) PURE
;
1360 STDMETHOD(put_DisableCustomize
)(THIS_ VARIANT_BOOL varfDisableCustomize
) PURE
;
1361 STDMETHOD(get_DisableAskAQuestionDropdown
)(THIS_ VARIANT_BOOL FAR
* pvarfDisableAskAQuestionDropdown
) PURE
;
1362 STDMETHOD(put_DisableAskAQuestionDropdown
)(THIS_ VARIANT_BOOL varfDisableAskAQuestionDropdown
) PURE
;
1365 DEFINE_GUID(IID_CommandBar
,0x000C0304L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1367 /* Definition of interface: CommandBar */
1369 #define INTERFACE CommandBar
1371 DECLARE_INTERFACE_(CommandBar
, _IMsoOleAccDispObj
)
1374 #ifndef NO_BASEINTERFACE_FUNCS
1376 /* IUnknown methods */
1377 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1378 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1379 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1381 /* IDispatch methods */
1382 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1384 STDMETHOD(GetTypeInfo
)(
1388 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1390 STDMETHOD(GetIDsOfNames
)(
1393 OLECHAR FAR
* FAR
* rgszNames
,
1396 DISPID FAR
* rgdispid
) PURE
;
1400 DISPID dispidMember
,
1404 DISPPARAMS FAR
* pdispparams
,
1405 VARIANT FAR
* pvarResult
,
1406 EXCEPINFO FAR
* pexcepinfo
,
1407 UINT FAR
* puArgErr
) PURE
;
1409 /* IAccessible methods */
1410 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1411 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1412 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1413 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1414 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1415 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1416 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1417 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1418 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1419 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1420 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1421 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1422 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1423 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1424 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1425 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1426 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1427 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1428 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1429 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1430 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1432 /* _IMsoOleAccDispObj methods */
1433 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1434 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1437 /* CommandBar methods */
1438 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
1439 STDMETHOD(get_Context
)(THIS_ BSTR FAR
* pbstrContext
) PURE
;
1440 STDMETHOD(put_Context
)(THIS_ BSTR Context
) PURE
;
1441 STDMETHOD(get_Controls
)(THIS_ CommandBarControls FAR
* FAR
* ppcbcs
) PURE
;
1442 STDMETHOD(Delete
)(THIS
) PURE
;
1443 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
1444 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
1445 STDMETHOD(FindControl
)(THIS_ VARIANT Type
, VARIANT Id
, VARIANT Tag
, VARIANT Visible
, VARIANT Recursive
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1446 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
1447 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
1448 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
1449 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
1450 STDMETHOD(get_Left
)(THIS_
int FAR
* pxpLeft
) PURE
;
1451 STDMETHOD(put_Left
)(THIS_
int xpLeft
) PURE
;
1452 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
1453 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
1454 STDMETHOD(get_NameLocal
)(THIS_ BSTR FAR
* pbstrNameLocal
) PURE
;
1455 STDMETHOD(put_NameLocal
)(THIS_ BSTR NameLocal
) PURE
;
1456 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1457 STDMETHOD(get_Position
)(THIS_ MsoBarPosition FAR
* ppos
) PURE
;
1458 STDMETHOD(put_Position
)(THIS_ MsoBarPosition pos
) PURE
;
1459 STDMETHOD(get_RowIndex
)(THIS_
int FAR
* piRow
) PURE
;
1460 STDMETHOD(put_RowIndex
)(THIS_
int iRow
) PURE
;
1461 STDMETHOD(get_Protection
)(THIS_ MsoBarProtection FAR
* pprot
) PURE
;
1462 STDMETHOD(put_Protection
)(THIS_ MsoBarProtection prot
) PURE
;
1463 STDMETHOD(Reset
)(THIS
) PURE
;
1464 STDMETHOD(ShowPopup
)(THIS_ VARIANT x
, VARIANT y
) PURE
;
1465 STDMETHOD(get_Top
)(THIS_
int FAR
* pypTop
) PURE
;
1466 STDMETHOD(put_Top
)(THIS_
int ypTop
) PURE
;
1467 STDMETHOD(get_Type
)(THIS_ MsoBarType FAR
* ptype
) PURE
;
1468 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
1469 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL Visible
) PURE
;
1470 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
1471 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
1472 STDMETHOD(get_AdaptiveMenu
)(THIS_ VARIANT_BOOL FAR
* pvarfAdaptiveMenu
) PURE
;
1473 STDMETHOD(put_AdaptiveMenu
)(THIS_ VARIANT_BOOL varfAdaptiveMenu
) PURE
;
1474 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
1477 DEFINE_GUID(IID_CommandBarControls
,0x000C0306L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1479 /* Definition of interface: CommandBarControls */
1481 #define INTERFACE CommandBarControls
1483 DECLARE_INTERFACE_(CommandBarControls
, _IMsoDispObj
)
1486 #ifndef NO_BASEINTERFACE_FUNCS
1488 /* IUnknown methods */
1489 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1490 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1491 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1493 /* IDispatch methods */
1494 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1496 STDMETHOD(GetTypeInfo
)(
1500 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1502 STDMETHOD(GetIDsOfNames
)(
1505 OLECHAR FAR
* FAR
* rgszNames
,
1508 DISPID FAR
* rgdispid
) PURE
;
1512 DISPID dispidMember
,
1516 DISPPARAMS FAR
* pdispparams
,
1517 VARIANT FAR
* pvarResult
,
1518 EXCEPINFO FAR
* pexcepinfo
,
1519 UINT FAR
* puArgErr
) PURE
;
1521 /* _IMsoDispObj methods */
1522 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1523 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1526 /* CommandBarControls methods */
1527 STDMETHOD(Add
)(THIS_ VARIANT Type
, VARIANT Id
, VARIANT Parameter
, VARIANT Before
, VARIANT Temporary
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1528 STDMETHOD(get_Count
)(THIS_
int FAR
* pcToolbarControls
) PURE
;
1529 STDMETHOD(get_Item
)(THIS_ VARIANT Index
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1530 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
1531 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1534 DEFINE_GUID(IID_CommandBarControl
,0x000C0308L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1536 /* Definition of interface: CommandBarControl */
1538 #define INTERFACE CommandBarControl
1540 DECLARE_INTERFACE_(CommandBarControl
, _IMsoOleAccDispObj
)
1543 #ifndef NO_BASEINTERFACE_FUNCS
1545 /* IUnknown methods */
1546 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1547 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1548 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1550 /* IDispatch methods */
1551 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1553 STDMETHOD(GetTypeInfo
)(
1557 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1559 STDMETHOD(GetIDsOfNames
)(
1562 OLECHAR FAR
* FAR
* rgszNames
,
1565 DISPID FAR
* rgdispid
) PURE
;
1569 DISPID dispidMember
,
1573 DISPPARAMS FAR
* pdispparams
,
1574 VARIANT FAR
* pvarResult
,
1575 EXCEPINFO FAR
* pexcepinfo
,
1576 UINT FAR
* puArgErr
) PURE
;
1578 /* IAccessible methods */
1579 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1580 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1581 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1582 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1583 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1584 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1585 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1586 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1587 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1588 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1589 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1590 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1591 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1592 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1593 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1594 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1595 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1596 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1597 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1598 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1599 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1601 /* _IMsoOleAccDispObj methods */
1602 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1603 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1606 /* CommandBarControl methods */
1607 STDMETHOD(get_BeginGroup
)(THIS_ VARIANT_BOOL FAR
* pvarfBeginGroup
) PURE
;
1608 STDMETHOD(put_BeginGroup
)(THIS_ VARIANT_BOOL varfBeginGroup
) PURE
;
1609 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
1610 STDMETHOD(get_Caption
)(THIS_ BSTR FAR
* pbstrCaption
) PURE
;
1611 STDMETHOD(put_Caption
)(THIS_ BSTR bstrCaption
) PURE
;
1612 STDMETHOD(get_Control
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1613 STDMETHOD(Copy
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1614 STDMETHOD(Delete
)(THIS_ VARIANT Temporary
) PURE
;
1615 STDMETHOD(get_DescriptionText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
1616 STDMETHOD(put_DescriptionText
)(THIS_ BSTR bstrText
) PURE
;
1617 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
1618 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
1619 STDMETHOD(Execute
)(THIS
) PURE
;
1620 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
1621 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
1622 STDMETHOD(get_HelpContextId
)(THIS_
int FAR
* pid
) PURE
;
1623 STDMETHOD(put_HelpContextId
)(THIS_
int id
) PURE
;
1624 STDMETHOD(get_HelpFile
)(THIS_ BSTR FAR
* pbstrFilename
) PURE
;
1625 STDMETHOD(put_HelpFile
)(THIS_ BSTR bstrFilename
) PURE
;
1626 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
1627 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
1628 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
1629 STDMETHOD(Move
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1630 STDMETHOD(get_Left
)(THIS_
int FAR
* px
) PURE
;
1631 STDMETHOD(get_OLEUsage
)(THIS_ MsoControlOLEUsage FAR
* pcou
) PURE
;
1632 STDMETHOD(put_OLEUsage
)(THIS_ MsoControlOLEUsage cou
) PURE
;
1633 STDMETHOD(get_OnAction
)(THIS_ BSTR FAR
* pbstrOnAction
) PURE
;
1634 STDMETHOD(put_OnAction
)(THIS_ BSTR bstrOnAction
) PURE
;
1635 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1636 STDMETHOD(get_Parameter
)(THIS_ BSTR FAR
* pbstrParam
) PURE
;
1637 STDMETHOD(put_Parameter
)(THIS_ BSTR bstrParam
) PURE
;
1638 STDMETHOD(get_Priority
)(THIS_
int FAR
* pnPri
) PURE
;
1639 STDMETHOD(put_Priority
)(THIS_
int nPri
) PURE
;
1640 STDMETHOD(Reset
)(THIS
) PURE
;
1641 STDMETHOD(SetFocus
)(THIS
) PURE
;
1642 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* pbstrTag
) PURE
;
1643 STDMETHOD(put_Tag
)(THIS_ BSTR bstrTag
) PURE
;
1644 STDMETHOD(get_TooltipText
)(THIS_ BSTR FAR
* pbstrTooltip
) PURE
;
1645 STDMETHOD(put_TooltipText
)(THIS_ BSTR bstrTooltip
) PURE
;
1646 STDMETHOD(get_Top
)(THIS_
int FAR
* py
) PURE
;
1647 STDMETHOD(get_Type
)(THIS_ MsoControlType FAR
* ptype
) PURE
;
1648 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
1649 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
1650 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
1651 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
1652 STDMETHOD(get_IsPriorityDropped
)(THIS_ VARIANT_BOOL FAR
* pvarfDropped
) PURE
;
1653 STDMETHOD(Reserved1
)(THIS
) PURE
;
1654 STDMETHOD(Reserved2
)(THIS
) PURE
;
1655 STDMETHOD(Reserved3
)(THIS
) PURE
;
1656 STDMETHOD(Reserved4
)(THIS
) PURE
;
1657 STDMETHOD(Reserved5
)(THIS
) PURE
;
1658 STDMETHOD(Reserved6
)(THIS
) PURE
;
1659 STDMETHOD(Reserved7
)(THIS
) PURE
;
1662 DEFINE_GUID(IID_CommandBarButton
,0x000C030EL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1664 /* Definition of interface: CommandBarButton */
1666 #define INTERFACE CommandBarButton
1668 DECLARE_INTERFACE_(CommandBarButton
, CommandBarControl
)
1671 #ifndef NO_BASEINTERFACE_FUNCS
1673 /* IUnknown methods */
1674 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1675 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1676 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1678 /* IDispatch methods */
1679 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1681 STDMETHOD(GetTypeInfo
)(
1685 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1687 STDMETHOD(GetIDsOfNames
)(
1690 OLECHAR FAR
* FAR
* rgszNames
,
1693 DISPID FAR
* rgdispid
) PURE
;
1697 DISPID dispidMember
,
1701 DISPPARAMS FAR
* pdispparams
,
1702 VARIANT FAR
* pvarResult
,
1703 EXCEPINFO FAR
* pexcepinfo
,
1704 UINT FAR
* puArgErr
) PURE
;
1706 /* IAccessible methods */
1707 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1708 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1709 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1710 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1711 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1712 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1713 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1714 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1715 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1716 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1717 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1718 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1719 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1720 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1721 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1722 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1723 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1724 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1725 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1726 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1727 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1729 /* _IMsoOleAccDispObj methods */
1730 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1731 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1733 /* CommandBarControl methods */
1734 STDMETHOD(get_BeginGroup
)(THIS_ VARIANT_BOOL FAR
* pvarfBeginGroup
) PURE
;
1735 STDMETHOD(put_BeginGroup
)(THIS_ VARIANT_BOOL varfBeginGroup
) PURE
;
1736 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
1737 STDMETHOD(get_Caption
)(THIS_ BSTR FAR
* pbstrCaption
) PURE
;
1738 STDMETHOD(put_Caption
)(THIS_ BSTR bstrCaption
) PURE
;
1739 STDMETHOD(get_Control
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1740 STDMETHOD(Copy
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1741 STDMETHOD(Delete
)(THIS_ VARIANT Temporary
) PURE
;
1742 STDMETHOD(get_DescriptionText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
1743 STDMETHOD(put_DescriptionText
)(THIS_ BSTR bstrText
) PURE
;
1744 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
1745 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
1746 STDMETHOD(Execute
)(THIS
) PURE
;
1747 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
1748 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
1749 STDMETHOD(get_HelpContextId
)(THIS_
int FAR
* pid
) PURE
;
1750 STDMETHOD(put_HelpContextId
)(THIS_
int id
) PURE
;
1751 STDMETHOD(get_HelpFile
)(THIS_ BSTR FAR
* pbstrFilename
) PURE
;
1752 STDMETHOD(put_HelpFile
)(THIS_ BSTR bstrFilename
) PURE
;
1753 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
1754 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
1755 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
1756 STDMETHOD(Move
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1757 STDMETHOD(get_Left
)(THIS_
int FAR
* px
) PURE
;
1758 STDMETHOD(get_OLEUsage
)(THIS_ MsoControlOLEUsage FAR
* pcou
) PURE
;
1759 STDMETHOD(put_OLEUsage
)(THIS_ MsoControlOLEUsage cou
) PURE
;
1760 STDMETHOD(get_OnAction
)(THIS_ BSTR FAR
* pbstrOnAction
) PURE
;
1761 STDMETHOD(put_OnAction
)(THIS_ BSTR bstrOnAction
) PURE
;
1762 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1763 STDMETHOD(get_Parameter
)(THIS_ BSTR FAR
* pbstrParam
) PURE
;
1764 STDMETHOD(put_Parameter
)(THIS_ BSTR bstrParam
) PURE
;
1765 STDMETHOD(get_Priority
)(THIS_
int FAR
* pnPri
) PURE
;
1766 STDMETHOD(put_Priority
)(THIS_
int nPri
) PURE
;
1767 STDMETHOD(Reset
)(THIS
) PURE
;
1768 STDMETHOD(SetFocus
)(THIS
) PURE
;
1769 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* pbstrTag
) PURE
;
1770 STDMETHOD(put_Tag
)(THIS_ BSTR bstrTag
) PURE
;
1771 STDMETHOD(get_TooltipText
)(THIS_ BSTR FAR
* pbstrTooltip
) PURE
;
1772 STDMETHOD(put_TooltipText
)(THIS_ BSTR bstrTooltip
) PURE
;
1773 STDMETHOD(get_Top
)(THIS_
int FAR
* py
) PURE
;
1774 STDMETHOD(get_Type
)(THIS_ MsoControlType FAR
* ptype
) PURE
;
1775 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
1776 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
1777 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
1778 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
1779 STDMETHOD(get_IsPriorityDropped
)(THIS_ VARIANT_BOOL FAR
* pvarfDropped
) PURE
;
1780 STDMETHOD(Reserved1
)(THIS
) PURE
;
1781 STDMETHOD(Reserved2
)(THIS
) PURE
;
1782 STDMETHOD(Reserved3
)(THIS
) PURE
;
1783 STDMETHOD(Reserved4
)(THIS
) PURE
;
1784 STDMETHOD(Reserved5
)(THIS
) PURE
;
1785 STDMETHOD(Reserved6
)(THIS
) PURE
;
1786 STDMETHOD(Reserved7
)(THIS
) PURE
;
1789 /* CommandBarButton methods */
1790 STDMETHOD(get_BuiltInFace
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
1791 STDMETHOD(put_BuiltInFace
)(THIS_ VARIANT_BOOL varfBuiltIn
) PURE
;
1792 STDMETHOD(CopyFace
)(THIS
) PURE
;
1793 STDMETHOD(get_FaceId
)(THIS_
int FAR
* pid
) PURE
;
1794 STDMETHOD(put_FaceId
)(THIS_
int id
) PURE
;
1795 STDMETHOD(PasteFace
)(THIS
) PURE
;
1796 STDMETHOD(get_ShortcutText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
1797 STDMETHOD(put_ShortcutText
)(THIS_ BSTR bstrText
) PURE
;
1798 STDMETHOD(get_State
)(THIS_ MsoButtonState FAR
* pstate
) PURE
;
1799 STDMETHOD(put_State
)(THIS_ MsoButtonState state
) PURE
;
1800 STDMETHOD(get_Style
)(THIS_ MsoButtonStyle FAR
* pstyle
) PURE
;
1801 STDMETHOD(put_Style
)(THIS_ MsoButtonStyle style
) PURE
;
1802 STDMETHOD(get_HyperlinkType
)(THIS_ MsoCommandBarButtonHyperlinkType FAR
* phlType
) PURE
;
1803 STDMETHOD(put_HyperlinkType
)(THIS_ MsoCommandBarButtonHyperlinkType hlType
) PURE
;
1804 STDMETHOD(get_Picture
)(THIS_ IPictureDisp FAR
* FAR
* ppdispPicture
) PURE
;
1805 STDMETHOD(put_Picture
)(THIS_ IPictureDisp FAR
* pdispPicture
) PURE
;
1806 STDMETHOD(get_Mask
)(THIS_ IPictureDisp FAR
* FAR
* ppipictdispMask
) PURE
;
1807 STDMETHOD(put_Mask
)(THIS_ IPictureDisp FAR
* pipictdispMask
) PURE
;
1810 DEFINE_GUID(IID_CommandBarPopup
,0x000C030AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1812 /* Definition of interface: CommandBarPopup */
1814 #define INTERFACE CommandBarPopup
1816 DECLARE_INTERFACE_(CommandBarPopup
, CommandBarControl
)
1819 #ifndef NO_BASEINTERFACE_FUNCS
1821 /* IUnknown methods */
1822 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1823 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1824 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1826 /* IDispatch methods */
1827 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1829 STDMETHOD(GetTypeInfo
)(
1833 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1835 STDMETHOD(GetIDsOfNames
)(
1838 OLECHAR FAR
* FAR
* rgszNames
,
1841 DISPID FAR
* rgdispid
) PURE
;
1845 DISPID dispidMember
,
1849 DISPPARAMS FAR
* pdispparams
,
1850 VARIANT FAR
* pvarResult
,
1851 EXCEPINFO FAR
* pexcepinfo
,
1852 UINT FAR
* puArgErr
) PURE
;
1854 /* IAccessible methods */
1855 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1856 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1857 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1858 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1859 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1860 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1861 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1862 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1863 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1864 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1865 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
1866 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
1867 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
1868 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
1869 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
1870 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
1871 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
1872 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
1873 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
1874 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
1875 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
1877 /* _IMsoOleAccDispObj methods */
1878 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1879 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
1881 /* CommandBarControl methods */
1882 STDMETHOD(get_BeginGroup
)(THIS_ VARIANT_BOOL FAR
* pvarfBeginGroup
) PURE
;
1883 STDMETHOD(put_BeginGroup
)(THIS_ VARIANT_BOOL varfBeginGroup
) PURE
;
1884 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
1885 STDMETHOD(get_Caption
)(THIS_ BSTR FAR
* pbstrCaption
) PURE
;
1886 STDMETHOD(put_Caption
)(THIS_ BSTR bstrCaption
) PURE
;
1887 STDMETHOD(get_Control
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
1888 STDMETHOD(Copy
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1889 STDMETHOD(Delete
)(THIS_ VARIANT Temporary
) PURE
;
1890 STDMETHOD(get_DescriptionText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
1891 STDMETHOD(put_DescriptionText
)(THIS_ BSTR bstrText
) PURE
;
1892 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
1893 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
1894 STDMETHOD(Execute
)(THIS
) PURE
;
1895 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
1896 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
1897 STDMETHOD(get_HelpContextId
)(THIS_
int FAR
* pid
) PURE
;
1898 STDMETHOD(put_HelpContextId
)(THIS_
int id
) PURE
;
1899 STDMETHOD(get_HelpFile
)(THIS_ BSTR FAR
* pbstrFilename
) PURE
;
1900 STDMETHOD(put_HelpFile
)(THIS_ BSTR bstrFilename
) PURE
;
1901 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
1902 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
1903 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
1904 STDMETHOD(Move
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
1905 STDMETHOD(get_Left
)(THIS_
int FAR
* px
) PURE
;
1906 STDMETHOD(get_OLEUsage
)(THIS_ MsoControlOLEUsage FAR
* pcou
) PURE
;
1907 STDMETHOD(put_OLEUsage
)(THIS_ MsoControlOLEUsage cou
) PURE
;
1908 STDMETHOD(get_OnAction
)(THIS_ BSTR FAR
* pbstrOnAction
) PURE
;
1909 STDMETHOD(put_OnAction
)(THIS_ BSTR bstrOnAction
) PURE
;
1910 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1911 STDMETHOD(get_Parameter
)(THIS_ BSTR FAR
* pbstrParam
) PURE
;
1912 STDMETHOD(put_Parameter
)(THIS_ BSTR bstrParam
) PURE
;
1913 STDMETHOD(get_Priority
)(THIS_
int FAR
* pnPri
) PURE
;
1914 STDMETHOD(put_Priority
)(THIS_
int nPri
) PURE
;
1915 STDMETHOD(Reset
)(THIS
) PURE
;
1916 STDMETHOD(SetFocus
)(THIS
) PURE
;
1917 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* pbstrTag
) PURE
;
1918 STDMETHOD(put_Tag
)(THIS_ BSTR bstrTag
) PURE
;
1919 STDMETHOD(get_TooltipText
)(THIS_ BSTR FAR
* pbstrTooltip
) PURE
;
1920 STDMETHOD(put_TooltipText
)(THIS_ BSTR bstrTooltip
) PURE
;
1921 STDMETHOD(get_Top
)(THIS_
int FAR
* py
) PURE
;
1922 STDMETHOD(get_Type
)(THIS_ MsoControlType FAR
* ptype
) PURE
;
1923 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
1924 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
1925 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
1926 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
1927 STDMETHOD(get_IsPriorityDropped
)(THIS_ VARIANT_BOOL FAR
* pvarfDropped
) PURE
;
1928 STDMETHOD(Reserved1
)(THIS
) PURE
;
1929 STDMETHOD(Reserved2
)(THIS
) PURE
;
1930 STDMETHOD(Reserved3
)(THIS
) PURE
;
1931 STDMETHOD(Reserved4
)(THIS
) PURE
;
1932 STDMETHOD(Reserved5
)(THIS
) PURE
;
1933 STDMETHOD(Reserved6
)(THIS
) PURE
;
1934 STDMETHOD(Reserved7
)(THIS
) PURE
;
1937 /* CommandBarPopup methods */
1938 STDMETHOD(get_CommandBar
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
1939 STDMETHOD(get_Controls
)(THIS_ CommandBarControls FAR
* FAR
* ppcbcs
) PURE
;
1940 STDMETHOD(get_OLEMenuGroup
)(THIS_ MsoOLEMenuGroup FAR
* pomg
) PURE
;
1941 STDMETHOD(put_OLEMenuGroup
)(THIS_ MsoOLEMenuGroup omg
) PURE
;
1944 DEFINE_GUID(IID_CommandBarComboBox
,0x000C030CL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
1946 /* Definition of interface: CommandBarComboBox */
1948 #define INTERFACE CommandBarComboBox
1950 DECLARE_INTERFACE_(CommandBarComboBox
, CommandBarControl
)
1953 #ifndef NO_BASEINTERFACE_FUNCS
1955 /* IUnknown methods */
1956 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
1957 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
1958 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
1960 /* IDispatch methods */
1961 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
1963 STDMETHOD(GetTypeInfo
)(
1967 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
1969 STDMETHOD(GetIDsOfNames
)(
1972 OLECHAR FAR
* FAR
* rgszNames
,
1975 DISPID FAR
* rgdispid
) PURE
;
1979 DISPID dispidMember
,
1983 DISPPARAMS FAR
* pdispparams
,
1984 VARIANT FAR
* pvarResult
,
1985 EXCEPINFO FAR
* pexcepinfo
,
1986 UINT FAR
* puArgErr
) PURE
;
1988 /* IAccessible methods */
1989 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
1990 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
1991 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
1992 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
1993 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
1994 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
1995 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
1996 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
1997 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
1998 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
1999 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
2000 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
2001 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
2002 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
2003 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
2004 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
2005 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
2006 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
2007 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
2008 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
2009 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
2011 /* _IMsoOleAccDispObj methods */
2012 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2013 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2015 /* CommandBarControl methods */
2016 STDMETHOD(get_BeginGroup
)(THIS_ VARIANT_BOOL FAR
* pvarfBeginGroup
) PURE
;
2017 STDMETHOD(put_BeginGroup
)(THIS_ VARIANT_BOOL varfBeginGroup
) PURE
;
2018 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
2019 STDMETHOD(get_Caption
)(THIS_ BSTR FAR
* pbstrCaption
) PURE
;
2020 STDMETHOD(put_Caption
)(THIS_ BSTR bstrCaption
) PURE
;
2021 STDMETHOD(get_Control
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2022 STDMETHOD(Copy
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
2023 STDMETHOD(Delete
)(THIS_ VARIANT Temporary
) PURE
;
2024 STDMETHOD(get_DescriptionText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
2025 STDMETHOD(put_DescriptionText
)(THIS_ BSTR bstrText
) PURE
;
2026 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
2027 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
2028 STDMETHOD(Execute
)(THIS
) PURE
;
2029 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
2030 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
2031 STDMETHOD(get_HelpContextId
)(THIS_
int FAR
* pid
) PURE
;
2032 STDMETHOD(put_HelpContextId
)(THIS_
int id
) PURE
;
2033 STDMETHOD(get_HelpFile
)(THIS_ BSTR FAR
* pbstrFilename
) PURE
;
2034 STDMETHOD(put_HelpFile
)(THIS_ BSTR bstrFilename
) PURE
;
2035 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
2036 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
2037 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
2038 STDMETHOD(Move
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
2039 STDMETHOD(get_Left
)(THIS_
int FAR
* px
) PURE
;
2040 STDMETHOD(get_OLEUsage
)(THIS_ MsoControlOLEUsage FAR
* pcou
) PURE
;
2041 STDMETHOD(put_OLEUsage
)(THIS_ MsoControlOLEUsage cou
) PURE
;
2042 STDMETHOD(get_OnAction
)(THIS_ BSTR FAR
* pbstrOnAction
) PURE
;
2043 STDMETHOD(put_OnAction
)(THIS_ BSTR bstrOnAction
) PURE
;
2044 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
2045 STDMETHOD(get_Parameter
)(THIS_ BSTR FAR
* pbstrParam
) PURE
;
2046 STDMETHOD(put_Parameter
)(THIS_ BSTR bstrParam
) PURE
;
2047 STDMETHOD(get_Priority
)(THIS_
int FAR
* pnPri
) PURE
;
2048 STDMETHOD(put_Priority
)(THIS_
int nPri
) PURE
;
2049 STDMETHOD(Reset
)(THIS
) PURE
;
2050 STDMETHOD(SetFocus
)(THIS
) PURE
;
2051 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* pbstrTag
) PURE
;
2052 STDMETHOD(put_Tag
)(THIS_ BSTR bstrTag
) PURE
;
2053 STDMETHOD(get_TooltipText
)(THIS_ BSTR FAR
* pbstrTooltip
) PURE
;
2054 STDMETHOD(put_TooltipText
)(THIS_ BSTR bstrTooltip
) PURE
;
2055 STDMETHOD(get_Top
)(THIS_
int FAR
* py
) PURE
;
2056 STDMETHOD(get_Type
)(THIS_ MsoControlType FAR
* ptype
) PURE
;
2057 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
2058 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
2059 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
2060 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
2061 STDMETHOD(get_IsPriorityDropped
)(THIS_ VARIANT_BOOL FAR
* pvarfDropped
) PURE
;
2062 STDMETHOD(Reserved1
)(THIS
) PURE
;
2063 STDMETHOD(Reserved2
)(THIS
) PURE
;
2064 STDMETHOD(Reserved3
)(THIS
) PURE
;
2065 STDMETHOD(Reserved4
)(THIS
) PURE
;
2066 STDMETHOD(Reserved5
)(THIS
) PURE
;
2067 STDMETHOD(Reserved6
)(THIS
) PURE
;
2068 STDMETHOD(Reserved7
)(THIS
) PURE
;
2071 /* CommandBarComboBox methods */
2072 STDMETHOD(AddItem
)(THIS_ BSTR Text
, VARIANT Index
) PURE
;
2073 STDMETHOD(Clear
)(THIS
) PURE
;
2074 STDMETHOD(get_DropDownLines
)(THIS_
int FAR
* pcLines
) PURE
;
2075 STDMETHOD(put_DropDownLines
)(THIS_
int cLines
) PURE
;
2076 STDMETHOD(get_DropDownWidth
)(THIS_
int FAR
* pdx
) PURE
;
2077 STDMETHOD(put_DropDownWidth
)(THIS_
int dx
) PURE
;
2078 STDMETHOD(get_List
)(THIS_
int Index
, BSTR FAR
* pbstrItem
) PURE
;
2079 STDMETHOD(put_List
)(THIS_
int Index
, BSTR bstrItem
) PURE
;
2080 STDMETHOD(get_ListCount
)(THIS_
int FAR
* pcItems
) PURE
;
2081 STDMETHOD(get_ListHeaderCount
)(THIS_
int FAR
* pcItems
) PURE
;
2082 STDMETHOD(put_ListHeaderCount
)(THIS_
int cItems
) PURE
;
2083 STDMETHOD(get_ListIndex
)(THIS_
int FAR
* pi
) PURE
;
2084 STDMETHOD(put_ListIndex
)(THIS_
int i
) PURE
;
2085 STDMETHOD(RemoveItem
)(THIS_
int Index
) PURE
;
2086 STDMETHOD(get_Style
)(THIS_ MsoComboStyle FAR
* pstyle
) PURE
;
2087 STDMETHOD(put_Style
)(THIS_ MsoComboStyle style
) PURE
;
2088 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
2089 STDMETHOD(put_Text
)(THIS_ BSTR bstrText
) PURE
;
2092 DEFINE_GUID(IID__CommandBarActiveX
,0x000C030DL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2094 /* Definition of interface: _CommandBarActiveX */
2096 #define INTERFACE _CommandBarActiveX
2098 DECLARE_INTERFACE_(_CommandBarActiveX
, CommandBarControl
)
2101 #ifndef NO_BASEINTERFACE_FUNCS
2103 /* IUnknown methods */
2104 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2105 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2106 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2108 /* IDispatch methods */
2109 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2111 STDMETHOD(GetTypeInfo
)(
2115 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2117 STDMETHOD(GetIDsOfNames
)(
2120 OLECHAR FAR
* FAR
* rgszNames
,
2123 DISPID FAR
* rgdispid
) PURE
;
2127 DISPID dispidMember
,
2131 DISPPARAMS FAR
* pdispparams
,
2132 VARIANT FAR
* pvarResult
,
2133 EXCEPINFO FAR
* pexcepinfo
,
2134 UINT FAR
* puArgErr
) PURE
;
2136 /* IAccessible methods */
2137 STDMETHOD(get_accParent
)(THIS_ IDispatch
* FAR
* ppdispParent
) PURE
;
2138 STDMETHOD(get_accChildCount
)(THIS_
long FAR
* pcountChildren
) PURE
;
2139 STDMETHOD(get_accChild
)(THIS_ VARIANT varChild
, IDispatch
* FAR
* ppdispChild
) PURE
;
2140 STDMETHOD(get_accName
)(THIS_ VARIANT varChild
, BSTR FAR
* pszName
) PURE
;
2141 STDMETHOD(get_accValue
)(THIS_ VARIANT varChild
, BSTR FAR
* pszValue
) PURE
;
2142 STDMETHOD(get_accDescription
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDescription
) PURE
;
2143 STDMETHOD(get_accRole
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarRole
) PURE
;
2144 STDMETHOD(get_accState
)(THIS_ VARIANT varChild
, VARIANT FAR
* pvarState
) PURE
;
2145 STDMETHOD(get_accHelp
)(THIS_ VARIANT varChild
, BSTR FAR
* pszHelp
) PURE
;
2146 STDMETHOD(get_accHelpTopic
)(THIS_ BSTR FAR
* pszHelpFile
, VARIANT varChild
, long FAR
* pidTopic
) PURE
;
2147 STDMETHOD(get_accKeyboardShortcut
)(THIS_ VARIANT varChild
, BSTR FAR
* pszKeyboardShortcut
) PURE
;
2148 STDMETHOD(get_accFocus
)(THIS_ VARIANT FAR
* pvarChild
) PURE
;
2149 STDMETHOD(get_accSelection
)(THIS_ VARIANT FAR
* pvarChildren
) PURE
;
2150 STDMETHOD(get_accDefaultAction
)(THIS_ VARIANT varChild
, BSTR FAR
* pszDefaultAction
) PURE
;
2151 STDMETHOD(accSelect
)(THIS_
long flagsSelect
, VARIANT varChild
) PURE
;
2152 STDMETHOD(accLocation
)(THIS_
long FAR
* pxLeft
, long FAR
* pyTop
, long FAR
* pcxWidth
, long FAR
* pcyHeight
, VARIANT varChild
) PURE
;
2153 STDMETHOD(accNavigate
)(THIS_
long navDir
, VARIANT varStart
, VARIANT FAR
* pvarEndUpAt
) PURE
;
2154 STDMETHOD(accHitTest
)(THIS_
long xLeft
, long yTop
, VARIANT FAR
* pvarChild
) PURE
;
2155 STDMETHOD(accDoDefaultAction
)(THIS_ VARIANT varChild
) PURE
;
2156 STDMETHOD(put_accName
)(THIS_ VARIANT varChild
, BSTR szName
) PURE
;
2157 STDMETHOD(put_accValue
)(THIS_ VARIANT varChild
, BSTR szValue
) PURE
;
2159 /* _IMsoOleAccDispObj methods */
2160 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2161 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2163 /* CommandBarControl methods */
2164 STDMETHOD(get_BeginGroup
)(THIS_ VARIANT_BOOL FAR
* pvarfBeginGroup
) PURE
;
2165 STDMETHOD(put_BeginGroup
)(THIS_ VARIANT_BOOL varfBeginGroup
) PURE
;
2166 STDMETHOD(get_BuiltIn
)(THIS_ VARIANT_BOOL FAR
* pvarfBuiltIn
) PURE
;
2167 STDMETHOD(get_Caption
)(THIS_ BSTR FAR
* pbstrCaption
) PURE
;
2168 STDMETHOD(put_Caption
)(THIS_ BSTR bstrCaption
) PURE
;
2169 STDMETHOD(get_Control
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2170 STDMETHOD(Copy
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
2171 STDMETHOD(Delete
)(THIS_ VARIANT Temporary
) PURE
;
2172 STDMETHOD(get_DescriptionText
)(THIS_ BSTR FAR
* pbstrText
) PURE
;
2173 STDMETHOD(put_DescriptionText
)(THIS_ BSTR bstrText
) PURE
;
2174 STDMETHOD(get_Enabled
)(THIS_ VARIANT_BOOL FAR
* pvarfEnabled
) PURE
;
2175 STDMETHOD(put_Enabled
)(THIS_ VARIANT_BOOL varfEnabled
) PURE
;
2176 STDMETHOD(Execute
)(THIS
) PURE
;
2177 STDMETHOD(get_Height
)(THIS_
int FAR
* pdy
) PURE
;
2178 STDMETHOD(put_Height
)(THIS_
int dy
) PURE
;
2179 STDMETHOD(get_HelpContextId
)(THIS_
int FAR
* pid
) PURE
;
2180 STDMETHOD(put_HelpContextId
)(THIS_
int id
) PURE
;
2181 STDMETHOD(get_HelpFile
)(THIS_ BSTR FAR
* pbstrFilename
) PURE
;
2182 STDMETHOD(put_HelpFile
)(THIS_ BSTR bstrFilename
) PURE
;
2183 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
2184 STDMETHOD(get_Index
)(THIS_
int FAR
* pi
) PURE
;
2185 STDMETHOD(get_InstanceId
)(THIS_
long FAR
* pid
) PURE
;
2186 STDMETHOD(Move
)(THIS_ VARIANT Bar
, VARIANT Before
, CommandBarControl FAR
* FAR
* ppcbc
) PURE
;
2187 STDMETHOD(get_Left
)(THIS_
int FAR
* px
) PURE
;
2188 STDMETHOD(get_OLEUsage
)(THIS_ MsoControlOLEUsage FAR
* pcou
) PURE
;
2189 STDMETHOD(put_OLEUsage
)(THIS_ MsoControlOLEUsage cou
) PURE
;
2190 STDMETHOD(get_OnAction
)(THIS_ BSTR FAR
* pbstrOnAction
) PURE
;
2191 STDMETHOD(put_OnAction
)(THIS_ BSTR bstrOnAction
) PURE
;
2192 STDMETHOD(get_Parent
)(THIS_ CommandBar FAR
* FAR
* ppcb
) PURE
;
2193 STDMETHOD(get_Parameter
)(THIS_ BSTR FAR
* pbstrParam
) PURE
;
2194 STDMETHOD(put_Parameter
)(THIS_ BSTR bstrParam
) PURE
;
2195 STDMETHOD(get_Priority
)(THIS_
int FAR
* pnPri
) PURE
;
2196 STDMETHOD(put_Priority
)(THIS_
int nPri
) PURE
;
2197 STDMETHOD(Reset
)(THIS
) PURE
;
2198 STDMETHOD(SetFocus
)(THIS
) PURE
;
2199 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* pbstrTag
) PURE
;
2200 STDMETHOD(put_Tag
)(THIS_ BSTR bstrTag
) PURE
;
2201 STDMETHOD(get_TooltipText
)(THIS_ BSTR FAR
* pbstrTooltip
) PURE
;
2202 STDMETHOD(put_TooltipText
)(THIS_ BSTR bstrTooltip
) PURE
;
2203 STDMETHOD(get_Top
)(THIS_
int FAR
* py
) PURE
;
2204 STDMETHOD(get_Type
)(THIS_ MsoControlType FAR
* ptype
) PURE
;
2205 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
2206 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
2207 STDMETHOD(get_Width
)(THIS_
int FAR
* pdx
) PURE
;
2208 STDMETHOD(put_Width
)(THIS_
int dx
) PURE
;
2209 STDMETHOD(get_IsPriorityDropped
)(THIS_ VARIANT_BOOL FAR
* pvarfDropped
) PURE
;
2210 STDMETHOD(Reserved1
)(THIS
) PURE
;
2211 STDMETHOD(Reserved2
)(THIS
) PURE
;
2212 STDMETHOD(Reserved3
)(THIS
) PURE
;
2213 STDMETHOD(Reserved4
)(THIS
) PURE
;
2214 STDMETHOD(Reserved5
)(THIS
) PURE
;
2215 STDMETHOD(Reserved6
)(THIS
) PURE
;
2216 STDMETHOD(Reserved7
)(THIS
) PURE
;
2219 /* _CommandBarActiveX methods */
2220 STDMETHOD(get_ControlCLSID
)(THIS_ BSTR FAR
* pbstrClsid
) PURE
;
2221 STDMETHOD(put_ControlCLSID
)(THIS_ BSTR bstrClsid
) PURE
;
2222 STDMETHOD(get_QueryControlInterface
)(THIS_ BSTR bstrIid
, IUnknown
* FAR
* ppUnk
) PURE
;
2223 STDMETHOD(SetInnerObjectFactory
)(THIS_ IUnknown
* pUnk
) PURE
;
2224 STDMETHOD(EnsureControl
)(THIS
) PURE
;
2225 STDMETHOD(put_InitWith
)(THIS_ IUnknown
* pStm
) PURE
;
2228 DEFINE_GUID(IID_Adjustments
,0x000C0310L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2230 /* Definition of interface: Adjustments */
2232 #define INTERFACE Adjustments
2234 DECLARE_INTERFACE_(Adjustments
, _IMsoDispObj
)
2237 #ifndef NO_BASEINTERFACE_FUNCS
2239 /* IUnknown methods */
2240 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2241 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2242 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2244 /* IDispatch methods */
2245 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2247 STDMETHOD(GetTypeInfo
)(
2251 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2253 STDMETHOD(GetIDsOfNames
)(
2256 OLECHAR FAR
* FAR
* rgszNames
,
2259 DISPID FAR
* rgdispid
) PURE
;
2263 DISPID dispidMember
,
2267 DISPPARAMS FAR
* pdispparams
,
2268 VARIANT FAR
* pvarResult
,
2269 EXCEPINFO FAR
* pexcepinfo
,
2270 UINT FAR
* puArgErr
) PURE
;
2272 /* _IMsoDispObj methods */
2273 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2274 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2277 /* Adjustments methods */
2278 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2279 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
2280 STDMETHOD(get_Item
)(THIS_
int Index
, float FAR
* Val
) PURE
;
2281 STDMETHOD(put_Item
)(THIS_
int Index
, float Val
) PURE
;
2284 DEFINE_GUID(IID_CalloutFormat
,0x000C0311L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2286 /* Definition of interface: CalloutFormat */
2288 #define INTERFACE CalloutFormat
2290 DECLARE_INTERFACE_(CalloutFormat
, _IMsoDispObj
)
2293 #ifndef NO_BASEINTERFACE_FUNCS
2295 /* IUnknown methods */
2296 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2297 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2298 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2300 /* IDispatch methods */
2301 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2303 STDMETHOD(GetTypeInfo
)(
2307 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2309 STDMETHOD(GetIDsOfNames
)(
2312 OLECHAR FAR
* FAR
* rgszNames
,
2315 DISPID FAR
* rgdispid
) PURE
;
2319 DISPID dispidMember
,
2323 DISPPARAMS FAR
* pdispparams
,
2324 VARIANT FAR
* pvarResult
,
2325 EXCEPINFO FAR
* pexcepinfo
,
2326 UINT FAR
* puArgErr
) PURE
;
2328 /* _IMsoDispObj methods */
2329 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2330 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2333 /* CalloutFormat methods */
2334 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2335 STDMETHOD(AutomaticLength
)(THIS
) PURE
;
2336 STDMETHOD(CustomDrop
)(THIS_
float Drop
) PURE
;
2337 STDMETHOD(CustomLength
)(THIS_
float Length
) PURE
;
2338 STDMETHOD(PresetDrop
)(THIS_ MsoCalloutDropType DropType
) PURE
;
2339 STDMETHOD(get_Accent
)(THIS_ MsoTriState FAR
* Accent
) PURE
;
2340 STDMETHOD(put_Accent
)(THIS_ MsoTriState Accent
) PURE
;
2341 STDMETHOD(get_Angle
)(THIS_ MsoCalloutAngleType FAR
* Angle
) PURE
;
2342 STDMETHOD(put_Angle
)(THIS_ MsoCalloutAngleType Angle
) PURE
;
2343 STDMETHOD(get_AutoAttach
)(THIS_ MsoTriState FAR
* AutoAttach
) PURE
;
2344 STDMETHOD(put_AutoAttach
)(THIS_ MsoTriState AutoAttach
) PURE
;
2345 STDMETHOD(get_AutoLength
)(THIS_ MsoTriState FAR
* AutoLength
) PURE
;
2346 STDMETHOD(get_Border
)(THIS_ MsoTriState FAR
* Border
) PURE
;
2347 STDMETHOD(put_Border
)(THIS_ MsoTriState Border
) PURE
;
2348 STDMETHOD(get_Drop
)(THIS_
float FAR
* Drop
) PURE
;
2349 STDMETHOD(get_DropType
)(THIS_ MsoCalloutDropType FAR
* DropType
) PURE
;
2350 STDMETHOD(get_Gap
)(THIS_
float FAR
* Gap
) PURE
;
2351 STDMETHOD(put_Gap
)(THIS_
float Gap
) PURE
;
2352 STDMETHOD(get_Length
)(THIS_
float FAR
* Length
) PURE
;
2353 STDMETHOD(get_Type
)(THIS_ MsoCalloutType FAR
* Type
) PURE
;
2354 STDMETHOD(put_Type
)(THIS_ MsoCalloutType Type
) PURE
;
2357 DEFINE_GUID(IID_ColorFormat
,0x000C0312L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2359 /* Definition of interface: ColorFormat */
2361 #define INTERFACE ColorFormat
2363 DECLARE_INTERFACE_(ColorFormat
, _IMsoDispObj
)
2366 #ifndef NO_BASEINTERFACE_FUNCS
2368 /* IUnknown methods */
2369 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2370 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2371 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2373 /* IDispatch methods */
2374 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2376 STDMETHOD(GetTypeInfo
)(
2380 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2382 STDMETHOD(GetIDsOfNames
)(
2385 OLECHAR FAR
* FAR
* rgszNames
,
2388 DISPID FAR
* rgdispid
) PURE
;
2392 DISPID dispidMember
,
2396 DISPPARAMS FAR
* pdispparams
,
2397 VARIANT FAR
* pvarResult
,
2398 EXCEPINFO FAR
* pexcepinfo
,
2399 UINT FAR
* puArgErr
) PURE
;
2401 /* _IMsoDispObj methods */
2402 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2403 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2406 /* ColorFormat methods */
2407 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2408 STDMETHOD(get_RGB
)(THIS_ MsoRGBType FAR
* RGB
) PURE
;
2409 STDMETHOD(put_RGB
)(THIS_ MsoRGBType RGB
) PURE
;
2410 STDMETHOD(get_SchemeColor
)(THIS_
int FAR
* SchemeColor
) PURE
;
2411 STDMETHOD(put_SchemeColor
)(THIS_
int SchemeColor
) PURE
;
2412 STDMETHOD(get_Type
)(THIS_ MsoColorType FAR
* Type
) PURE
;
2413 STDMETHOD(get_TintAndShade
)(THIS_
float FAR
* pValue
) PURE
;
2414 STDMETHOD(put_TintAndShade
)(THIS_
float value
) PURE
;
2417 DEFINE_GUID(IID_ConnectorFormat
,0x000C0313L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2419 /* Definition of interface: ConnectorFormat */
2421 #define INTERFACE ConnectorFormat
2423 DECLARE_INTERFACE_(ConnectorFormat
, _IMsoDispObj
)
2426 #ifndef NO_BASEINTERFACE_FUNCS
2428 /* IUnknown methods */
2429 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2430 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2431 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2433 /* IDispatch methods */
2434 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2436 STDMETHOD(GetTypeInfo
)(
2440 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2442 STDMETHOD(GetIDsOfNames
)(
2445 OLECHAR FAR
* FAR
* rgszNames
,
2448 DISPID FAR
* rgdispid
) PURE
;
2452 DISPID dispidMember
,
2456 DISPPARAMS FAR
* pdispparams
,
2457 VARIANT FAR
* pvarResult
,
2458 EXCEPINFO FAR
* pexcepinfo
,
2459 UINT FAR
* puArgErr
) PURE
;
2461 /* _IMsoDispObj methods */
2462 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2463 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2466 /* ConnectorFormat methods */
2467 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2468 STDMETHOD(BeginConnect
)(THIS_ Shape FAR
* ConnectedShape
, int ConnectionSite
) PURE
;
2469 STDMETHOD(BeginDisconnect
)(THIS
) PURE
;
2470 STDMETHOD(EndConnect
)(THIS_ Shape FAR
* ConnectedShape
, int ConnectionSite
) PURE
;
2471 STDMETHOD(EndDisconnect
)(THIS
) PURE
;
2472 STDMETHOD(get_BeginConnected
)(THIS_ MsoTriState FAR
* BeginConnected
) PURE
;
2473 STDMETHOD(get_BeginConnectedShape
)(THIS_ Shape FAR
* FAR
* BeginConnectedShape
) PURE
;
2474 STDMETHOD(get_BeginConnectionSite
)(THIS_
int FAR
* BeginConnectionSite
) PURE
;
2475 STDMETHOD(get_EndConnected
)(THIS_ MsoTriState FAR
* EndConnected
) PURE
;
2476 STDMETHOD(get_EndConnectedShape
)(THIS_ Shape FAR
* FAR
* EndConnectedShape
) PURE
;
2477 STDMETHOD(get_EndConnectionSite
)(THIS_
int FAR
* EndConnectionSite
) PURE
;
2478 STDMETHOD(get_Type
)(THIS_ MsoConnectorType FAR
* Type
) PURE
;
2479 STDMETHOD(put_Type
)(THIS_ MsoConnectorType Type
) PURE
;
2482 DEFINE_GUID(IID_FillFormat
,0x000C0314L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2484 /* Definition of interface: FillFormat */
2486 #define INTERFACE FillFormat
2488 DECLARE_INTERFACE_(FillFormat
, _IMsoDispObj
)
2491 #ifndef NO_BASEINTERFACE_FUNCS
2493 /* IUnknown methods */
2494 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2495 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2496 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2498 /* IDispatch methods */
2499 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2501 STDMETHOD(GetTypeInfo
)(
2505 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2507 STDMETHOD(GetIDsOfNames
)(
2510 OLECHAR FAR
* FAR
* rgszNames
,
2513 DISPID FAR
* rgdispid
) PURE
;
2517 DISPID dispidMember
,
2521 DISPPARAMS FAR
* pdispparams
,
2522 VARIANT FAR
* pvarResult
,
2523 EXCEPINFO FAR
* pexcepinfo
,
2524 UINT FAR
* puArgErr
) PURE
;
2526 /* _IMsoDispObj methods */
2527 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2528 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2531 /* FillFormat methods */
2532 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2533 STDMETHOD(Background
)(THIS
) PURE
;
2534 STDMETHOD(OneColorGradient
)(THIS_ MsoGradientStyle Style
, int Variant
, float Degree
) PURE
;
2535 STDMETHOD(Patterned
)(THIS_ MsoPatternType Pattern
) PURE
;
2536 STDMETHOD(PresetGradient
)(THIS_ MsoGradientStyle Style
, int Variant
, MsoPresetGradientType PresetGradientType
) PURE
;
2537 STDMETHOD(PresetTextured
)(THIS_ MsoPresetTexture PresetTexture
) PURE
;
2538 STDMETHOD(Solid
)(THIS
) PURE
;
2539 STDMETHOD(TwoColorGradient
)(THIS_ MsoGradientStyle Style
, int Variant
) PURE
;
2540 STDMETHOD(UserPicture
)(THIS_ BSTR PictureFile
) PURE
;
2541 STDMETHOD(UserTextured
)(THIS_ BSTR TextureFile
) PURE
;
2542 STDMETHOD(get_BackColor
)(THIS_ ColorFormat FAR
* FAR
* BackColor
) PURE
;
2543 STDMETHOD(put_BackColor
)(THIS_ ColorFormat FAR
* BackColor
) PURE
;
2544 STDMETHOD(get_ForeColor
)(THIS_ ColorFormat FAR
* FAR
* ForeColor
) PURE
;
2545 STDMETHOD(put_ForeColor
)(THIS_ ColorFormat FAR
* ForeColor
) PURE
;
2546 STDMETHOD(get_GradientColorType
)(THIS_ MsoGradientColorType FAR
* GradientColorType
) PURE
;
2547 STDMETHOD(get_GradientDegree
)(THIS_
float FAR
* GradientDegree
) PURE
;
2548 STDMETHOD(get_GradientStyle
)(THIS_ MsoGradientStyle FAR
* GradientStyle
) PURE
;
2549 STDMETHOD(get_GradientVariant
)(THIS_
int FAR
* GradientVariant
) PURE
;
2550 STDMETHOD(get_Pattern
)(THIS_ MsoPatternType FAR
* Pattern
) PURE
;
2551 STDMETHOD(get_PresetGradientType
)(THIS_ MsoPresetGradientType FAR
* PresetGradientType
) PURE
;
2552 STDMETHOD(get_PresetTexture
)(THIS_ MsoPresetTexture FAR
* PresetTexture
) PURE
;
2553 STDMETHOD(get_TextureName
)(THIS_ BSTR FAR
* TextureName
) PURE
;
2554 STDMETHOD(get_TextureType
)(THIS_ MsoTextureType FAR
* TextureType
) PURE
;
2555 STDMETHOD(get_Transparency
)(THIS_
float FAR
* Transparency
) PURE
;
2556 STDMETHOD(put_Transparency
)(THIS_
float Transparency
) PURE
;
2557 STDMETHOD(get_Type
)(THIS_ MsoFillType FAR
* Type
) PURE
;
2558 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
2559 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
2562 DEFINE_GUID(IID_FreeformBuilder
,0x000C0315L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2564 /* Definition of interface: FreeformBuilder */
2566 #define INTERFACE FreeformBuilder
2568 DECLARE_INTERFACE_(FreeformBuilder
, _IMsoDispObj
)
2571 #ifndef NO_BASEINTERFACE_FUNCS
2573 /* IUnknown methods */
2574 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2575 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2576 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2578 /* IDispatch methods */
2579 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2581 STDMETHOD(GetTypeInfo
)(
2585 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2587 STDMETHOD(GetIDsOfNames
)(
2590 OLECHAR FAR
* FAR
* rgszNames
,
2593 DISPID FAR
* rgdispid
) PURE
;
2597 DISPID dispidMember
,
2601 DISPPARAMS FAR
* pdispparams
,
2602 VARIANT FAR
* pvarResult
,
2603 EXCEPINFO FAR
* pexcepinfo
,
2604 UINT FAR
* puArgErr
) PURE
;
2606 /* _IMsoDispObj methods */
2607 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2608 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2611 /* FreeformBuilder methods */
2612 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2613 STDMETHOD(AddNodes
)(THIS_ MsoSegmentType SegmentType
, MsoEditingType EditingType
, float X1
, float Y1
, float X2
, float Y2
, float X3
, float Y3
) PURE
;
2614 STDMETHOD(ConvertToShape
)(THIS_ Shape FAR
* FAR
* Freeform
) PURE
;
2617 DEFINE_GUID(IID_GroupShapes
,0x000C0316L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2619 /* Definition of interface: GroupShapes */
2621 #define INTERFACE GroupShapes
2623 DECLARE_INTERFACE_(GroupShapes
, _IMsoDispObj
)
2626 #ifndef NO_BASEINTERFACE_FUNCS
2628 /* IUnknown methods */
2629 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2630 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2631 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2633 /* IDispatch methods */
2634 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2636 STDMETHOD(GetTypeInfo
)(
2640 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2642 STDMETHOD(GetIDsOfNames
)(
2645 OLECHAR FAR
* FAR
* rgszNames
,
2648 DISPID FAR
* rgdispid
) PURE
;
2652 DISPID dispidMember
,
2656 DISPPARAMS FAR
* pdispparams
,
2657 VARIANT FAR
* pvarResult
,
2658 EXCEPINFO FAR
* pexcepinfo
,
2659 UINT FAR
* puArgErr
) PURE
;
2661 /* _IMsoDispObj methods */
2662 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2663 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2666 /* GroupShapes methods */
2667 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2668 STDMETHOD(get_Count
)(THIS_
int FAR
* pnShapes
) PURE
;
2669 STDMETHOD(Item
)(THIS_ VARIANT Index
, Shape FAR
* FAR
* Item
) PURE
;
2670 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
2671 STDMETHOD(Range
)(THIS_ VARIANT Index
, ShapeRange FAR
* FAR
* Range
) PURE
;
2674 DEFINE_GUID(IID_LineFormat
,0x000C0317L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2676 /* Definition of interface: LineFormat */
2678 #define INTERFACE LineFormat
2680 DECLARE_INTERFACE_(LineFormat
, _IMsoDispObj
)
2683 #ifndef NO_BASEINTERFACE_FUNCS
2685 /* IUnknown methods */
2686 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2687 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2688 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2690 /* IDispatch methods */
2691 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2693 STDMETHOD(GetTypeInfo
)(
2697 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2699 STDMETHOD(GetIDsOfNames
)(
2702 OLECHAR FAR
* FAR
* rgszNames
,
2705 DISPID FAR
* rgdispid
) PURE
;
2709 DISPID dispidMember
,
2713 DISPPARAMS FAR
* pdispparams
,
2714 VARIANT FAR
* pvarResult
,
2715 EXCEPINFO FAR
* pexcepinfo
,
2716 UINT FAR
* puArgErr
) PURE
;
2718 /* _IMsoDispObj methods */
2719 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2720 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2723 /* LineFormat methods */
2724 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2725 STDMETHOD(get_BackColor
)(THIS_ ColorFormat FAR
* FAR
* BackColor
) PURE
;
2726 STDMETHOD(put_BackColor
)(THIS_ ColorFormat FAR
* BackColor
) PURE
;
2727 STDMETHOD(get_BeginArrowheadLength
)(THIS_ MsoArrowheadLength FAR
* BeginArrowheadLength
) PURE
;
2728 STDMETHOD(put_BeginArrowheadLength
)(THIS_ MsoArrowheadLength BeginArrowheadLength
) PURE
;
2729 STDMETHOD(get_BeginArrowheadStyle
)(THIS_ MsoArrowheadStyle FAR
* BeginArrowheadStyle
) PURE
;
2730 STDMETHOD(put_BeginArrowheadStyle
)(THIS_ MsoArrowheadStyle BeginArrowheadStyle
) PURE
;
2731 STDMETHOD(get_BeginArrowheadWidth
)(THIS_ MsoArrowheadWidth FAR
* BeginArrowheadWidth
) PURE
;
2732 STDMETHOD(put_BeginArrowheadWidth
)(THIS_ MsoArrowheadWidth BeginArrowheadWidth
) PURE
;
2733 STDMETHOD(get_DashStyle
)(THIS_ MsoLineDashStyle FAR
* DashStyle
) PURE
;
2734 STDMETHOD(put_DashStyle
)(THIS_ MsoLineDashStyle DashStyle
) PURE
;
2735 STDMETHOD(get_EndArrowheadLength
)(THIS_ MsoArrowheadLength FAR
* EndArrowheadLength
) PURE
;
2736 STDMETHOD(put_EndArrowheadLength
)(THIS_ MsoArrowheadLength EndArrowheadLength
) PURE
;
2737 STDMETHOD(get_EndArrowheadStyle
)(THIS_ MsoArrowheadStyle FAR
* EndArrowheadStyle
) PURE
;
2738 STDMETHOD(put_EndArrowheadStyle
)(THIS_ MsoArrowheadStyle EndArrowheadStyle
) PURE
;
2739 STDMETHOD(get_EndArrowheadWidth
)(THIS_ MsoArrowheadWidth FAR
* EndArrowheadWidth
) PURE
;
2740 STDMETHOD(put_EndArrowheadWidth
)(THIS_ MsoArrowheadWidth EndArrowheadWidth
) PURE
;
2741 STDMETHOD(get_ForeColor
)(THIS_ ColorFormat FAR
* FAR
* ForeColor
) PURE
;
2742 STDMETHOD(put_ForeColor
)(THIS_ ColorFormat FAR
* ForeColor
) PURE
;
2743 STDMETHOD(get_Pattern
)(THIS_ MsoPatternType FAR
* Pattern
) PURE
;
2744 STDMETHOD(put_Pattern
)(THIS_ MsoPatternType Pattern
) PURE
;
2745 STDMETHOD(get_Style
)(THIS_ MsoLineStyle FAR
* Style
) PURE
;
2746 STDMETHOD(put_Style
)(THIS_ MsoLineStyle Style
) PURE
;
2747 STDMETHOD(get_Transparency
)(THIS_
float FAR
* Transparency
) PURE
;
2748 STDMETHOD(put_Transparency
)(THIS_
float Transparency
) PURE
;
2749 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
2750 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
2751 STDMETHOD(get_Weight
)(THIS_
float FAR
* Weight
) PURE
;
2752 STDMETHOD(put_Weight
)(THIS_
float Weight
) PURE
;
2753 STDMETHOD(get_InsetPen
)(THIS_ MsoTriState FAR
* InsetPen
) PURE
;
2754 STDMETHOD(put_InsetPen
)(THIS_ MsoTriState InsetPen
) PURE
;
2757 DEFINE_GUID(IID_ShapeNode
,0x000C0318L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2759 /* Definition of interface: ShapeNode */
2761 #define INTERFACE ShapeNode
2763 DECLARE_INTERFACE_(ShapeNode
, _IMsoDispObj
)
2766 #ifndef NO_BASEINTERFACE_FUNCS
2768 /* IUnknown methods */
2769 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2770 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2771 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2773 /* IDispatch methods */
2774 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2776 STDMETHOD(GetTypeInfo
)(
2780 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2782 STDMETHOD(GetIDsOfNames
)(
2785 OLECHAR FAR
* FAR
* rgszNames
,
2788 DISPID FAR
* rgdispid
) PURE
;
2792 DISPID dispidMember
,
2796 DISPPARAMS FAR
* pdispparams
,
2797 VARIANT FAR
* pvarResult
,
2798 EXCEPINFO FAR
* pexcepinfo
,
2799 UINT FAR
* puArgErr
) PURE
;
2801 /* _IMsoDispObj methods */
2802 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2803 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2806 /* ShapeNode methods */
2807 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2808 STDMETHOD(get_EditingType
)(THIS_ MsoEditingType FAR
* EditingType
) PURE
;
2809 STDMETHOD(get_Points
)(THIS_ VARIANT FAR
* Points
) PURE
;
2810 STDMETHOD(get_SegmentType
)(THIS_ MsoSegmentType FAR
* SegmentType
) PURE
;
2813 DEFINE_GUID(IID_ShapeNodes
,0x000C0319L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2815 /* Definition of interface: ShapeNodes */
2817 #define INTERFACE ShapeNodes
2819 DECLARE_INTERFACE_(ShapeNodes
, _IMsoDispObj
)
2822 #ifndef NO_BASEINTERFACE_FUNCS
2824 /* IUnknown methods */
2825 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2826 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2827 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2829 /* IDispatch methods */
2830 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2832 STDMETHOD(GetTypeInfo
)(
2836 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2838 STDMETHOD(GetIDsOfNames
)(
2841 OLECHAR FAR
* FAR
* rgszNames
,
2844 DISPID FAR
* rgdispid
) PURE
;
2848 DISPID dispidMember
,
2852 DISPPARAMS FAR
* pdispparams
,
2853 VARIANT FAR
* pvarResult
,
2854 EXCEPINFO FAR
* pexcepinfo
,
2855 UINT FAR
* puArgErr
) PURE
;
2857 /* _IMsoDispObj methods */
2858 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2859 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2862 /* ShapeNodes methods */
2863 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2864 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
2865 STDMETHOD(Item
)(THIS_ VARIANT Index
, ShapeNode FAR
* FAR
* Item
) PURE
;
2866 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
2867 STDMETHOD(Delete
)(THIS_
int Index
) PURE
;
2868 STDMETHOD(Insert
)(THIS_
int Index
, MsoSegmentType SegmentType
, MsoEditingType EditingType
, float X1
, float Y1
, float X2
, float Y2
, float X3
, float Y3
) PURE
;
2869 STDMETHOD(SetEditingType
)(THIS_
int Index
, MsoEditingType EditingType
) PURE
;
2870 STDMETHOD(SetPosition
)(THIS_
int Index
, float X1
, float Y1
) PURE
;
2871 STDMETHOD(SetSegmentType
)(THIS_
int Index
, MsoSegmentType SegmentType
) PURE
;
2874 DEFINE_GUID(IID_PictureFormat
,0x000C031AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2876 /* Definition of interface: PictureFormat */
2878 #define INTERFACE PictureFormat
2880 DECLARE_INTERFACE_(PictureFormat
, _IMsoDispObj
)
2883 #ifndef NO_BASEINTERFACE_FUNCS
2885 /* IUnknown methods */
2886 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2887 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2888 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2890 /* IDispatch methods */
2891 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2893 STDMETHOD(GetTypeInfo
)(
2897 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2899 STDMETHOD(GetIDsOfNames
)(
2902 OLECHAR FAR
* FAR
* rgszNames
,
2905 DISPID FAR
* rgdispid
) PURE
;
2909 DISPID dispidMember
,
2913 DISPPARAMS FAR
* pdispparams
,
2914 VARIANT FAR
* pvarResult
,
2915 EXCEPINFO FAR
* pexcepinfo
,
2916 UINT FAR
* puArgErr
) PURE
;
2918 /* _IMsoDispObj methods */
2919 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2920 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2923 /* PictureFormat methods */
2924 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2925 STDMETHOD(IncrementBrightness
)(THIS_
float Increment
) PURE
;
2926 STDMETHOD(IncrementContrast
)(THIS_
float Increment
) PURE
;
2927 STDMETHOD(get_Brightness
)(THIS_
float FAR
* Brightness
) PURE
;
2928 STDMETHOD(put_Brightness
)(THIS_
float Brightness
) PURE
;
2929 STDMETHOD(get_ColorType
)(THIS_ MsoPictureColorType FAR
* ColorType
) PURE
;
2930 STDMETHOD(put_ColorType
)(THIS_ MsoPictureColorType ColorType
) PURE
;
2931 STDMETHOD(get_Contrast
)(THIS_
float FAR
* Contrast
) PURE
;
2932 STDMETHOD(put_Contrast
)(THIS_
float Contrast
) PURE
;
2933 STDMETHOD(get_CropBottom
)(THIS_
float FAR
* CropBottom
) PURE
;
2934 STDMETHOD(put_CropBottom
)(THIS_
float CropBottom
) PURE
;
2935 STDMETHOD(get_CropLeft
)(THIS_
float FAR
* CropLeft
) PURE
;
2936 STDMETHOD(put_CropLeft
)(THIS_
float CropLeft
) PURE
;
2937 STDMETHOD(get_CropRight
)(THIS_
float FAR
* CropRight
) PURE
;
2938 STDMETHOD(put_CropRight
)(THIS_
float CropRight
) PURE
;
2939 STDMETHOD(get_CropTop
)(THIS_
float FAR
* CropTop
) PURE
;
2940 STDMETHOD(put_CropTop
)(THIS_
float CropTop
) PURE
;
2941 STDMETHOD(get_TransparencyColor
)(THIS_ MsoRGBType FAR
* TransparencyColor
) PURE
;
2942 STDMETHOD(put_TransparencyColor
)(THIS_ MsoRGBType TransparencyColor
) PURE
;
2943 STDMETHOD(get_TransparentBackground
)(THIS_ MsoTriState FAR
* TransparentBackground
) PURE
;
2944 STDMETHOD(put_TransparentBackground
)(THIS_ MsoTriState TransparentBackground
) PURE
;
2947 DEFINE_GUID(IID_ShadowFormat
,0x000C031BL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
2949 /* Definition of interface: ShadowFormat */
2951 #define INTERFACE ShadowFormat
2953 DECLARE_INTERFACE_(ShadowFormat
, _IMsoDispObj
)
2956 #ifndef NO_BASEINTERFACE_FUNCS
2958 /* IUnknown methods */
2959 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
2960 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
2961 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
2963 /* IDispatch methods */
2964 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
2966 STDMETHOD(GetTypeInfo
)(
2970 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
2972 STDMETHOD(GetIDsOfNames
)(
2975 OLECHAR FAR
* FAR
* rgszNames
,
2978 DISPID FAR
* rgdispid
) PURE
;
2982 DISPID dispidMember
,
2986 DISPPARAMS FAR
* pdispparams
,
2987 VARIANT FAR
* pvarResult
,
2988 EXCEPINFO FAR
* pexcepinfo
,
2989 UINT FAR
* puArgErr
) PURE
;
2991 /* _IMsoDispObj methods */
2992 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
2993 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
2996 /* ShadowFormat methods */
2997 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
2998 STDMETHOD(IncrementOffsetX
)(THIS_
float Increment
) PURE
;
2999 STDMETHOD(IncrementOffsetY
)(THIS_
float Increment
) PURE
;
3000 STDMETHOD(get_ForeColor
)(THIS_ ColorFormat FAR
* FAR
* ForeColor
) PURE
;
3001 STDMETHOD(put_ForeColor
)(THIS_ ColorFormat FAR
* ForeColor
) PURE
;
3002 STDMETHOD(get_Obscured
)(THIS_ MsoTriState FAR
* Obscured
) PURE
;
3003 STDMETHOD(put_Obscured
)(THIS_ MsoTriState Obscured
) PURE
;
3004 STDMETHOD(get_OffsetX
)(THIS_
float FAR
* OffsetX
) PURE
;
3005 STDMETHOD(put_OffsetX
)(THIS_
float OffsetX
) PURE
;
3006 STDMETHOD(get_OffsetY
)(THIS_
float FAR
* OffsetY
) PURE
;
3007 STDMETHOD(put_OffsetY
)(THIS_
float OffsetY
) PURE
;
3008 STDMETHOD(get_Transparency
)(THIS_
float FAR
* Transparency
) PURE
;
3009 STDMETHOD(put_Transparency
)(THIS_
float Transparency
) PURE
;
3010 STDMETHOD(get_Type
)(THIS_ MsoShadowType FAR
* Type
) PURE
;
3011 STDMETHOD(put_Type
)(THIS_ MsoShadowType Type
) PURE
;
3012 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
3013 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
3017 msoScriptLanguageJava
= 1,
3018 msoScriptLanguageVisualBasic
= 2,
3019 msoScriptLanguageASP
= 3,
3020 msoScriptLanguageOther
= 4
3021 } MsoScriptLanguage
;
3024 msoScriptLocationInHead
= 1,
3025 msoScriptLocationInBody
= 2
3026 } MsoScriptLocation
;
3028 DEFINE_GUID(IID_Script
,0x000C0341L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3030 /* Definition of interface: Script */
3032 #define INTERFACE Script
3034 DECLARE_INTERFACE_(Script
, _IMsoDispObj
)
3037 #ifndef NO_BASEINTERFACE_FUNCS
3039 /* IUnknown methods */
3040 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3041 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3042 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3044 /* IDispatch methods */
3045 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3047 STDMETHOD(GetTypeInfo
)(
3051 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3053 STDMETHOD(GetIDsOfNames
)(
3056 OLECHAR FAR
* FAR
* rgszNames
,
3059 DISPID FAR
* rgdispid
) PURE
;
3063 DISPID dispidMember
,
3067 DISPPARAMS FAR
* pdispparams
,
3068 VARIANT FAR
* pvarResult
,
3069 EXCEPINFO FAR
* pexcepinfo
,
3070 UINT FAR
* puArgErr
) PURE
;
3072 /* _IMsoDispObj methods */
3073 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3074 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3077 /* Script methods */
3078 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3079 STDMETHOD(get_Extended
)(THIS_ BSTR FAR
* Extended
) PURE
;
3080 STDMETHOD(put_Extended
)(THIS_ BSTR Extended
) PURE
;
3081 STDMETHOD(get_Id
)(THIS_ BSTR FAR
* Id
) PURE
;
3082 STDMETHOD(put_Id
)(THIS_ BSTR Id
) PURE
;
3083 STDMETHOD(get_Language
)(THIS_ MsoScriptLanguage FAR
* Language
) PURE
;
3084 STDMETHOD(put_Language
)(THIS_ MsoScriptLanguage Language
) PURE
;
3085 STDMETHOD(get_Location
)(THIS_ MsoScriptLocation FAR
* Location
) PURE
;
3086 STDMETHOD(Delete
)(THIS
) PURE
;
3087 STDMETHOD(get_Shape
)(THIS_ IDispatch
* FAR
* Object
) PURE
;
3088 STDMETHOD(get_ScriptText
)(THIS_ BSTR FAR
* Script
) PURE
;
3089 STDMETHOD(put_ScriptText
)(THIS_ BSTR Script
) PURE
;
3092 DEFINE_GUID(IID_Scripts
,0x000C0340L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3094 /* Definition of interface: Scripts */
3096 #define INTERFACE Scripts
3098 DECLARE_INTERFACE_(Scripts
, _IMsoDispObj
)
3101 #ifndef NO_BASEINTERFACE_FUNCS
3103 /* IUnknown methods */
3104 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3105 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3106 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3108 /* IDispatch methods */
3109 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3111 STDMETHOD(GetTypeInfo
)(
3115 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3117 STDMETHOD(GetIDsOfNames
)(
3120 OLECHAR FAR
* FAR
* rgszNames
,
3123 DISPID FAR
* rgdispid
) PURE
;
3127 DISPID dispidMember
,
3131 DISPPARAMS FAR
* pdispparams
,
3132 VARIANT FAR
* pvarResult
,
3133 EXCEPINFO FAR
* pexcepinfo
,
3134 UINT FAR
* puArgErr
) PURE
;
3136 /* _IMsoDispObj methods */
3137 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3138 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3141 /* Scripts methods */
3142 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3143 STDMETHOD(get_Count
)(THIS_
long FAR
* Count
) PURE
;
3144 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
3145 STDMETHOD(Item
)(THIS_ VARIANT Index
, Script FAR
* FAR
* Item
) PURE
;
3146 STDMETHOD(Add
)(THIS_ IDispatch
* Anchor
, MsoScriptLocation Location
, MsoScriptLanguage Language
, BSTR Id
, BSTR Extended
, BSTR ScriptText
, Script FAR
* FAR
* Add
) PURE
;
3147 STDMETHOD(Delete
)(THIS
) PURE
;
3150 DEFINE_GUID(IID_Shape
,0x000C031CL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3152 /* Definition of interface: Shape */
3154 #define INTERFACE Shape
3156 DECLARE_INTERFACE_(Shape
, _IMsoDispObj
)
3159 #ifndef NO_BASEINTERFACE_FUNCS
3161 /* IUnknown methods */
3162 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3163 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3164 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3166 /* IDispatch methods */
3167 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3169 STDMETHOD(GetTypeInfo
)(
3173 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3175 STDMETHOD(GetIDsOfNames
)(
3178 OLECHAR FAR
* FAR
* rgszNames
,
3181 DISPID FAR
* rgdispid
) PURE
;
3185 DISPID dispidMember
,
3189 DISPPARAMS FAR
* pdispparams
,
3190 VARIANT FAR
* pvarResult
,
3191 EXCEPINFO FAR
* pexcepinfo
,
3192 UINT FAR
* puArgErr
) PURE
;
3194 /* _IMsoDispObj methods */
3195 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3196 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3200 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3201 STDMETHOD(Apply
)(THIS
) PURE
;
3202 STDMETHOD(Delete
)(THIS
) PURE
;
3203 STDMETHOD(Duplicate
)(THIS_ Shape FAR
* FAR
* Duplicate
) PURE
;
3204 STDMETHOD(Flip
)(THIS_ MsoFlipCmd FlipCmd
) PURE
;
3205 STDMETHOD(IncrementLeft
)(THIS_
float Increment
) PURE
;
3206 STDMETHOD(IncrementRotation
)(THIS_
float Increment
) PURE
;
3207 STDMETHOD(IncrementTop
)(THIS_
float Increment
) PURE
;
3208 STDMETHOD(PickUp
)(THIS
) PURE
;
3209 STDMETHOD(RerouteConnections
)(THIS
) PURE
;
3210 STDMETHOD(ScaleHeight
)(THIS_
float Factor
, MsoTriState RelativeToOriginalSize
, MsoScaleFrom fScale
) PURE
;
3211 STDMETHOD(ScaleWidth
)(THIS_
float Factor
, MsoTriState RelativeToOriginalSize
, MsoScaleFrom fScale
) PURE
;
3212 STDMETHOD(Select
)(THIS_ VARIANT Replace
) PURE
;
3213 STDMETHOD(SetShapesDefaultProperties
)(THIS
) PURE
;
3214 STDMETHOD(Ungroup
)(THIS_ ShapeRange FAR
* FAR
* Ungroup
) PURE
;
3215 STDMETHOD(ZOrder
)(THIS_ MsoZOrderCmd ZOrderCmd
) PURE
;
3216 STDMETHOD(get_Adjustments
)(THIS_ Adjustments FAR
* FAR
* Adjustments
) PURE
;
3217 STDMETHOD(get_AutoShapeType
)(THIS_ MsoAutoShapeType FAR
* AutoShapeType
) PURE
;
3218 STDMETHOD(put_AutoShapeType
)(THIS_ MsoAutoShapeType AutoShapeType
) PURE
;
3219 STDMETHOD(get_BlackWhiteMode
)(THIS_ MsoBlackWhiteMode FAR
* BlackWhiteMode
) PURE
;
3220 STDMETHOD(put_BlackWhiteMode
)(THIS_ MsoBlackWhiteMode BlackWhiteMode
) PURE
;
3221 STDMETHOD(get_Callout
)(THIS_ CalloutFormat FAR
* FAR
* Callout
) PURE
;
3222 STDMETHOD(get_ConnectionSiteCount
)(THIS_
int FAR
* ConnectionSiteCount
) PURE
;
3223 STDMETHOD(get_Connector
)(THIS_ MsoTriState FAR
* Connector
) PURE
;
3224 STDMETHOD(get_ConnectorFormat
)(THIS_ ConnectorFormat FAR
* FAR
* ConnectorFormat
) PURE
;
3225 STDMETHOD(get_Fill
)(THIS_ FillFormat FAR
* FAR
* Fill
) PURE
;
3226 STDMETHOD(get_GroupItems
)(THIS_ GroupShapes FAR
* FAR
* GroupItems
) PURE
;
3227 STDMETHOD(get_Height
)(THIS_
float FAR
* Height
) PURE
;
3228 STDMETHOD(put_Height
)(THIS_
float Height
) PURE
;
3229 STDMETHOD(get_HorizontalFlip
)(THIS_ MsoTriState FAR
* HorizontalFlip
) PURE
;
3230 STDMETHOD(get_Left
)(THIS_
float FAR
* Left
) PURE
;
3231 STDMETHOD(put_Left
)(THIS_
float Left
) PURE
;
3232 STDMETHOD(get_Line
)(THIS_ LineFormat FAR
* FAR
* Line
) PURE
;
3233 STDMETHOD(get_LockAspectRatio
)(THIS_ MsoTriState FAR
* LockAspectRatio
) PURE
;
3234 STDMETHOD(put_LockAspectRatio
)(THIS_ MsoTriState LockAspectRatio
) PURE
;
3235 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* Name
) PURE
;
3236 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
3237 STDMETHOD(get_Nodes
)(THIS_ ShapeNodes FAR
* FAR
* Nodes
) PURE
;
3238 STDMETHOD(get_Rotation
)(THIS_
float FAR
* Rotation
) PURE
;
3239 STDMETHOD(put_Rotation
)(THIS_
float Rotation
) PURE
;
3240 STDMETHOD(get_PictureFormat
)(THIS_ PictureFormat FAR
* FAR
* Picture
) PURE
;
3241 STDMETHOD(get_Shadow
)(THIS_ ShadowFormat FAR
* FAR
* Shadow
) PURE
;
3242 STDMETHOD(get_TextEffect
)(THIS_ TextEffectFormat FAR
* FAR
* TextEffect
) PURE
;
3243 STDMETHOD(get_TextFrame
)(THIS_ TextFrame FAR
* FAR
* TextFrame
) PURE
;
3244 STDMETHOD(get_ThreeD
)(THIS_ ThreeDFormat FAR
* FAR
* ThreeD
) PURE
;
3245 STDMETHOD(get_Top
)(THIS_
float FAR
* Top
) PURE
;
3246 STDMETHOD(put_Top
)(THIS_
float Top
) PURE
;
3247 STDMETHOD(get_Type
)(THIS_ MsoShapeType FAR
* Type
) PURE
;
3248 STDMETHOD(get_VerticalFlip
)(THIS_ MsoTriState FAR
* VerticalFlip
) PURE
;
3249 STDMETHOD(get_Vertices
)(THIS_ VARIANT FAR
* Vertices
) PURE
;
3250 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
3251 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
3252 STDMETHOD(get_Width
)(THIS_
float FAR
* Width
) PURE
;
3253 STDMETHOD(put_Width
)(THIS_
float Width
) PURE
;
3254 STDMETHOD(get_ZOrderPosition
)(THIS_
int FAR
* ZOrderPosition
) PURE
;
3255 STDMETHOD(get_Script
)(THIS_ Script FAR
* FAR
* Script
) PURE
;
3256 STDMETHOD(get_AlternativeText
)(THIS_ BSTR FAR
* AlternativeText
) PURE
;
3257 STDMETHOD(put_AlternativeText
)(THIS_ BSTR AlternativeText
) PURE
;
3258 STDMETHOD(get_HasDiagram
)(THIS_ MsoTriState FAR
* pHasDiagram
) PURE
;
3259 STDMETHOD(get_Diagram
)(THIS_ IMsoDiagram FAR
* FAR
* Diagram
) PURE
;
3260 STDMETHOD(get_HasDiagramNode
)(THIS_ MsoTriState FAR
* pHasDiagram
) PURE
;
3261 STDMETHOD(get_DiagramNode
)(THIS_ DiagramNode FAR
* FAR
* DiagramNode
) PURE
;
3262 STDMETHOD(get_Child
)(THIS_ MsoTriState FAR
* Child
) PURE
;
3263 STDMETHOD(get_ParentGroup
)(THIS_ Shape FAR
* FAR
* Parent
) PURE
;
3264 STDMETHOD(get_CanvasItems
)(THIS_ CanvasShapes FAR
* FAR
* CanvasShapes
) PURE
;
3265 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
3266 STDMETHOD(CanvasCropLeft
)(THIS_
float Increment
) PURE
;
3267 STDMETHOD(CanvasCropTop
)(THIS_
float Increment
) PURE
;
3268 STDMETHOD(CanvasCropRight
)(THIS_
float Increment
) PURE
;
3269 STDMETHOD(CanvasCropBottom
)(THIS_
float Increment
) PURE
;
3270 STDMETHOD(put_RTF
)(THIS_ BSTR Text
) PURE
;
3273 DEFINE_GUID(IID_ShapeRange
,0x000C031DL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3275 /* Definition of interface: ShapeRange */
3277 #define INTERFACE ShapeRange
3279 DECLARE_INTERFACE_(ShapeRange
, _IMsoDispObj
)
3282 #ifndef NO_BASEINTERFACE_FUNCS
3284 /* IUnknown methods */
3285 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3286 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3287 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3289 /* IDispatch methods */
3290 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3292 STDMETHOD(GetTypeInfo
)(
3296 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3298 STDMETHOD(GetIDsOfNames
)(
3301 OLECHAR FAR
* FAR
* rgszNames
,
3304 DISPID FAR
* rgdispid
) PURE
;
3308 DISPID dispidMember
,
3312 DISPPARAMS FAR
* pdispparams
,
3313 VARIANT FAR
* pvarResult
,
3314 EXCEPINFO FAR
* pexcepinfo
,
3315 UINT FAR
* puArgErr
) PURE
;
3317 /* _IMsoDispObj methods */
3318 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3319 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3322 /* ShapeRange methods */
3323 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3324 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
3325 STDMETHOD(Item
)(THIS_ VARIANT Index
, Shape FAR
* FAR
* Item
) PURE
;
3326 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
3327 STDMETHOD(Align
)(THIS_ MsoAlignCmd AlignCmd
, MsoTriState RelativeTo
) PURE
;
3328 STDMETHOD(Apply
)(THIS
) PURE
;
3329 STDMETHOD(Delete
)(THIS
) PURE
;
3330 STDMETHOD(Distribute
)(THIS_ MsoDistributeCmd DistributeCmd
, MsoTriState RelativeTo
) PURE
;
3331 STDMETHOD(Duplicate
)(THIS_ ShapeRange FAR
* FAR
* Duplicate
) PURE
;
3332 STDMETHOD(Flip
)(THIS_ MsoFlipCmd FlipCmd
) PURE
;
3333 STDMETHOD(IncrementLeft
)(THIS_
float Increment
) PURE
;
3334 STDMETHOD(IncrementRotation
)(THIS_
float Increment
) PURE
;
3335 STDMETHOD(IncrementTop
)(THIS_
float Increment
) PURE
;
3336 STDMETHOD(Group
)(THIS_ Shape FAR
* FAR
* Group
) PURE
;
3337 STDMETHOD(PickUp
)(THIS
) PURE
;
3338 STDMETHOD(Regroup
)(THIS_ Shape FAR
* FAR
* Regroup
) PURE
;
3339 STDMETHOD(RerouteConnections
)(THIS
) PURE
;
3340 STDMETHOD(ScaleHeight
)(THIS_
float Factor
, MsoTriState RelativeToOriginalSize
, MsoScaleFrom fScale
) PURE
;
3341 STDMETHOD(ScaleWidth
)(THIS_
float Factor
, MsoTriState RelativeToOriginalSize
, MsoScaleFrom fScale
) PURE
;
3342 STDMETHOD(Select
)(THIS_ VARIANT Replace
) PURE
;
3343 STDMETHOD(SetShapesDefaultProperties
)(THIS
) PURE
;
3344 STDMETHOD(Ungroup
)(THIS_ ShapeRange FAR
* FAR
* Ungroup
) PURE
;
3345 STDMETHOD(ZOrder
)(THIS_ MsoZOrderCmd ZOrderCmd
) PURE
;
3346 STDMETHOD(get_Adjustments
)(THIS_ Adjustments FAR
* FAR
* Adjustments
) PURE
;
3347 STDMETHOD(get_AutoShapeType
)(THIS_ MsoAutoShapeType FAR
* AutoShapeType
) PURE
;
3348 STDMETHOD(put_AutoShapeType
)(THIS_ MsoAutoShapeType AutoShapeType
) PURE
;
3349 STDMETHOD(get_BlackWhiteMode
)(THIS_ MsoBlackWhiteMode FAR
* BlackWhiteMode
) PURE
;
3350 STDMETHOD(put_BlackWhiteMode
)(THIS_ MsoBlackWhiteMode BlackWhiteMode
) PURE
;
3351 STDMETHOD(get_Callout
)(THIS_ CalloutFormat FAR
* FAR
* Callout
) PURE
;
3352 STDMETHOD(get_ConnectionSiteCount
)(THIS_
int FAR
* ConnectionSiteCount
) PURE
;
3353 STDMETHOD(get_Connector
)(THIS_ MsoTriState FAR
* Connector
) PURE
;
3354 STDMETHOD(get_ConnectorFormat
)(THIS_ ConnectorFormat FAR
* FAR
* ConnectorFormat
) PURE
;
3355 STDMETHOD(get_Fill
)(THIS_ FillFormat FAR
* FAR
* Fill
) PURE
;
3356 STDMETHOD(get_GroupItems
)(THIS_ GroupShapes FAR
* FAR
* GroupItems
) PURE
;
3357 STDMETHOD(get_Height
)(THIS_
float FAR
* Height
) PURE
;
3358 STDMETHOD(put_Height
)(THIS_
float Height
) PURE
;
3359 STDMETHOD(get_HorizontalFlip
)(THIS_ MsoTriState FAR
* HorizontalFlip
) PURE
;
3360 STDMETHOD(get_Left
)(THIS_
float FAR
* Left
) PURE
;
3361 STDMETHOD(put_Left
)(THIS_
float Left
) PURE
;
3362 STDMETHOD(get_Line
)(THIS_ LineFormat FAR
* FAR
* Line
) PURE
;
3363 STDMETHOD(get_LockAspectRatio
)(THIS_ MsoTriState FAR
* LockAspectRatio
) PURE
;
3364 STDMETHOD(put_LockAspectRatio
)(THIS_ MsoTriState LockAspectRatio
) PURE
;
3365 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* Name
) PURE
;
3366 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
3367 STDMETHOD(get_Nodes
)(THIS_ ShapeNodes FAR
* FAR
* Nodes
) PURE
;
3368 STDMETHOD(get_Rotation
)(THIS_
float FAR
* Rotation
) PURE
;
3369 STDMETHOD(put_Rotation
)(THIS_
float Rotation
) PURE
;
3370 STDMETHOD(get_PictureFormat
)(THIS_ PictureFormat FAR
* FAR
* Picture
) PURE
;
3371 STDMETHOD(get_Shadow
)(THIS_ ShadowFormat FAR
* FAR
* Shadow
) PURE
;
3372 STDMETHOD(get_TextEffect
)(THIS_ TextEffectFormat FAR
* FAR
* TextEffect
) PURE
;
3373 STDMETHOD(get_TextFrame
)(THIS_ TextFrame FAR
* FAR
* TextFrame
) PURE
;
3374 STDMETHOD(get_ThreeD
)(THIS_ ThreeDFormat FAR
* FAR
* ThreeD
) PURE
;
3375 STDMETHOD(get_Top
)(THIS_
float FAR
* Top
) PURE
;
3376 STDMETHOD(put_Top
)(THIS_
float Top
) PURE
;
3377 STDMETHOD(get_Type
)(THIS_ MsoShapeType FAR
* Type
) PURE
;
3378 STDMETHOD(get_VerticalFlip
)(THIS_ MsoTriState FAR
* VerticalFlip
) PURE
;
3379 STDMETHOD(get_Vertices
)(THIS_ VARIANT FAR
* Vertices
) PURE
;
3380 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
3381 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
3382 STDMETHOD(get_Width
)(THIS_
float FAR
* Width
) PURE
;
3383 STDMETHOD(put_Width
)(THIS_
float Width
) PURE
;
3384 STDMETHOD(get_ZOrderPosition
)(THIS_
int FAR
* ZOrderPosition
) PURE
;
3385 STDMETHOD(get_Script
)(THIS_ Script FAR
* FAR
* Script
) PURE
;
3386 STDMETHOD(get_AlternativeText
)(THIS_ BSTR FAR
* AlternativeText
) PURE
;
3387 STDMETHOD(put_AlternativeText
)(THIS_ BSTR AlternativeText
) PURE
;
3388 STDMETHOD(get_HasDiagram
)(THIS_ MsoTriState FAR
* pHasDiagram
) PURE
;
3389 STDMETHOD(get_Diagram
)(THIS_ IMsoDiagram FAR
* FAR
* Diagram
) PURE
;
3390 STDMETHOD(get_HasDiagramNode
)(THIS_ MsoTriState FAR
* pHasDiagram
) PURE
;
3391 STDMETHOD(get_DiagramNode
)(THIS_ DiagramNode FAR
* FAR
* DiagramNode
) PURE
;
3392 STDMETHOD(get_Child
)(THIS_ MsoTriState FAR
* Child
) PURE
;
3393 STDMETHOD(get_ParentGroup
)(THIS_ Shape FAR
* FAR
* Parent
) PURE
;
3394 STDMETHOD(get_CanvasItems
)(THIS_ CanvasShapes FAR
* FAR
* CanvasShapes
) PURE
;
3395 STDMETHOD(get_Id
)(THIS_
int FAR
* pid
) PURE
;
3396 STDMETHOD(CanvasCropLeft
)(THIS_
float Increment
) PURE
;
3397 STDMETHOD(CanvasCropTop
)(THIS_
float Increment
) PURE
;
3398 STDMETHOD(CanvasCropRight
)(THIS_
float Increment
) PURE
;
3399 STDMETHOD(CanvasCropBottom
)(THIS_
float Increment
) PURE
;
3400 STDMETHOD(put_RTF
)(THIS_ BSTR Text
) PURE
;
3403 DEFINE_GUID(IID_Shapes
,0x000C031EL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3405 /* Definition of interface: Shapes */
3407 #define INTERFACE Shapes
3409 DECLARE_INTERFACE_(Shapes
, _IMsoDispObj
)
3412 #ifndef NO_BASEINTERFACE_FUNCS
3414 /* IUnknown methods */
3415 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3416 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3417 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3419 /* IDispatch methods */
3420 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3422 STDMETHOD(GetTypeInfo
)(
3426 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3428 STDMETHOD(GetIDsOfNames
)(
3431 OLECHAR FAR
* FAR
* rgszNames
,
3434 DISPID FAR
* rgdispid
) PURE
;
3438 DISPID dispidMember
,
3442 DISPPARAMS FAR
* pdispparams
,
3443 VARIANT FAR
* pvarResult
,
3444 EXCEPINFO FAR
* pexcepinfo
,
3445 UINT FAR
* puArgErr
) PURE
;
3447 /* _IMsoDispObj methods */
3448 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3449 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3452 /* Shapes methods */
3453 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3454 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
3455 STDMETHOD(Item
)(THIS_ VARIANT Index
, Shape FAR
* FAR
* Item
) PURE
;
3456 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
3457 STDMETHOD(AddCallout
)(THIS_ MsoCalloutType Type
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Callout
) PURE
;
3458 STDMETHOD(AddConnector
)(THIS_ MsoConnectorType Type
, float BeginX
, float BeginY
, float EndX
, float EndY
, Shape FAR
* FAR
* Connector
) PURE
;
3459 STDMETHOD(AddCurve
)(THIS_ VARIANT SafeArrayOfPoints
, Shape FAR
* FAR
* Curve
) PURE
;
3460 STDMETHOD(AddLabel
)(THIS_ MsoTextOrientation Orientation
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Label
) PURE
;
3461 STDMETHOD(AddLine
)(THIS_
float BeginX
, float BeginY
, float EndX
, float EndY
, Shape FAR
* FAR
* Line
) PURE
;
3462 STDMETHOD(AddPicture
)(THIS_ BSTR FileName
, MsoTriState LinkToFile
, MsoTriState SaveWithDocument
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Picture
) PURE
;
3463 STDMETHOD(AddPolyline
)(THIS_ VARIANT SafeArrayOfPoints
, Shape FAR
* FAR
* Polyline
) PURE
;
3464 STDMETHOD(AddShape
)(THIS_ MsoAutoShapeType Type
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Shape
) PURE
;
3465 STDMETHOD(AddTextEffect
)(THIS_ MsoPresetTextEffect PresetTextEffect
, BSTR Text
, BSTR FontName
, float FontSize
, MsoTriState FontBold
, MsoTriState FontItalic
, float Left
, float Top
, Shape FAR
* FAR
* TextEffect
) PURE
;
3466 STDMETHOD(AddTextbox
)(THIS_ MsoTextOrientation Orientation
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Textbox
) PURE
;
3467 STDMETHOD(BuildFreeform
)(THIS_ MsoEditingType EditingType
, float X1
, float Y1
, FreeformBuilder FAR
* FAR
* FreeformBuilder
) PURE
;
3468 STDMETHOD(Range
)(THIS_ VARIANT Index
, ShapeRange FAR
* FAR
* Range
) PURE
;
3469 STDMETHOD(SelectAll
)(THIS
) PURE
;
3470 STDMETHOD(get_Background
)(THIS_ Shape FAR
* FAR
* Background
) PURE
;
3471 STDMETHOD(get_Default
)(THIS_ Shape FAR
* FAR
* Default
) PURE
;
3472 STDMETHOD(AddDiagram
)(THIS_
enum tagMsoDiagramType Type
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Diagram
) PURE
;
3473 STDMETHOD(AddCanvas
)(THIS_
float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Shape
) PURE
;
3476 DEFINE_GUID(IID_TextEffectFormat
,0x000C031FL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3478 /* Definition of interface: TextEffectFormat */
3480 #define INTERFACE TextEffectFormat
3482 DECLARE_INTERFACE_(TextEffectFormat
, _IMsoDispObj
)
3485 #ifndef NO_BASEINTERFACE_FUNCS
3487 /* IUnknown methods */
3488 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3489 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3490 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3492 /* IDispatch methods */
3493 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3495 STDMETHOD(GetTypeInfo
)(
3499 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3501 STDMETHOD(GetIDsOfNames
)(
3504 OLECHAR FAR
* FAR
* rgszNames
,
3507 DISPID FAR
* rgdispid
) PURE
;
3511 DISPID dispidMember
,
3515 DISPPARAMS FAR
* pdispparams
,
3516 VARIANT FAR
* pvarResult
,
3517 EXCEPINFO FAR
* pexcepinfo
,
3518 UINT FAR
* puArgErr
) PURE
;
3520 /* _IMsoDispObj methods */
3521 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3522 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3525 /* TextEffectFormat methods */
3526 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3527 STDMETHOD(ToggleVerticalText
)(THIS
) PURE
;
3528 STDMETHOD(get_Alignment
)(THIS_ MsoTextEffectAlignment FAR
* Alignment
) PURE
;
3529 STDMETHOD(put_Alignment
)(THIS_ MsoTextEffectAlignment Alignment
) PURE
;
3530 STDMETHOD(get_FontBold
)(THIS_ MsoTriState FAR
* FontBold
) PURE
;
3531 STDMETHOD(put_FontBold
)(THIS_ MsoTriState FontBold
) PURE
;
3532 STDMETHOD(get_FontItalic
)(THIS_ MsoTriState FAR
* FontItalic
) PURE
;
3533 STDMETHOD(put_FontItalic
)(THIS_ MsoTriState FontItalic
) PURE
;
3534 STDMETHOD(get_FontName
)(THIS_ BSTR FAR
* FontName
) PURE
;
3535 STDMETHOD(put_FontName
)(THIS_ BSTR FontName
) PURE
;
3536 STDMETHOD(get_FontSize
)(THIS_
float FAR
* FontSize
) PURE
;
3537 STDMETHOD(put_FontSize
)(THIS_
float FontSize
) PURE
;
3538 STDMETHOD(get_KernedPairs
)(THIS_ MsoTriState FAR
* KernedPairs
) PURE
;
3539 STDMETHOD(put_KernedPairs
)(THIS_ MsoTriState KernedPairs
) PURE
;
3540 STDMETHOD(get_NormalizedHeight
)(THIS_ MsoTriState FAR
* NormalizedHeight
) PURE
;
3541 STDMETHOD(put_NormalizedHeight
)(THIS_ MsoTriState NormalizedHeight
) PURE
;
3542 STDMETHOD(get_PresetShape
)(THIS_ MsoPresetTextEffectShape FAR
* PresetShape
) PURE
;
3543 STDMETHOD(put_PresetShape
)(THIS_ MsoPresetTextEffectShape PresetShape
) PURE
;
3544 STDMETHOD(get_PresetTextEffect
)(THIS_ MsoPresetTextEffect FAR
* Preset
) PURE
;
3545 STDMETHOD(put_PresetTextEffect
)(THIS_ MsoPresetTextEffect Preset
) PURE
;
3546 STDMETHOD(get_RotatedChars
)(THIS_ MsoTriState FAR
* RotatedChars
) PURE
;
3547 STDMETHOD(put_RotatedChars
)(THIS_ MsoTriState RotatedChars
) PURE
;
3548 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* Text
) PURE
;
3549 STDMETHOD(put_Text
)(THIS_ BSTR Text
) PURE
;
3550 STDMETHOD(get_Tracking
)(THIS_
float FAR
* Tracking
) PURE
;
3551 STDMETHOD(put_Tracking
)(THIS_
float Tracking
) PURE
;
3554 DEFINE_GUID(IID_TextFrame
,0x000C0320L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3556 /* Definition of interface: TextFrame */
3558 #define INTERFACE TextFrame
3560 DECLARE_INTERFACE_(TextFrame
, _IMsoDispObj
)
3563 #ifndef NO_BASEINTERFACE_FUNCS
3565 /* IUnknown methods */
3566 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3567 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3568 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3570 /* IDispatch methods */
3571 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3573 STDMETHOD(GetTypeInfo
)(
3577 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3579 STDMETHOD(GetIDsOfNames
)(
3582 OLECHAR FAR
* FAR
* rgszNames
,
3585 DISPID FAR
* rgdispid
) PURE
;
3589 DISPID dispidMember
,
3593 DISPPARAMS FAR
* pdispparams
,
3594 VARIANT FAR
* pvarResult
,
3595 EXCEPINFO FAR
* pexcepinfo
,
3596 UINT FAR
* puArgErr
) PURE
;
3598 /* _IMsoDispObj methods */
3599 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3600 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3603 /* TextFrame methods */
3604 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3605 STDMETHOD(get_MarginBottom
)(THIS_
float FAR
* MarginBottom
) PURE
;
3606 STDMETHOD(put_MarginBottom
)(THIS_
float MarginBottom
) PURE
;
3607 STDMETHOD(get_MarginLeft
)(THIS_
float FAR
* MarginLeft
) PURE
;
3608 STDMETHOD(put_MarginLeft
)(THIS_
float MarginLeft
) PURE
;
3609 STDMETHOD(get_MarginRight
)(THIS_
float FAR
* MarginRight
) PURE
;
3610 STDMETHOD(put_MarginRight
)(THIS_
float MarginRight
) PURE
;
3611 STDMETHOD(get_MarginTop
)(THIS_
float FAR
* MarginTop
) PURE
;
3612 STDMETHOD(put_MarginTop
)(THIS_
float MarginTop
) PURE
;
3613 STDMETHOD(get_Orientation
)(THIS_ MsoTextOrientation FAR
* Orientation
) PURE
;
3614 STDMETHOD(put_Orientation
)(THIS_ MsoTextOrientation Orientation
) PURE
;
3617 DEFINE_GUID(IID_ThreeDFormat
,0x000C0321L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3619 /* Definition of interface: ThreeDFormat */
3621 #define INTERFACE ThreeDFormat
3623 DECLARE_INTERFACE_(ThreeDFormat
, _IMsoDispObj
)
3626 #ifndef NO_BASEINTERFACE_FUNCS
3628 /* IUnknown methods */
3629 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3630 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3631 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3633 /* IDispatch methods */
3634 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3636 STDMETHOD(GetTypeInfo
)(
3640 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3642 STDMETHOD(GetIDsOfNames
)(
3645 OLECHAR FAR
* FAR
* rgszNames
,
3648 DISPID FAR
* rgdispid
) PURE
;
3652 DISPID dispidMember
,
3656 DISPPARAMS FAR
* pdispparams
,
3657 VARIANT FAR
* pvarResult
,
3658 EXCEPINFO FAR
* pexcepinfo
,
3659 UINT FAR
* puArgErr
) PURE
;
3661 /* _IMsoDispObj methods */
3662 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3663 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3666 /* ThreeDFormat methods */
3667 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
3668 STDMETHOD(IncrementRotationX
)(THIS_
float Increment
) PURE
;
3669 STDMETHOD(IncrementRotationY
)(THIS_
float Increment
) PURE
;
3670 STDMETHOD(ResetRotation
)(THIS
) PURE
;
3671 STDMETHOD(SetThreeDFormat
)(THIS_ MsoPresetThreeDFormat PresetThreeDFormat
) PURE
;
3672 STDMETHOD(SetExtrusionDirection
)(THIS_ MsoPresetExtrusionDirection PresetExtrusionDirection
) PURE
;
3673 STDMETHOD(get_Depth
)(THIS_
float FAR
* Depth
) PURE
;
3674 STDMETHOD(put_Depth
)(THIS_
float Depth
) PURE
;
3675 STDMETHOD(get_ExtrusionColor
)(THIS_ ColorFormat FAR
* FAR
* ExtrusionColor
) PURE
;
3676 STDMETHOD(get_ExtrusionColorType
)(THIS_ MsoExtrusionColorType FAR
* ExtrusionColorType
) PURE
;
3677 STDMETHOD(put_ExtrusionColorType
)(THIS_ MsoExtrusionColorType ExtrusionColorType
) PURE
;
3678 STDMETHOD(get_Perspective
)(THIS_ MsoTriState FAR
* Perspective
) PURE
;
3679 STDMETHOD(put_Perspective
)(THIS_ MsoTriState Perspective
) PURE
;
3680 STDMETHOD(get_PresetExtrusionDirection
)(THIS_ MsoPresetExtrusionDirection FAR
* PresetExtrusionDirection
) PURE
;
3681 STDMETHOD(get_PresetLightingDirection
)(THIS_ MsoPresetLightingDirection FAR
* PresetLightingDirection
) PURE
;
3682 STDMETHOD(put_PresetLightingDirection
)(THIS_ MsoPresetLightingDirection PresetLightingDirection
) PURE
;
3683 STDMETHOD(get_PresetLightingSoftness
)(THIS_ MsoPresetLightingSoftness FAR
* PresetLightingSoftness
) PURE
;
3684 STDMETHOD(put_PresetLightingSoftness
)(THIS_ MsoPresetLightingSoftness PresetLightingSoftness
) PURE
;
3685 STDMETHOD(get_PresetMaterial
)(THIS_ MsoPresetMaterial FAR
* PresetMaterial
) PURE
;
3686 STDMETHOD(put_PresetMaterial
)(THIS_ MsoPresetMaterial PresetMaterial
) PURE
;
3687 STDMETHOD(get_PresetThreeDFormat
)(THIS_ MsoPresetThreeDFormat FAR
* PresetThreeDFormat
) PURE
;
3688 STDMETHOD(get_RotationX
)(THIS_
float FAR
* RotationX
) PURE
;
3689 STDMETHOD(put_RotationX
)(THIS_
float RotationX
) PURE
;
3690 STDMETHOD(get_RotationY
)(THIS_
float FAR
* RotationY
) PURE
;
3691 STDMETHOD(put_RotationY
)(THIS_
float RotationY
) PURE
;
3692 STDMETHOD(get_Visible
)(THIS_ MsoTriState FAR
* Visible
) PURE
;
3693 STDMETHOD(put_Visible
)(THIS_ MsoTriState Visible
) PURE
;
3696 DEFINE_GUID(IID_IMsoDispCagNotifySink
,0x000C0359L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3698 /* Definition of interface: IMsoDispCagNotifySink */
3700 #define INTERFACE IMsoDispCagNotifySink
3702 DECLARE_INTERFACE_(IMsoDispCagNotifySink
, IDispatch
)
3705 #ifndef NO_BASEINTERFACE_FUNCS
3707 /* IUnknown methods */
3708 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3709 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3710 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3712 /* IDispatch methods */
3713 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3715 STDMETHOD(GetTypeInfo
)(
3719 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3721 STDMETHOD(GetIDsOfNames
)(
3724 OLECHAR FAR
* FAR
* rgszNames
,
3727 DISPID FAR
* rgdispid
) PURE
;
3731 DISPID dispidMember
,
3735 DISPPARAMS FAR
* pdispparams
,
3736 VARIANT FAR
* pvarResult
,
3737 EXCEPINFO FAR
* pexcepinfo
,
3738 UINT FAR
* puArgErr
) PURE
;
3741 /* IMsoDispCagNotifySink methods */
3742 STDMETHOD(InsertClip
)(THIS_ IUnknown
* pClipMoniker
, IUnknown
* pItemMoniker
) PURE
;
3743 STDMETHOD(WindowIsClosing
)(THIS
) PURE
;
3746 DEFINE_GUID(IID_Balloon
,0x000C0324L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3748 /* Definition of interface: Balloon */
3750 #define INTERFACE Balloon
3752 DECLARE_INTERFACE_(Balloon
, _IMsoDispObj
)
3755 #ifndef NO_BASEINTERFACE_FUNCS
3757 /* IUnknown methods */
3758 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3759 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3760 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3762 /* IDispatch methods */
3763 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3765 STDMETHOD(GetTypeInfo
)(
3769 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3771 STDMETHOD(GetIDsOfNames
)(
3774 OLECHAR FAR
* FAR
* rgszNames
,
3777 DISPID FAR
* rgdispid
) PURE
;
3781 DISPID dispidMember
,
3785 DISPPARAMS FAR
* pdispparams
,
3786 VARIANT FAR
* pvarResult
,
3787 EXCEPINFO FAR
* pexcepinfo
,
3788 UINT FAR
* puArgErr
) PURE
;
3790 /* _IMsoDispObj methods */
3791 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3792 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3795 /* Balloon methods */
3796 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3797 STDMETHOD(get_Checkboxes
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3798 STDMETHOD(get_Labels
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3799 STDMETHOD(put_BalloonType
)(THIS_ MsoBalloonType bty
) PURE
;
3800 STDMETHOD(get_BalloonType
)(THIS_ MsoBalloonType FAR
* pbty
) PURE
;
3801 STDMETHOD(put_Icon
)(THIS_ MsoIconType icn
) PURE
;
3802 STDMETHOD(get_Icon
)(THIS_ MsoIconType FAR
* picn
) PURE
;
3803 STDMETHOD(put_Heading
)(THIS_ BSTR bstr
) PURE
;
3804 STDMETHOD(get_Heading
)(THIS_ BSTR FAR
* pbstr
) PURE
;
3805 STDMETHOD(put_Text
)(THIS_ BSTR bstr
) PURE
;
3806 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* pbstr
) PURE
;
3807 STDMETHOD(put_Mode
)(THIS_ MsoModeType md
) PURE
;
3808 STDMETHOD(get_Mode
)(THIS_ MsoModeType FAR
* pmd
) PURE
;
3809 STDMETHOD(put_Animation
)(THIS_ MsoAnimationType fca
) PURE
;
3810 STDMETHOD(get_Animation
)(THIS_ MsoAnimationType FAR
* pfca
) PURE
;
3811 STDMETHOD(put_Button
)(THIS_ MsoButtonSetType sbs
) PURE
;
3812 STDMETHOD(get_Button
)(THIS_ MsoButtonSetType FAR
* psbs
) PURE
;
3813 STDMETHOD(put_Callback
)(THIS_ BSTR bstr
) PURE
;
3814 STDMETHOD(get_Callback
)(THIS_ BSTR FAR
* pbstr
) PURE
;
3815 STDMETHOD(put_Private
)(THIS_
long lPrivate
) PURE
;
3816 STDMETHOD(get_Private
)(THIS_
long FAR
* plPrivate
) PURE
;
3817 STDMETHOD(SetAvoidRectangle
)(THIS_
int Left
, int Top
, int Right
, int Bottom
) PURE
;
3818 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
3819 STDMETHOD(Show
)(THIS_ MsoBalloonButtonType FAR
* pibtn
) PURE
;
3820 STDMETHOD(Close
)(THIS
) PURE
;
3823 DEFINE_GUID(IID_BalloonCheckboxes
,0x000C0326L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3825 /* Definition of interface: BalloonCheckboxes */
3827 #define INTERFACE BalloonCheckboxes
3829 DECLARE_INTERFACE_(BalloonCheckboxes
, _IMsoDispObj
)
3832 #ifndef NO_BASEINTERFACE_FUNCS
3834 /* IUnknown methods */
3835 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3836 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3837 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3839 /* IDispatch methods */
3840 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3842 STDMETHOD(GetTypeInfo
)(
3846 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3848 STDMETHOD(GetIDsOfNames
)(
3851 OLECHAR FAR
* FAR
* rgszNames
,
3854 DISPID FAR
* rgdispid
) PURE
;
3858 DISPID dispidMember
,
3862 DISPPARAMS FAR
* pdispparams
,
3863 VARIANT FAR
* pvarResult
,
3864 EXCEPINFO FAR
* pexcepinfo
,
3865 UINT FAR
* puArgErr
) PURE
;
3867 /* _IMsoDispObj methods */
3868 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3869 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3872 /* BalloonCheckboxes methods */
3873 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
3874 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3875 STDMETHOD(get_Item
)(THIS_
int Index
, IDispatch
* FAR
* ppidisp
) PURE
;
3876 STDMETHOD(get_Count
)(THIS_
int FAR
* pccbx
) PURE
;
3877 STDMETHOD(put_Count
)(THIS_
int ccbx
) PURE
;
3878 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
3881 DEFINE_GUID(IID_BalloonCheckbox
,0x000C0328L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3883 /* Definition of interface: BalloonCheckbox */
3885 #define INTERFACE BalloonCheckbox
3887 DECLARE_INTERFACE_(BalloonCheckbox
, _IMsoDispObj
)
3890 #ifndef NO_BASEINTERFACE_FUNCS
3892 /* IUnknown methods */
3893 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3894 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3895 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3897 /* IDispatch methods */
3898 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3900 STDMETHOD(GetTypeInfo
)(
3904 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3906 STDMETHOD(GetIDsOfNames
)(
3909 OLECHAR FAR
* FAR
* rgszNames
,
3912 DISPID FAR
* rgdispid
) PURE
;
3916 DISPID dispidMember
,
3920 DISPPARAMS FAR
* pdispparams
,
3921 VARIANT FAR
* pvarResult
,
3922 EXCEPINFO FAR
* pexcepinfo
,
3923 UINT FAR
* puArgErr
) PURE
;
3925 /* _IMsoDispObj methods */
3926 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3927 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3930 /* BalloonCheckbox methods */
3931 STDMETHOD(get_Item
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
3932 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
3933 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3934 STDMETHOD(put_Checked
)(THIS_ VARIANT_BOOL varfChecked
) PURE
;
3935 STDMETHOD(get_Checked
)(THIS_ VARIANT_BOOL FAR
* pvarfChecked
) PURE
;
3936 STDMETHOD(put_Text
)(THIS_ BSTR bstr
) PURE
;
3937 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* pbstr
) PURE
;
3940 DEFINE_GUID(IID_BalloonLabels
,0x000C032EL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
3942 /* Definition of interface: BalloonLabels */
3944 #define INTERFACE BalloonLabels
3946 DECLARE_INTERFACE_(BalloonLabels
, _IMsoDispObj
)
3949 #ifndef NO_BASEINTERFACE_FUNCS
3951 /* IUnknown methods */
3952 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
3953 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
3954 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
3956 /* IDispatch methods */
3957 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
3959 STDMETHOD(GetTypeInfo
)(
3963 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
3965 STDMETHOD(GetIDsOfNames
)(
3968 OLECHAR FAR
* FAR
* rgszNames
,
3971 DISPID FAR
* rgdispid
) PURE
;
3975 DISPID dispidMember
,
3979 DISPPARAMS FAR
* pdispparams
,
3980 VARIANT FAR
* pvarResult
,
3981 EXCEPINFO FAR
* pexcepinfo
,
3982 UINT FAR
* puArgErr
) PURE
;
3984 /* _IMsoDispObj methods */
3985 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3986 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
3989 /* BalloonLabels methods */
3990 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
3991 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
3992 STDMETHOD(get_Item
)(THIS_
int Index
, IDispatch
* FAR
* ppidisp
) PURE
;
3993 STDMETHOD(get_Count
)(THIS_
int FAR
* pcwz
) PURE
;
3994 STDMETHOD(put_Count
)(THIS_
int cwz
) PURE
;
3995 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
3998 DEFINE_GUID(IID_BalloonLabel
,0x000C0330L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4000 /* Definition of interface: BalloonLabel */
4002 #define INTERFACE BalloonLabel
4004 DECLARE_INTERFACE_(BalloonLabel
, _IMsoDispObj
)
4007 #ifndef NO_BASEINTERFACE_FUNCS
4009 /* IUnknown methods */
4010 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4011 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4012 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4014 /* IDispatch methods */
4015 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4017 STDMETHOD(GetTypeInfo
)(
4021 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4023 STDMETHOD(GetIDsOfNames
)(
4026 OLECHAR FAR
* FAR
* rgszNames
,
4029 DISPID FAR
* rgdispid
) PURE
;
4033 DISPID dispidMember
,
4037 DISPPARAMS FAR
* pdispparams
,
4038 VARIANT FAR
* pvarResult
,
4039 EXCEPINFO FAR
* pexcepinfo
,
4040 UINT FAR
* puArgErr
) PURE
;
4042 /* _IMsoDispObj methods */
4043 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4044 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4047 /* BalloonLabel methods */
4048 STDMETHOD(get_Item
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
4049 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
4050 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4051 STDMETHOD(put_Text
)(THIS_ BSTR bstr
) PURE
;
4052 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4055 DEFINE_GUID(IID_AnswerWizardFiles
,0x000C0361L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4057 /* Definition of interface: AnswerWizardFiles */
4059 #define INTERFACE AnswerWizardFiles
4061 DECLARE_INTERFACE_(AnswerWizardFiles
, _IMsoDispObj
)
4064 #ifndef NO_BASEINTERFACE_FUNCS
4066 /* IUnknown methods */
4067 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4068 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4069 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4071 /* IDispatch methods */
4072 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4074 STDMETHOD(GetTypeInfo
)(
4078 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4080 STDMETHOD(GetIDsOfNames
)(
4083 OLECHAR FAR
* FAR
* rgszNames
,
4086 DISPID FAR
* rgdispid
) PURE
;
4090 DISPID dispidMember
,
4094 DISPPARAMS FAR
* pdispparams
,
4095 VARIANT FAR
* pvarResult
,
4096 EXCEPINFO FAR
* pexcepinfo
,
4097 UINT FAR
* puArgErr
) PURE
;
4099 /* _IMsoDispObj methods */
4100 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4101 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4104 /* AnswerWizardFiles methods */
4105 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4106 STDMETHOD(get_Item
)(THIS_
int Index
, BSTR FAR
* pbstr
) PURE
;
4107 STDMETHOD(get_Count
)(THIS_
int FAR
* pCount
) PURE
;
4108 STDMETHOD(Add
)(THIS_ BSTR FileName
) PURE
;
4109 STDMETHOD(Delete
)(THIS_ BSTR FileName
) PURE
;
4112 DEFINE_GUID(IID_AnswerWizard
,0x000C0360L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4114 /* Definition of interface: AnswerWizard */
4116 #define INTERFACE AnswerWizard
4118 DECLARE_INTERFACE_(AnswerWizard
, _IMsoDispObj
)
4121 #ifndef NO_BASEINTERFACE_FUNCS
4123 /* IUnknown methods */
4124 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4125 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4126 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4128 /* IDispatch methods */
4129 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4131 STDMETHOD(GetTypeInfo
)(
4135 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4137 STDMETHOD(GetIDsOfNames
)(
4140 OLECHAR FAR
* FAR
* rgszNames
,
4143 DISPID FAR
* rgdispid
) PURE
;
4147 DISPID dispidMember
,
4151 DISPPARAMS FAR
* pdispparams
,
4152 VARIANT FAR
* pvarResult
,
4153 EXCEPINFO FAR
* pexcepinfo
,
4154 UINT FAR
* puArgErr
) PURE
;
4156 /* _IMsoDispObj methods */
4157 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4158 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4161 /* AnswerWizard methods */
4162 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4163 STDMETHOD(get_Files
)(THIS_ AnswerWizardFiles FAR
* FAR
* Files
) PURE
;
4164 STDMETHOD(ClearFileList
)(THIS
) PURE
;
4165 STDMETHOD(ResetFileList
)(THIS
) PURE
;
4168 typedef enum tagMsoAlertButtonType MsoAlertButtonType
;
4170 typedef enum tagMsoAlertIconType MsoAlertIconType
;
4172 typedef enum tagMsoAlertDefaultType MsoAlertDefaultType
;
4174 typedef enum tagMsoAlertCancelType MsoAlertCancelType
;
4176 DEFINE_GUID(IID_Assistant
,0x000C0322L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4178 /* Definition of interface: Assistant */
4180 #define INTERFACE Assistant
4182 DECLARE_INTERFACE_(Assistant
, _IMsoDispObj
)
4185 #ifndef NO_BASEINTERFACE_FUNCS
4187 /* IUnknown methods */
4188 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4189 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4190 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4192 /* IDispatch methods */
4193 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4195 STDMETHOD(GetTypeInfo
)(
4199 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4201 STDMETHOD(GetIDsOfNames
)(
4204 OLECHAR FAR
* FAR
* rgszNames
,
4207 DISPID FAR
* rgdispid
) PURE
;
4211 DISPID dispidMember
,
4215 DISPPARAMS FAR
* pdispparams
,
4216 VARIANT FAR
* pvarResult
,
4217 EXCEPINFO FAR
* pexcepinfo
,
4218 UINT FAR
* puArgErr
) PURE
;
4220 /* _IMsoDispObj methods */
4221 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4222 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4225 /* Assistant methods */
4226 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4227 STDMETHOD(Move
)(THIS_
int xLeft
, int yTop
) PURE
;
4228 STDMETHOD(put_Top
)(THIS_
int yTop
) PURE
;
4229 STDMETHOD(get_Top
)(THIS_
int FAR
* pyTop
) PURE
;
4230 STDMETHOD(put_Left
)(THIS_
int xLeft
) PURE
;
4231 STDMETHOD(get_Left
)(THIS_
int FAR
* pxLeft
) PURE
;
4232 STDMETHOD(Help
)(THIS
) PURE
;
4233 STDMETHOD(StartWizard
)(THIS_ VARIANT_BOOL On
, BSTR Callback
, long PrivateX
, VARIANT Animation
, VARIANT CustomTeaser
, VARIANT Top
, VARIANT Left
, VARIANT Bottom
, VARIANT Right
, long FAR
* plWizID
) PURE
;
4234 STDMETHOD(EndWizard
)(THIS_
long WizardID
, VARIANT_BOOL varfSuccess
, VARIANT Animation
) PURE
;
4235 STDMETHOD(ActivateWizard
)(THIS_
long WizardID
, MsoWizardActType act
, VARIANT Animation
) PURE
;
4236 STDMETHOD(ResetTips
)(THIS
) PURE
;
4237 STDMETHOD(get_NewBalloon
)(THIS_ Balloon FAR
* FAR
* ppibal
) PURE
;
4238 STDMETHOD(get_BalloonError
)(THIS_ MsoBalloonErrorType FAR
* pbne
) PURE
;
4239 STDMETHOD(get_Visible
)(THIS_ VARIANT_BOOL FAR
* pvarfVisible
) PURE
;
4240 STDMETHOD(put_Visible
)(THIS_ VARIANT_BOOL varfVisible
) PURE
;
4241 STDMETHOD(get_Animation
)(THIS_ MsoAnimationType FAR
* pfca
) PURE
;
4242 STDMETHOD(put_Animation
)(THIS_ MsoAnimationType fca
) PURE
;
4243 STDMETHOD(get_Reduced
)(THIS_ VARIANT_BOOL FAR
* pvarfReduced
) PURE
;
4244 STDMETHOD(put_Reduced
)(THIS_ VARIANT_BOOL varfReduced
) PURE
;
4245 STDMETHOD(put_AssistWithHelp
)(THIS_ VARIANT_BOOL varfAssistWithHelp
) PURE
;
4246 STDMETHOD(get_AssistWithHelp
)(THIS_ VARIANT_BOOL FAR
* pvarfAssistWithHelp
) PURE
;
4247 STDMETHOD(put_AssistWithWizards
)(THIS_ VARIANT_BOOL varfAssistWithWizards
) PURE
;
4248 STDMETHOD(get_AssistWithWizards
)(THIS_ VARIANT_BOOL FAR
* pvarfAssistWithWizards
) PURE
;
4249 STDMETHOD(put_AssistWithAlerts
)(THIS_ VARIANT_BOOL varfAssistWithAlerts
) PURE
;
4250 STDMETHOD(get_AssistWithAlerts
)(THIS_ VARIANT_BOOL FAR
* pvarfAssistWithAlerts
) PURE
;
4251 STDMETHOD(put_MoveWhenInTheWay
)(THIS_ VARIANT_BOOL varfMove
) PURE
;
4252 STDMETHOD(get_MoveWhenInTheWay
)(THIS_ VARIANT_BOOL FAR
* pvarfMove
) PURE
;
4253 STDMETHOD(put_Sounds
)(THIS_ VARIANT_BOOL varfSounds
) PURE
;
4254 STDMETHOD(get_Sounds
)(THIS_ VARIANT_BOOL FAR
* pvarfSounds
) PURE
;
4255 STDMETHOD(put_FeatureTips
)(THIS_ VARIANT_BOOL varfFeatures
) PURE
;
4256 STDMETHOD(get_FeatureTips
)(THIS_ VARIANT_BOOL FAR
* pvarfFeatures
) PURE
;
4257 STDMETHOD(put_MouseTips
)(THIS_ VARIANT_BOOL varfMouse
) PURE
;
4258 STDMETHOD(get_MouseTips
)(THIS_ VARIANT_BOOL FAR
* pvarfMouse
) PURE
;
4259 STDMETHOD(put_KeyboardShortcutTips
)(THIS_ VARIANT_BOOL varfKeyboardShortcuts
) PURE
;
4260 STDMETHOD(get_KeyboardShortcutTips
)(THIS_ VARIANT_BOOL FAR
* pvarfKeyboardShortcuts
) PURE
;
4261 STDMETHOD(put_HighPriorityTips
)(THIS_ VARIANT_BOOL varfHighPriorityTips
) PURE
;
4262 STDMETHOD(get_HighPriorityTips
)(THIS_ VARIANT_BOOL FAR
* pvarfHighPriorityTips
) PURE
;
4263 STDMETHOD(put_TipOfDay
)(THIS_ VARIANT_BOOL varfTipOfDay
) PURE
;
4264 STDMETHOD(get_TipOfDay
)(THIS_ VARIANT_BOOL FAR
* pvarfTipOfDay
) PURE
;
4265 STDMETHOD(put_GuessHelp
)(THIS_ VARIANT_BOOL varfGuessHelp
) PURE
;
4266 STDMETHOD(get_GuessHelp
)(THIS_ VARIANT_BOOL FAR
* pvarfGuessHelp
) PURE
;
4267 STDMETHOD(put_SearchWhenProgramming
)(THIS_ VARIANT_BOOL varfSearchInProgram
) PURE
;
4268 STDMETHOD(get_SearchWhenProgramming
)(THIS_ VARIANT_BOOL FAR
* pvarfSearchInProgram
) PURE
;
4269 STDMETHOD(get_Item
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
4270 STDMETHOD(get_FileName
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4271 STDMETHOD(put_FileName
)(THIS_ BSTR bstr
) PURE
;
4272 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
4273 STDMETHOD(get_On
)(THIS_ VARIANT_BOOL FAR
* pvarfOn
) PURE
;
4274 STDMETHOD(put_On
)(THIS_ VARIANT_BOOL varfOn
) PURE
;
4275 STDMETHOD(DoAlert
)(THIS_ BSTR bstrAlertTitle
, BSTR bstrAlertText
, enum tagMsoAlertButtonType alb
, enum tagMsoAlertIconType alc
, enum tagMsoAlertDefaultType ald
, enum tagMsoAlertCancelType alq
, VARIANT_BOOL varfSysAlert
, int FAR
* pibtn
) PURE
;
4278 DEFINE_GUID(IID_DocumentProperty
,0x2DF8D04EL
,0x5BFA,0x101B,0xBD,0xE5,0x00,0xAA,0x00,0x44,0xDE,0x52);
4280 /* Definition of interface: MsoDocumentProperty */
4282 #define INTERFACE MsoDocumentProperty
4284 DECLARE_INTERFACE_(MsoDocumentProperty
, IDispatch
)
4287 #ifndef NO_BASEINTERFACE_FUNCS
4289 /* IUnknown methods */
4290 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4291 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4292 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4294 /* IDispatch methods */
4295 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4297 STDMETHOD(GetTypeInfo
)(
4301 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4303 STDMETHOD(GetIDsOfNames
)(
4306 OLECHAR FAR
* FAR
* rgszNames
,
4309 DISPID FAR
* rgdispid
) PURE
;
4313 DISPID dispidMember
,
4317 DISPPARAMS FAR
* pdispparams
,
4318 VARIANT FAR
* pvarResult
,
4319 EXCEPINFO FAR
* pexcepinfo
,
4320 UINT FAR
* puArgErr
) PURE
;
4323 /* MsoDocumentProperty methods */
4324 STDMETHOD_(IDispatch
*, get_Parent
)(THIS
) PURE
;
4325 STDMETHOD(Delete
)(THIS
) PURE
;
4326 STDMETHOD(get_Name
)(THIS_
long lcid
, BSTR FAR
* pbstrRetVal
) PURE
;
4327 STDMETHOD(put_Name
)(THIS_
long lcid
, BSTR bstrName
) PURE
;
4328 STDMETHOD(get_Value
)(THIS_
long lcid
, VARIANT FAR
* pvargRetVal
) PURE
;
4329 STDMETHOD(put_Value
)(THIS_
long lcid
, VARIANT vargVal
) PURE
;
4330 STDMETHOD(get_Type
)(THIS_
long lcid
, MsoDocProperties FAR
* ptypeRetVal
) PURE
;
4331 STDMETHOD(put_Type
)(THIS_
long lcid
, MsoDocProperties type
) PURE
;
4332 STDMETHOD(get_LinkToContent
)(THIS_ VARIANT_BOOL FAR
* pfLinkRetVal
) PURE
;
4333 STDMETHOD(put_LinkToContent
)(THIS_ VARIANT_BOOL fLink
) PURE
;
4334 STDMETHOD(get_LinkSource
)(THIS_ BSTR FAR
* pbstrSourceRetVal
) PURE
;
4335 STDMETHOD(put_LinkSource
)(THIS_ BSTR bstrSource
) PURE
;
4336 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4337 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4340 DEFINE_GUID(IID_DocumentProperties
,0x2DF8D04DL
,0x5BFA,0x101B,0xBD,0xE5,0x00,0xAA,0x00,0x44,0xDE,0x52);
4342 /* Definition of interface: MsoDocumentProperties */
4344 #define INTERFACE MsoDocumentProperties
4346 DECLARE_INTERFACE_(MsoDocumentProperties
, IDispatch
)
4349 #ifndef NO_BASEINTERFACE_FUNCS
4351 /* IUnknown methods */
4352 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4353 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4354 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4356 /* IDispatch methods */
4357 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4359 STDMETHOD(GetTypeInfo
)(
4363 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4365 STDMETHOD(GetIDsOfNames
)(
4368 OLECHAR FAR
* FAR
* rgszNames
,
4371 DISPID FAR
* rgdispid
) PURE
;
4375 DISPID dispidMember
,
4379 DISPPARAMS FAR
* pdispparams
,
4380 VARIANT FAR
* pvarResult
,
4381 EXCEPINFO FAR
* pexcepinfo
,
4382 UINT FAR
* puArgErr
) PURE
;
4385 /* MsoDocumentProperties methods */
4386 STDMETHOD_(IDispatch
*, get_Parent
)(THIS
) PURE
;
4387 STDMETHOD(get_Item
)(THIS_ VARIANT Index
, long lcid
, MsoDocumentProperty FAR
* FAR
* ppIDocProp
) PURE
;
4388 STDMETHOD(get_Count
)(THIS_
long FAR
* pc
) PURE
;
4389 STDMETHOD(Add
)(THIS_ BSTR Name
, VARIANT_BOOL LinkToContent
, VARIANT Type
, VARIANT Value
, VARIANT LinkSource
, long lcid
, MsoDocumentProperty FAR
* FAR
* ppIDocProp
) PURE
;
4390 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
4391 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4392 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4399 } MsoFileFindOptions
;
4402 msoViewFileInfo
= 1,
4408 msoFileFindSortbyAuthor
= 1,
4409 msoFileFindSortbyDateCreated
,
4410 msoFileFindSortbyLastSavedBy
,
4411 msoFileFindSortbyDateSaved
,
4412 msoFileFindSortbyFileName
,
4413 msoFileFindSortbySize
,
4414 msoFileFindSortbyTitle
4415 } MsoFileFindSortBy
;
4420 } MsoFileFindListBy
;
4422 DEFINE_GUID(IID_IFoundFiles
,0x000C0338L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4424 /* Definition of interface: IFoundFiles */
4426 #define INTERFACE IFoundFiles
4428 DECLARE_INTERFACE_(IFoundFiles
, IDispatch
)
4431 #ifndef NO_BASEINTERFACE_FUNCS
4433 /* IUnknown methods */
4434 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4435 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4436 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4438 /* IDispatch methods */
4439 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4441 STDMETHOD(GetTypeInfo
)(
4445 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4447 STDMETHOD(GetIDsOfNames
)(
4450 OLECHAR FAR
* FAR
* rgszNames
,
4453 DISPID FAR
* rgdispid
) PURE
;
4457 DISPID dispidMember
,
4461 DISPPARAMS FAR
* pdispparams
,
4462 VARIANT FAR
* pvarResult
,
4463 EXCEPINFO FAR
* pexcepinfo
,
4464 UINT FAR
* puArgErr
) PURE
;
4467 /* IFoundFiles methods */
4468 STDMETHOD(get_Item
)(THIS_
int Index
, BSTR FAR
* pbstr
) PURE
;
4469 STDMETHOD(get_Count
)(THIS_
int FAR
* pCount
) PURE
;
4470 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
4473 DEFINE_GUID(IID_IFind
,0x000C0337L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4475 /* Definition of interface: IFind */
4477 #define INTERFACE IFind
4479 DECLARE_INTERFACE_(IFind
, IDispatch
)
4482 #ifndef NO_BASEINTERFACE_FUNCS
4484 /* IUnknown methods */
4485 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4486 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4487 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4489 /* IDispatch methods */
4490 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4492 STDMETHOD(GetTypeInfo
)(
4496 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4498 STDMETHOD(GetIDsOfNames
)(
4501 OLECHAR FAR
* FAR
* rgszNames
,
4504 DISPID FAR
* rgdispid
) PURE
;
4508 DISPID dispidMember
,
4512 DISPPARAMS FAR
* pdispparams
,
4513 VARIANT FAR
* pvarResult
,
4514 EXCEPINFO FAR
* pexcepinfo
,
4515 UINT FAR
* puArgErr
) PURE
;
4519 STDMETHOD(get_SearchPath
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4520 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4521 STDMETHOD(get_SubDir
)(THIS_ VARIANT_BOOL FAR
* retval
) PURE
;
4522 STDMETHOD(get_Title
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4523 STDMETHOD(get_Author
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4524 STDMETHOD(get_Keywords
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4525 STDMETHOD(get_Subject
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4526 STDMETHOD(get_Options
)(THIS_ MsoFileFindOptions FAR
* penmOptions
) PURE
;
4527 STDMETHOD(get_MatchCase
)(THIS_ VARIANT_BOOL FAR
* retval
) PURE
;
4528 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4529 STDMETHOD(get_PatternMatch
)(THIS_ VARIANT_BOOL FAR
* retval
) PURE
;
4530 STDMETHOD(get_DateSavedFrom
)(THIS_ VARIANT FAR
* pdatSavedFrom
) PURE
;
4531 STDMETHOD(get_DateSavedTo
)(THIS_ VARIANT FAR
* pdatSavedTo
) PURE
;
4532 STDMETHOD(get_SavedBy
)(THIS_ BSTR FAR
* pbstr
) PURE
;
4533 STDMETHOD(get_DateCreatedFrom
)(THIS_ VARIANT FAR
* pdatCreatedFrom
) PURE
;
4534 STDMETHOD(get_DateCreatedTo
)(THIS_ VARIANT FAR
* pdatCreatedTo
) PURE
;
4535 STDMETHOD(get_View
)(THIS_ MsoFileFindView FAR
* penmView
) PURE
;
4536 STDMETHOD(get_SortBy
)(THIS_ MsoFileFindSortBy FAR
* penmSortBy
) PURE
;
4537 STDMETHOD(get_ListBy
)(THIS_ MsoFileFindListBy FAR
* penmListBy
) PURE
;
4538 STDMETHOD(get_SelectedFile
)(THIS_
int FAR
* pintSelectedFile
) PURE
;
4539 STDMETHOD(get_Results
)(THIS_ IFoundFiles FAR
* FAR
* pdisp
) PURE
;
4540 STDMETHOD(Show
)(THIS_
int FAR
* pRows
) PURE
;
4541 STDMETHOD(put_SearchPath
)(THIS_ BSTR bstrSearchPath
) PURE
;
4542 STDMETHOD(put_Name
)(THIS_ BSTR bstrName
) PURE
;
4543 STDMETHOD(put_SubDir
)(THIS_ VARIANT_BOOL fSubDir
) PURE
;
4544 STDMETHOD(put_Title
)(THIS_ BSTR bstrTitle
) PURE
;
4545 STDMETHOD(put_Author
)(THIS_ BSTR bstrAuthor
) PURE
;
4546 STDMETHOD(put_Keywords
)(THIS_ BSTR bstrKeywords
) PURE
;
4547 STDMETHOD(put_Subject
)(THIS_ BSTR bstrSubject
) PURE
;
4548 STDMETHOD(put_Options
)(THIS_ MsoFileFindOptions enmOptions
) PURE
;
4549 STDMETHOD(put_MatchCase
)(THIS_ VARIANT_BOOL fOptions
) PURE
;
4550 STDMETHOD(put_Text
)(THIS_ BSTR bstrText
) PURE
;
4551 STDMETHOD(put_PatternMatch
)(THIS_ VARIANT_BOOL fPatternMatch
) PURE
;
4552 STDMETHOD(put_DateSavedFrom
)(THIS_ VARIANT datSavedFrom
) PURE
;
4553 STDMETHOD(put_DateSavedTo
)(THIS_ VARIANT datSavedTo
) PURE
;
4554 STDMETHOD(put_SavedBy
)(THIS_ BSTR bstrSavedBy
) PURE
;
4555 STDMETHOD(put_DateCreatedFrom
)(THIS_ VARIANT datCreatedFrom
) PURE
;
4556 STDMETHOD(put_DateCreatedTo
)(THIS_ VARIANT datCreatedTo
) PURE
;
4557 STDMETHOD(put_View
)(THIS_ MsoFileFindView enmView
) PURE
;
4558 STDMETHOD(put_SortBy
)(THIS_ MsoFileFindSortBy enmSortBy
) PURE
;
4559 STDMETHOD(put_ListBy
)(THIS_ MsoFileFindListBy enmListBy
) PURE
;
4560 STDMETHOD(put_SelectedFile
)(THIS_
int intSelectedFile
) PURE
;
4561 STDMETHOD(Execute
)(THIS
) PURE
;
4562 STDMETHOD(Load
)(THIS_ BSTR bstrQueryName
) PURE
;
4563 STDMETHOD(Save
)(THIS_ BSTR bstrQueryName
) PURE
;
4564 STDMETHOD(Delete
)(THIS_ BSTR bstrQueryName
) PURE
;
4565 STDMETHOD(get_FileType
)(THIS_
long FAR
* plFileType
) PURE
;
4566 STDMETHOD(put_FileType
)(THIS_
long lFileType
) PURE
;
4570 msoLastModifiedYesterday
= 1,
4571 msoLastModifiedToday
,
4572 msoLastModifiedLastWeek
,
4573 msoLastModifiedThisWeek
,
4574 msoLastModifiedLastMonth
,
4575 msoLastModifiedThisMonth
,
4576 msoLastModifiedAnyTime
4580 msoSortByFileName
= 1,
4583 msoSortByLastModified
,
4588 msoSortOrderAscending
= 1,
4589 msoSortOrderDescending
4593 msoConnectorAnd
= 1,
4598 msoConditionFileTypeAllFiles
= 1,
4599 msoConditionFileTypeOfficeFiles
,
4600 msoConditionFileTypeWordDocuments
,
4601 msoConditionFileTypeExcelWorkbooks
,
4602 msoConditionFileTypePowerPointPresentations
,
4603 msoConditionFileTypeBinders
,
4604 msoConditionFileTypeDatabases
,
4605 msoConditionFileTypeTemplates
,
4606 msoConditionIncludes
,
4607 msoConditionIncludesPhrase
,
4608 msoConditionBeginsWith
,
4609 msoConditionEndsWith
,
4610 msoConditionIncludesNearEachOther
,
4611 msoConditionIsExactly
,
4613 msoConditionYesterday
,
4615 msoConditionTomorrow
,
4616 msoConditionLastWeek
,
4617 msoConditionThisWeek
,
4618 msoConditionNextWeek
,
4619 msoConditionLastMonth
,
4620 msoConditionThisMonth
,
4621 msoConditionNextMonth
,
4622 msoConditionAnytime
,
4623 msoConditionAnytimeBetween
,
4625 msoConditionOnOrAfter
,
4626 msoConditionOnOrBefore
,
4627 msoConditionInTheNext
,
4628 msoConditionInTheLast
,
4630 msoConditionDoesNotEqual
,
4631 msoConditionAnyNumberBetween
,
4633 msoConditionAtLeast
,
4634 msoConditionMoreThan
,
4635 msoConditionLessThan
,
4638 msoConditionIncludesFormsOf
,
4639 msoConditionFreeText
,
4640 msoConditionFileTypeOutlookItems
,
4641 msoConditionFileTypeMailItem
,
4642 msoConditionFileTypeCalendarItem
,
4643 msoConditionFileTypeContactItem
,
4644 msoConditionFileTypeNoteItem
,
4645 msoConditionFileTypeJournalItem
,
4646 msoConditionFileTypeTaskItem
,
4647 msoConditionFileTypePhotoDrawFiles
,
4648 msoConditionFileTypeDataConnectionFiles
,
4649 msoConditionFileTypePublisherFiles
,
4650 msoConditionFileTypeProjectFiles
,
4651 msoConditionFileTypeDocumentImagingFiles
,
4652 msoConditionFileTypeVisioFiles
,
4653 msoConditionFileTypeDesignerFiles
,
4654 msoConditionFileTypeWebPages
,
4655 msoConditionEqualsLow
,
4656 msoConditionEqualsNormal
,
4657 msoConditionEqualsHigh
,
4658 msoConditionNotEqualToLow
,
4659 msoConditionNotEqualToNormal
,
4660 msoConditionNotEqualToHigh
,
4661 msoConditionEqualsNotStarted
,
4662 msoConditionEqualsInProgress
,
4663 msoConditionEqualsCompleted
,
4664 msoConditionEqualsWaitingForSomeoneElse
,
4665 msoConditionEqualsDeferred
,
4666 msoConditionNotEqualToNotStarted
,
4667 msoConditionNotEqualToInProgress
,
4668 msoConditionNotEqualToCompleted
,
4669 msoConditionNotEqualToWaitingForSomeoneElse
,
4670 msoConditionNotEqualToDeferred
4674 msoFileTypeAllFiles
= 1,
4675 msoFileTypeOfficeFiles
,
4676 msoFileTypeWordDocuments
,
4677 msoFileTypeExcelWorkbooks
,
4678 msoFileTypePowerPointPresentations
,
4680 msoFileTypeDatabases
,
4681 msoFileTypeTemplates
,
4682 msoFileTypeOutlookItems
,
4683 msoFileTypeMailItem
,
4684 msoFileTypeCalendarItem
,
4685 msoFileTypeContactItem
,
4686 msoFileTypeNoteItem
,
4687 msoFileTypeJournalItem
,
4688 msoFileTypeTaskItem
,
4689 msoFileTypePhotoDrawFiles
,
4690 msoFileTypeDataConnectionFiles
,
4691 msoFileTypePublisherFiles
,
4692 msoFileTypeProjectFiles
,
4693 msoFileTypeDocumentImagingFiles
,
4694 msoFileTypeVisioFiles
,
4695 msoFileTypeDesignerFiles
,
4699 DEFINE_GUID(IID_FoundFiles
,0x000C0331L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4701 /* Definition of interface: FoundFiles */
4703 #define INTERFACE FoundFiles
4705 DECLARE_INTERFACE_(FoundFiles
, _IMsoDispObj
)
4708 #ifndef NO_BASEINTERFACE_FUNCS
4710 /* IUnknown methods */
4711 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4712 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4713 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4715 /* IDispatch methods */
4716 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4718 STDMETHOD(GetTypeInfo
)(
4722 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4724 STDMETHOD(GetIDsOfNames
)(
4727 OLECHAR FAR
* FAR
* rgszNames
,
4730 DISPID FAR
* rgdispid
) PURE
;
4734 DISPID dispidMember
,
4738 DISPPARAMS FAR
* pdispparams
,
4739 VARIANT FAR
* pvarResult
,
4740 EXCEPINFO FAR
* pexcepinfo
,
4741 UINT FAR
* puArgErr
) PURE
;
4743 /* _IMsoDispObj methods */
4744 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4745 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4748 /* FoundFiles methods */
4749 STDMETHOD(get_Item
)(THIS_
int Index
, long lcid
, BSTR FAR
* pbstrFile
) PURE
;
4750 STDMETHOD(get_Count
)(THIS_
long FAR
* pc
) PURE
;
4751 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
4754 DEFINE_GUID(IID_PropertyTest
,0x000C0333L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4756 /* Definition of interface: PropertyTest */
4758 #define INTERFACE PropertyTest
4760 DECLARE_INTERFACE_(PropertyTest
, _IMsoDispObj
)
4763 #ifndef NO_BASEINTERFACE_FUNCS
4765 /* IUnknown methods */
4766 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4767 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4768 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4770 /* IDispatch methods */
4771 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4773 STDMETHOD(GetTypeInfo
)(
4777 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4779 STDMETHOD(GetIDsOfNames
)(
4782 OLECHAR FAR
* FAR
* rgszNames
,
4785 DISPID FAR
* rgdispid
) PURE
;
4789 DISPID dispidMember
,
4793 DISPPARAMS FAR
* pdispparams
,
4794 VARIANT FAR
* pvarResult
,
4795 EXCEPINFO FAR
* pexcepinfo
,
4796 UINT FAR
* puArgErr
) PURE
;
4798 /* _IMsoDispObj methods */
4799 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4800 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4803 /* PropertyTest methods */
4804 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrRetVal
) PURE
;
4805 STDMETHOD(get_Condition
)(THIS_ MsoCondition FAR
* pConditionRetVal
) PURE
;
4806 STDMETHOD(get_Value
)(THIS_ VARIANT FAR
* pvargRetVal
) PURE
;
4807 STDMETHOD(get_SecondValue
)(THIS_ VARIANT FAR
* pvargRetVal2
) PURE
;
4808 STDMETHOD(get_Connector
)(THIS_ MsoConnector FAR
* pConnector
) PURE
;
4811 DEFINE_GUID(IID_PropertyTests
,0x000C0334L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4813 /* Definition of interface: PropertyTests */
4815 #define INTERFACE PropertyTests
4817 DECLARE_INTERFACE_(PropertyTests
, _IMsoDispObj
)
4820 #ifndef NO_BASEINTERFACE_FUNCS
4822 /* IUnknown methods */
4823 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4824 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4825 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4827 /* IDispatch methods */
4828 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4830 STDMETHOD(GetTypeInfo
)(
4834 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4836 STDMETHOD(GetIDsOfNames
)(
4839 OLECHAR FAR
* FAR
* rgszNames
,
4842 DISPID FAR
* rgdispid
) PURE
;
4846 DISPID dispidMember
,
4850 DISPPARAMS FAR
* pdispparams
,
4851 VARIANT FAR
* pvarResult
,
4852 EXCEPINFO FAR
* pexcepinfo
,
4853 UINT FAR
* puArgErr
) PURE
;
4855 /* _IMsoDispObj methods */
4856 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4857 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4860 /* PropertyTests methods */
4861 STDMETHOD(get_Item
)(THIS_
int Index
, long lcid
, PropertyTest FAR
* FAR
* ppIDocProp
) PURE
;
4862 STDMETHOD(get_Count
)(THIS_
long FAR
* pc
) PURE
;
4863 STDMETHOD(Add
)(THIS_ BSTR Name
, MsoCondition Condition
, VARIANT Value
, VARIANT SecondValue
, MsoConnector Connector
) PURE
;
4864 STDMETHOD(Remove
)(THIS_
int Index
) PURE
;
4865 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
4868 DEFINE_GUID(IID_FileSearch
,0x000C0332L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4870 /* Definition of interface: FileSearch */
4872 #define INTERFACE FileSearch
4874 DECLARE_INTERFACE_(FileSearch
, _IMsoDispObj
)
4877 #ifndef NO_BASEINTERFACE_FUNCS
4879 /* IUnknown methods */
4880 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4881 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4882 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4884 /* IDispatch methods */
4885 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4887 STDMETHOD(GetTypeInfo
)(
4891 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4893 STDMETHOD(GetIDsOfNames
)(
4896 OLECHAR FAR
* FAR
* rgszNames
,
4899 DISPID FAR
* rgdispid
) PURE
;
4903 DISPID dispidMember
,
4907 DISPPARAMS FAR
* pdispparams
,
4908 VARIANT FAR
* pvarResult
,
4909 EXCEPINFO FAR
* pexcepinfo
,
4910 UINT FAR
* puArgErr
) PURE
;
4912 /* _IMsoDispObj methods */
4913 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4914 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4917 /* FileSearch methods */
4918 STDMETHOD(get_SearchSubFolders
)(THIS_ VARIANT_BOOL FAR
* SearchSubFoldersRetVal
) PURE
;
4919 STDMETHOD(put_SearchSubFolders
)(THIS_ VARIANT_BOOL SearchSubFolders
) PURE
;
4920 STDMETHOD(get_MatchTextExactly
)(THIS_ VARIANT_BOOL FAR
* MatchTextRetVal
) PURE
;
4921 STDMETHOD(put_MatchTextExactly
)(THIS_ VARIANT_BOOL MatchText
) PURE
;
4922 STDMETHOD(get_MatchAllWordForms
)(THIS_ VARIANT_BOOL FAR
* MatchAllWordFormsRetVal
) PURE
;
4923 STDMETHOD(put_MatchAllWordForms
)(THIS_ VARIANT_BOOL MatchAllWordForms
) PURE
;
4924 STDMETHOD(get_FileName
)(THIS_ BSTR FAR
* FileNameRetVal
) PURE
;
4925 STDMETHOD(put_FileName
)(THIS_ BSTR FileName
) PURE
;
4926 STDMETHOD(get_FileType
)(THIS_ MsoFileType FAR
* FileTypeRetVal
) PURE
;
4927 STDMETHOD(put_FileType
)(THIS_ MsoFileType FileType
) PURE
;
4928 STDMETHOD(get_LastModified
)(THIS_ MsoLastModified FAR
* LastModifiedRetVal
) PURE
;
4929 STDMETHOD(put_LastModified
)(THIS_ MsoLastModified LastModified
) PURE
;
4930 STDMETHOD(get_TextOrProperty
)(THIS_ BSTR FAR
* TextOrProperty
) PURE
;
4931 STDMETHOD(put_TextOrProperty
)(THIS_ BSTR TextOrProperty
) PURE
;
4932 STDMETHOD(get_LookIn
)(THIS_ BSTR FAR
* LookInRetVal
) PURE
;
4933 STDMETHOD(put_LookIn
)(THIS_ BSTR LookIn
) PURE
;
4934 STDMETHOD(Execute
)(THIS_ MsoSortBy SortBy
, MsoSortOrder SortOrder
, VARIANT_BOOL AlwaysAccurate
, int FAR
* pRet
) PURE
;
4935 STDMETHOD(NewSearch
)(THIS
) PURE
;
4936 STDMETHOD(get_FoundFiles
)(THIS_ FoundFiles FAR
* FAR
* FoundFilesRet
) PURE
;
4937 STDMETHOD(get_PropertyTests
)(THIS_ PropertyTests FAR
* FAR
* PropTestsRet
) PURE
;
4938 STDMETHOD(get_SearchScopes
)(THIS_ SearchScopes FAR
* FAR
* SearchScopesRet
) PURE
;
4939 STDMETHOD(get_SearchFolders
)(THIS_ SearchFolders FAR
* FAR
* SearchFoldersRet
) PURE
;
4940 STDMETHOD(get_FileTypes
)(THIS_ FileTypes FAR
* FAR
* FileTypesRet
) PURE
;
4941 STDMETHOD(RefreshScopes
)(THIS
) PURE
;
4944 DEFINE_GUID(IID_COMAddIn
,0x000C033AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4946 /* Definition of interface: COMAddIn */
4948 #define INTERFACE COMAddIn
4950 DECLARE_INTERFACE_(COMAddIn
, _IMsoDispObj
)
4953 #ifndef NO_BASEINTERFACE_FUNCS
4955 /* IUnknown methods */
4956 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
4957 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
4958 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
4960 /* IDispatch methods */
4961 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
4963 STDMETHOD(GetTypeInfo
)(
4967 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
4969 STDMETHOD(GetIDsOfNames
)(
4972 OLECHAR FAR
* FAR
* rgszNames
,
4975 DISPID FAR
* rgdispid
) PURE
;
4979 DISPID dispidMember
,
4983 DISPPARAMS FAR
* pdispparams
,
4984 VARIANT FAR
* pvarResult
,
4985 EXCEPINFO FAR
* pexcepinfo
,
4986 UINT FAR
* puArgErr
) PURE
;
4988 /* _IMsoDispObj methods */
4989 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
4990 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
4993 /* COMAddIn methods */
4994 STDMETHOD(get_Description
)(THIS_ BSTR FAR
* RetValue
) PURE
;
4995 STDMETHOD(put_Description
)(THIS_ BSTR Value
) PURE
;
4996 STDMETHOD(get_ProgId
)(THIS_ BSTR FAR
* RetValue
) PURE
;
4997 STDMETHOD(get_Guid
)(THIS_ BSTR FAR
* RetValue
) PURE
;
4998 STDMETHOD(get_Connect
)(THIS_ VARIANT_BOOL FAR
* RetValue
) PURE
;
4999 STDMETHOD(put_Connect
)(THIS_ VARIANT_BOOL Value
) PURE
;
5000 STDMETHOD(get_Object
)(THIS_ IDispatch
* FAR
* RetValue
) PURE
;
5001 STDMETHOD(put_Object
)(THIS_ IDispatch
* Value
) PURE
;
5002 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* RetVal
) PURE
;
5005 DEFINE_GUID(IID_COMAddIns
,0x000C0339L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5007 /* Definition of interface: COMAddIns */
5009 #define INTERFACE COMAddIns
5011 DECLARE_INTERFACE_(COMAddIns
, _IMsoDispObj
)
5014 #ifndef NO_BASEINTERFACE_FUNCS
5016 /* IUnknown methods */
5017 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5018 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5019 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5021 /* IDispatch methods */
5022 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5024 STDMETHOD(GetTypeInfo
)(
5028 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5030 STDMETHOD(GetIDsOfNames
)(
5033 OLECHAR FAR
* FAR
* rgszNames
,
5036 DISPID FAR
* rgdispid
) PURE
;
5040 DISPID dispidMember
,
5044 DISPPARAMS FAR
* pdispparams
,
5045 VARIANT FAR
* pvarResult
,
5046 EXCEPINFO FAR
* pexcepinfo
,
5047 UINT FAR
* puArgErr
) PURE
;
5049 /* _IMsoDispObj methods */
5050 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5051 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
5054 /* COMAddIns methods */
5055 STDMETHOD(Item
)(THIS_ VARIANT FAR
* Index
, COMAddIn FAR
* FAR
* RetValue
) PURE
;
5056 STDMETHOD(get_Count
)(THIS_
long FAR
* RetValue
) PURE
;
5057 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* RetValue
) PURE
;
5058 STDMETHOD(Update
)(THIS
) PURE
;
5059 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5060 STDMETHOD(SetAppModal
)(THIS_ VARIANT_BOOL varfModal
) PURE
;
5064 msoLanguageIDMixed
= -2,
5065 msoLanguageIDNone
= 0,
5066 msoLanguageIDNoProofing
= 1024,
5067 msoLanguageIDAfrikaans
= 1078,
5068 msoLanguageIDAlbanian
= 1052,
5069 msoLanguageIDAmharic
= 1118,
5070 msoLanguageIDArabicAlgeria
= 5121,
5071 msoLanguageIDArabicBahrain
= 15361,
5072 msoLanguageIDArabicEgypt
= 3073,
5073 msoLanguageIDArabicIraq
= 2049,
5074 msoLanguageIDArabicJordan
= 11265,
5075 msoLanguageIDArabicKuwait
= 13313,
5076 msoLanguageIDArabicLebanon
= 12289,
5077 msoLanguageIDArabicLibya
= 4097,
5078 msoLanguageIDArabicMorocco
= 6145,
5079 msoLanguageIDArabicOman
= 8193,
5080 msoLanguageIDArabicQatar
= 16385,
5081 msoLanguageIDArabic
= 1025,
5082 msoLanguageIDArabicSyria
= 10241,
5083 msoLanguageIDArabicTunisia
= 7169,
5084 msoLanguageIDArabicUAE
= 14337,
5085 msoLanguageIDArabicYemen
= 9217,
5086 msoLanguageIDArmenian
= 1067,
5087 msoLanguageIDAssamese
= 1101,
5088 msoLanguageIDAzeriCyrillic
= 2092,
5089 msoLanguageIDAzeriLatin
= 1068,
5090 msoLanguageIDBasque
= 1069,
5091 msoLanguageIDByelorussian
= 1059,
5092 msoLanguageIDBengali
= 1093,
5093 msoLanguageIDBulgarian
= 1026,
5094 msoLanguageIDBurmese
= 1109,
5095 msoLanguageIDCatalan
= 1027,
5096 msoLanguageIDChineseHongKongSAR
= 3076,
5097 msoLanguageIDChineseMacaoSAR
= 5124,
5098 msoLanguageIDSimplifiedChinese
= 2052,
5099 msoLanguageIDChineseSingapore
= 4100,
5100 msoLanguageIDTraditionalChinese
= 1028,
5101 msoLanguageIDCherokee
= 1116,
5102 msoLanguageIDCroatian
= 1050,
5103 msoLanguageIDCzech
= 1029,
5104 msoLanguageIDDanish
= 1030,
5105 msoLanguageIDDivehi
= 1125,
5106 msoLanguageIDBelgianDutch
= 2067,
5107 msoLanguageIDDutch
= 1043,
5108 msoLanguageIDDzongkhaBhutan
= 2129,
5109 msoLanguageIDEdo
= 1126,
5110 msoLanguageIDEnglishAUS
= 3081,
5111 msoLanguageIDEnglishBelize
= 10249,
5112 msoLanguageIDEnglishCanadian
= 4105,
5113 msoLanguageIDEnglishCaribbean
= 9225,
5114 msoLanguageIDEnglishIndonesia
= 14345,
5115 msoLanguageIDEnglishIreland
= 6153,
5116 msoLanguageIDEnglishJamaica
= 8201,
5117 msoLanguageIDEnglishNewZealand
= 5129,
5118 msoLanguageIDEnglishPhilippines
= 13321,
5119 msoLanguageIDEnglishSouthAfrica
= 7177,
5120 msoLanguageIDEnglishTrinidadTobago
= 11273,
5121 msoLanguageIDEnglishUK
= 2057,
5122 msoLanguageIDEnglishUS
= 1033,
5123 msoLanguageIDEnglishZimbabwe
= 12297,
5124 msoLanguageIDEstonian
= 1061,
5125 msoLanguageIDFaeroese
= 1080,
5126 msoLanguageIDFarsi
= 1065,
5127 msoLanguageIDFilipino
= 1124,
5128 msoLanguageIDFinnish
= 1035,
5129 msoLanguageIDBelgianFrench
= 2060,
5130 msoLanguageIDFrenchCameroon
= 11276,
5131 msoLanguageIDFrenchCanadian
= 3084,
5132 msoLanguageIDFrenchCotedIvoire
= 12300,
5133 msoLanguageIDFrench
= 1036,
5134 msoLanguageIDFrenchHaiti
= 15372,
5135 msoLanguageIDFrenchLuxembourg
= 5132,
5136 msoLanguageIDFrenchMali
= 13324,
5137 msoLanguageIDFrenchMonaco
= 6156,
5138 msoLanguageIDFrenchMorocco
= 14348,
5139 msoLanguageIDFrenchReunion
= 8204,
5140 msoLanguageIDFrenchSenegal
= 10252,
5141 msoLanguageIDSwissFrench
= 4108,
5142 msoLanguageIDFrenchWestIndies
= 7180,
5143 msoLanguageIDFrenchZaire
= 9228,
5144 msoLanguageIDFrisianNetherlands
= 1122,
5145 msoLanguageIDFulfulde
= 1127,
5146 msoLanguageIDGaelicIreland
= 2108,
5147 msoLanguageIDGaelicScotland
= 1084,
5148 msoLanguageIDGalician
= 1110,
5149 msoLanguageIDGeorgian
= 1079,
5150 msoLanguageIDGermanAustria
= 3079,
5151 msoLanguageIDGerman
= 1031,
5152 msoLanguageIDGermanLiechtenstein
= 5127,
5153 msoLanguageIDGermanLuxembourg
= 4103,
5154 msoLanguageIDSwissGerman
= 2055,
5155 msoLanguageIDGreek
= 1032,
5156 msoLanguageIDGuarani
= 1140,
5157 msoLanguageIDGujarati
= 1095,
5158 msoLanguageIDHausa
= 1128,
5159 msoLanguageIDHawaiian
= 1141,
5160 msoLanguageIDHebrew
= 1037,
5161 msoLanguageIDHindi
= 1081,
5162 msoLanguageIDHungarian
= 1038,
5163 msoLanguageIDIbibio
= 1129,
5164 msoLanguageIDIcelandic
= 1039,
5165 msoLanguageIDIgbo
= 1136,
5166 msoLanguageIDIndonesian
= 1057,
5167 msoLanguageIDInuktitut
= 1117,
5168 msoLanguageIDItalian
= 1040,
5169 msoLanguageIDSwissItalian
= 2064,
5170 msoLanguageIDJapanese
= 1041,
5171 msoLanguageIDKannada
= 1099,
5172 msoLanguageIDKanuri
= 1137,
5173 msoLanguageIDKazakh
= 1087,
5174 msoLanguageIDKhmer
= 1107,
5175 msoLanguageIDKirghiz
= 1088,
5176 msoLanguageIDKonkani
= 1111,
5177 msoLanguageIDKorean
= 1042,
5178 msoLanguageIDKyrgyz
= 1088,
5179 msoLanguageIDLatin
= 1142,
5180 msoLanguageIDLao
= 1108,
5181 msoLanguageIDLatvian
= 1062,
5182 msoLanguageIDLithuanian
= 1063,
5183 msoLanguageIDMacedonian
= 1071,
5184 msoLanguageIDMalaysian
= 1086,
5185 msoLanguageIDMalayBruneiDarussalam
= 2110,
5186 msoLanguageIDMalayalam
= 1100,
5187 msoLanguageIDMaltese
= 1082,
5188 msoLanguageIDManipuri
= 1112,
5189 msoLanguageIDMarathi
= 1102,
5190 msoLanguageIDMongolian
= 1104,
5191 msoLanguageIDNepali
= 1121,
5192 msoLanguageIDNorwegianBokmol
= 1044,
5193 msoLanguageIDNorwegianNynorsk
= 2068,
5194 msoLanguageIDOriya
= 1096,
5195 msoLanguageIDOromo
= 1138,
5196 msoLanguageIDPashto
= 1123,
5197 msoLanguageIDPolish
= 1045,
5198 msoLanguageIDBrazilianPortuguese
= 1046,
5199 msoLanguageIDPortuguese
= 2070,
5200 msoLanguageIDPunjabi
= 1094,
5201 msoLanguageIDRhaetoRomanic
= 1047,
5202 msoLanguageIDRomanianMoldova
= 2072,
5203 msoLanguageIDRomanian
= 1048,
5204 msoLanguageIDRussianMoldova
= 2073,
5205 msoLanguageIDRussian
= 1049,
5206 msoLanguageIDSamiLappish
= 1083,
5207 msoLanguageIDSanskrit
= 1103,
5208 msoLanguageIDSerbianCyrillic
= 3098,
5209 msoLanguageIDSerbianLatin
= 2074,
5210 msoLanguageIDSesotho
= 1072,
5211 msoLanguageIDSindhi
= 1113,
5212 msoLanguageIDSindhiPakistan
= 2137,
5213 msoLanguageIDSinhalese
= 1115,
5214 msoLanguageIDSlovak
= 1051,
5215 msoLanguageIDSlovenian
= 1060,
5216 msoLanguageIDSomali
= 1143,
5217 msoLanguageIDSorbian
= 1070,
5218 msoLanguageIDSpanishArgentina
= 11274,
5219 msoLanguageIDSpanishBolivia
= 16394,
5220 msoLanguageIDSpanishChile
= 13322,
5221 msoLanguageIDSpanishColombia
= 9226,
5222 msoLanguageIDSpanishCostaRica
= 5130,
5223 msoLanguageIDSpanishDominicanRepublic
= 7178,
5224 msoLanguageIDSpanishEcuador
= 12298,
5225 msoLanguageIDSpanishElSalvador
= 17418,
5226 msoLanguageIDSpanishGuatemala
= 4106,
5227 msoLanguageIDSpanishHonduras
= 18442,
5228 msoLanguageIDMexicanSpanish
= 2058,
5229 msoLanguageIDSpanishNicaragua
= 19466,
5230 msoLanguageIDSpanishPanama
= 6154,
5231 msoLanguageIDSpanishParaguay
= 15370,
5232 msoLanguageIDSpanishPeru
= 10250,
5233 msoLanguageIDSpanishPuertoRico
= 20490,
5234 msoLanguageIDSpanishModernSort
= 3082,
5235 msoLanguageIDSpanish
= 1034,
5236 msoLanguageIDSpanishUruguay
= 14346,
5237 msoLanguageIDSpanishVenezuela
= 8202,
5238 msoLanguageIDSutu
= 1072,
5239 msoLanguageIDSwahili
= 1089,
5240 msoLanguageIDSwedishFinland
= 2077,
5241 msoLanguageIDSwedish
= 1053,
5242 msoLanguageIDSyriac
= 1114,
5243 msoLanguageIDTajik
= 1064,
5244 msoLanguageIDTamil
= 1097,
5245 msoLanguageIDTamazight
= 1119,
5246 msoLanguageIDTamazightLatin
= 2143,
5247 msoLanguageIDTatar
= 1092,
5248 msoLanguageIDTelugu
= 1098,
5249 msoLanguageIDThai
= 1054,
5250 msoLanguageIDTibetan
= 1105,
5251 msoLanguageIDTigrignaEthiopic
= 1139,
5252 msoLanguageIDTigrignaEritrea
= 2163,
5253 msoLanguageIDTsonga
= 1073,
5254 msoLanguageIDTswana
= 1074,
5255 msoLanguageIDTurkish
= 1055,
5256 msoLanguageIDTurkmen
= 1090,
5257 msoLanguageIDUkrainian
= 1058,
5258 msoLanguageIDUrdu
= 1056,
5259 msoLanguageIDUzbekCyrillic
= 2115,
5260 msoLanguageIDUzbekLatin
= 1091,
5261 msoLanguageIDVenda
= 1075,
5262 msoLanguageIDVietnamese
= 1066,
5263 msoLanguageIDWelsh
= 1106,
5264 msoLanguageIDXhosa
= 1076,
5265 msoLanguageIDYi
= 1144,
5266 msoLanguageIDYiddish
= 1085,
5267 msoLanguageIDYoruba
= 1130,
5268 msoLanguageIDZulu
= 1077
5271 DEFINE_GUID(IID_LanguageSettings
,0x000C0353L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5273 /* Definition of interface: LanguageSettings */
5275 #define INTERFACE LanguageSettings
5277 DECLARE_INTERFACE_(LanguageSettings
, _IMsoDispObj
)
5280 #ifndef NO_BASEINTERFACE_FUNCS
5282 /* IUnknown methods */
5283 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5284 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5285 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5287 /* IDispatch methods */
5288 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5290 STDMETHOD(GetTypeInfo
)(
5294 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5296 STDMETHOD(GetIDsOfNames
)(
5299 OLECHAR FAR
* FAR
* rgszNames
,
5302 DISPID FAR
* rgdispid
) PURE
;
5306 DISPID dispidMember
,
5310 DISPPARAMS FAR
* pdispparams
,
5311 VARIANT FAR
* pvarResult
,
5312 EXCEPINFO FAR
* pexcepinfo
,
5313 UINT FAR
* puArgErr
) PURE
;
5315 /* _IMsoDispObj methods */
5316 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5317 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
5320 /* LanguageSettings methods */
5321 STDMETHOD(get_LanguageID
)(THIS_ MsoAppLanguageID id
, int FAR
* plid
) PURE
;
5322 STDMETHOD(get_LanguagePreferredForEditing
)(THIS_ MsoLanguageID lid
, VARIANT_BOOL FAR
* pf
) PURE
;
5323 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5326 DEFINE_GUID(IID_ICommandBarsEvents
,0x55F88892L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5328 /* Definition of interface: ICommandBarsEvents */
5330 #define INTERFACE ICommandBarsEvents
5332 DECLARE_INTERFACE_(ICommandBarsEvents
, IDispatch
)
5335 #ifndef NO_BASEINTERFACE_FUNCS
5337 /* IUnknown methods */
5338 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5339 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5340 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5342 /* IDispatch methods */
5343 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5345 STDMETHOD(GetTypeInfo
)(
5349 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5351 STDMETHOD(GetIDsOfNames
)(
5354 OLECHAR FAR
* FAR
* rgszNames
,
5357 DISPID FAR
* rgdispid
) PURE
;
5361 DISPID dispidMember
,
5365 DISPPARAMS FAR
* pdispparams
,
5366 VARIANT FAR
* pvarResult
,
5367 EXCEPINFO FAR
* pexcepinfo
,
5368 UINT FAR
* puArgErr
) PURE
;
5371 /* ICommandBarsEvents methods */
5372 STDMETHOD_(void, OnUpdate
)(THIS
) PURE
;
5375 DEFINE_GUID(DIID__CommandBarsEvents
,0x000C0352L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5377 /* Definition of dispatch interface: CommandBarsEvents */
5379 #define INTERFACE CommandBarsEvents
5381 DECLARE_INTERFACE_(CommandBarsEvents
, IDispatch
)
5384 #ifndef NO_BASEINTERFACE_FUNCS
5386 /* IUnknown methods */
5387 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5388 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5389 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5391 /* IDispatch methods */
5392 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5394 STDMETHOD(GetTypeInfo
)(
5398 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5400 STDMETHOD(GetIDsOfNames
)(
5403 OLECHAR FAR
* FAR
* rgszNames
,
5406 DISPID FAR
* rgdispid
) PURE
;
5410 DISPID dispidMember
,
5414 DISPPARAMS FAR
* pdispparams
,
5415 VARIANT FAR
* pvarResult
,
5416 EXCEPINFO FAR
* pexcepinfo
,
5417 UINT FAR
* puArgErr
) PURE
;
5420 /* Capable of dispatching all the methods of interface ICommandBarsEvents */
5423 DEFINE_GUID(CLSID_CommandBars
,0x55F88893L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5426 class MsoCommandBars
;
5430 class MsoCommandBarComboBox
;
5433 DEFINE_GUID(IID_ICommandBarComboBoxEvents
,0x55F88896L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5435 /* Definition of interface: ICommandBarComboBoxEvents */
5437 #define INTERFACE ICommandBarComboBoxEvents
5439 DECLARE_INTERFACE_(ICommandBarComboBoxEvents
, IDispatch
)
5442 #ifndef NO_BASEINTERFACE_FUNCS
5444 /* IUnknown methods */
5445 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5446 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5447 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5449 /* IDispatch methods */
5450 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5452 STDMETHOD(GetTypeInfo
)(
5456 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5458 STDMETHOD(GetIDsOfNames
)(
5461 OLECHAR FAR
* FAR
* rgszNames
,
5464 DISPID FAR
* rgdispid
) PURE
;
5468 DISPID dispidMember
,
5472 DISPPARAMS FAR
* pdispparams
,
5473 VARIANT FAR
* pvarResult
,
5474 EXCEPINFO FAR
* pexcepinfo
,
5475 UINT FAR
* puArgErr
) PURE
;
5478 /* ICommandBarComboBoxEvents methods */
5479 STDMETHOD_(void, Change
)(THIS_ CommandBarComboBox FAR
* Ctrl
) PURE
;
5482 DEFINE_GUID(DIID__CommandBarComboBoxEvents
,0x000C0354L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5484 /* Definition of dispatch interface: CommandBarComboBoxEvents */
5486 #define INTERFACE CommandBarComboBoxEvents
5488 DECLARE_INTERFACE_(CommandBarComboBoxEvents
, IDispatch
)
5491 #ifndef NO_BASEINTERFACE_FUNCS
5493 /* IUnknown methods */
5494 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5495 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5496 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5498 /* IDispatch methods */
5499 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5501 STDMETHOD(GetTypeInfo
)(
5505 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5507 STDMETHOD(GetIDsOfNames
)(
5510 OLECHAR FAR
* FAR
* rgszNames
,
5513 DISPID FAR
* rgdispid
) PURE
;
5517 DISPID dispidMember
,
5521 DISPPARAMS FAR
* pdispparams
,
5522 VARIANT FAR
* pvarResult
,
5523 EXCEPINFO FAR
* pexcepinfo
,
5524 UINT FAR
* puArgErr
) PURE
;
5527 /* Capable of dispatching all the methods of interface ICommandBarComboBoxEvents */
5530 DEFINE_GUID(CLSID_CommandBarComboBox
,0x55F88897L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5533 class MsoCommandBarComboBox
;
5537 class MsoCommandBarButton
;
5540 DEFINE_GUID(IID_ICommandBarButtonEvents
,0x55F88890L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5542 /* Definition of interface: ICommandBarButtonEvents */
5544 #define INTERFACE ICommandBarButtonEvents
5546 DECLARE_INTERFACE_(ICommandBarButtonEvents
, IDispatch
)
5549 #ifndef NO_BASEINTERFACE_FUNCS
5551 /* IUnknown methods */
5552 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5553 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5554 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5556 /* IDispatch methods */
5557 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5559 STDMETHOD(GetTypeInfo
)(
5563 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5565 STDMETHOD(GetIDsOfNames
)(
5568 OLECHAR FAR
* FAR
* rgszNames
,
5571 DISPID FAR
* rgdispid
) PURE
;
5575 DISPID dispidMember
,
5579 DISPPARAMS FAR
* pdispparams
,
5580 VARIANT FAR
* pvarResult
,
5581 EXCEPINFO FAR
* pexcepinfo
,
5582 UINT FAR
* puArgErr
) PURE
;
5585 /* ICommandBarButtonEvents methods */
5586 STDMETHOD_(void, Click
)(THIS_ CommandBarButton FAR
* Ctrl
, VARIANT_BOOL FAR
* CancelDefault
) PURE
;
5589 DEFINE_GUID(DIID__CommandBarButtonEvents
,0x000C0351L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5591 /* Definition of dispatch interface: CommandBarButtonEvents */
5593 #define INTERFACE CommandBarButtonEvents
5595 DECLARE_INTERFACE_(CommandBarButtonEvents
, IDispatch
)
5598 #ifndef NO_BASEINTERFACE_FUNCS
5600 /* IUnknown methods */
5601 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5602 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5603 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5605 /* IDispatch methods */
5606 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5608 STDMETHOD(GetTypeInfo
)(
5612 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5614 STDMETHOD(GetIDsOfNames
)(
5617 OLECHAR FAR
* FAR
* rgszNames
,
5620 DISPID FAR
* rgdispid
) PURE
;
5624 DISPID dispidMember
,
5628 DISPPARAMS FAR
* pdispparams
,
5629 VARIANT FAR
* pvarResult
,
5630 EXCEPINFO FAR
* pexcepinfo
,
5631 UINT FAR
* puArgErr
) PURE
;
5634 /* Capable of dispatching all the methods of interface ICommandBarButtonEvents */
5637 DEFINE_GUID(CLSID_CommandBarButton
,0x55F88891L
,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5640 class MsoCommandBarButton
;
5644 msoScreenSize544x376
= 0,
5645 msoScreenSize640x480
,
5646 msoScreenSize720x512
,
5647 msoScreenSize800x600
,
5648 msoScreenSize1024x768
,
5649 msoScreenSize1152x882
,
5650 msoScreenSize1152x900
,
5651 msoScreenSize1280x1024
,
5652 msoScreenSize1600x1200
,
5653 msoScreenSize1800x1440
,
5654 msoScreenSize1920x1200
5658 msoCharacterSetArabic
= 1,
5659 msoCharacterSetCyrillic
,
5660 msoCharacterSetEnglishWesternEuropeanOtherLatinScript
,
5661 msoCharacterSetGreek
,
5662 msoCharacterSetHebrew
,
5663 msoCharacterSetJapanese
,
5664 msoCharacterSetKorean
,
5665 msoCharacterSetMultilingualUnicode
,
5666 msoCharacterSetSimplifiedChinese
,
5667 msoCharacterSetThai
,
5668 msoCharacterSetTraditionalChinese
,
5669 msoCharacterSetVietnamese
5673 msoEncodingThai
= 874,
5674 msoEncodingJapaneseShiftJIS
= 932,
5675 msoEncodingSimplifiedChineseGBK
= 936,
5676 msoEncodingKorean
= 949,
5677 msoEncodingTraditionalChineseBig5
= 950,
5678 msoEncodingUnicodeLittleEndian
= 1200,
5679 msoEncodingUnicodeBigEndian
= 1201,
5680 msoEncodingCentralEuropean
= 1250,
5681 msoEncodingCyrillic
= 1251,
5682 msoEncodingWestern
= 1252,
5683 msoEncodingGreek
= 1253,
5684 msoEncodingTurkish
= 1254,
5685 msoEncodingHebrew
= 1255,
5686 msoEncodingArabic
= 1256,
5687 msoEncodingBaltic
= 1257,
5688 msoEncodingVietnamese
= 1258,
5689 msoEncodingAutoDetect
= 50001,
5690 msoEncodingJapaneseAutoDetect
= 50932,
5691 msoEncodingSimplifiedChineseAutoDetect
= 50936,
5692 msoEncodingKoreanAutoDetect
= 50949,
5693 msoEncodingTraditionalChineseAutoDetect
= 50950,
5694 msoEncodingCyrillicAutoDetect
= 51251,
5695 msoEncodingGreekAutoDetect
= 51253,
5696 msoEncodingArabicAutoDetect
= 51256,
5697 msoEncodingISO88591Latin1
= 28591,
5698 msoEncodingISO88592CentralEurope
= 28592,
5699 msoEncodingISO88593Latin3
= 28593,
5700 msoEncodingISO88594Baltic
= 28594,
5701 msoEncodingISO88595Cyrillic
= 28595,
5702 msoEncodingISO88596Arabic
= 28596,
5703 msoEncodingISO88597Greek
= 28597,
5704 msoEncodingISO88598Hebrew
= 28598,
5705 msoEncodingISO88599Turkish
= 28599,
5706 msoEncodingISO885915Latin9
= 28605,
5707 msoEncodingISO2022JPNoHalfwidthKatakana
= 50220,
5708 msoEncodingISO2022JPJISX02021984
= 50221,
5709 msoEncodingISO2022JPJISX02011989
= 50222,
5710 msoEncodingISO2022KR
= 50225,
5711 msoEncodingISO2022CNTraditionalChinese
= 50227,
5712 msoEncodingISO2022CNSimplifiedChinese
= 50229,
5713 msoEncodingMacRoman
= 10000,
5714 msoEncodingMacJapanese
= 10001,
5715 msoEncodingMacTraditionalChineseBig5
= 10002,
5716 msoEncodingMacKorean
= 10003,
5717 msoEncodingMacArabic
= 10004,
5718 msoEncodingMacHebrew
= 10005,
5719 msoEncodingMacGreek1
= 10006,
5720 msoEncodingMacCyrillic
= 10007,
5721 msoEncodingMacSimplifiedChineseGB2312
= 10008,
5722 msoEncodingMacRomania
= 10010,
5723 msoEncodingMacUkraine
= 10017,
5724 msoEncodingMacLatin2
= 10029,
5725 msoEncodingMacIcelandic
= 10079,
5726 msoEncodingMacTurkish
= 10081,
5727 msoEncodingMacCroatia
= 10082,
5728 msoEncodingEBCDICUSCanada
= 37,
5729 msoEncodingEBCDICInternational
= 500,
5730 msoEncodingEBCDICMultilingualROECELatin2
= 870,
5731 msoEncodingEBCDICGreekModern
= 875,
5732 msoEncodingEBCDICTurkishLatin5
= 1026,
5733 msoEncodingEBCDICGermany
= 20273,
5734 msoEncodingEBCDICDenmarkNorway
= 20277,
5735 msoEncodingEBCDICFinlandSweden
= 20278,
5736 msoEncodingEBCDICItaly
= 20280,
5737 msoEncodingEBCDICLatinAmericaSpain
= 20284,
5738 msoEncodingEBCDICUnitedKingdom
= 20285,
5739 msoEncodingEBCDICJapaneseKatakanaExtended
= 20290,
5740 msoEncodingEBCDICFrance
= 20297,
5741 msoEncodingEBCDICArabic
= 20420,
5742 msoEncodingEBCDICGreek
= 20423,
5743 msoEncodingEBCDICHebrew
= 20424,
5744 msoEncodingEBCDICKoreanExtended
= 20833,
5745 msoEncodingEBCDICThai
= 20838,
5746 msoEncodingEBCDICIcelandic
= 20871,
5747 msoEncodingEBCDICTurkish
= 20905,
5748 msoEncodingEBCDICRussian
= 20880,
5749 msoEncodingEBCDICSerbianBulgarian
= 21025,
5750 msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese
= 50930,
5751 msoEncodingEBCDICUSCanadaAndJapanese
= 50931,
5752 msoEncodingEBCDICKoreanExtendedAndKorean
= 50933,
5753 msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese
= 50935,
5754 msoEncodingEBCDICUSCanadaAndTraditionalChinese
= 50937,
5755 msoEncodingEBCDICJapaneseLatinExtendedAndJapanese
= 50939,
5756 msoEncodingOEMUnitedStates
= 437,
5757 msoEncodingOEMGreek437G
= 737,
5758 msoEncodingOEMBaltic
= 775,
5759 msoEncodingOEMMultilingualLatinI
= 850,
5760 msoEncodingOEMMultilingualLatinII
= 852,
5761 msoEncodingOEMCyrillic
= 855,
5762 msoEncodingOEMTurkish
= 857,
5763 msoEncodingOEMPortuguese
= 860,
5764 msoEncodingOEMIcelandic
= 861,
5765 msoEncodingOEMHebrew
= 862,
5766 msoEncodingOEMCanadianFrench
= 863,
5767 msoEncodingOEMArabic
= 864,
5768 msoEncodingOEMNordic
= 865,
5769 msoEncodingOEMCyrillicII
= 866,
5770 msoEncodingOEMModernGreek
= 869,
5771 msoEncodingEUCJapanese
= 51932,
5772 msoEncodingEUCChineseSimplifiedChinese
= 51936,
5773 msoEncodingEUCKorean
= 51949,
5774 msoEncodingEUCTaiwaneseTraditionalChinese
= 51950,
5775 msoEncodingISCIIDevanagari
= 57002,
5776 msoEncodingISCIIBengali
= 57003,
5777 msoEncodingISCIITamil
= 57004,
5778 msoEncodingISCIITelugu
= 57005,
5779 msoEncodingISCIIAssamese
= 57006,
5780 msoEncodingISCIIOriya
= 57007,
5781 msoEncodingISCIIKannada
= 57008,
5782 msoEncodingISCIIMalayalam
= 57009,
5783 msoEncodingISCIIGujarati
= 57010,
5784 msoEncodingISCIIPunjabi
= 57011,
5785 msoEncodingArabicASMO
= 708,
5786 msoEncodingArabicTransparentASMO
= 720,
5787 msoEncodingKoreanJohab
= 1361,
5788 msoEncodingTaiwanCNS
= 20000,
5789 msoEncodingTaiwanTCA
= 20001,
5790 msoEncodingTaiwanEten
= 20002,
5791 msoEncodingTaiwanIBM5550
= 20003,
5792 msoEncodingTaiwanTeleText
= 20004,
5793 msoEncodingTaiwanWang
= 20005,
5794 msoEncodingIA5IRV
= 20105,
5795 msoEncodingIA5German
= 20106,
5796 msoEncodingIA5Swedish
= 20107,
5797 msoEncodingIA5Norwegian
= 20108,
5798 msoEncodingUSASCII
= 20127,
5799 msoEncodingT61
= 20261,
5800 msoEncodingISO6937NonSpacingAccent
= 20269,
5801 msoEncodingKOI8R
= 20866,
5802 msoEncodingExtAlphaLowercase
= 21027,
5803 msoEncodingKOI8U
= 21866,
5804 msoEncodingEuropa3
= 29001,
5805 msoEncodingHZGBSimplifiedChinese
= 52936,
5806 msoEncodingUTF7
= 65000,
5807 msoEncodingUTF8
= 65001
5810 DEFINE_GUID(IID_WebPageFont
,0x000C0913L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5812 /* Definition of interface: WebPageFont */
5814 #define INTERFACE WebPageFont
5816 DECLARE_INTERFACE_(WebPageFont
, _IMsoDispObj
)
5819 #ifndef NO_BASEINTERFACE_FUNCS
5821 /* IUnknown methods */
5822 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5823 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5824 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5826 /* IDispatch methods */
5827 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5829 STDMETHOD(GetTypeInfo
)(
5833 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5835 STDMETHOD(GetIDsOfNames
)(
5838 OLECHAR FAR
* FAR
* rgszNames
,
5841 DISPID FAR
* rgdispid
) PURE
;
5845 DISPID dispidMember
,
5849 DISPPARAMS FAR
* pdispparams
,
5850 VARIANT FAR
* pvarResult
,
5851 EXCEPINFO FAR
* pexcepinfo
,
5852 UINT FAR
* puArgErr
) PURE
;
5854 /* _IMsoDispObj methods */
5855 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5856 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
5859 /* WebPageFont methods */
5860 STDMETHOD(get_ProportionalFont
)(THIS_ BSTR FAR
* pstr
) PURE
;
5861 STDMETHOD(put_ProportionalFont
)(THIS_ BSTR str
) PURE
;
5862 STDMETHOD(get_ProportionalFontSize
)(THIS_
float FAR
* pf
) PURE
;
5863 STDMETHOD(put_ProportionalFontSize
)(THIS_
float f
) PURE
;
5864 STDMETHOD(get_FixedWidthFont
)(THIS_ BSTR FAR
* pstr
) PURE
;
5865 STDMETHOD(put_FixedWidthFont
)(THIS_ BSTR str
) PURE
;
5866 STDMETHOD(get_FixedWidthFontSize
)(THIS_
float FAR
* pf
) PURE
;
5867 STDMETHOD(put_FixedWidthFontSize
)(THIS_
float f
) PURE
;
5870 DEFINE_GUID(IID_WebPageFonts
,0x000C0914L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5872 /* Definition of interface: WebPageFonts */
5874 #define INTERFACE WebPageFonts
5876 DECLARE_INTERFACE_(WebPageFonts
, _IMsoDispObj
)
5879 #ifndef NO_BASEINTERFACE_FUNCS
5881 /* IUnknown methods */
5882 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5883 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5884 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5886 /* IDispatch methods */
5887 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5889 STDMETHOD(GetTypeInfo
)(
5893 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5895 STDMETHOD(GetIDsOfNames
)(
5898 OLECHAR FAR
* FAR
* rgszNames
,
5901 DISPID FAR
* rgdispid
) PURE
;
5905 DISPID dispidMember
,
5909 DISPPARAMS FAR
* pdispparams
,
5910 VARIANT FAR
* pvarResult
,
5911 EXCEPINFO FAR
* pexcepinfo
,
5912 UINT FAR
* puArgErr
) PURE
;
5914 /* _IMsoDispObj methods */
5915 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5916 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
5919 /* WebPageFonts methods */
5920 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
5921 STDMETHOD(get_Item
)(THIS_ MsoCharacterSet Index
, WebPageFont FAR
* FAR
* Item
) PURE
;
5922 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
5926 msoHTMLProjectOpenSourceView
= 1,
5927 msoHTMLProjectOpenTextView
= 2
5928 } MsoHTMLProjectOpen
;
5931 msoHTMLProjectStateDocumentLocked
= 1,
5932 msoHTMLProjectStateProjectLocked
= 2,
5933 msoHTMLProjectStateDocumentProjectUnlocked
= 3
5934 } MsoHTMLProjectState
;
5936 DEFINE_GUID(IID_HTMLProjectItem
,0x000C0358L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5938 /* Definition of interface: HTMLProjectItem */
5940 #define INTERFACE HTMLProjectItem
5942 DECLARE_INTERFACE_(HTMLProjectItem
, _IMsoDispObj
)
5945 #ifndef NO_BASEINTERFACE_FUNCS
5947 /* IUnknown methods */
5948 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
5949 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
5950 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
5952 /* IDispatch methods */
5953 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
5955 STDMETHOD(GetTypeInfo
)(
5959 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
5961 STDMETHOD(GetIDsOfNames
)(
5964 OLECHAR FAR
* FAR
* rgszNames
,
5967 DISPID FAR
* rgdispid
) PURE
;
5971 DISPID dispidMember
,
5975 DISPPARAMS FAR
* pdispparams
,
5976 VARIANT FAR
* pvarResult
,
5977 EXCEPINFO FAR
* pexcepinfo
,
5978 UINT FAR
* puArgErr
) PURE
;
5980 /* _IMsoDispObj methods */
5981 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5982 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
5985 /* HTMLProjectItem methods */
5986 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* RetValue
) PURE
;
5987 STDMETHOD(get_IsOpen
)(THIS_ VARIANT_BOOL FAR
* RetValue
) PURE
;
5988 STDMETHOD(LoadFromFile
)(THIS_ BSTR FileName
) PURE
;
5989 STDMETHOD(Open
)(THIS_ MsoHTMLProjectOpen OpenKind
) PURE
;
5990 STDMETHOD(SaveCopyAs
)(THIS_ BSTR FileName
) PURE
;
5991 STDMETHOD(get_Text
)(THIS_ BSTR FAR
* Text
) PURE
;
5992 STDMETHOD(put_Text
)(THIS_ BSTR Text
) PURE
;
5993 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
5996 DEFINE_GUID(IID_HTMLProjectItems
,0x000C0357L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5998 /* Definition of interface: HTMLProjectItems */
6000 #define INTERFACE HTMLProjectItems
6002 DECLARE_INTERFACE_(HTMLProjectItems
, _IMsoDispObj
)
6005 #ifndef NO_BASEINTERFACE_FUNCS
6007 /* IUnknown methods */
6008 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6009 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6010 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6012 /* IDispatch methods */
6013 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6015 STDMETHOD(GetTypeInfo
)(
6019 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6021 STDMETHOD(GetIDsOfNames
)(
6024 OLECHAR FAR
* FAR
* rgszNames
,
6027 DISPID FAR
* rgdispid
) PURE
;
6031 DISPID dispidMember
,
6035 DISPPARAMS FAR
* pdispparams
,
6036 VARIANT FAR
* pvarResult
,
6037 EXCEPINFO FAR
* pexcepinfo
,
6038 UINT FAR
* puArgErr
) PURE
;
6040 /* _IMsoDispObj methods */
6041 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6042 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6045 /* HTMLProjectItems methods */
6046 STDMETHOD(Item
)(THIS_ VARIANT FAR
* Index
, HTMLProjectItem FAR
* FAR
* RetValue
) PURE
;
6047 STDMETHOD(get_Count
)(THIS_
long FAR
* RetValue
) PURE
;
6048 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* RetValue
) PURE
;
6049 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6052 DEFINE_GUID(IID_HTMLProject
,0x000C0356L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6054 /* Definition of interface: HTMLProject */
6056 #define INTERFACE HTMLProject
6058 DECLARE_INTERFACE_(HTMLProject
, _IMsoDispObj
)
6061 #ifndef NO_BASEINTERFACE_FUNCS
6063 /* IUnknown methods */
6064 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6065 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6066 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6068 /* IDispatch methods */
6069 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6071 STDMETHOD(GetTypeInfo
)(
6075 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6077 STDMETHOD(GetIDsOfNames
)(
6080 OLECHAR FAR
* FAR
* rgszNames
,
6083 DISPID FAR
* rgdispid
) PURE
;
6087 DISPID dispidMember
,
6091 DISPPARAMS FAR
* pdispparams
,
6092 VARIANT FAR
* pvarResult
,
6093 EXCEPINFO FAR
* pexcepinfo
,
6094 UINT FAR
* puArgErr
) PURE
;
6096 /* _IMsoDispObj methods */
6097 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6098 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6101 /* HTMLProject methods */
6102 STDMETHOD(get_State
)(THIS_ MsoHTMLProjectState FAR
* State
) PURE
;
6103 STDMETHOD(RefreshProject
)(THIS_ VARIANT_BOOL Refresh
) PURE
;
6104 STDMETHOD(RefreshDocument
)(THIS_ VARIANT_BOOL Refresh
) PURE
;
6105 STDMETHOD(get_HTMLProjectItems
)(THIS_ HTMLProjectItems FAR
* FAR
* HTMLProjectItems
) PURE
;
6106 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6107 STDMETHOD(Open
)(THIS_ MsoHTMLProjectOpen OpenKind
) PURE
;
6110 DEFINE_GUID(IID_MsoDebugOptions
,0x000C035AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6112 /* Definition of interface: MsoDebugOptions */
6114 #define INTERFACE MsoDebugOptions
6116 DECLARE_INTERFACE_(MsoDebugOptions
, _IMsoDispObj
)
6119 #ifndef NO_BASEINTERFACE_FUNCS
6121 /* IUnknown methods */
6122 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6123 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6124 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6126 /* IDispatch methods */
6127 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6129 STDMETHOD(GetTypeInfo
)(
6133 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6135 STDMETHOD(GetIDsOfNames
)(
6138 OLECHAR FAR
* FAR
* rgszNames
,
6141 DISPID FAR
* rgdispid
) PURE
;
6145 DISPID dispidMember
,
6149 DISPPARAMS FAR
* pdispparams
,
6150 VARIANT FAR
* pvarResult
,
6151 EXCEPINFO FAR
* pexcepinfo
,
6152 UINT FAR
* puArgErr
) PURE
;
6154 /* _IMsoDispObj methods */
6155 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6156 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6159 /* MsoDebugOptions methods */
6160 STDMETHOD(get_FeatureReports
)(THIS_
int FAR
* puintFeatureReports
) PURE
;
6161 STDMETHOD(put_FeatureReports
)(THIS_
int uintFeatureReports
) PURE
;
6162 STDMETHOD(get_OutputToDebugger
)(THIS_ VARIANT_BOOL FAR
* pvarfOutputToDebugger
) PURE
;
6163 STDMETHOD(put_OutputToDebugger
)(THIS_ VARIANT_BOOL varfOutputToDebugger
) PURE
;
6164 STDMETHOD(get_OutputToFile
)(THIS_ VARIANT_BOOL FAR
* pvarfOutputToFile
) PURE
;
6165 STDMETHOD(put_OutputToFile
)(THIS_ VARIANT_BOOL varfOutputToFile
) PURE
;
6166 STDMETHOD(get_OutputToMessageBox
)(THIS_ VARIANT_BOOL FAR
* pvarfOutputToMessageBox
) PURE
;
6167 STDMETHOD(put_OutputToMessageBox
)(THIS_ VARIANT_BOOL varfOutputToMessageBox
) PURE
;
6171 msoFileDialogOpen
= 1,
6172 msoFileDialogSaveAs
,
6173 msoFileDialogFilePicker
,
6174 msoFileDialogFolderPicker
6175 } MsoFileDialogType
;
6178 msoFileDialogViewList
= 1,
6179 msoFileDialogViewDetails
,
6180 msoFileDialogViewProperties
,
6181 msoFileDialogViewPreview
,
6182 msoFileDialogViewThumbnail
,
6183 msoFileDialogViewLargeIcons
,
6184 msoFileDialogViewSmallIcons
,
6185 msoFileDialogViewWebView
6186 } MsoFileDialogView
;
6188 DEFINE_GUID(IID_FileDialogSelectedItems
,0x000C0363L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6190 /* Definition of interface: FileDialogSelectedItems */
6192 #define INTERFACE FileDialogSelectedItems
6194 DECLARE_INTERFACE_(FileDialogSelectedItems
, _IMsoDispObj
)
6197 #ifndef NO_BASEINTERFACE_FUNCS
6199 /* IUnknown methods */
6200 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6201 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6202 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6204 /* IDispatch methods */
6205 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6207 STDMETHOD(GetTypeInfo
)(
6211 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6213 STDMETHOD(GetIDsOfNames
)(
6216 OLECHAR FAR
* FAR
* rgszNames
,
6219 DISPID FAR
* rgdispid
) PURE
;
6223 DISPID dispidMember
,
6227 DISPPARAMS FAR
* pdispparams
,
6228 VARIANT FAR
* pvarResult
,
6229 EXCEPINFO FAR
* pexcepinfo
,
6230 UINT FAR
* puArgErr
) PURE
;
6232 /* _IMsoDispObj methods */
6233 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6234 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6237 /* FileDialogSelectedItems methods */
6238 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
6239 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
6240 STDMETHOD(get_Count
)(THIS_
long FAR
* pcFiles
) PURE
;
6241 STDMETHOD(Item
)(THIS_
int Index
, BSTR FAR
* Item
) PURE
;
6244 DEFINE_GUID(IID_FileDialogFilter
,0x000C0364L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6246 /* Definition of interface: FileDialogFilter */
6248 #define INTERFACE FileDialogFilter
6250 DECLARE_INTERFACE_(FileDialogFilter
, _IMsoDispObj
)
6253 #ifndef NO_BASEINTERFACE_FUNCS
6255 /* IUnknown methods */
6256 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6257 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6258 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6260 /* IDispatch methods */
6261 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6263 STDMETHOD(GetTypeInfo
)(
6267 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6269 STDMETHOD(GetIDsOfNames
)(
6272 OLECHAR FAR
* FAR
* rgszNames
,
6275 DISPID FAR
* rgdispid
) PURE
;
6279 DISPID dispidMember
,
6283 DISPPARAMS FAR
* pdispparams
,
6284 VARIANT FAR
* pvarResult
,
6285 EXCEPINFO FAR
* pexcepinfo
,
6286 UINT FAR
* puArgErr
) PURE
;
6288 /* _IMsoDispObj methods */
6289 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6290 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6293 /* FileDialogFilter methods */
6294 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
6295 STDMETHOD(get_Extensions
)(THIS_ BSTR FAR
* Extensions
) PURE
;
6296 STDMETHOD(get_Description
)(THIS_ BSTR FAR
* Description
) PURE
;
6299 DEFINE_GUID(IID_FileDialogFilters
,0x000C0365L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6301 /* Definition of interface: FileDialogFilters */
6303 #define INTERFACE FileDialogFilters
6305 DECLARE_INTERFACE_(FileDialogFilters
, _IMsoDispObj
)
6308 #ifndef NO_BASEINTERFACE_FUNCS
6310 /* IUnknown methods */
6311 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6312 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6313 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6315 /* IDispatch methods */
6316 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6318 STDMETHOD(GetTypeInfo
)(
6322 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6324 STDMETHOD(GetIDsOfNames
)(
6327 OLECHAR FAR
* FAR
* rgszNames
,
6330 DISPID FAR
* rgdispid
) PURE
;
6334 DISPID dispidMember
,
6338 DISPPARAMS FAR
* pdispparams
,
6339 VARIANT FAR
* pvarResult
,
6340 EXCEPINFO FAR
* pexcepinfo
,
6341 UINT FAR
* puArgErr
) PURE
;
6343 /* _IMsoDispObj methods */
6344 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6345 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6348 /* FileDialogFilters methods */
6349 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
6350 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
6351 STDMETHOD(get_Count
)(THIS_
long FAR
* pcFilters
) PURE
;
6352 STDMETHOD(Item
)(THIS_
int Index
, FileDialogFilter FAR
* FAR
* Item
) PURE
;
6353 STDMETHOD(Delete
)(THIS_ VARIANT filter
) PURE
;
6354 STDMETHOD(Clear
)(THIS
) PURE
;
6355 STDMETHOD(Add
)(THIS_ BSTR Description
, BSTR Extensions
, VARIANT Position
, FileDialogFilter FAR
* FAR
* Add
) PURE
;
6358 DEFINE_GUID(IID_FileDialog
,0x000C0362L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6360 /* Definition of interface: FileDialog */
6362 #define INTERFACE FileDialog
6364 DECLARE_INTERFACE_(FileDialog
, _IMsoDispObj
)
6367 #ifndef NO_BASEINTERFACE_FUNCS
6369 /* IUnknown methods */
6370 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6371 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6372 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6374 /* IDispatch methods */
6375 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6377 STDMETHOD(GetTypeInfo
)(
6381 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6383 STDMETHOD(GetIDsOfNames
)(
6386 OLECHAR FAR
* FAR
* rgszNames
,
6389 DISPID FAR
* rgdispid
) PURE
;
6393 DISPID dispidMember
,
6397 DISPPARAMS FAR
* pdispparams
,
6398 VARIANT FAR
* pvarResult
,
6399 EXCEPINFO FAR
* pexcepinfo
,
6400 UINT FAR
* puArgErr
) PURE
;
6402 /* _IMsoDispObj methods */
6403 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6404 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6407 /* FileDialog methods */
6408 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
6409 STDMETHOD(get_Filters
)(THIS_ FileDialogFilters FAR
* FAR
* Filters
) PURE
;
6410 STDMETHOD(get_FilterIndex
)(THIS_
int FAR
* FilterIndex
) PURE
;
6411 STDMETHOD(put_FilterIndex
)(THIS_
int FilterIndex
) PURE
;
6412 STDMETHOD(get_Title
)(THIS_ BSTR FAR
* Title
) PURE
;
6413 STDMETHOD(put_Title
)(THIS_ BSTR Title
) PURE
;
6414 STDMETHOD(get_ButtonName
)(THIS_ BSTR FAR
* ButtonName
) PURE
;
6415 STDMETHOD(put_ButtonName
)(THIS_ BSTR ButtonName
) PURE
;
6416 STDMETHOD(get_AllowMultiSelect
)(THIS_ VARIANT_BOOL FAR
* pvarfAllowMultiSelect
) PURE
;
6417 STDMETHOD(put_AllowMultiSelect
)(THIS_ VARIANT_BOOL varfAllowMultiSelect
) PURE
;
6418 STDMETHOD(get_InitialView
)(THIS_ MsoFileDialogView FAR
* pinitialview
) PURE
;
6419 STDMETHOD(put_InitialView
)(THIS_ MsoFileDialogView initialview
) PURE
;
6420 STDMETHOD(get_InitialFileName
)(THIS_ BSTR FAR
* InitialFileName
) PURE
;
6421 STDMETHOD(put_InitialFileName
)(THIS_ BSTR InitialFileName
) PURE
;
6422 STDMETHOD(get_SelectedItems
)(THIS_ FileDialogSelectedItems FAR
* FAR
* Files
) PURE
;
6423 STDMETHOD(get_DialogType
)(THIS_ MsoFileDialogType FAR
* pdialogtype
) PURE
;
6424 STDMETHOD(get_Item
)(THIS_ BSTR FAR
* Name
) PURE
;
6425 STDMETHOD(Show
)(THIS_
int FAR
* rval
) PURE
;
6426 STDMETHOD(Execute
)(THIS
) PURE
;
6430 msoAutomationSecurityLow
= 1,
6431 msoAutomationSecurityByUI
= 2,
6432 msoAutomationSecurityForceDisable
= 3
6433 } MsoAutomationSecurity
;
6435 DEFINE_GUID(IID_SignatureSet
,0x000C0410L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6437 /* Definition of interface: SignatureSet */
6439 #define INTERFACE SignatureSet
6441 DECLARE_INTERFACE_(SignatureSet
, _IMsoDispObj
)
6444 #ifndef NO_BASEINTERFACE_FUNCS
6446 /* IUnknown methods */
6447 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6448 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6449 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6451 /* IDispatch methods */
6452 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6454 STDMETHOD(GetTypeInfo
)(
6458 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6460 STDMETHOD(GetIDsOfNames
)(
6463 OLECHAR FAR
* FAR
* rgszNames
,
6466 DISPID FAR
* rgdispid
) PURE
;
6470 DISPID dispidMember
,
6474 DISPPARAMS FAR
* pdispparams
,
6475 VARIANT FAR
* pvarResult
,
6476 EXCEPINFO FAR
* pexcepinfo
,
6477 UINT FAR
* puArgErr
) PURE
;
6479 /* _IMsoDispObj methods */
6480 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6481 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6484 /* SignatureSet methods */
6485 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppienum
) PURE
;
6486 STDMETHOD(get_Count
)(THIS_
int FAR
* pcSig
) PURE
;
6487 STDMETHOD(get_Item
)(THIS_
int iSig
, Signature FAR
* FAR
* ppidisp
) PURE
;
6488 STDMETHOD(Add
)(THIS_ Signature FAR
* FAR
* ppidisp
) PURE
;
6489 STDMETHOD(Commit
)(THIS
) PURE
;
6490 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6493 DEFINE_GUID(IID_Signature
,0x000C0411L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6495 /* Definition of interface: Signature */
6497 #define INTERFACE Signature
6499 DECLARE_INTERFACE_(Signature
, _IMsoDispObj
)
6502 #ifndef NO_BASEINTERFACE_FUNCS
6504 /* IUnknown methods */
6505 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6506 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6507 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6509 /* IDispatch methods */
6510 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6512 STDMETHOD(GetTypeInfo
)(
6516 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6518 STDMETHOD(GetIDsOfNames
)(
6521 OLECHAR FAR
* FAR
* rgszNames
,
6524 DISPID FAR
* rgdispid
) PURE
;
6528 DISPID dispidMember
,
6532 DISPPARAMS FAR
* pdispparams
,
6533 VARIANT FAR
* pvarResult
,
6534 EXCEPINFO FAR
* pexcepinfo
,
6535 UINT FAR
* puArgErr
) PURE
;
6537 /* _IMsoDispObj methods */
6538 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6539 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6542 /* Signature methods */
6543 STDMETHOD(get_Signer
)(THIS_ BSTR FAR
* pbstr
) PURE
;
6544 STDMETHOD(get_Issuer
)(THIS_ BSTR FAR
* pbstr
) PURE
;
6545 STDMETHOD(get_ExpireDate
)(THIS_ VARIANT FAR
* pvarDate
) PURE
;
6546 STDMETHOD(get_IsValid
)(THIS_ VARIANT_BOOL FAR
* pfValid
) PURE
;
6547 STDMETHOD(get_AttachCertificate
)(THIS_ VARIANT_BOOL FAR
* pfAttach
) PURE
;
6548 STDMETHOD(put_AttachCertificate
)(THIS_ VARIANT_BOOL fAttach
) PURE
;
6549 STDMETHOD(Delete
)(THIS
) PURE
;
6550 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6551 STDMETHOD(get_IsCertificateExpired
)(THIS_ VARIANT_BOOL FAR
* pfExpired
) PURE
;
6552 STDMETHOD(get_IsCertificateRevoked
)(THIS_ VARIANT_BOOL FAR
* pfExpired
) PURE
;
6553 STDMETHOD(get_SignDate
)(THIS_ VARIANT FAR
* pvarDate
) PURE
;
6562 DEFINE_GUID(IID_IMsoEnvelopeVB
,0x000672ACL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6564 /* Definition of interface: IMsoEnvelopeVB */
6566 #define INTERFACE IMsoEnvelopeVB
6568 DECLARE_INTERFACE_(IMsoEnvelopeVB
, IDispatch
)
6571 #ifndef NO_BASEINTERFACE_FUNCS
6573 /* IUnknown methods */
6574 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6575 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6576 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6578 /* IDispatch methods */
6579 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6581 STDMETHOD(GetTypeInfo
)(
6585 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6587 STDMETHOD(GetIDsOfNames
)(
6590 OLECHAR FAR
* FAR
* rgszNames
,
6593 DISPID FAR
* rgdispid
) PURE
;
6597 DISPID dispidMember
,
6601 DISPPARAMS FAR
* pdispparams
,
6602 VARIANT FAR
* pvarResult
,
6603 EXCEPINFO FAR
* pexcepinfo
,
6604 UINT FAR
* puArgErr
) PURE
;
6607 /* IMsoEnvelopeVB methods */
6608 STDMETHOD(get_Introduction
)(THIS_ BSTR FAR
* pbstrIntro
) PURE
;
6609 STDMETHOD(put_Introduction
)(THIS_ BSTR bstrIntro
) PURE
;
6610 STDMETHOD(get_Item
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
6611 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
6612 STDMETHOD(get_CommandBars
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
6615 DEFINE_GUID(DIID_IMsoEnvelopeVBEvents
,0x000672ADL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6617 /* Definition of dispatch interface: IMsoEnvelopeVBEvents */
6619 #define INTERFACE IMsoEnvelopeVBEvents
6621 DECLARE_INTERFACE_(IMsoEnvelopeVBEvents
, IDispatch
)
6624 #ifndef NO_BASEINTERFACE_FUNCS
6626 /* IUnknown methods */
6627 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6628 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6629 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6631 /* IDispatch methods */
6632 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6634 STDMETHOD(GetTypeInfo
)(
6638 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6640 STDMETHOD(GetIDsOfNames
)(
6643 OLECHAR FAR
* FAR
* rgszNames
,
6646 DISPID FAR
* rgdispid
) PURE
;
6650 DISPID dispidMember
,
6654 DISPPARAMS FAR
* pdispparams
,
6655 VARIANT FAR
* pvarResult
,
6656 EXCEPINFO FAR
* pexcepinfo
,
6657 UINT FAR
* puArgErr
) PURE
;
6660 /* IMsoEnvelopeVBEvents methods:
6661 void EnvelopeShow(void);
6662 void EnvelopeHide(void);
6666 DEFINE_GUID(CLSID_MsoEnvelope
,0x0006F01AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6672 typedef enum tagMsoAlertButtonType
{
6673 msoAlertButtonOK
= 0,
6674 msoAlertButtonOKCancel
= 1,
6675 msoAlertButtonAbortRetryIgnore
= 2,
6676 msoAlertButtonYesNoCancel
= 3,
6677 msoAlertButtonYesNo
= 4,
6678 msoAlertButtonRetryCancel
= 5,
6679 msoAlertButtonYesAllNoCancel
= 6
6680 } MsoAlertButtonType
;
6682 typedef enum tagMsoAlertIconType
{
6683 msoAlertIconNoIcon
= 0,
6684 msoAlertIconCritical
= 1,
6685 msoAlertIconQuery
= 2,
6686 msoAlertIconWarning
= 3,
6687 msoAlertIconInfo
= 4
6690 typedef enum tagMsoAlertDefaultType
{
6691 msoAlertDefaultFirst
= 0,
6692 msoAlertDefaultSecond
= 1,
6693 msoAlertDefaultThird
= 2,
6694 msoAlertDefaultFourth
= 3,
6695 msoAlertDefaultFifth
= 4
6696 } MsoAlertDefaultType
;
6698 typedef enum tagMsoAlertCancelType
{
6699 msoAlertCancelDefault
= -1,
6700 msoAlertCancelFirst
= 0,
6701 msoAlertCancelSecond
= 1,
6702 msoAlertCancelThird
= 2,
6703 msoAlertCancelFourth
= 3,
6704 msoAlertCancelFifth
= 4
6705 } MsoAlertCancelType
;
6708 msoSearchInMyComputer
= 0,
6709 msoSearchInOutlook
= 1,
6710 msoSearchInMyNetworkPlaces
= 2,
6711 msoSearchInCustom
= 3
6717 msoTargetBrowserIE4
,
6718 msoTargetBrowserIE5
,
6722 DEFINE_GUID(IID_FileTypes
,0x000C036CL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6724 /* Definition of interface: FileTypes */
6726 #define INTERFACE FileTypes
6728 DECLARE_INTERFACE_(FileTypes
, _IMsoDispObj
)
6731 #ifndef NO_BASEINTERFACE_FUNCS
6733 /* IUnknown methods */
6734 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6735 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6736 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6738 /* IDispatch methods */
6739 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6741 STDMETHOD(GetTypeInfo
)(
6745 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6747 STDMETHOD(GetIDsOfNames
)(
6750 OLECHAR FAR
* FAR
* rgszNames
,
6753 DISPID FAR
* rgdispid
) PURE
;
6757 DISPID dispidMember
,
6761 DISPPARAMS FAR
* pdispparams
,
6762 VARIANT FAR
* pvarResult
,
6763 EXCEPINFO FAR
* pexcepinfo
,
6764 UINT FAR
* puArgErr
) PURE
;
6766 /* _IMsoDispObj methods */
6767 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6768 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6771 /* FileTypes methods */
6772 STDMETHOD(get_Item
)(THIS_
int Index
, MsoFileType FAR
* MsoFileTypeRet
) PURE
;
6773 STDMETHOD(get_Count
)(THIS_
int FAR
* iCountRetVal
) PURE
;
6774 STDMETHOD(Add
)(THIS_ MsoFileType FileType
) PURE
;
6775 STDMETHOD(Remove
)(THIS_
int Index
) PURE
;
6776 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
6779 DEFINE_GUID(IID_SearchFolders
,0x000C036AL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6781 /* Definition of interface: SearchFolders */
6783 #define INTERFACE SearchFolders
6785 DECLARE_INTERFACE_(SearchFolders
, _IMsoDispObj
)
6788 #ifndef NO_BASEINTERFACE_FUNCS
6790 /* IUnknown methods */
6791 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6792 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6793 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6795 /* IDispatch methods */
6796 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6798 STDMETHOD(GetTypeInfo
)(
6802 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6804 STDMETHOD(GetIDsOfNames
)(
6807 OLECHAR FAR
* FAR
* rgszNames
,
6810 DISPID FAR
* rgdispid
) PURE
;
6814 DISPID dispidMember
,
6818 DISPPARAMS FAR
* pdispparams
,
6819 VARIANT FAR
* pvarResult
,
6820 EXCEPINFO FAR
* pexcepinfo
,
6821 UINT FAR
* puArgErr
) PURE
;
6823 /* _IMsoDispObj methods */
6824 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6825 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6828 /* SearchFolders methods */
6829 STDMETHOD(get_Item
)(THIS_
int Index
, ScopeFolder FAR
* FAR
* ScopeFolderRet
) PURE
;
6830 STDMETHOD(get_Count
)(THIS_
int FAR
* iCountRetVal
) PURE
;
6831 STDMETHOD(Add
)(THIS_ ScopeFolder FAR
* ScopeFolder
) PURE
;
6832 STDMETHOD(Remove
)(THIS_
int Index
) PURE
;
6833 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
6836 DEFINE_GUID(IID_ScopeFolders
,0x000C0369L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6838 /* Definition of interface: ScopeFolders */
6840 #define INTERFACE ScopeFolders
6842 DECLARE_INTERFACE_(ScopeFolders
, _IMsoDispObj
)
6845 #ifndef NO_BASEINTERFACE_FUNCS
6847 /* IUnknown methods */
6848 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6849 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6850 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6852 /* IDispatch methods */
6853 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6855 STDMETHOD(GetTypeInfo
)(
6859 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6861 STDMETHOD(GetIDsOfNames
)(
6864 OLECHAR FAR
* FAR
* rgszNames
,
6867 DISPID FAR
* rgdispid
) PURE
;
6871 DISPID dispidMember
,
6875 DISPPARAMS FAR
* pdispparams
,
6876 VARIANT FAR
* pvarResult
,
6877 EXCEPINFO FAR
* pexcepinfo
,
6878 UINT FAR
* puArgErr
) PURE
;
6880 /* _IMsoDispObj methods */
6881 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6882 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6885 /* ScopeFolders methods */
6886 STDMETHOD(get_Item
)(THIS_
int Index
, ScopeFolder FAR
* FAR
* ScopeFolderRet
) PURE
;
6887 STDMETHOD(get_Count
)(THIS_
int FAR
* iCountRetVal
) PURE
;
6888 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
6891 DEFINE_GUID(IID_ScopeFolder
,0x000C0368L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6893 /* Definition of interface: ScopeFolder */
6895 #define INTERFACE ScopeFolder
6897 DECLARE_INTERFACE_(ScopeFolder
, _IMsoDispObj
)
6900 #ifndef NO_BASEINTERFACE_FUNCS
6902 /* IUnknown methods */
6903 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6904 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6905 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6907 /* IDispatch methods */
6908 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6910 STDMETHOD(GetTypeInfo
)(
6914 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6916 STDMETHOD(GetIDsOfNames
)(
6919 OLECHAR FAR
* FAR
* rgszNames
,
6922 DISPID FAR
* rgdispid
) PURE
;
6926 DISPID dispidMember
,
6930 DISPPARAMS FAR
* pdispparams
,
6931 VARIANT FAR
* pvarResult
,
6932 EXCEPINFO FAR
* pexcepinfo
,
6933 UINT FAR
* puArgErr
) PURE
;
6935 /* _IMsoDispObj methods */
6936 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6937 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6940 /* ScopeFolder methods */
6941 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
6942 STDMETHOD(get_Path
)(THIS_ BSTR FAR
* pbstrPath
) PURE
;
6943 STDMETHOD(get_ScopeFolders
)(THIS_ ScopeFolders FAR
* FAR
* ScopeFoldersRet
) PURE
;
6944 STDMETHOD(AddToSearchFolders
)(THIS
) PURE
;
6947 DEFINE_GUID(IID_SearchScope
,0x000C0367L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6949 /* Definition of interface: SearchScope */
6951 #define INTERFACE SearchScope
6953 DECLARE_INTERFACE_(SearchScope
, _IMsoDispObj
)
6956 #ifndef NO_BASEINTERFACE_FUNCS
6958 /* IUnknown methods */
6959 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
6960 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
6961 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
6963 /* IDispatch methods */
6964 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
6966 STDMETHOD(GetTypeInfo
)(
6970 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
6972 STDMETHOD(GetIDsOfNames
)(
6975 OLECHAR FAR
* FAR
* rgszNames
,
6978 DISPID FAR
* rgdispid
) PURE
;
6982 DISPID dispidMember
,
6986 DISPPARAMS FAR
* pdispparams
,
6987 VARIANT FAR
* pvarResult
,
6988 EXCEPINFO FAR
* pexcepinfo
,
6989 UINT FAR
* puArgErr
) PURE
;
6991 /* _IMsoDispObj methods */
6992 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
6993 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
6996 /* SearchScope methods */
6997 STDMETHOD(get_Type
)(THIS_ MsoSearchIn FAR
* MsoSearchInRetVal
) PURE
;
6998 STDMETHOD(get_ScopeFolder
)(THIS_ ScopeFolder FAR
* FAR
* ScopeFolderRet
) PURE
;
7001 DEFINE_GUID(IID_SearchScopes
,0x000C0366L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7003 /* Definition of interface: SearchScopes */
7005 #define INTERFACE SearchScopes
7007 DECLARE_INTERFACE_(SearchScopes
, _IMsoDispObj
)
7010 #ifndef NO_BASEINTERFACE_FUNCS
7012 /* IUnknown methods */
7013 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7014 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7015 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7017 /* IDispatch methods */
7018 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7020 STDMETHOD(GetTypeInfo
)(
7024 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7026 STDMETHOD(GetIDsOfNames
)(
7029 OLECHAR FAR
* FAR
* rgszNames
,
7032 DISPID FAR
* rgdispid
) PURE
;
7036 DISPID dispidMember
,
7040 DISPPARAMS FAR
* pdispparams
,
7041 VARIANT FAR
* pvarResult
,
7042 EXCEPINFO FAR
* pexcepinfo
,
7043 UINT FAR
* puArgErr
) PURE
;
7045 /* _IMsoDispObj methods */
7046 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7047 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7050 /* SearchScopes methods */
7051 STDMETHOD(get_Item
)(THIS_
int Index
, SearchScope FAR
* FAR
* SearchScopeRet
) PURE
;
7052 STDMETHOD(get_Count
)(THIS_
int FAR
* iCountRetVal
) PURE
;
7053 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
7056 typedef enum tagMsoOrgChartOrientation
{
7057 msoOrgChartOrientationMixed
= -2,
7058 msoOrgChartOrientationVertical
= 1
7059 } MsoOrgChartOrientation
;
7062 msoOrgChartLayoutMixed
= -2,
7063 msoOrgChartLayoutStandard
= 1,
7064 msoOrgChartLayoutBothHanging
,
7065 msoOrgChartLayoutLeftHanging
,
7066 msoOrgChartLayoutRightHanging
7067 } MsoOrgChartLayoutType
;
7072 msoBeforeFirstSibling
,
7074 } MsoRelativeNodePosition
;
7076 typedef enum tagMsoDiagramType
{
7077 msoDiagramMixed
= -2,
7078 msoDiagramOrgChart
= 1,
7086 typedef enum tagMsoDiagramNodeType
{
7089 } MsoDiagramNodeType
;
7091 DEFINE_GUID(IID_IMsoDiagram
,0x000C036DL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7093 /* Definition of interface: IMsoDiagram */
7095 #define INTERFACE IMsoDiagram
7097 DECLARE_INTERFACE_(IMsoDiagram
, _IMsoDispObj
)
7100 #ifndef NO_BASEINTERFACE_FUNCS
7102 /* IUnknown methods */
7103 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7104 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7105 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7107 /* IDispatch methods */
7108 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7110 STDMETHOD(GetTypeInfo
)(
7114 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7116 STDMETHOD(GetIDsOfNames
)(
7119 OLECHAR FAR
* FAR
* rgszNames
,
7122 DISPID FAR
* rgdispid
) PURE
;
7126 DISPID dispidMember
,
7130 DISPPARAMS FAR
* pdispparams
,
7131 VARIANT FAR
* pvarResult
,
7132 EXCEPINFO FAR
* pexcepinfo
,
7133 UINT FAR
* puArgErr
) PURE
;
7135 /* _IMsoDispObj methods */
7136 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7137 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7140 /* IMsoDiagram methods */
7141 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7142 STDMETHOD(get_Nodes
)(THIS_ DiagramNodes FAR
* FAR
* Nodes
) PURE
;
7143 STDMETHOD(get_Type
)(THIS_
enum tagMsoDiagramType FAR
* Type
) PURE
;
7144 STDMETHOD(get_AutoLayout
)(THIS_ MsoTriState FAR
* AutoLayout
) PURE
;
7145 STDMETHOD(put_AutoLayout
)(THIS_ MsoTriState AutoLayout
) PURE
;
7146 STDMETHOD(get_Reverse
)(THIS_ MsoTriState FAR
* Reverse
) PURE
;
7147 STDMETHOD(put_Reverse
)(THIS_ MsoTriState Reverse
) PURE
;
7148 STDMETHOD(get_AutoFormat
)(THIS_ MsoTriState FAR
* AutoFormat
) PURE
;
7149 STDMETHOD(put_AutoFormat
)(THIS_ MsoTriState AutoFormat
) PURE
;
7150 STDMETHOD(Convert
)(THIS_
enum tagMsoDiagramType Type
) PURE
;
7153 DEFINE_GUID(IID_DiagramNodes
,0x000C036EL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7155 /* Definition of interface: DiagramNodes */
7157 #define INTERFACE DiagramNodes
7159 DECLARE_INTERFACE_(DiagramNodes
, _IMsoDispObj
)
7162 #ifndef NO_BASEINTERFACE_FUNCS
7164 /* IUnknown methods */
7165 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7166 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7167 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7169 /* IDispatch methods */
7170 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7172 STDMETHOD(GetTypeInfo
)(
7176 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7178 STDMETHOD(GetIDsOfNames
)(
7181 OLECHAR FAR
* FAR
* rgszNames
,
7184 DISPID FAR
* rgdispid
) PURE
;
7188 DISPID dispidMember
,
7192 DISPPARAMS FAR
* pdispparams
,
7193 VARIANT FAR
* pvarResult
,
7194 EXCEPINFO FAR
* pexcepinfo
,
7195 UINT FAR
* puArgErr
) PURE
;
7197 /* _IMsoDispObj methods */
7198 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7199 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7202 /* DiagramNodes methods */
7203 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
7204 STDMETHOD(Item
)(THIS_ VARIANT Index
, DiagramNode FAR
* FAR
* ppdn
) PURE
;
7205 STDMETHOD(SelectAll
)(THIS
) PURE
;
7206 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7207 STDMETHOD(get_Count
)(THIS_
int FAR
* iDiagramNodes
) PURE
;
7210 DEFINE_GUID(IID_DiagramNodeChildren
,0x000C036FL
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7212 /* Definition of interface: DiagramNodeChildren */
7214 #define INTERFACE DiagramNodeChildren
7216 DECLARE_INTERFACE_(DiagramNodeChildren
, _IMsoDispObj
)
7219 #ifndef NO_BASEINTERFACE_FUNCS
7221 /* IUnknown methods */
7222 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7223 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7224 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7226 /* IDispatch methods */
7227 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7229 STDMETHOD(GetTypeInfo
)(
7233 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7235 STDMETHOD(GetIDsOfNames
)(
7238 OLECHAR FAR
* FAR
* rgszNames
,
7241 DISPID FAR
* rgdispid
) PURE
;
7245 DISPID dispidMember
,
7249 DISPPARAMS FAR
* pdispparams
,
7250 VARIANT FAR
* pvarResult
,
7251 EXCEPINFO FAR
* pexcepinfo
,
7252 UINT FAR
* puArgErr
) PURE
;
7254 /* _IMsoDispObj methods */
7255 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7256 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7259 /* DiagramNodeChildren methods */
7260 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* ppunkEnum
) PURE
;
7261 STDMETHOD(Item
)(THIS_ VARIANT Index
, DiagramNode FAR
* FAR
* Node
) PURE
;
7262 STDMETHOD(AddNode
)(THIS_ VARIANT Index
, enum tagMsoDiagramNodeType NodeType
, DiagramNode FAR
* FAR
* NewNode
) PURE
;
7263 STDMETHOD(SelectAll
)(THIS
) PURE
;
7264 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7265 STDMETHOD(get_Count
)(THIS_
int FAR
* iDiagramNodes
) PURE
;
7266 STDMETHOD(get_FirstChild
)(THIS_ DiagramNode FAR
* FAR
* First
) PURE
;
7267 STDMETHOD(get_LastChild
)(THIS_ DiagramNode FAR
* FAR
* Last
) PURE
;
7270 DEFINE_GUID(IID_DiagramNode
,0x000C0370L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7272 /* Definition of interface: DiagramNode */
7274 #define INTERFACE DiagramNode
7276 DECLARE_INTERFACE_(DiagramNode
, _IMsoDispObj
)
7279 #ifndef NO_BASEINTERFACE_FUNCS
7281 /* IUnknown methods */
7282 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7283 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7284 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7286 /* IDispatch methods */
7287 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7289 STDMETHOD(GetTypeInfo
)(
7293 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7295 STDMETHOD(GetIDsOfNames
)(
7298 OLECHAR FAR
* FAR
* rgszNames
,
7301 DISPID FAR
* rgdispid
) PURE
;
7305 DISPID dispidMember
,
7309 DISPPARAMS FAR
* pdispparams
,
7310 VARIANT FAR
* pvarResult
,
7311 EXCEPINFO FAR
* pexcepinfo
,
7312 UINT FAR
* puArgErr
) PURE
;
7314 /* _IMsoDispObj methods */
7315 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7316 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7319 /* DiagramNode methods */
7320 STDMETHOD(AddNode
)(THIS_ MsoRelativeNodePosition Pos
, enum tagMsoDiagramNodeType NodeType
, DiagramNode FAR
* FAR
* NewNode
) PURE
;
7321 STDMETHOD(Delete
)(THIS
) PURE
;
7322 STDMETHOD(MoveNode
)(THIS_ DiagramNode FAR
* TargetNode
, MsoRelativeNodePosition Pos
) PURE
;
7323 STDMETHOD(ReplaceNode
)(THIS_ DiagramNode FAR
* TargetNode
) PURE
;
7324 STDMETHOD(SwapNode
)(THIS_ DiagramNode FAR
* TargetNode
, VARIANT_BOOL SwapChildren
) PURE
;
7325 STDMETHOD(CloneNode
)(THIS_ VARIANT_BOOL CopyChildren
, DiagramNode FAR
* TargetNode
, MsoRelativeNodePosition Pos
, DiagramNode FAR
* FAR
* Node
) PURE
;
7326 STDMETHOD(TransferChildren
)(THIS_ DiagramNode FAR
* ReceivingNode
) PURE
;
7327 STDMETHOD(NextNode
)(THIS_ DiagramNode FAR
* FAR
* NextNode
) PURE
;
7328 STDMETHOD(PrevNode
)(THIS_ DiagramNode FAR
* FAR
* PrevNode
) PURE
;
7329 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7330 STDMETHOD(get_Children
)(THIS_ DiagramNodeChildren FAR
* FAR
* Children
) PURE
;
7331 STDMETHOD(get_Shape
)(THIS_ Shape FAR
* FAR
* Shape
) PURE
;
7332 STDMETHOD(get_Root
)(THIS_ DiagramNode FAR
* FAR
* Root
) PURE
;
7333 STDMETHOD(get_Diagram
)(THIS_ IMsoDiagram FAR
* FAR
* Diagram
) PURE
;
7334 STDMETHOD(get_Layout
)(THIS_ MsoOrgChartLayoutType FAR
* Type
) PURE
;
7335 STDMETHOD(put_Layout
)(THIS_ MsoOrgChartLayoutType Type
) PURE
;
7336 STDMETHOD(get_TextShape
)(THIS_ Shape FAR
* FAR
* Shape
) PURE
;
7339 DEFINE_GUID(IID_CanvasShapes
,0x000C0371L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7341 /* Definition of interface: CanvasShapes */
7343 #define INTERFACE CanvasShapes
7345 DECLARE_INTERFACE_(CanvasShapes
, _IMsoDispObj
)
7348 #ifndef NO_BASEINTERFACE_FUNCS
7350 /* IUnknown methods */
7351 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7352 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7353 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7355 /* IDispatch methods */
7356 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7358 STDMETHOD(GetTypeInfo
)(
7362 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7364 STDMETHOD(GetIDsOfNames
)(
7367 OLECHAR FAR
* FAR
* rgszNames
,
7370 DISPID FAR
* rgdispid
) PURE
;
7374 DISPID dispidMember
,
7378 DISPPARAMS FAR
* pdispparams
,
7379 VARIANT FAR
* pvarResult
,
7380 EXCEPINFO FAR
* pexcepinfo
,
7381 UINT FAR
* puArgErr
) PURE
;
7383 /* _IMsoDispObj methods */
7384 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7385 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7388 /* CanvasShapes methods */
7389 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7390 STDMETHOD(get_Count
)(THIS_
int FAR
* Count
) PURE
;
7391 STDMETHOD(Item
)(THIS_ VARIANT Index
, Shape FAR
* FAR
* Item
) PURE
;
7392 STDMETHOD(get__NewEnum
)(THIS_ IUnknown
* FAR
* _NewEnum
) PURE
;
7393 STDMETHOD(AddCallout
)(THIS_ MsoCalloutType Type
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Callout
) PURE
;
7394 STDMETHOD(AddConnector
)(THIS_ MsoConnectorType Type
, float BeginX
, float BeginY
, float EndX
, float EndY
, Shape FAR
* FAR
* Connector
) PURE
;
7395 STDMETHOD(AddCurve
)(THIS_ VARIANT SafeArrayOfPoints
, Shape FAR
* FAR
* Curve
) PURE
;
7396 STDMETHOD(AddLabel
)(THIS_ MsoTextOrientation Orientation
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Label
) PURE
;
7397 STDMETHOD(AddLine
)(THIS_
float BeginX
, float BeginY
, float EndX
, float EndY
, Shape FAR
* FAR
* Line
) PURE
;
7398 STDMETHOD(AddPicture
)(THIS_ BSTR FileName
, MsoTriState LinkToFile
, MsoTriState SaveWithDocument
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Picture
) PURE
;
7399 STDMETHOD(AddPolyline
)(THIS_ VARIANT SafeArrayOfPoints
, Shape FAR
* FAR
* Polyline
) PURE
;
7400 STDMETHOD(AddShape
)(THIS_ MsoAutoShapeType Type
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Shape
) PURE
;
7401 STDMETHOD(AddTextEffect
)(THIS_ MsoPresetTextEffect PresetTextEffect
, BSTR Text
, BSTR FontName
, float FontSize
, MsoTriState FontBold
, MsoTriState FontItalic
, float Left
, float Top
, Shape FAR
* FAR
* TextEffect
) PURE
;
7402 STDMETHOD(AddTextbox
)(THIS_ MsoTextOrientation Orientation
, float Left
, float Top
, float Width
, float Height
, Shape FAR
* FAR
* Textbox
) PURE
;
7403 STDMETHOD(BuildFreeform
)(THIS_ MsoEditingType EditingType
, float X1
, float Y1
, FreeformBuilder FAR
* FAR
* FreeformBuilder
) PURE
;
7404 STDMETHOD(Range
)(THIS_ VARIANT Index
, ShapeRange FAR
* FAR
* Range
) PURE
;
7405 STDMETHOD(SelectAll
)(THIS
) PURE
;
7406 STDMETHOD(get_Background
)(THIS_ Shape FAR
* FAR
* Background
) PURE
;
7410 msoMoveRowFirst
= -4,
7411 msoMoveRowPrev
= -3,
7412 msoMoveRowNext
= -2,
7416 DEFINE_GUID(IID_OfficeDataSourceObject
,0x000C1530L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7418 /* Definition of interface: OfficeDataSourceObject */
7420 #define INTERFACE OfficeDataSourceObject
7422 DECLARE_INTERFACE_(OfficeDataSourceObject
, IDispatch
)
7425 #ifndef NO_BASEINTERFACE_FUNCS
7427 /* IUnknown methods */
7428 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7429 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7430 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7432 /* IDispatch methods */
7433 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7435 STDMETHOD(GetTypeInfo
)(
7439 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7441 STDMETHOD(GetIDsOfNames
)(
7444 OLECHAR FAR
* FAR
* rgszNames
,
7447 DISPID FAR
* rgdispid
) PURE
;
7451 DISPID dispidMember
,
7455 DISPPARAMS FAR
* pdispparams
,
7456 VARIANT FAR
* pvarResult
,
7457 EXCEPINFO FAR
* pexcepinfo
,
7458 UINT FAR
* puArgErr
) PURE
;
7461 /* OfficeDataSourceObject methods */
7462 STDMETHOD(get_ConnectString
)(THIS_ BSTR FAR
* pbstrConnect
) PURE
;
7463 STDMETHOD(put_ConnectString
)(THIS_ BSTR bstrConnect
) PURE
;
7464 STDMETHOD(get_Table
)(THIS_ BSTR FAR
* pbstrTable
) PURE
;
7465 STDMETHOD(put_Table
)(THIS_ BSTR bstrTable
) PURE
;
7466 STDMETHOD(get_DataSource
)(THIS_ BSTR FAR
* pbstrSrc
) PURE
;
7467 STDMETHOD(put_DataSource
)(THIS_ BSTR bstrSrc
) PURE
;
7468 STDMETHOD(get_Columns
)(THIS_ IDispatch
* FAR
* ppColumns
) PURE
;
7469 STDMETHOD(get_RowCount
)(THIS_
long FAR
* pcRows
) PURE
;
7470 STDMETHOD(get_Filters
)(THIS_ IDispatch
* FAR
* ppFilters
) PURE
;
7471 STDMETHOD(Move
)(THIS_ MsoMoveRow msoMoveRow
, int RowNbr
, int FAR
* rval
) PURE
;
7472 STDMETHOD(Open
)(THIS_ BSTR bstrSrc
, BSTR bstrConnect
, BSTR bstrTable
, long fOpenExclusive
, long fNeverPrompt
) PURE
;
7473 STDMETHOD(SetSortOrder
)(THIS_ BSTR SortField1
, VARIANT_BOOL SortAscending1
, BSTR SortField2
, VARIANT_BOOL SortAscending2
, BSTR SortField3
, VARIANT_BOOL SortAscending3
) PURE
;
7474 STDMETHOD(ApplyFilter
)(THIS
) PURE
;
7477 DEFINE_GUID(IID_ODSOColumn
,0x000C1531L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7479 /* Definition of interface: ODSOColumn */
7481 #define INTERFACE ODSOColumn
7483 DECLARE_INTERFACE_(ODSOColumn
, _IMsoDispObj
)
7486 #ifndef NO_BASEINTERFACE_FUNCS
7488 /* IUnknown methods */
7489 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7490 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7491 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7493 /* IDispatch methods */
7494 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7496 STDMETHOD(GetTypeInfo
)(
7500 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7502 STDMETHOD(GetIDsOfNames
)(
7505 OLECHAR FAR
* FAR
* rgszNames
,
7508 DISPID FAR
* rgdispid
) PURE
;
7512 DISPID dispidMember
,
7516 DISPPARAMS FAR
* pdispparams
,
7517 VARIANT FAR
* pvarResult
,
7518 EXCEPINFO FAR
* pexcepinfo
,
7519 UINT FAR
* puArgErr
) PURE
;
7521 /* _IMsoDispObj methods */
7522 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7523 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7526 /* ODSOColumn methods */
7527 STDMETHOD(get_Index
)(THIS_
long FAR
* plIndex
) PURE
;
7528 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* pbstrName
) PURE
;
7529 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppParent
) PURE
;
7530 STDMETHOD(get_Value
)(THIS_ BSTR FAR
* pbstrValue
) PURE
;
7533 DEFINE_GUID(IID_ODSOColumns
,0x000C1532L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7535 /* Definition of interface: ODSOColumns */
7537 #define INTERFACE ODSOColumns
7539 DECLARE_INTERFACE_(ODSOColumns
, _IMsoDispObj
)
7542 #ifndef NO_BASEINTERFACE_FUNCS
7544 /* IUnknown methods */
7545 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7546 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7547 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7549 /* IDispatch methods */
7550 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7552 STDMETHOD(GetTypeInfo
)(
7556 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7558 STDMETHOD(GetIDsOfNames
)(
7561 OLECHAR FAR
* FAR
* rgszNames
,
7564 DISPID FAR
* rgdispid
) PURE
;
7568 DISPID dispidMember
,
7572 DISPPARAMS FAR
* pdispparams
,
7573 VARIANT FAR
* pvarResult
,
7574 EXCEPINFO FAR
* pexcepinfo
,
7575 UINT FAR
* puArgErr
) PURE
;
7577 /* _IMsoDispObj methods */
7578 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7579 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7582 /* ODSOColumns methods */
7583 STDMETHOD(get_Count
)(THIS_
long FAR
* plCount
) PURE
;
7584 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppParentOdso
) PURE
;
7585 STDMETHOD(Item
)(THIS_ VARIANT varIndex
, IDispatch
* FAR
* ppColumn
) PURE
;
7589 msoFilterComparisonEqual
= 0,
7590 msoFilterComparisonNotEqual
= 1,
7591 msoFilterComparisonLessThan
= 2,
7592 msoFilterComparisonGreaterThan
= 3,
7593 msoFilterComparisonLessThanEqual
= 4,
7594 msoFilterComparisonGreaterThanEqual
= 5,
7595 msoFilterComparisonIsBlank
= 6,
7596 msoFilterComparisonIsNotBlank
= 7,
7597 msoFilterComparisonContains
= 8,
7598 msoFilterComparisonNotContains
= 9
7599 } MsoFilterComparison
;
7602 msoFilterConjunctionAnd
= 0,
7603 msoFilterConjunctionOr
= 1
7604 } MsoFilterConjunction
;
7606 DEFINE_GUID(IID_ODSOFilter
,0x000C1533L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7608 /* Definition of interface: ODSOFilter */
7610 #define INTERFACE ODSOFilter
7612 DECLARE_INTERFACE_(ODSOFilter
, _IMsoDispObj
)
7615 #ifndef NO_BASEINTERFACE_FUNCS
7617 /* IUnknown methods */
7618 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7619 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7620 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7622 /* IDispatch methods */
7623 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7625 STDMETHOD(GetTypeInfo
)(
7629 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7631 STDMETHOD(GetIDsOfNames
)(
7634 OLECHAR FAR
* FAR
* rgszNames
,
7637 DISPID FAR
* rgdispid
) PURE
;
7641 DISPID dispidMember
,
7645 DISPPARAMS FAR
* pdispparams
,
7646 VARIANT FAR
* pvarResult
,
7647 EXCEPINFO FAR
* pexcepinfo
,
7648 UINT FAR
* puArgErr
) PURE
;
7650 /* _IMsoDispObj methods */
7651 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7652 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7655 /* ODSOFilter methods */
7656 STDMETHOD(get_Index
)(THIS_
long FAR
* plIndex
) PURE
;
7657 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppParent
) PURE
;
7658 STDMETHOD(get_Column
)(THIS_ BSTR FAR
* pbstrCol
) PURE
;
7659 STDMETHOD(put_Column
)(THIS_ BSTR bstrCol
) PURE
;
7660 STDMETHOD(get_Comparison
)(THIS_ MsoFilterComparison FAR
* pComparison
) PURE
;
7661 STDMETHOD(put_Comparison
)(THIS_ MsoFilterComparison Comparison
) PURE
;
7662 STDMETHOD(get_CompareTo
)(THIS_ BSTR FAR
* pbstrCompareTo
) PURE
;
7663 STDMETHOD(put_CompareTo
)(THIS_ BSTR bstrCompareTo
) PURE
;
7664 STDMETHOD(get_Conjunction
)(THIS_ MsoFilterConjunction FAR
* pConjunction
) PURE
;
7665 STDMETHOD(put_Conjunction
)(THIS_ MsoFilterConjunction Conjunction
) PURE
;
7668 DEFINE_GUID(IID_ODSOFilters
,0x000C1534L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7670 /* Definition of interface: ODSOFilters */
7672 #define INTERFACE ODSOFilters
7674 DECLARE_INTERFACE_(ODSOFilters
, _IMsoDispObj
)
7677 #ifndef NO_BASEINTERFACE_FUNCS
7679 /* IUnknown methods */
7680 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7681 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7682 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7684 /* IDispatch methods */
7685 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7687 STDMETHOD(GetTypeInfo
)(
7691 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7693 STDMETHOD(GetIDsOfNames
)(
7696 OLECHAR FAR
* FAR
* rgszNames
,
7699 DISPID FAR
* rgdispid
) PURE
;
7703 DISPID dispidMember
,
7707 DISPPARAMS FAR
* pdispparams
,
7708 VARIANT FAR
* pvarResult
,
7709 EXCEPINFO FAR
* pexcepinfo
,
7710 UINT FAR
* puArgErr
) PURE
;
7712 /* _IMsoDispObj methods */
7713 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7714 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7717 /* ODSOFilters methods */
7718 STDMETHOD(get_Count
)(THIS_
long FAR
* plCount
) PURE
;
7719 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* ppParentOdso
) PURE
;
7720 STDMETHOD(Item
)(THIS_
long Index
, IDispatch
* FAR
* ppColumn
) PURE
;
7721 STDMETHOD(Add
)(THIS_ BSTR column
, MsoFilterComparison Comparison
, MsoFilterConjunction Conjunction
, BSTR bstrCompareTo
, VARIANT_BOOL DeferUpdate
) PURE
;
7722 STDMETHOD(Delete
)(THIS_
long Index
, VARIANT_BOOL DeferUpdate
) PURE
;
7726 msoOpenDocument
= 0,
7728 msoNewfromExistingFile
,
7731 } MsoFileNewSection
;
7739 DEFINE_GUID(IID_NewFile
,0x000C0936L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7741 /* Definition of interface: NewFile */
7743 #define INTERFACE NewFile
7745 DECLARE_INTERFACE_(NewFile
, _IMsoDispObj
)
7748 #ifndef NO_BASEINTERFACE_FUNCS
7750 /* IUnknown methods */
7751 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7752 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7753 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7755 /* IDispatch methods */
7756 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7758 STDMETHOD(GetTypeInfo
)(
7762 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7764 STDMETHOD(GetIDsOfNames
)(
7767 OLECHAR FAR
* FAR
* rgszNames
,
7770 DISPID FAR
* rgdispid
) PURE
;
7774 DISPID dispidMember
,
7778 DISPPARAMS FAR
* pdispparams
,
7779 VARIANT FAR
* pvarResult
,
7780 EXCEPINFO FAR
* pexcepinfo
,
7781 UINT FAR
* puArgErr
) PURE
;
7783 /* _IMsoDispObj methods */
7784 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppidisp
) PURE
;
7785 STDMETHOD(get_Creator
)(THIS_
long FAR
* plCreator
) PURE
;
7788 /* NewFile methods */
7789 STDMETHOD(Add
)(THIS_ BSTR Filename
, VARIANT Section
, VARIANT DisplayName
, VARIANT Action
, VARIANT_BOOL FAR
* pvarf
) PURE
;
7790 STDMETHOD(Remove
)(THIS_ BSTR Filename
, VARIANT Section
, VARIANT DisplayName
, VARIANT Action
, VARIANT_BOOL FAR
* pvarf
) PURE
;
7793 DEFINE_GUID(IID_WebComponent
,0x000CD100L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7795 /* Definition of interface: WebComponent */
7797 #define INTERFACE WebComponent
7799 DECLARE_INTERFACE_(WebComponent
, IDispatch
)
7802 #ifndef NO_BASEINTERFACE_FUNCS
7804 /* IUnknown methods */
7805 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7806 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7807 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7809 /* IDispatch methods */
7810 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7812 STDMETHOD(GetTypeInfo
)(
7816 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7818 STDMETHOD(GetIDsOfNames
)(
7821 OLECHAR FAR
* FAR
* rgszNames
,
7824 DISPID FAR
* rgdispid
) PURE
;
7828 DISPID dispidMember
,
7832 DISPPARAMS FAR
* pdispparams
,
7833 VARIANT FAR
* pvarResult
,
7834 EXCEPINFO FAR
* pexcepinfo
,
7835 UINT FAR
* puArgErr
) PURE
;
7838 /* WebComponent methods */
7839 STDMETHOD(get_Shape
)(THIS_ IDispatch
* FAR
* RetValue
) PURE
;
7840 STDMETHOD(get_URL
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7841 STDMETHOD(put_URL
)(THIS_ BSTR URL
) PURE
;
7842 STDMETHOD(get_HTML
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7843 STDMETHOD(put_HTML
)(THIS_ BSTR HTML
) PURE
;
7844 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7845 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
7846 STDMETHOD(get_Width
)(THIS_
long FAR
* RetValue
) PURE
;
7847 STDMETHOD(put_Width
)(THIS_
long Width
) PURE
;
7848 STDMETHOD(get_Height
)(THIS_
long FAR
* RetValue
) PURE
;
7849 STDMETHOD(put_Height
)(THIS_
long Height
) PURE
;
7850 STDMETHOD(SetPlaceHolderGraphic
)(THIS_ BSTR PlaceHolderGraphic
) PURE
;
7851 STDMETHOD(Commit
)(THIS
) PURE
;
7852 STDMETHOD(Revert
)(THIS
) PURE
;
7855 DEFINE_GUID(IID_WebComponentWindowExternal
,0x000CD101L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7857 /* Definition of interface: WebComponentWindowExternal */
7859 #define INTERFACE WebComponentWindowExternal
7861 DECLARE_INTERFACE_(WebComponentWindowExternal
, IDispatch
)
7864 #ifndef NO_BASEINTERFACE_FUNCS
7866 /* IUnknown methods */
7867 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7868 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7869 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7871 /* IDispatch methods */
7872 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7874 STDMETHOD(GetTypeInfo
)(
7878 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7880 STDMETHOD(GetIDsOfNames
)(
7883 OLECHAR FAR
* FAR
* rgszNames
,
7886 DISPID FAR
* rgdispid
) PURE
;
7890 DISPID dispidMember
,
7894 DISPPARAMS FAR
* pdispparams
,
7895 VARIANT FAR
* pvarResult
,
7896 EXCEPINFO FAR
* pexcepinfo
,
7897 UINT FAR
* puArgErr
) PURE
;
7900 /* WebComponentWindowExternal methods */
7901 STDMETHOD(get_InterfaceVersion
)(THIS_
long FAR
* RetValue
) PURE
;
7902 STDMETHOD(get_ApplicationName
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7903 STDMETHOD(get_ApplicationVersion
)(THIS_
long FAR
* RetValue
) PURE
;
7904 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* RetValue
) PURE
;
7905 STDMETHOD(CloseWindow
)(THIS
) PURE
;
7906 STDMETHOD(get_WebComponent
)(THIS_ WebComponent FAR
* FAR
* RetValue
) PURE
;
7909 DEFINE_GUID(IID_WebComponentFormat
,0x000CD102L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7911 /* Definition of interface: WebComponentFormat */
7913 #define INTERFACE WebComponentFormat
7915 DECLARE_INTERFACE_(WebComponentFormat
, IDispatch
)
7918 #ifndef NO_BASEINTERFACE_FUNCS
7920 /* IUnknown methods */
7921 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7922 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7923 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7925 /* IDispatch methods */
7926 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
7928 STDMETHOD(GetTypeInfo
)(
7932 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
7934 STDMETHOD(GetIDsOfNames
)(
7937 OLECHAR FAR
* FAR
* rgszNames
,
7940 DISPID FAR
* rgdispid
) PURE
;
7944 DISPID dispidMember
,
7948 DISPPARAMS FAR
* pdispparams
,
7949 VARIANT FAR
* pvarResult
,
7950 EXCEPINFO FAR
* pexcepinfo
,
7951 UINT FAR
* puArgErr
) PURE
;
7954 /* WebComponentFormat methods */
7955 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* RetValue
) PURE
;
7956 STDMETHOD(get_Parent
)(THIS_ IDispatch
* FAR
* Parent
) PURE
;
7957 STDMETHOD(get_URL
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7958 STDMETHOD(put_URL
)(THIS_ BSTR URL
) PURE
;
7959 STDMETHOD(get_HTML
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7960 STDMETHOD(put_HTML
)(THIS_ BSTR HTML
) PURE
;
7961 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* RetValue
) PURE
;
7962 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
7963 STDMETHOD(get_Width
)(THIS_
long FAR
* RetValue
) PURE
;
7964 STDMETHOD(put_Width
)(THIS_
long Width
) PURE
;
7965 STDMETHOD(get_Height
)(THIS_
long FAR
* RetValue
) PURE
;
7966 STDMETHOD(put_Height
)(THIS_
long Height
) PURE
;
7967 STDMETHOD(get_PreviewGraphic
)(THIS_ BSTR FAR
* RetVal
) PURE
;
7968 STDMETHOD(put_PreviewGraphic
)(THIS_ BSTR PreviewGraphic
) PURE
;
7969 STDMETHOD(LaunchPropertiesWindow
)(THIS
) PURE
;
7973 msoLanguageIDChineseHongKong
= 3076,
7974 msoLanguageIDChineseMacao
= 5124,
7975 msoLanguageIDEnglishTrinidad
= 11273
7976 } MsoLanguageIDHidden
;
7978 typedef unsigned long DWORD
;
7982 DEFINE_GUID(IID_ILicWizExternal
,0x4CAC6328L
,0xB9B0,0x11D3,0x8D,0x59,0x00,0x50,0x04,0x83,0x84,0xE3);
7984 /* Definition of interface: ILicWizExternal */
7986 #define INTERFACE ILicWizExternal
7988 DECLARE_INTERFACE_(ILicWizExternal
, IDispatch
)
7991 #ifndef NO_BASEINTERFACE_FUNCS
7993 /* IUnknown methods */
7994 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
7995 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
7996 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
7998 /* IDispatch methods */
7999 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
8001 STDMETHOD(GetTypeInfo
)(
8005 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
8007 STDMETHOD(GetIDsOfNames
)(
8010 OLECHAR FAR
* FAR
* rgszNames
,
8013 DISPID FAR
* rgdispid
) PURE
;
8017 DISPID dispidMember
,
8021 DISPPARAMS FAR
* pdispparams
,
8022 VARIANT FAR
* pvarResult
,
8023 EXCEPINFO FAR
* pexcepinfo
,
8024 UINT FAR
* puArgErr
) PURE
;
8027 /* ILicWizExternal methods */
8028 STDMETHOD(PrintHtmlDocument
)(THIS_ IUnknown
* punkHtmlDoc
) PURE
;
8029 STDMETHOD(InvokeDateTimeApplet
)(THIS
) PURE
;
8030 STDMETHOD(FormatDate
)(THIS_ DATE date
, BSTR pFormat
, BSTR FAR
* pDateString
) PURE
;
8031 STDMETHOD(ShowHelp
)(THIS_ VARIANT FAR
* pvarId
) PURE
;
8032 STDMETHOD(Terminate
)(THIS
) PURE
;
8033 STDMETHOD(DisableVORWReminder
)(THIS_
long BPC
) PURE
;
8034 STDMETHOD(SaveReceipt
)(THIS_ BSTR bstrReceipt
, BSTR FAR
* pbstrPath
) PURE
;
8035 STDMETHOD(OpenInDefaultBrowser
)(THIS_ BSTR bstrUrl
) PURE
;
8036 STDMETHOD(MsoAlert
)(THIS_ BSTR bstrText
, BSTR bstrButtons
, BSTR bstrIcon
, long FAR
* plRet
) PURE
;
8037 STDMETHOD(DepositPidKey
)(THIS_ BSTR bstrKey
, BOOL fMORW
, long FAR
* plRet
) PURE
;
8038 STDMETHOD(WriteLog
)(THIS_ BSTR bstrMessage
) PURE
;
8039 STDMETHOD(ResignDpc
)(THIS_ BSTR bstrProductCode
) PURE
;
8040 STDMETHOD(ResetPID
)(THIS
) PURE
;
8041 STDMETHOD(SetDialogSize
)(THIS_
long dx
, long dy
) PURE
;
8042 STDMETHOD(VerifyClock
)(THIS_
long lMode
, long FAR
* plRet
) PURE
;
8043 STDMETHOD(SortSelectOptions
)(THIS_ IDispatch
* pdispSelect
) PURE
;
8044 STDMETHOD(InternetDisconnect
)(THIS
) PURE
;
8045 STDMETHOD(GetConnectedState
)(THIS_ BOOL FAR
* pfConnected
) PURE
;
8046 STDMETHOD(get_Context
)(THIS_
long FAR
* plwctx
) PURE
;
8047 STDMETHOD(get_Validator
)(THIS_ IDispatch
* FAR
* ppdispValidator
) PURE
;
8048 STDMETHOD(get_LicAgent
)(THIS_ IDispatch
* FAR
* ppdispLicAgent
) PURE
;
8049 STDMETHOD(get_CountryInfo
)(THIS_ BSTR FAR
* pbstrUrl
) PURE
;
8050 STDMETHOD(put_WizardVisible
)(THIS_ BOOL fVisible
) PURE
;
8051 STDMETHOD(put_WizardTitle
)(THIS_ BSTR bstrTitle
) PURE
;
8052 STDMETHOD(get_AnimationEnabled
)(THIS_ BOOL FAR
* fEnabled
) PURE
;
8053 STDMETHOD(put_CurrentHelpId
)(THIS_
long lHelpId
) PURE
;
8054 STDMETHOD(get_OfficeOnTheWebUrl
)(THIS_ BSTR FAR
* bstrUrl
) PURE
;
8057 DEFINE_GUID(IID_ILicValidator
,0x919AA22CL
,0xB9AD,0x11D3,0x8D,0x59,0x00,0x50,0x04,0x83,0x84,0xE3);
8059 /* Definition of interface: ILicValidator */
8061 #define INTERFACE ILicValidator
8063 DECLARE_INTERFACE_(ILicValidator
, IDispatch
)
8066 #ifndef NO_BASEINTERFACE_FUNCS
8068 /* IUnknown methods */
8069 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
8070 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
8071 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
8073 /* IDispatch methods */
8074 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
8076 STDMETHOD(GetTypeInfo
)(
8080 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
8082 STDMETHOD(GetIDsOfNames
)(
8085 OLECHAR FAR
* FAR
* rgszNames
,
8088 DISPID FAR
* rgdispid
) PURE
;
8092 DISPID dispidMember
,
8096 DISPPARAMS FAR
* pdispparams
,
8097 VARIANT FAR
* pvarResult
,
8098 EXCEPINFO FAR
* pexcepinfo
,
8099 UINT FAR
* puArgErr
) PURE
;
8102 /* ILicValidator methods */
8103 STDMETHOD(get_Products
)(THIS_ VARIANT FAR
* pVariant
) PURE
;
8104 STDMETHOD(get_Selection
)(THIS_
int FAR
* piSel
) PURE
;
8105 STDMETHOD(put_Selection
)(THIS_
int iSel
) PURE
;
8108 DEFINE_GUID(IID_ILicAgent
,0x00194002L
,0xD9C3,0x11D3,0x8D,0x59,0x00,0x50,0x04,0x83,0x84,0xE3);
8110 /* Definition of interface: ILicAgent */
8112 #define INTERFACE ILicAgent
8114 DECLARE_INTERFACE_(ILicAgent
, IDispatch
)
8117 #ifndef NO_BASEINTERFACE_FUNCS
8119 /* IUnknown methods */
8120 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
8121 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
8122 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
8124 /* IDispatch methods */
8125 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
8127 STDMETHOD(GetTypeInfo
)(
8131 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
8133 STDMETHOD(GetIDsOfNames
)(
8136 OLECHAR FAR
* FAR
* rgszNames
,
8139 DISPID FAR
* rgdispid
) PURE
;
8143 DISPID dispidMember
,
8147 DISPPARAMS FAR
* pdispparams
,
8148 VARIANT FAR
* pvarResult
,
8149 EXCEPINFO FAR
* pexcepinfo
,
8150 UINT FAR
* puArgErr
) PURE
;
8153 /* ILicAgent methods */
8154 STDMETHOD(Initialize
)(THIS_ DWORD dwBPC
, DWORD dwMode
, BSTR bstrLicSource
, DWORD FAR
* pdwRetCode
) PURE
;
8155 STDMETHOD(GetFirstName
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8156 STDMETHOD(SetFirstName
)(THIS_ BSTR bstrNewVal
) PURE
;
8157 STDMETHOD(GetLastName
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8158 STDMETHOD(SetLastName
)(THIS_ BSTR bstrNewVal
) PURE
;
8159 STDMETHOD(GetOrgName
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8160 STDMETHOD(SetOrgName
)(THIS_ BSTR bstrNewVal
) PURE
;
8161 STDMETHOD(GetEmail
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8162 STDMETHOD(SetEmail
)(THIS_ BSTR bstrNewVal
) PURE
;
8163 STDMETHOD(GetPhone
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8164 STDMETHOD(SetPhone
)(THIS_ BSTR bstrNewVal
) PURE
;
8165 STDMETHOD(GetAddress1
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8166 STDMETHOD(SetAddress1
)(THIS_ BSTR bstrNewVal
) PURE
;
8167 STDMETHOD(GetCity
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8168 STDMETHOD(SetCity
)(THIS_ BSTR bstrNewVal
) PURE
;
8169 STDMETHOD(GetState
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8170 STDMETHOD(SetState
)(THIS_ BSTR bstrNewVal
) PURE
;
8171 STDMETHOD(GetCountryCode
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8172 STDMETHOD(SetCountryCode
)(THIS_ BSTR bstrNewVal
) PURE
;
8173 STDMETHOD(GetCountryDesc
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8174 STDMETHOD(SetCountryDesc
)(THIS_ BSTR bstrNewVal
) PURE
;
8175 STDMETHOD(GetZip
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8176 STDMETHOD(SetZip
)(THIS_ BSTR bstrNewVal
) PURE
;
8177 STDMETHOD(GetIsoLanguage
)(THIS_ DWORD FAR
* pdwVal
) PURE
;
8178 STDMETHOD(SetIsoLanguage
)(THIS_ DWORD dwNewVal
) PURE
;
8179 STDMETHOD(GetMSUpdate
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8180 STDMETHOD(SetMSUpdate
)(THIS_ BSTR bstrNewVal
) PURE
;
8181 STDMETHOD(GetMSOffer
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8182 STDMETHOD(SetMSOffer
)(THIS_ BSTR bstrNewVal
) PURE
;
8183 STDMETHOD(GetOtherOffer
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8184 STDMETHOD(SetOtherOffer
)(THIS_ BSTR bstrNewVal
) PURE
;
8185 STDMETHOD(GetAddress2
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8186 STDMETHOD(SetAddress2
)(THIS_ BSTR bstrNewVal
) PURE
;
8187 STDMETHOD(CheckSystemClock
)(THIS_ DWORD FAR
* pdwRetCode
) PURE
;
8188 STDMETHOD(GetExistingExpiryDate
)(THIS_ DATE FAR
* pDateVal
) PURE
;
8189 STDMETHOD(GetNewExpiryDate
)(THIS_ DATE FAR
* pDateVal
) PURE
;
8190 STDMETHOD(GetBillingFirstName
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8191 STDMETHOD(SetBillingFirstName
)(THIS_ BSTR bstrNewVal
) PURE
;
8192 STDMETHOD(GetBillingLastName
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8193 STDMETHOD(SetBillingLastName
)(THIS_ BSTR bstrNewVal
) PURE
;
8194 STDMETHOD(GetBillingPhone
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8195 STDMETHOD(SetBillingPhone
)(THIS_ BSTR bstrNewVal
) PURE
;
8196 STDMETHOD(GetBillingAddress1
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8197 STDMETHOD(SetBillingAddress1
)(THIS_ BSTR bstrNewVal
) PURE
;
8198 STDMETHOD(GetBillingAddress2
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8199 STDMETHOD(SetBillingAddress2
)(THIS_ BSTR bstrNewVal
) PURE
;
8200 STDMETHOD(GetBillingCity
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8201 STDMETHOD(SetBillingCity
)(THIS_ BSTR bstrNewVal
) PURE
;
8202 STDMETHOD(GetBillingState
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8203 STDMETHOD(SetBillingState
)(THIS_ BSTR bstrNewVal
) PURE
;
8204 STDMETHOD(GetBillingCountryCode
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8205 STDMETHOD(SetBillingCountryCode
)(THIS_ BSTR bstrNewVal
) PURE
;
8206 STDMETHOD(GetBillingZip
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8207 STDMETHOD(SetBillingZip
)(THIS_ BSTR bstrNewVal
) PURE
;
8208 STDMETHOD(SaveBillingInfo
)(THIS_ BOOL bSave
, DWORD FAR
* pdwRetVal
) PURE
;
8209 STDMETHOD(IsCCRenewalCountry
)(THIS_ BSTR bstrCountryCode
, BOOL FAR
* pbRetVal
) PURE
;
8210 STDMETHOD(GetVATLabel
)(THIS_ BSTR bstrCountryCode
, BSTR FAR
* pbstrVATLabel
) PURE
;
8211 STDMETHOD(GetCCRenewalExpiryDate
)(THIS_ DATE FAR
* pDateVal
) PURE
;
8212 STDMETHOD(SetVATNumber
)(THIS_ BSTR bstrVATNumber
) PURE
;
8213 STDMETHOD(SetCreditCardType
)(THIS_ BSTR bstrCCCode
) PURE
;
8214 STDMETHOD(SetCreditCardNumber
)(THIS_ BSTR bstrCCNumber
) PURE
;
8215 STDMETHOD(SetCreditCardExpiryYear
)(THIS_ DWORD dwCCYear
) PURE
;
8216 STDMETHOD(SetCreditCardExpiryMonth
)(THIS_ DWORD dwCCMonth
) PURE
;
8217 STDMETHOD(GetCreditCardCount
)(THIS_ DWORD FAR
* pdwCount
) PURE
;
8218 STDMETHOD(GetCreditCardCode
)(THIS_ DWORD dwIndex
, BSTR FAR
* pbstrCode
) PURE
;
8219 STDMETHOD(GetCreditCardName
)(THIS_ DWORD dwIndex
, BSTR FAR
* pbstrName
) PURE
;
8220 STDMETHOD(GetVATNumber
)(THIS_ BSTR FAR
* pbstrVATNumber
) PURE
;
8221 STDMETHOD(GetCreditCardType
)(THIS_ BSTR FAR
* pbstrCCCode
) PURE
;
8222 STDMETHOD(GetCreditCardNumber
)(THIS_ BSTR FAR
* pbstrCCNumber
) PURE
;
8223 STDMETHOD(GetCreditCardExpiryYear
)(THIS_ DWORD FAR
* pdwCCYear
) PURE
;
8224 STDMETHOD(GetCreditCardExpiryMonth
)(THIS_ DWORD FAR
* pdwCCMonth
) PURE
;
8225 STDMETHOD(GetDisconnectOption
)(THIS_ BOOL FAR
* pbRetVal
) PURE
;
8226 STDMETHOD(SetDisconnectOption
)(THIS_ BOOL bNewVal
) PURE
;
8227 STDMETHOD(AsyncProcessHandshakeRequest
)(THIS_ BOOL bReviseCustInfo
) PURE
;
8228 STDMETHOD(AsyncProcessNewLicenseRequest
)(THIS
) PURE
;
8229 STDMETHOD(AsyncProcessReissueLicenseRequest
)(THIS
) PURE
;
8230 STDMETHOD(AsyncProcessRetailRenewalLicenseRequest
)(THIS
) PURE
;
8231 STDMETHOD(AsyncProcessReviseCustInfoRequest
)(THIS
) PURE
;
8232 STDMETHOD(AsyncProcessCCRenewalPriceRequest
)(THIS
) PURE
;
8233 STDMETHOD(AsyncProcessCCRenewalLicenseRequest
)(THIS
) PURE
;
8234 STDMETHOD(GetAsyncProcessReturnCode
)(THIS_ DWORD FAR
* pdwRetCode
) PURE
;
8235 STDMETHOD(IsUpgradeAvailable
)(THIS_ BOOL FAR
* pbUpgradeAvailable
) PURE
;
8236 STDMETHOD(WantUpgrade
)(THIS_ BOOL bWantUpgrade
) PURE
;
8237 STDMETHOD(AsyncProcessDroppedLicenseRequest
)(THIS
) PURE
;
8238 STDMETHOD(GenerateInstallationId
)(THIS_ BSTR FAR
* pbstrVal
) PURE
;
8239 STDMETHOD(DepositConfirmationId
)(THIS_ BSTR bstrVal
, DWORD FAR
* pdwRetCode
) PURE
;
8240 STDMETHOD(VerifyCheckDigits
)(THIS_ BSTR bstrCIDIID
, BOOL FAR
* pbValue
) PURE
;
8241 STDMETHOD(GetCurrentExpiryDate
)(THIS_ DATE FAR
* pDateVal
) PURE
;
8242 STDMETHOD(CancelAsyncProcessRequest
)(THIS_ BOOL bIsLicenseRequest
) PURE
;
8243 STDMETHOD(GetCurrencyDescription
)(THIS_ DWORD dwCurrencyIndex
, BSTR FAR
* pbstrVal
) PURE
;
8244 STDMETHOD(GetPriceItemCount
)(THIS_ DWORD FAR
* pdwCount
) PURE
;
8245 STDMETHOD(GetPriceItemLabel
)(THIS_ DWORD dwIndex
, BSTR FAR
* pbstrVal
) PURE
;
8246 STDMETHOD(GetPriceItemValue
)(THIS_ DWORD dwCurrencyIndex
, DWORD dwIndex
, BSTR FAR
* pbstrVal
) PURE
;
8247 STDMETHOD(GetInvoiceText
)(THIS_ BSTR FAR
* pNewVal
) PURE
;
8248 STDMETHOD(GetBackendErrorMsg
)(THIS_ BSTR FAR
* pbstrErrMsg
) PURE
;
8249 STDMETHOD(GetCurrencyOption
)(THIS_ DWORD FAR
* dwCurrencyOption
) PURE
;
8250 STDMETHOD(SetCurrencyOption
)(THIS_ DWORD dwCurrencyOption
) PURE
;
8251 STDMETHOD(GetEndOfLifeHtmlText
)(THIS_ BSTR FAR
* pbstrHtmlText
) PURE
;
8252 STDMETHOD(DisplaySSLCert
)(THIS_ DWORD FAR
* dwRetCode
) PURE
;
8255 DEFINE_GUID(IID_IMsoEServicesDialog
,0x000C0372L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
8257 /* Definition of interface: IMsoEServicesDialog */
8259 #define INTERFACE IMsoEServicesDialog
8261 DECLARE_INTERFACE_(IMsoEServicesDialog
, IDispatch
)
8264 #ifndef NO_BASEINTERFACE_FUNCS
8266 /* IUnknown methods */
8267 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
8268 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
8269 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
8271 /* IDispatch methods */
8272 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
8274 STDMETHOD(GetTypeInfo
)(
8278 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
8280 STDMETHOD(GetIDsOfNames
)(
8283 OLECHAR FAR
* FAR
* rgszNames
,
8286 DISPID FAR
* rgdispid
) PURE
;
8290 DISPID dispidMember
,
8294 DISPPARAMS FAR
* pdispparams
,
8295 VARIANT FAR
* pvarResult
,
8296 EXCEPINFO FAR
* pexcepinfo
,
8297 UINT FAR
* puArgErr
) PURE
;
8300 /* IMsoEServicesDialog methods */
8301 STDMETHOD(Close
)(THIS_ VARIANT_BOOL ApplyWebComponentChanges
) PURE
;
8302 STDMETHOD(AddTrustedDomain
)(THIS_ BSTR Domain
) PURE
;
8303 STDMETHOD(get_ApplicationName
)(THIS_ BSTR FAR
* RetVal
) PURE
;
8304 STDMETHOD(get_Application
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
8305 STDMETHOD(get_WebComponent
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
8306 STDMETHOD(get_ClipArt
)(THIS_ IDispatch
* FAR
* ppdisp
) PURE
;
8309 DEFINE_GUID(IID_WebComponentProperties
,0x000C0373L
,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
8311 /* Definition of interface: WebComponentProperties */
8313 #define INTERFACE WebComponentProperties
8315 DECLARE_INTERFACE_(WebComponentProperties
, IDispatch
)
8318 #ifndef NO_BASEINTERFACE_FUNCS
8320 /* IUnknown methods */
8321 STDMETHOD(QueryInterface
)(THIS_ REFIID riid
, LPVOID FAR
* ppvObj
) PURE
;
8322 STDMETHOD_(ULONG
, AddRef
)(THIS
) PURE
;
8323 STDMETHOD_(ULONG
, Release
)(THIS
) PURE
;
8325 /* IDispatch methods */
8326 STDMETHOD(GetTypeInfoCount
)(THIS_ UINT FAR
* pctinfo
) PURE
;
8328 STDMETHOD(GetTypeInfo
)(
8332 ITypeInfo FAR
* FAR
* pptinfo
) PURE
;
8334 STDMETHOD(GetIDsOfNames
)(
8337 OLECHAR FAR
* FAR
* rgszNames
,
8340 DISPID FAR
* rgdispid
) PURE
;
8344 DISPID dispidMember
,
8348 DISPPARAMS FAR
* pdispparams
,
8349 VARIANT FAR
* pvarResult
,
8350 EXCEPINFO FAR
* pexcepinfo
,
8351 UINT FAR
* puArgErr
) PURE
;
8354 /* WebComponentProperties methods */
8355 STDMETHOD(get_Shape
)(THIS_ IDispatch
* FAR
* RetValue
) PURE
;
8356 STDMETHOD(get_Name
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8357 STDMETHOD(put_Name
)(THIS_ BSTR Name
) PURE
;
8358 STDMETHOD(get_URL
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8359 STDMETHOD(put_URL
)(THIS_ BSTR URL
) PURE
;
8360 STDMETHOD(get_HTML
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8361 STDMETHOD(put_HTML
)(THIS_ BSTR HTML
) PURE
;
8362 STDMETHOD(get_PreviewGraphic
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8363 STDMETHOD(put_PreviewGraphic
)(THIS_ BSTR PreviewGraphic
) PURE
;
8364 STDMETHOD(get_PreviewHTML
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8365 STDMETHOD(put_PreviewHTML
)(THIS_ BSTR PreviewHTML
) PURE
;
8366 STDMETHOD(get_Width
)(THIS_
long FAR
* RetValue
) PURE
;
8367 STDMETHOD(put_Width
)(THIS_
long Width
) PURE
;
8368 STDMETHOD(get_Height
)(THIS_
long FAR
* RetValue
) PURE
;
8369 STDMETHOD(put_Height
)(THIS_
long Height
) PURE
;
8370 STDMETHOD(get_Tag
)(THIS_ BSTR FAR
* RetValue
) PURE
;
8371 STDMETHOD(put_Tag
)(THIS_ BSTR Tag
) PURE
;