added some development tools
[windows-sources.git] / developer / VSSDK / VisualStudioIntegration / Common / Inc / office10 / msotl.h
blob1931c76edd89681a8d51a4ef177750cca8b2d843
1 //-----------------------------------------------------------------------------
2 // Copyright 1994-2000 Microsoft Corporation. All Rights Reserved.
3 //
4 // File: msotl.h
5 // Contents: This file describes the MSO interfaces.
6 //-----------------------------------------------------------------------------
7 /* This header file machine-generated by mktyplib.exe */
8 /* Interface to type library: Office */
10 #ifndef _Office_H_
11 #define _Office_H_
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
18 #endif
20 typedef enum {
21 msoLineDashStyleMixed = -2,
22 msoLineSolid = 1,
23 msoLineSquareDot,
24 msoLineRoundDot,
25 msoLineDash,
26 msoLineDashDot,
27 msoLineDashDotDot,
28 msoLineLongDash,
29 msoLineLongDashDot
30 } MsoLineDashStyle;
32 typedef enum {
33 msoLineStyleMixed = -2,
34 msoLineSingle = 1,
35 msoLineThinThin,
36 msoLineThinThick,
37 msoLineThickThin,
38 msoLineThickBetweenThin
39 } MsoLineStyle;
41 typedef enum {
42 msoArrowheadStyleMixed = -2,
43 msoArrowheadNone = 1,
44 msoArrowheadTriangle,
45 msoArrowheadOpen,
46 msoArrowheadStealth,
47 msoArrowheadDiamond,
48 msoArrowheadOval
49 } MsoArrowheadStyle;
51 typedef enum {
52 msoArrowheadWidthMixed = -2,
53 msoArrowheadNarrow = 1,
54 msoArrowheadWidthMedium,
55 msoArrowheadWide
56 } MsoArrowheadWidth;
58 typedef enum {
59 msoArrowheadLengthMixed = -2,
60 msoArrowheadShort = 1,
61 msoArrowheadLengthMedium,
62 msoArrowheadLong
63 } MsoArrowheadLength;
65 typedef enum {
66 msoFillMixed = -2,
67 msoFillSolid = 1,
68 msoFillPatterned,
69 msoFillGradient,
70 msoFillTextured,
71 msoFillBackground,
72 msoFillPicture
73 } MsoFillType;
75 typedef enum {
76 msoGradientMixed = -2,
77 msoGradientHorizontal = 1,
78 msoGradientVertical,
79 msoGradientDiagonalUp,
80 msoGradientDiagonalDown,
81 msoGradientFromCorner,
82 msoGradientFromTitle,
83 msoGradientFromCenter
84 } MsoGradientStyle;
86 typedef enum {
87 msoGradientColorMixed = -2,
88 msoGradientOneColor = 1,
89 msoGradientTwoColors,
90 msoGradientPresetColors
91 } MsoGradientColorType;
93 typedef enum {
94 msoTextureTypeMixed = -2,
95 msoTexturePreset = 1,
96 msoTextureUserDefined
97 } MsoTextureType;
99 typedef enum {
100 msoPresetTextureMixed = -2,
101 msoTexturePapyrus = 1,
102 msoTextureCanvas,
103 msoTextureDenim,
104 msoTextureWovenMat,
105 msoTextureWaterDroplets,
106 msoTexturePaperBag,
107 msoTextureFishFossil,
108 msoTextureSand,
109 msoTextureGreenMarble,
110 msoTextureWhiteMarble,
111 msoTextureBrownMarble,
112 msoTextureGranite,
113 msoTextureNewsprint,
114 msoTextureRecycledPaper,
115 msoTextureParchment,
116 msoTextureStationery,
117 msoTextureBlueTissuePaper,
118 msoTexturePinkTissuePaper,
119 msoTexturePurpleMesh,
120 msoTextureBouquet,
121 msoTextureCork,
122 msoTextureWalnut,
123 msoTextureOak,
124 msoTextureMediumWood
125 } MsoPresetTexture;
127 typedef enum {
128 msoPatternMixed = -2,
129 msoPattern5Percent = 1,
130 msoPattern10Percent,
131 msoPattern20Percent,
132 msoPattern25Percent,
133 msoPattern30Percent,
134 msoPattern40Percent,
135 msoPattern50Percent,
136 msoPattern60Percent,
137 msoPattern70Percent,
138 msoPattern75Percent,
139 msoPattern80Percent,
140 msoPattern90Percent,
141 msoPatternDarkHorizontal,
142 msoPatternDarkVertical,
143 msoPatternDarkDownwardDiagonal,
144 msoPatternDarkUpwardDiagonal,
145 msoPatternSmallCheckerBoard,
146 msoPatternTrellis,
147 msoPatternLightHorizontal,
148 msoPatternLightVertical,
149 msoPatternLightDownwardDiagonal,
150 msoPatternLightUpwardDiagonal,
151 msoPatternSmallGrid,
152 msoPatternDottedDiamond,
153 msoPatternWideDownwardDiagonal,
154 msoPatternWideUpwardDiagonal,
155 msoPatternDashedUpwardDiagonal,
156 msoPatternDashedDownwardDiagonal,
157 msoPatternNarrowVertical,
158 msoPatternNarrowHorizontal,
159 msoPatternDashedVertical,
160 msoPatternDashedHorizontal,
161 msoPatternLargeConfetti,
162 msoPatternLargeGrid,
163 msoPatternHorizontalBrick,
164 msoPatternLargeCheckerBoard,
165 msoPatternSmallConfetti,
166 msoPatternZigZag,
167 msoPatternSolidDiamond,
168 msoPatternDiagonalBrick,
169 msoPatternOutlinedDiamond,
170 msoPatternPlaid,
171 msoPatternSphere,
172 msoPatternWeave,
173 msoPatternDottedGrid,
174 msoPatternDivot,
175 msoPatternShingle,
176 msoPatternWave
177 } MsoPatternType;
179 typedef enum {
180 msoPresetGradientMixed = -2,
181 msoGradientEarlySunset = 1,
182 msoGradientLateSunset,
183 msoGradientNightfall,
184 msoGradientDaybreak,
185 msoGradientHorizon,
186 msoGradientDesert,
187 msoGradientOcean,
188 msoGradientCalmWater,
189 msoGradientFire,
190 msoGradientFog,
191 msoGradientMoss,
192 msoGradientPeacock,
193 msoGradientWheat,
194 msoGradientParchment,
195 msoGradientMahogany,
196 msoGradientRainbow,
197 msoGradientRainbowII,
198 msoGradientGold,
199 msoGradientGoldII,
200 msoGradientBrass,
201 msoGradientChrome,
202 msoGradientChromeII,
203 msoGradientSilver,
204 msoGradientSapphire
205 } MsoPresetGradientType;
207 typedef enum {
208 msoShadowMixed = -2,
209 msoShadow1 = 1,
210 msoShadow2,
211 msoShadow3,
212 msoShadow4,
213 msoShadow5,
214 msoShadow6,
215 msoShadow7,
216 msoShadow8,
217 msoShadow9,
218 msoShadow10,
219 msoShadow11,
220 msoShadow12,
221 msoShadow13,
222 msoShadow14,
223 msoShadow15,
224 msoShadow16,
225 msoShadow17,
226 msoShadow18,
227 msoShadow19,
228 msoShadow20
229 } MsoShadowType;
231 typedef enum {
232 msoTextEffectMixed = -2,
233 msoTextEffect1 = 0,
234 msoTextEffect2,
235 msoTextEffect3,
236 msoTextEffect4,
237 msoTextEffect5,
238 msoTextEffect6,
239 msoTextEffect7,
240 msoTextEffect8,
241 msoTextEffect9,
242 msoTextEffect10,
243 msoTextEffect11,
244 msoTextEffect12,
245 msoTextEffect13,
246 msoTextEffect14,
247 msoTextEffect15,
248 msoTextEffect16,
249 msoTextEffect17,
250 msoTextEffect18,
251 msoTextEffect19,
252 msoTextEffect20,
253 msoTextEffect21,
254 msoTextEffect22,
255 msoTextEffect23,
256 msoTextEffect24,
257 msoTextEffect25,
258 msoTextEffect26,
259 msoTextEffect27,
260 msoTextEffect28,
261 msoTextEffect29,
262 msoTextEffect30
263 } MsoPresetTextEffect;
265 typedef enum {
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;
309 typedef enum {
310 msoTextEffectAlignmentMixed = -2,
311 msoTextEffectAlignmentLeft = 1,
312 msoTextEffectAlignmentCentered,
313 msoTextEffectAlignmentRight,
314 msoTextEffectAlignmentLetterJustify,
315 msoTextEffectAlignmentWordJustify,
316 msoTextEffectAlignmentStretchJustify
317 } MsoTextEffectAlignment;
319 typedef enum {
320 msoPresetLightingDirectionMixed = -2,
321 msoLightingTopLeft = 1,
322 msoLightingTop,
323 msoLightingTopRight,
324 msoLightingLeft,
325 msoLightingNone,
326 msoLightingRight,
327 msoLightingBottomLeft,
328 msoLightingBottom,
329 msoLightingBottomRight
330 } MsoPresetLightingDirection;
332 typedef enum {
333 msoPresetLightingSoftnessMixed = -2,
334 msoLightingDim = 1,
335 msoLightingNormal,
336 msoLightingBright
337 } MsoPresetLightingSoftness;
339 typedef enum {
340 msoPresetMaterialMixed = -2,
341 msoMaterialMatte = 1,
342 msoMaterialPlastic,
343 msoMaterialMetal,
344 msoMaterialWireFrame
345 } MsoPresetMaterial;
347 typedef enum {
348 msoPresetExtrusionDirectionMixed = -2,
349 msoExtrusionBottomRight = 1,
350 msoExtrusionBottom,
351 msoExtrusionBottomLeft,
352 msoExtrusionRight,
353 msoExtrusionNone,
354 msoExtrusionLeft,
355 msoExtrusionTopRight,
356 msoExtrusionTop,
357 msoExtrusionTopLeft
358 } MsoPresetExtrusionDirection;
360 typedef enum {
361 msoPresetThreeDFormatMixed = -2,
362 msoThreeD1 = 1,
363 msoThreeD2,
364 msoThreeD3,
365 msoThreeD4,
366 msoThreeD5,
367 msoThreeD6,
368 msoThreeD7,
369 msoThreeD8,
370 msoThreeD9,
371 msoThreeD10,
372 msoThreeD11,
373 msoThreeD12,
374 msoThreeD13,
375 msoThreeD14,
376 msoThreeD15,
377 msoThreeD16,
378 msoThreeD17,
379 msoThreeD18,
380 msoThreeD19,
381 msoThreeD20
382 } MsoPresetThreeDFormat;
384 typedef enum {
385 msoExtrusionColorTypeMixed = -2,
386 msoExtrusionColorAutomatic = 1,
387 msoExtrusionColorCustom
388 } MsoExtrusionColorType;
390 typedef enum {
391 msoAlignLefts = 0,
392 msoAlignCenters,
393 msoAlignRights,
394 msoAlignTops,
395 msoAlignMiddles,
396 msoAlignBottoms
397 } MsoAlignCmd;
399 typedef enum {
400 msoDistributeHorizontally = 0,
401 msoDistributeVertically
402 } MsoDistributeCmd;
404 typedef enum {
405 msoConnectorTypeMixed = -2,
406 msoConnectorStraight = 1,
407 msoConnectorElbow,
408 msoConnectorCurve
409 } MsoConnectorType;
411 typedef enum {
412 msoHorizontalAnchorMixed = -2,
413 msoAnchorNone = 1,
414 msoAnchorCenter
415 } MsoHorizontalAnchor;
417 typedef enum {
418 msoVerticalAnchorMixed = -2,
419 msoAnchorTop = 1,
420 msoAnchorTopBaseline,
421 msoAnchorMiddle,
422 msoAnchorBottom,
423 msoAnchorBottomBaseLine
424 } MsoVerticalAnchor;
426 typedef enum {
427 msoOrientationMixed = -2,
428 msoOrientationHorizontal = 1,
429 msoOrientationVertical
430 } MsoOrientation;
432 typedef enum {
433 msoBringToFront = 0,
434 msoSendToBack,
435 msoBringForward,
436 msoSendBackward,
437 msoBringInFrontOfText,
438 msoSendBehindText
439 } MsoZOrderCmd;
441 typedef enum {
442 msoSegmentLine = 0,
443 msoSegmentCurve
444 } MsoSegmentType;
446 typedef enum {
447 msoEditingAuto = 0,
448 msoEditingCorner,
449 msoEditingSmooth,
450 msoEditingSymmetric
451 } MsoEditingType;
453 typedef enum {
454 msoShapeMixed = -2,
455 msoShapeRectangle = 1,
456 msoShapeParallelogram,
457 msoShapeTrapezoid,
458 msoShapeDiamond,
459 msoShapeRoundedRectangle,
460 msoShapeOctagon,
461 msoShapeIsoscelesTriangle,
462 msoShapeRightTriangle,
463 msoShapeOval,
464 msoShapeHexagon,
465 msoShapeCross,
466 msoShapeRegularPentagon,
467 msoShapeCan,
468 msoShapeCube,
469 msoShapeBevel,
470 msoShapeFoldedCorner,
471 msoShapeSmileyFace,
472 msoShapeDonut,
473 msoShapeNoSymbol,
474 msoShapeBlockArc,
475 msoShapeHeart,
476 msoShapeLightningBolt,
477 msoShapeSun,
478 msoShapeMoon,
479 msoShapeArc,
480 msoShapeDoubleBracket,
481 msoShapeDoubleBrace,
482 msoShapePlaque,
483 msoShapeLeftBracket,
484 msoShapeRightBracket,
485 msoShapeLeftBrace,
486 msoShapeRightBrace,
487 msoShapeRightArrow,
488 msoShapeLeftArrow,
489 msoShapeUpArrow,
490 msoShapeDownArrow,
491 msoShapeLeftRightArrow,
492 msoShapeUpDownArrow,
493 msoShapeQuadArrow,
494 msoShapeLeftRightUpArrow,
495 msoShapeBentArrow,
496 msoShapeUTurnArrow,
497 msoShapeLeftUpArrow,
498 msoShapeBentUpArrow,
499 msoShapeCurvedRightArrow,
500 msoShapeCurvedLeftArrow,
501 msoShapeCurvedUpArrow,
502 msoShapeCurvedDownArrow,
503 msoShapeStripedRightArrow,
504 msoShapeNotchedRightArrow,
505 msoShapePentagon,
506 msoShapeChevron,
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,
532 msoShapeFlowchartOr,
533 msoShapeFlowchartCollate,
534 msoShapeFlowchartSort,
535 msoShapeFlowchartExtract,
536 msoShapeFlowchartMerge,
537 msoShapeFlowchartStoredData,
538 msoShapeFlowchartDelay,
539 msoShapeFlowchartSequentialAccessStorage,
540 msoShapeFlowchartMagneticDisk,
541 msoShapeFlowchartDirectAccessStorage,
542 msoShapeFlowchartDisplay,
543 msoShapeExplosion1,
544 msoShapeExplosion2,
545 msoShape4pointStar,
546 msoShape5pointStar,
547 msoShape8pointStar,
548 msoShape16pointStar,
549 msoShape24pointStar,
550 msoShape32pointStar,
551 msoShapeUpRibbon,
552 msoShapeDownRibbon,
553 msoShapeCurvedUpRibbon,
554 msoShapeCurvedDownRibbon,
555 msoShapeVerticalScroll,
556 msoShapeHorizontalScroll,
557 msoShapeWave,
558 msoShapeDoubleWave,
559 msoShapeRectangularCallout,
560 msoShapeRoundedRectangularCallout,
561 msoShapeOvalCallout,
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,
591 msoShapeBalloon,
592 msoShapeNotPrimitive
593 } MsoAutoShapeType;
595 typedef enum {
596 msoShapeTypeMixed = -2,
597 msoAutoShape = 1,
598 msoCallout,
599 msoChart,
600 msoComment,
601 msoFreeform,
602 msoGroup,
603 msoEmbeddedOLEObject,
604 msoFormControl,
605 msoLine,
606 msoLinkedOLEObject,
607 msoLinkedPicture,
608 msoOLEControlObject,
609 msoPicture,
610 msoPlaceholder,
611 msoTextEffect,
612 msoMedia,
613 msoTextBox,
614 msoScriptAnchor,
615 msoTable,
616 msoCanvas,
617 msoDiagram
618 } MsoShapeType;
620 typedef enum {
621 msoFlipHorizontal = 0,
622 msoFlipVertical
623 } MsoFlipCmd;
625 typedef enum {
626 msoTrue = -1,
627 msoFalse,
628 msoCTrue,
629 msoTriStateToggle = -3,
630 msoTriStateMixed = -2
631 } MsoTriState;
633 typedef enum {
634 msoColorTypeMixed = -2,
635 msoColorTypeRGB = 1,
636 msoColorTypeScheme,
637 msoColorTypeCMYK,
638 msoColorTypeCMS,
639 msoColorTypeInk
640 } MsoColorType;
642 typedef enum {
643 msoPictureMixed = -2,
644 msoPictureAutomatic = 1,
645 msoPictureGrayscale,
646 msoPictureBlackAndWhite,
647 msoPictureWatermark
648 } MsoPictureColorType;
650 typedef enum {
651 msoCalloutAngleMixed = -2,
652 msoCalloutAngleAutomatic = 1,
653 msoCalloutAngle30,
654 msoCalloutAngle45,
655 msoCalloutAngle60,
656 msoCalloutAngle90
657 } MsoCalloutAngleType;
659 typedef enum {
660 msoCalloutDropMixed = -2,
661 msoCalloutDropCustom = 1,
662 msoCalloutDropTop,
663 msoCalloutDropCenter,
664 msoCalloutDropBottom
665 } MsoCalloutDropType;
667 typedef enum {
668 msoCalloutMixed = -2,
669 msoCalloutOne = 1,
670 msoCalloutTwo,
671 msoCalloutThree,
672 msoCalloutFour
673 } MsoCalloutType;
675 typedef enum {
676 msoBlackWhiteMixed = -2,
677 msoBlackWhiteAutomatic = 1,
678 msoBlackWhiteGrayScale,
679 msoBlackWhiteLightGrayScale,
680 msoBlackWhiteInverseGrayScale,
681 msoBlackWhiteGrayOutline,
682 msoBlackWhiteBlackTextAndLine,
683 msoBlackWhiteHighContrast,
684 msoBlackWhiteBlack,
685 msoBlackWhiteWhite,
686 msoBlackWhiteDontShow
687 } MsoBlackWhiteMode;
689 typedef enum {
690 msoIntegerMixed = 32768,
691 msoSingleMixed = 0x80000000
692 } MsoMixedType;
694 typedef enum {
695 msoTextOrientationMixed = -2,
696 msoTextOrientationHorizontal = 1,
697 msoTextOrientationUpward,
698 msoTextOrientationDownward,
699 msoTextOrientationVerticalFarEast,
700 msoTextOrientationVertical,
701 msoTextOrientationHorizontalRotatedFarEast
702 } MsoTextOrientation;
704 typedef enum {
705 msoScaleFromTopLeft = 0,
706 msoScaleFromMiddle,
707 msoScaleFromBottomRight
708 } MsoScaleFrom;
710 typedef long MsoRGBType;
712 typedef enum {
713 msoBarLeft = 0,
714 msoBarTop,
715 msoBarRight,
716 msoBarBottom,
717 msoBarFloating,
718 msoBarPopup,
719 msoBarMenuBar
720 } MsoBarPosition;
722 typedef enum {
723 msoBarNoProtection = 0,
724 msoBarNoCustomize = 1,
725 msoBarNoResize = 2,
726 msoBarNoMove = 4,
727 msoBarNoChangeVisible = 8,
728 msoBarNoChangeDock = 16,
729 msoBarNoVerticalDock = 32,
730 msoBarNoHorizontalDock = 64
731 } MsoBarProtection;
733 typedef enum {
734 msoBarTypeNormal = 0,
735 msoBarTypeMenuBar,
736 msoBarTypePopup
737 } MsoBarType;
739 typedef enum {
740 msoControlCustom = 0,
741 msoControlButton,
742 msoControlEdit,
743 msoControlDropdown,
744 msoControlComboBox,
745 msoControlButtonDropdown,
746 msoControlSplitDropdown,
747 msoControlOCXDropdown,
748 msoControlGenericDropdown,
749 msoControlGraphicDropdown,
750 msoControlPopup,
751 msoControlGraphicPopup,
752 msoControlButtonPopup,
753 msoControlSplitButtonPopup,
754 msoControlSplitButtonMRUPopup,
755 msoControlLabel,
756 msoControlExpandingGrid,
757 msoControlSplitExpandingGrid,
758 msoControlGrid,
759 msoControlGauge,
760 msoControlGraphicCombo,
761 msoControlPane,
762 msoControlActiveX,
763 msoControlSpinner,
764 msoControlLabelEx,
765 msoControlWorkPane,
766 msoControlAutoCompleteCombo
767 } MsoControlType;
769 typedef enum {
770 msoButtonUp = 0,
771 msoButtonDown = -1,
772 msoButtonMixed = 2
773 } MsoButtonState;
775 typedef enum {
776 msoControlOLEUsageNeither = 0,
777 msoControlOLEUsageServer,
778 msoControlOLEUsageClient,
779 msoControlOLEUsageBoth
780 } MsoControlOLEUsage;
782 typedef enum {
783 msoButtonWrapText = 4,
784 msoButtonTextBelow = 8
785 } MsoButtonStyleHidden;
787 typedef enum {
788 msoButtonAutomatic = 0,
789 msoButtonIcon = 1,
790 msoButtonCaption = 2,
791 msoButtonIconAndCaption = 3,
792 msoButtonIconAndWrapCaption = 7,
793 msoButtonIconAndCaptionBelow = 11,
794 msoButtonWrapCaption = 14,
795 msoButtonIconAndWrapCaptionBelow = 15
796 } MsoButtonStyle;
798 typedef enum {
799 msoComboNormal = 0,
800 msoComboLabel = 1
801 } MsoComboStyle;
803 typedef enum {
804 msoOLEMenuGroupNone = -1,
805 msoOLEMenuGroupFile = 0,
806 msoOLEMenuGroupEdit,
807 msoOLEMenuGroupContainer,
808 msoOLEMenuGroupObject,
809 msoOLEMenuGroupWindow,
810 msoOLEMenuGroupHelp
811 } MsoOLEMenuGroup;
813 typedef enum {
814 msoMenuAnimationNone = 0,
815 msoMenuAnimationRandom,
816 msoMenuAnimationUnfold,
817 msoMenuAnimationSlide
818 } MsoMenuAnimation;
820 typedef enum {
821 msoBarRowFirst = 0,
822 msoBarRowLast = -1
823 } MsoBarRow;
825 typedef enum {
826 msoCommandBarButtonHyperlinkNone = 0,
827 msoCommandBarButtonHyperlinkOpen,
828 msoCommandBarButtonHyperlinkInsertPicture
829 } MsoCommandBarButtonHyperlinkType;
831 typedef enum {
832 msoHyperlinkRange = 0,
833 msoHyperlinkShape = 1,
834 msoHyperlinkInlineShape = 2
835 } MsoHyperlinkType;
837 typedef enum {
838 msoMethodGet = 0,
839 msoMethodPost = 1
840 } MsoExtraInfoMethod;
842 typedef enum {
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
878 } MsoAnimationType;
880 typedef enum {
881 msoButtonSetNone = 0,
882 msoButtonSetOK = 1,
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
896 } MsoButtonSetType;
898 typedef enum {
899 msoIconNone = 0,
900 msoIconAlert = 2,
901 msoIconTip,
902 msoIconAlertInfo,
903 msoIconAlertWarning,
904 msoIconAlertQuery,
905 msoIconAlertCritical
906 } MsoIconType;
908 typedef enum {
909 msoBalloonTypeButtons = 0,
910 msoBalloonTypeBullets,
911 msoBalloonTypeNumbers
912 } MsoBalloonType;
914 typedef enum {
915 msoModeModal = 0,
916 msoModeAutoDown,
917 msoModeModeless
918 } MsoModeType;
920 typedef enum {
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;
935 typedef enum {
936 msoWizardActInactive = 0,
937 msoWizardActActive = 1,
938 msoWizardActSuspend = 2,
939 msoWizardActResume = 3
940 } MsoWizardActType;
942 typedef enum {
943 msoWizardMsgLocalStateOn = 1,
944 msoWizardMsgLocalStateOff = 2,
945 msoWizardMsgShowHelp = 3,
946 msoWizardMsgSuspending = 4,
947 msoWizardMsgResuming = 5
948 } MsoWizardMsgType;
950 typedef enum {
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;
969 typedef enum {
970 offPropertyTypeNumber = 1,
971 offPropertyTypeBoolean = 2,
972 offPropertyTypeDate = 3,
973 offPropertyTypeString = 4,
974 offPropertyTypeFloat = 5
975 } DocProperties;
977 typedef enum {
978 msoPropertyTypeNumber = 1,
979 msoPropertyTypeBoolean = 2,
980 msoPropertyTypeDate = 3,
981 msoPropertyTypeString = 4,
982 msoPropertyTypeFloat = 5
983 } MsoDocProperties;
985 typedef enum {
986 msoLanguageIDInstall = 1,
987 msoLanguageIDUI = 2,
988 msoLanguageIDHelp = 3,
989 msoLanguageIDExeMode = 4,
990 msoLanguageIDUIPrevious = 5
991 } MsoAppLanguageID;
993 typedef enum {
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;
1006 typedef enum {
1007 msoFeatureInstallNone = 0,
1008 msoFeatureInstallOnDemand = 1,
1009 msoFeatureInstallOnDemandWithUI = 2
1010 } MsoFeatureInstall;
1012 interface CommandBars;
1014 #ifdef __cplusplus
1015 class MsoCommandBars;
1016 #endif
1018 interface CommandBar;
1020 interface CommandBarControls;
1022 interface CommandBarControl;
1024 interface COMAddIn;
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;
1054 interface Shape;
1056 interface ShapeRange;
1058 interface Shapes;
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 */
1095 #undef INTERFACE
1096 #define INTERFACE IAccessible
1098 DECLARE_INTERFACE_(IAccessible, IDispatch)
1100 BEGIN_INTERFACE
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)(
1112 THIS_
1113 UINT itinfo,
1114 LCID lcid,
1115 ITypeInfo FAR* FAR* pptinfo) PURE;
1117 STDMETHOD(GetIDsOfNames)(
1118 THIS_
1119 REFIID riid,
1120 OLECHAR FAR* FAR* rgszNames,
1121 UINT cNames,
1122 LCID lcid,
1123 DISPID FAR* rgdispid) PURE;
1125 STDMETHOD(Invoke)(
1126 THIS_
1127 DISPID dispidMember,
1128 REFIID riid,
1129 LCID lcid,
1130 WORD wFlags,
1131 DISPPARAMS FAR* pdispparams,
1132 VARIANT FAR* pvarResult,
1133 EXCEPINFO FAR* pexcepinfo,
1134 UINT FAR* puArgErr) PURE;
1135 #endif
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 */
1164 #undef INTERFACE
1165 #define INTERFACE _IMsoDispObj
1167 DECLARE_INTERFACE_(_IMsoDispObj, IDispatch)
1169 BEGIN_INTERFACE
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)(
1181 THIS_
1182 UINT itinfo,
1183 LCID lcid,
1184 ITypeInfo FAR* FAR* pptinfo) PURE;
1186 STDMETHOD(GetIDsOfNames)(
1187 THIS_
1188 REFIID riid,
1189 OLECHAR FAR* FAR* rgszNames,
1190 UINT cNames,
1191 LCID lcid,
1192 DISPID FAR* rgdispid) PURE;
1194 STDMETHOD(Invoke)(
1195 THIS_
1196 DISPID dispidMember,
1197 REFIID riid,
1198 LCID lcid,
1199 WORD wFlags,
1200 DISPPARAMS FAR* pdispparams,
1201 VARIANT FAR* pvarResult,
1202 EXCEPINFO FAR* pexcepinfo,
1203 UINT FAR* puArgErr) PURE;
1204 #endif
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 */
1214 #undef INTERFACE
1215 #define INTERFACE _IMsoOleAccDispObj
1217 DECLARE_INTERFACE_(_IMsoOleAccDispObj, IAccessible)
1219 BEGIN_INTERFACE
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)(
1231 THIS_
1232 UINT itinfo,
1233 LCID lcid,
1234 ITypeInfo FAR* FAR* pptinfo) PURE;
1236 STDMETHOD(GetIDsOfNames)(
1237 THIS_
1238 REFIID riid,
1239 OLECHAR FAR* FAR* rgszNames,
1240 UINT cNames,
1241 LCID lcid,
1242 DISPID FAR* rgdispid) PURE;
1244 STDMETHOD(Invoke)(
1245 THIS_
1246 DISPID dispidMember,
1247 REFIID riid,
1248 LCID lcid,
1249 WORD wFlags,
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;
1277 #endif
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 */
1287 #undef INTERFACE
1288 #define INTERFACE CommandBars
1290 DECLARE_INTERFACE_(CommandBars, _IMsoDispObj)
1292 BEGIN_INTERFACE
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)(
1304 THIS_
1305 UINT itinfo,
1306 LCID lcid,
1307 ITypeInfo FAR* FAR* pptinfo) PURE;
1309 STDMETHOD(GetIDsOfNames)(
1310 THIS_
1311 REFIID riid,
1312 OLECHAR FAR* FAR* rgszNames,
1313 UINT cNames,
1314 LCID lcid,
1315 DISPID FAR* rgdispid) PURE;
1317 STDMETHOD(Invoke)(
1318 THIS_
1319 DISPID dispidMember,
1320 REFIID riid,
1321 LCID lcid,
1322 WORD wFlags,
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;
1331 #endif
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 */
1368 #undef INTERFACE
1369 #define INTERFACE CommandBar
1371 DECLARE_INTERFACE_(CommandBar, _IMsoOleAccDispObj)
1373 BEGIN_INTERFACE
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)(
1385 THIS_
1386 UINT itinfo,
1387 LCID lcid,
1388 ITypeInfo FAR* FAR* pptinfo) PURE;
1390 STDMETHOD(GetIDsOfNames)(
1391 THIS_
1392 REFIID riid,
1393 OLECHAR FAR* FAR* rgszNames,
1394 UINT cNames,
1395 LCID lcid,
1396 DISPID FAR* rgdispid) PURE;
1398 STDMETHOD(Invoke)(
1399 THIS_
1400 DISPID dispidMember,
1401 REFIID riid,
1402 LCID lcid,
1403 WORD wFlags,
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;
1435 #endif
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 */
1480 #undef INTERFACE
1481 #define INTERFACE CommandBarControls
1483 DECLARE_INTERFACE_(CommandBarControls, _IMsoDispObj)
1485 BEGIN_INTERFACE
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)(
1497 THIS_
1498 UINT itinfo,
1499 LCID lcid,
1500 ITypeInfo FAR* FAR* pptinfo) PURE;
1502 STDMETHOD(GetIDsOfNames)(
1503 THIS_
1504 REFIID riid,
1505 OLECHAR FAR* FAR* rgszNames,
1506 UINT cNames,
1507 LCID lcid,
1508 DISPID FAR* rgdispid) PURE;
1510 STDMETHOD(Invoke)(
1511 THIS_
1512 DISPID dispidMember,
1513 REFIID riid,
1514 LCID lcid,
1515 WORD wFlags,
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;
1524 #endif
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 */
1537 #undef INTERFACE
1538 #define INTERFACE CommandBarControl
1540 DECLARE_INTERFACE_(CommandBarControl, _IMsoOleAccDispObj)
1542 BEGIN_INTERFACE
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)(
1554 THIS_
1555 UINT itinfo,
1556 LCID lcid,
1557 ITypeInfo FAR* FAR* pptinfo) PURE;
1559 STDMETHOD(GetIDsOfNames)(
1560 THIS_
1561 REFIID riid,
1562 OLECHAR FAR* FAR* rgszNames,
1563 UINT cNames,
1564 LCID lcid,
1565 DISPID FAR* rgdispid) PURE;
1567 STDMETHOD(Invoke)(
1568 THIS_
1569 DISPID dispidMember,
1570 REFIID riid,
1571 LCID lcid,
1572 WORD wFlags,
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;
1604 #endif
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 */
1665 #undef INTERFACE
1666 #define INTERFACE CommandBarButton
1668 DECLARE_INTERFACE_(CommandBarButton, CommandBarControl)
1670 BEGIN_INTERFACE
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)(
1682 THIS_
1683 UINT itinfo,
1684 LCID lcid,
1685 ITypeInfo FAR* FAR* pptinfo) PURE;
1687 STDMETHOD(GetIDsOfNames)(
1688 THIS_
1689 REFIID riid,
1690 OLECHAR FAR* FAR* rgszNames,
1691 UINT cNames,
1692 LCID lcid,
1693 DISPID FAR* rgdispid) PURE;
1695 STDMETHOD(Invoke)(
1696 THIS_
1697 DISPID dispidMember,
1698 REFIID riid,
1699 LCID lcid,
1700 WORD wFlags,
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;
1787 #endif
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 */
1813 #undef INTERFACE
1814 #define INTERFACE CommandBarPopup
1816 DECLARE_INTERFACE_(CommandBarPopup, CommandBarControl)
1818 BEGIN_INTERFACE
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)(
1830 THIS_
1831 UINT itinfo,
1832 LCID lcid,
1833 ITypeInfo FAR* FAR* pptinfo) PURE;
1835 STDMETHOD(GetIDsOfNames)(
1836 THIS_
1837 REFIID riid,
1838 OLECHAR FAR* FAR* rgszNames,
1839 UINT cNames,
1840 LCID lcid,
1841 DISPID FAR* rgdispid) PURE;
1843 STDMETHOD(Invoke)(
1844 THIS_
1845 DISPID dispidMember,
1846 REFIID riid,
1847 LCID lcid,
1848 WORD wFlags,
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;
1935 #endif
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 */
1947 #undef INTERFACE
1948 #define INTERFACE CommandBarComboBox
1950 DECLARE_INTERFACE_(CommandBarComboBox, CommandBarControl)
1952 BEGIN_INTERFACE
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)(
1964 THIS_
1965 UINT itinfo,
1966 LCID lcid,
1967 ITypeInfo FAR* FAR* pptinfo) PURE;
1969 STDMETHOD(GetIDsOfNames)(
1970 THIS_
1971 REFIID riid,
1972 OLECHAR FAR* FAR* rgszNames,
1973 UINT cNames,
1974 LCID lcid,
1975 DISPID FAR* rgdispid) PURE;
1977 STDMETHOD(Invoke)(
1978 THIS_
1979 DISPID dispidMember,
1980 REFIID riid,
1981 LCID lcid,
1982 WORD wFlags,
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;
2069 #endif
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 */
2095 #undef INTERFACE
2096 #define INTERFACE _CommandBarActiveX
2098 DECLARE_INTERFACE_(_CommandBarActiveX, CommandBarControl)
2100 BEGIN_INTERFACE
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)(
2112 THIS_
2113 UINT itinfo,
2114 LCID lcid,
2115 ITypeInfo FAR* FAR* pptinfo) PURE;
2117 STDMETHOD(GetIDsOfNames)(
2118 THIS_
2119 REFIID riid,
2120 OLECHAR FAR* FAR* rgszNames,
2121 UINT cNames,
2122 LCID lcid,
2123 DISPID FAR* rgdispid) PURE;
2125 STDMETHOD(Invoke)(
2126 THIS_
2127 DISPID dispidMember,
2128 REFIID riid,
2129 LCID lcid,
2130 WORD wFlags,
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;
2217 #endif
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 */
2231 #undef INTERFACE
2232 #define INTERFACE Adjustments
2234 DECLARE_INTERFACE_(Adjustments, _IMsoDispObj)
2236 BEGIN_INTERFACE
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)(
2248 THIS_
2249 UINT itinfo,
2250 LCID lcid,
2251 ITypeInfo FAR* FAR* pptinfo) PURE;
2253 STDMETHOD(GetIDsOfNames)(
2254 THIS_
2255 REFIID riid,
2256 OLECHAR FAR* FAR* rgszNames,
2257 UINT cNames,
2258 LCID lcid,
2259 DISPID FAR* rgdispid) PURE;
2261 STDMETHOD(Invoke)(
2262 THIS_
2263 DISPID dispidMember,
2264 REFIID riid,
2265 LCID lcid,
2266 WORD wFlags,
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;
2275 #endif
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 */
2287 #undef INTERFACE
2288 #define INTERFACE CalloutFormat
2290 DECLARE_INTERFACE_(CalloutFormat, _IMsoDispObj)
2292 BEGIN_INTERFACE
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)(
2304 THIS_
2305 UINT itinfo,
2306 LCID lcid,
2307 ITypeInfo FAR* FAR* pptinfo) PURE;
2309 STDMETHOD(GetIDsOfNames)(
2310 THIS_
2311 REFIID riid,
2312 OLECHAR FAR* FAR* rgszNames,
2313 UINT cNames,
2314 LCID lcid,
2315 DISPID FAR* rgdispid) PURE;
2317 STDMETHOD(Invoke)(
2318 THIS_
2319 DISPID dispidMember,
2320 REFIID riid,
2321 LCID lcid,
2322 WORD wFlags,
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;
2331 #endif
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 */
2360 #undef INTERFACE
2361 #define INTERFACE ColorFormat
2363 DECLARE_INTERFACE_(ColorFormat, _IMsoDispObj)
2365 BEGIN_INTERFACE
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)(
2377 THIS_
2378 UINT itinfo,
2379 LCID lcid,
2380 ITypeInfo FAR* FAR* pptinfo) PURE;
2382 STDMETHOD(GetIDsOfNames)(
2383 THIS_
2384 REFIID riid,
2385 OLECHAR FAR* FAR* rgszNames,
2386 UINT cNames,
2387 LCID lcid,
2388 DISPID FAR* rgdispid) PURE;
2390 STDMETHOD(Invoke)(
2391 THIS_
2392 DISPID dispidMember,
2393 REFIID riid,
2394 LCID lcid,
2395 WORD wFlags,
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;
2404 #endif
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 */
2420 #undef INTERFACE
2421 #define INTERFACE ConnectorFormat
2423 DECLARE_INTERFACE_(ConnectorFormat, _IMsoDispObj)
2425 BEGIN_INTERFACE
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)(
2437 THIS_
2438 UINT itinfo,
2439 LCID lcid,
2440 ITypeInfo FAR* FAR* pptinfo) PURE;
2442 STDMETHOD(GetIDsOfNames)(
2443 THIS_
2444 REFIID riid,
2445 OLECHAR FAR* FAR* rgszNames,
2446 UINT cNames,
2447 LCID lcid,
2448 DISPID FAR* rgdispid) PURE;
2450 STDMETHOD(Invoke)(
2451 THIS_
2452 DISPID dispidMember,
2453 REFIID riid,
2454 LCID lcid,
2455 WORD wFlags,
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;
2464 #endif
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 */
2485 #undef INTERFACE
2486 #define INTERFACE FillFormat
2488 DECLARE_INTERFACE_(FillFormat, _IMsoDispObj)
2490 BEGIN_INTERFACE
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)(
2502 THIS_
2503 UINT itinfo,
2504 LCID lcid,
2505 ITypeInfo FAR* FAR* pptinfo) PURE;
2507 STDMETHOD(GetIDsOfNames)(
2508 THIS_
2509 REFIID riid,
2510 OLECHAR FAR* FAR* rgszNames,
2511 UINT cNames,
2512 LCID lcid,
2513 DISPID FAR* rgdispid) PURE;
2515 STDMETHOD(Invoke)(
2516 THIS_
2517 DISPID dispidMember,
2518 REFIID riid,
2519 LCID lcid,
2520 WORD wFlags,
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;
2529 #endif
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 */
2565 #undef INTERFACE
2566 #define INTERFACE FreeformBuilder
2568 DECLARE_INTERFACE_(FreeformBuilder, _IMsoDispObj)
2570 BEGIN_INTERFACE
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)(
2582 THIS_
2583 UINT itinfo,
2584 LCID lcid,
2585 ITypeInfo FAR* FAR* pptinfo) PURE;
2587 STDMETHOD(GetIDsOfNames)(
2588 THIS_
2589 REFIID riid,
2590 OLECHAR FAR* FAR* rgszNames,
2591 UINT cNames,
2592 LCID lcid,
2593 DISPID FAR* rgdispid) PURE;
2595 STDMETHOD(Invoke)(
2596 THIS_
2597 DISPID dispidMember,
2598 REFIID riid,
2599 LCID lcid,
2600 WORD wFlags,
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;
2609 #endif
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 */
2620 #undef INTERFACE
2621 #define INTERFACE GroupShapes
2623 DECLARE_INTERFACE_(GroupShapes, _IMsoDispObj)
2625 BEGIN_INTERFACE
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)(
2637 THIS_
2638 UINT itinfo,
2639 LCID lcid,
2640 ITypeInfo FAR* FAR* pptinfo) PURE;
2642 STDMETHOD(GetIDsOfNames)(
2643 THIS_
2644 REFIID riid,
2645 OLECHAR FAR* FAR* rgszNames,
2646 UINT cNames,
2647 LCID lcid,
2648 DISPID FAR* rgdispid) PURE;
2650 STDMETHOD(Invoke)(
2651 THIS_
2652 DISPID dispidMember,
2653 REFIID riid,
2654 LCID lcid,
2655 WORD wFlags,
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;
2664 #endif
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 */
2677 #undef INTERFACE
2678 #define INTERFACE LineFormat
2680 DECLARE_INTERFACE_(LineFormat, _IMsoDispObj)
2682 BEGIN_INTERFACE
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)(
2694 THIS_
2695 UINT itinfo,
2696 LCID lcid,
2697 ITypeInfo FAR* FAR* pptinfo) PURE;
2699 STDMETHOD(GetIDsOfNames)(
2700 THIS_
2701 REFIID riid,
2702 OLECHAR FAR* FAR* rgszNames,
2703 UINT cNames,
2704 LCID lcid,
2705 DISPID FAR* rgdispid) PURE;
2707 STDMETHOD(Invoke)(
2708 THIS_
2709 DISPID dispidMember,
2710 REFIID riid,
2711 LCID lcid,
2712 WORD wFlags,
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;
2721 #endif
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 */
2760 #undef INTERFACE
2761 #define INTERFACE ShapeNode
2763 DECLARE_INTERFACE_(ShapeNode, _IMsoDispObj)
2765 BEGIN_INTERFACE
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)(
2777 THIS_
2778 UINT itinfo,
2779 LCID lcid,
2780 ITypeInfo FAR* FAR* pptinfo) PURE;
2782 STDMETHOD(GetIDsOfNames)(
2783 THIS_
2784 REFIID riid,
2785 OLECHAR FAR* FAR* rgszNames,
2786 UINT cNames,
2787 LCID lcid,
2788 DISPID FAR* rgdispid) PURE;
2790 STDMETHOD(Invoke)(
2791 THIS_
2792 DISPID dispidMember,
2793 REFIID riid,
2794 LCID lcid,
2795 WORD wFlags,
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;
2804 #endif
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 */
2816 #undef INTERFACE
2817 #define INTERFACE ShapeNodes
2819 DECLARE_INTERFACE_(ShapeNodes, _IMsoDispObj)
2821 BEGIN_INTERFACE
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)(
2833 THIS_
2834 UINT itinfo,
2835 LCID lcid,
2836 ITypeInfo FAR* FAR* pptinfo) PURE;
2838 STDMETHOD(GetIDsOfNames)(
2839 THIS_
2840 REFIID riid,
2841 OLECHAR FAR* FAR* rgszNames,
2842 UINT cNames,
2843 LCID lcid,
2844 DISPID FAR* rgdispid) PURE;
2846 STDMETHOD(Invoke)(
2847 THIS_
2848 DISPID dispidMember,
2849 REFIID riid,
2850 LCID lcid,
2851 WORD wFlags,
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;
2860 #endif
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 */
2877 #undef INTERFACE
2878 #define INTERFACE PictureFormat
2880 DECLARE_INTERFACE_(PictureFormat, _IMsoDispObj)
2882 BEGIN_INTERFACE
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)(
2894 THIS_
2895 UINT itinfo,
2896 LCID lcid,
2897 ITypeInfo FAR* FAR* pptinfo) PURE;
2899 STDMETHOD(GetIDsOfNames)(
2900 THIS_
2901 REFIID riid,
2902 OLECHAR FAR* FAR* rgszNames,
2903 UINT cNames,
2904 LCID lcid,
2905 DISPID FAR* rgdispid) PURE;
2907 STDMETHOD(Invoke)(
2908 THIS_
2909 DISPID dispidMember,
2910 REFIID riid,
2911 LCID lcid,
2912 WORD wFlags,
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;
2921 #endif
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 */
2950 #undef INTERFACE
2951 #define INTERFACE ShadowFormat
2953 DECLARE_INTERFACE_(ShadowFormat, _IMsoDispObj)
2955 BEGIN_INTERFACE
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)(
2967 THIS_
2968 UINT itinfo,
2969 LCID lcid,
2970 ITypeInfo FAR* FAR* pptinfo) PURE;
2972 STDMETHOD(GetIDsOfNames)(
2973 THIS_
2974 REFIID riid,
2975 OLECHAR FAR* FAR* rgszNames,
2976 UINT cNames,
2977 LCID lcid,
2978 DISPID FAR* rgdispid) PURE;
2980 STDMETHOD(Invoke)(
2981 THIS_
2982 DISPID dispidMember,
2983 REFIID riid,
2984 LCID lcid,
2985 WORD wFlags,
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;
2994 #endif
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;
3016 typedef enum {
3017 msoScriptLanguageJava = 1,
3018 msoScriptLanguageVisualBasic = 2,
3019 msoScriptLanguageASP = 3,
3020 msoScriptLanguageOther = 4
3021 } MsoScriptLanguage;
3023 typedef enum {
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 */
3031 #undef INTERFACE
3032 #define INTERFACE Script
3034 DECLARE_INTERFACE_(Script, _IMsoDispObj)
3036 BEGIN_INTERFACE
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)(
3048 THIS_
3049 UINT itinfo,
3050 LCID lcid,
3051 ITypeInfo FAR* FAR* pptinfo) PURE;
3053 STDMETHOD(GetIDsOfNames)(
3054 THIS_
3055 REFIID riid,
3056 OLECHAR FAR* FAR* rgszNames,
3057 UINT cNames,
3058 LCID lcid,
3059 DISPID FAR* rgdispid) PURE;
3061 STDMETHOD(Invoke)(
3062 THIS_
3063 DISPID dispidMember,
3064 REFIID riid,
3065 LCID lcid,
3066 WORD wFlags,
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;
3075 #endif
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 */
3095 #undef INTERFACE
3096 #define INTERFACE Scripts
3098 DECLARE_INTERFACE_(Scripts, _IMsoDispObj)
3100 BEGIN_INTERFACE
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)(
3112 THIS_
3113 UINT itinfo,
3114 LCID lcid,
3115 ITypeInfo FAR* FAR* pptinfo) PURE;
3117 STDMETHOD(GetIDsOfNames)(
3118 THIS_
3119 REFIID riid,
3120 OLECHAR FAR* FAR* rgszNames,
3121 UINT cNames,
3122 LCID lcid,
3123 DISPID FAR* rgdispid) PURE;
3125 STDMETHOD(Invoke)(
3126 THIS_
3127 DISPID dispidMember,
3128 REFIID riid,
3129 LCID lcid,
3130 WORD wFlags,
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;
3139 #endif
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 */
3153 #undef INTERFACE
3154 #define INTERFACE Shape
3156 DECLARE_INTERFACE_(Shape, _IMsoDispObj)
3158 BEGIN_INTERFACE
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)(
3170 THIS_
3171 UINT itinfo,
3172 LCID lcid,
3173 ITypeInfo FAR* FAR* pptinfo) PURE;
3175 STDMETHOD(GetIDsOfNames)(
3176 THIS_
3177 REFIID riid,
3178 OLECHAR FAR* FAR* rgszNames,
3179 UINT cNames,
3180 LCID lcid,
3181 DISPID FAR* rgdispid) PURE;
3183 STDMETHOD(Invoke)(
3184 THIS_
3185 DISPID dispidMember,
3186 REFIID riid,
3187 LCID lcid,
3188 WORD wFlags,
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;
3197 #endif
3199 /* Shape methods */
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 */
3276 #undef INTERFACE
3277 #define INTERFACE ShapeRange
3279 DECLARE_INTERFACE_(ShapeRange, _IMsoDispObj)
3281 BEGIN_INTERFACE
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)(
3293 THIS_
3294 UINT itinfo,
3295 LCID lcid,
3296 ITypeInfo FAR* FAR* pptinfo) PURE;
3298 STDMETHOD(GetIDsOfNames)(
3299 THIS_
3300 REFIID riid,
3301 OLECHAR FAR* FAR* rgszNames,
3302 UINT cNames,
3303 LCID lcid,
3304 DISPID FAR* rgdispid) PURE;
3306 STDMETHOD(Invoke)(
3307 THIS_
3308 DISPID dispidMember,
3309 REFIID riid,
3310 LCID lcid,
3311 WORD wFlags,
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;
3320 #endif
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 */
3406 #undef INTERFACE
3407 #define INTERFACE Shapes
3409 DECLARE_INTERFACE_(Shapes, _IMsoDispObj)
3411 BEGIN_INTERFACE
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)(
3423 THIS_
3424 UINT itinfo,
3425 LCID lcid,
3426 ITypeInfo FAR* FAR* pptinfo) PURE;
3428 STDMETHOD(GetIDsOfNames)(
3429 THIS_
3430 REFIID riid,
3431 OLECHAR FAR* FAR* rgszNames,
3432 UINT cNames,
3433 LCID lcid,
3434 DISPID FAR* rgdispid) PURE;
3436 STDMETHOD(Invoke)(
3437 THIS_
3438 DISPID dispidMember,
3439 REFIID riid,
3440 LCID lcid,
3441 WORD wFlags,
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;
3450 #endif
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 */
3479 #undef INTERFACE
3480 #define INTERFACE TextEffectFormat
3482 DECLARE_INTERFACE_(TextEffectFormat, _IMsoDispObj)
3484 BEGIN_INTERFACE
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)(
3496 THIS_
3497 UINT itinfo,
3498 LCID lcid,
3499 ITypeInfo FAR* FAR* pptinfo) PURE;
3501 STDMETHOD(GetIDsOfNames)(
3502 THIS_
3503 REFIID riid,
3504 OLECHAR FAR* FAR* rgszNames,
3505 UINT cNames,
3506 LCID lcid,
3507 DISPID FAR* rgdispid) PURE;
3509 STDMETHOD(Invoke)(
3510 THIS_
3511 DISPID dispidMember,
3512 REFIID riid,
3513 LCID lcid,
3514 WORD wFlags,
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;
3523 #endif
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 */
3557 #undef INTERFACE
3558 #define INTERFACE TextFrame
3560 DECLARE_INTERFACE_(TextFrame, _IMsoDispObj)
3562 BEGIN_INTERFACE
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)(
3574 THIS_
3575 UINT itinfo,
3576 LCID lcid,
3577 ITypeInfo FAR* FAR* pptinfo) PURE;
3579 STDMETHOD(GetIDsOfNames)(
3580 THIS_
3581 REFIID riid,
3582 OLECHAR FAR* FAR* rgszNames,
3583 UINT cNames,
3584 LCID lcid,
3585 DISPID FAR* rgdispid) PURE;
3587 STDMETHOD(Invoke)(
3588 THIS_
3589 DISPID dispidMember,
3590 REFIID riid,
3591 LCID lcid,
3592 WORD wFlags,
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;
3601 #endif
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 */
3620 #undef INTERFACE
3621 #define INTERFACE ThreeDFormat
3623 DECLARE_INTERFACE_(ThreeDFormat, _IMsoDispObj)
3625 BEGIN_INTERFACE
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)(
3637 THIS_
3638 UINT itinfo,
3639 LCID lcid,
3640 ITypeInfo FAR* FAR* pptinfo) PURE;
3642 STDMETHOD(GetIDsOfNames)(
3643 THIS_
3644 REFIID riid,
3645 OLECHAR FAR* FAR* rgszNames,
3646 UINT cNames,
3647 LCID lcid,
3648 DISPID FAR* rgdispid) PURE;
3650 STDMETHOD(Invoke)(
3651 THIS_
3652 DISPID dispidMember,
3653 REFIID riid,
3654 LCID lcid,
3655 WORD wFlags,
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;
3664 #endif
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 */
3699 #undef INTERFACE
3700 #define INTERFACE IMsoDispCagNotifySink
3702 DECLARE_INTERFACE_(IMsoDispCagNotifySink, IDispatch)
3704 BEGIN_INTERFACE
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)(
3716 THIS_
3717 UINT itinfo,
3718 LCID lcid,
3719 ITypeInfo FAR* FAR* pptinfo) PURE;
3721 STDMETHOD(GetIDsOfNames)(
3722 THIS_
3723 REFIID riid,
3724 OLECHAR FAR* FAR* rgszNames,
3725 UINT cNames,
3726 LCID lcid,
3727 DISPID FAR* rgdispid) PURE;
3729 STDMETHOD(Invoke)(
3730 THIS_
3731 DISPID dispidMember,
3732 REFIID riid,
3733 LCID lcid,
3734 WORD wFlags,
3735 DISPPARAMS FAR* pdispparams,
3736 VARIANT FAR* pvarResult,
3737 EXCEPINFO FAR* pexcepinfo,
3738 UINT FAR* puArgErr) PURE;
3739 #endif
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 */
3749 #undef INTERFACE
3750 #define INTERFACE Balloon
3752 DECLARE_INTERFACE_(Balloon, _IMsoDispObj)
3754 BEGIN_INTERFACE
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)(
3766 THIS_
3767 UINT itinfo,
3768 LCID lcid,
3769 ITypeInfo FAR* FAR* pptinfo) PURE;
3771 STDMETHOD(GetIDsOfNames)(
3772 THIS_
3773 REFIID riid,
3774 OLECHAR FAR* FAR* rgszNames,
3775 UINT cNames,
3776 LCID lcid,
3777 DISPID FAR* rgdispid) PURE;
3779 STDMETHOD(Invoke)(
3780 THIS_
3781 DISPID dispidMember,
3782 REFIID riid,
3783 LCID lcid,
3784 WORD wFlags,
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;
3793 #endif
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 */
3826 #undef INTERFACE
3827 #define INTERFACE BalloonCheckboxes
3829 DECLARE_INTERFACE_(BalloonCheckboxes, _IMsoDispObj)
3831 BEGIN_INTERFACE
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)(
3843 THIS_
3844 UINT itinfo,
3845 LCID lcid,
3846 ITypeInfo FAR* FAR* pptinfo) PURE;
3848 STDMETHOD(GetIDsOfNames)(
3849 THIS_
3850 REFIID riid,
3851 OLECHAR FAR* FAR* rgszNames,
3852 UINT cNames,
3853 LCID lcid,
3854 DISPID FAR* rgdispid) PURE;
3856 STDMETHOD(Invoke)(
3857 THIS_
3858 DISPID dispidMember,
3859 REFIID riid,
3860 LCID lcid,
3861 WORD wFlags,
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;
3870 #endif
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 */
3884 #undef INTERFACE
3885 #define INTERFACE BalloonCheckbox
3887 DECLARE_INTERFACE_(BalloonCheckbox, _IMsoDispObj)
3889 BEGIN_INTERFACE
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)(
3901 THIS_
3902 UINT itinfo,
3903 LCID lcid,
3904 ITypeInfo FAR* FAR* pptinfo) PURE;
3906 STDMETHOD(GetIDsOfNames)(
3907 THIS_
3908 REFIID riid,
3909 OLECHAR FAR* FAR* rgszNames,
3910 UINT cNames,
3911 LCID lcid,
3912 DISPID FAR* rgdispid) PURE;
3914 STDMETHOD(Invoke)(
3915 THIS_
3916 DISPID dispidMember,
3917 REFIID riid,
3918 LCID lcid,
3919 WORD wFlags,
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;
3928 #endif
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 */
3943 #undef INTERFACE
3944 #define INTERFACE BalloonLabels
3946 DECLARE_INTERFACE_(BalloonLabels, _IMsoDispObj)
3948 BEGIN_INTERFACE
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)(
3960 THIS_
3961 UINT itinfo,
3962 LCID lcid,
3963 ITypeInfo FAR* FAR* pptinfo) PURE;
3965 STDMETHOD(GetIDsOfNames)(
3966 THIS_
3967 REFIID riid,
3968 OLECHAR FAR* FAR* rgszNames,
3969 UINT cNames,
3970 LCID lcid,
3971 DISPID FAR* rgdispid) PURE;
3973 STDMETHOD(Invoke)(
3974 THIS_
3975 DISPID dispidMember,
3976 REFIID riid,
3977 LCID lcid,
3978 WORD wFlags,
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;
3987 #endif
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 */
4001 #undef INTERFACE
4002 #define INTERFACE BalloonLabel
4004 DECLARE_INTERFACE_(BalloonLabel, _IMsoDispObj)
4006 BEGIN_INTERFACE
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)(
4018 THIS_
4019 UINT itinfo,
4020 LCID lcid,
4021 ITypeInfo FAR* FAR* pptinfo) PURE;
4023 STDMETHOD(GetIDsOfNames)(
4024 THIS_
4025 REFIID riid,
4026 OLECHAR FAR* FAR* rgszNames,
4027 UINT cNames,
4028 LCID lcid,
4029 DISPID FAR* rgdispid) PURE;
4031 STDMETHOD(Invoke)(
4032 THIS_
4033 DISPID dispidMember,
4034 REFIID riid,
4035 LCID lcid,
4036 WORD wFlags,
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;
4045 #endif
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 */
4058 #undef INTERFACE
4059 #define INTERFACE AnswerWizardFiles
4061 DECLARE_INTERFACE_(AnswerWizardFiles, _IMsoDispObj)
4063 BEGIN_INTERFACE
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)(
4075 THIS_
4076 UINT itinfo,
4077 LCID lcid,
4078 ITypeInfo FAR* FAR* pptinfo) PURE;
4080 STDMETHOD(GetIDsOfNames)(
4081 THIS_
4082 REFIID riid,
4083 OLECHAR FAR* FAR* rgszNames,
4084 UINT cNames,
4085 LCID lcid,
4086 DISPID FAR* rgdispid) PURE;
4088 STDMETHOD(Invoke)(
4089 THIS_
4090 DISPID dispidMember,
4091 REFIID riid,
4092 LCID lcid,
4093 WORD wFlags,
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;
4102 #endif
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 */
4115 #undef INTERFACE
4116 #define INTERFACE AnswerWizard
4118 DECLARE_INTERFACE_(AnswerWizard, _IMsoDispObj)
4120 BEGIN_INTERFACE
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)(
4132 THIS_
4133 UINT itinfo,
4134 LCID lcid,
4135 ITypeInfo FAR* FAR* pptinfo) PURE;
4137 STDMETHOD(GetIDsOfNames)(
4138 THIS_
4139 REFIID riid,
4140 OLECHAR FAR* FAR* rgszNames,
4141 UINT cNames,
4142 LCID lcid,
4143 DISPID FAR* rgdispid) PURE;
4145 STDMETHOD(Invoke)(
4146 THIS_
4147 DISPID dispidMember,
4148 REFIID riid,
4149 LCID lcid,
4150 WORD wFlags,
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;
4159 #endif
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 */
4179 #undef INTERFACE
4180 #define INTERFACE Assistant
4182 DECLARE_INTERFACE_(Assistant, _IMsoDispObj)
4184 BEGIN_INTERFACE
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)(
4196 THIS_
4197 UINT itinfo,
4198 LCID lcid,
4199 ITypeInfo FAR* FAR* pptinfo) PURE;
4201 STDMETHOD(GetIDsOfNames)(
4202 THIS_
4203 REFIID riid,
4204 OLECHAR FAR* FAR* rgszNames,
4205 UINT cNames,
4206 LCID lcid,
4207 DISPID FAR* rgdispid) PURE;
4209 STDMETHOD(Invoke)(
4210 THIS_
4211 DISPID dispidMember,
4212 REFIID riid,
4213 LCID lcid,
4214 WORD wFlags,
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;
4223 #endif
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 */
4281 #undef INTERFACE
4282 #define INTERFACE MsoDocumentProperty
4284 DECLARE_INTERFACE_(MsoDocumentProperty, IDispatch)
4286 BEGIN_INTERFACE
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)(
4298 THIS_
4299 UINT itinfo,
4300 LCID lcid,
4301 ITypeInfo FAR* FAR* pptinfo) PURE;
4303 STDMETHOD(GetIDsOfNames)(
4304 THIS_
4305 REFIID riid,
4306 OLECHAR FAR* FAR* rgszNames,
4307 UINT cNames,
4308 LCID lcid,
4309 DISPID FAR* rgdispid) PURE;
4311 STDMETHOD(Invoke)(
4312 THIS_
4313 DISPID dispidMember,
4314 REFIID riid,
4315 LCID lcid,
4316 WORD wFlags,
4317 DISPPARAMS FAR* pdispparams,
4318 VARIANT FAR* pvarResult,
4319 EXCEPINFO FAR* pexcepinfo,
4320 UINT FAR* puArgErr) PURE;
4321 #endif
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 */
4343 #undef INTERFACE
4344 #define INTERFACE MsoDocumentProperties
4346 DECLARE_INTERFACE_(MsoDocumentProperties, IDispatch)
4348 BEGIN_INTERFACE
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)(
4360 THIS_
4361 UINT itinfo,
4362 LCID lcid,
4363 ITypeInfo FAR* FAR* pptinfo) PURE;
4365 STDMETHOD(GetIDsOfNames)(
4366 THIS_
4367 REFIID riid,
4368 OLECHAR FAR* FAR* rgszNames,
4369 UINT cNames,
4370 LCID lcid,
4371 DISPID FAR* rgdispid) PURE;
4373 STDMETHOD(Invoke)(
4374 THIS_
4375 DISPID dispidMember,
4376 REFIID riid,
4377 LCID lcid,
4378 WORD wFlags,
4379 DISPPARAMS FAR* pdispparams,
4380 VARIANT FAR* pvarResult,
4381 EXCEPINFO FAR* pexcepinfo,
4382 UINT FAR* puArgErr) PURE;
4383 #endif
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;
4395 typedef enum {
4396 msoOptionsNew = 1,
4397 msoOptionsAdd,
4398 msoOptionsWithin
4399 } MsoFileFindOptions;
4401 typedef enum {
4402 msoViewFileInfo = 1,
4403 msoViewPreview,
4404 msoViewSummaryInfo
4405 } MsoFileFindView;
4407 typedef enum {
4408 msoFileFindSortbyAuthor = 1,
4409 msoFileFindSortbyDateCreated,
4410 msoFileFindSortbyLastSavedBy,
4411 msoFileFindSortbyDateSaved,
4412 msoFileFindSortbyFileName,
4413 msoFileFindSortbySize,
4414 msoFileFindSortbyTitle
4415 } MsoFileFindSortBy;
4417 typedef enum {
4418 msoListbyName = 1,
4419 msoListbyTitle
4420 } MsoFileFindListBy;
4422 DEFINE_GUID(IID_IFoundFiles,0x000C0338L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4424 /* Definition of interface: IFoundFiles */
4425 #undef INTERFACE
4426 #define INTERFACE IFoundFiles
4428 DECLARE_INTERFACE_(IFoundFiles, IDispatch)
4430 BEGIN_INTERFACE
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)(
4442 THIS_
4443 UINT itinfo,
4444 LCID lcid,
4445 ITypeInfo FAR* FAR* pptinfo) PURE;
4447 STDMETHOD(GetIDsOfNames)(
4448 THIS_
4449 REFIID riid,
4450 OLECHAR FAR* FAR* rgszNames,
4451 UINT cNames,
4452 LCID lcid,
4453 DISPID FAR* rgdispid) PURE;
4455 STDMETHOD(Invoke)(
4456 THIS_
4457 DISPID dispidMember,
4458 REFIID riid,
4459 LCID lcid,
4460 WORD wFlags,
4461 DISPPARAMS FAR* pdispparams,
4462 VARIANT FAR* pvarResult,
4463 EXCEPINFO FAR* pexcepinfo,
4464 UINT FAR* puArgErr) PURE;
4465 #endif
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 */
4476 #undef INTERFACE
4477 #define INTERFACE IFind
4479 DECLARE_INTERFACE_(IFind, IDispatch)
4481 BEGIN_INTERFACE
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)(
4493 THIS_
4494 UINT itinfo,
4495 LCID lcid,
4496 ITypeInfo FAR* FAR* pptinfo) PURE;
4498 STDMETHOD(GetIDsOfNames)(
4499 THIS_
4500 REFIID riid,
4501 OLECHAR FAR* FAR* rgszNames,
4502 UINT cNames,
4503 LCID lcid,
4504 DISPID FAR* rgdispid) PURE;
4506 STDMETHOD(Invoke)(
4507 THIS_
4508 DISPID dispidMember,
4509 REFIID riid,
4510 LCID lcid,
4511 WORD wFlags,
4512 DISPPARAMS FAR* pdispparams,
4513 VARIANT FAR* pvarResult,
4514 EXCEPINFO FAR* pexcepinfo,
4515 UINT FAR* puArgErr) PURE;
4516 #endif
4518 /* IFind methods */
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;
4569 typedef enum {
4570 msoLastModifiedYesterday = 1,
4571 msoLastModifiedToday,
4572 msoLastModifiedLastWeek,
4573 msoLastModifiedThisWeek,
4574 msoLastModifiedLastMonth,
4575 msoLastModifiedThisMonth,
4576 msoLastModifiedAnyTime
4577 } MsoLastModified;
4579 typedef enum {
4580 msoSortByFileName = 1,
4581 msoSortBySize,
4582 msoSortByFileType,
4583 msoSortByLastModified,
4584 msoSortByNone
4585 } MsoSortBy;
4587 typedef enum {
4588 msoSortOrderAscending = 1,
4589 msoSortOrderDescending
4590 } MsoSortOrder;
4592 typedef enum {
4593 msoConnectorAnd = 1,
4594 msoConnectorOr
4595 } MsoConnector;
4597 typedef enum {
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,
4612 msoConditionIsNot,
4613 msoConditionYesterday,
4614 msoConditionToday,
4615 msoConditionTomorrow,
4616 msoConditionLastWeek,
4617 msoConditionThisWeek,
4618 msoConditionNextWeek,
4619 msoConditionLastMonth,
4620 msoConditionThisMonth,
4621 msoConditionNextMonth,
4622 msoConditionAnytime,
4623 msoConditionAnytimeBetween,
4624 msoConditionOn,
4625 msoConditionOnOrAfter,
4626 msoConditionOnOrBefore,
4627 msoConditionInTheNext,
4628 msoConditionInTheLast,
4629 msoConditionEquals,
4630 msoConditionDoesNotEqual,
4631 msoConditionAnyNumberBetween,
4632 msoConditionAtMost,
4633 msoConditionAtLeast,
4634 msoConditionMoreThan,
4635 msoConditionLessThan,
4636 msoConditionIsYes,
4637 msoConditionIsNo,
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
4671 } MsoCondition;
4673 typedef enum {
4674 msoFileTypeAllFiles = 1,
4675 msoFileTypeOfficeFiles,
4676 msoFileTypeWordDocuments,
4677 msoFileTypeExcelWorkbooks,
4678 msoFileTypePowerPointPresentations,
4679 msoFileTypeBinders,
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,
4696 msoFileTypeWebPages
4697 } MsoFileType;
4699 DEFINE_GUID(IID_FoundFiles,0x000C0331L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
4701 /* Definition of interface: FoundFiles */
4702 #undef INTERFACE
4703 #define INTERFACE FoundFiles
4705 DECLARE_INTERFACE_(FoundFiles, _IMsoDispObj)
4707 BEGIN_INTERFACE
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)(
4719 THIS_
4720 UINT itinfo,
4721 LCID lcid,
4722 ITypeInfo FAR* FAR* pptinfo) PURE;
4724 STDMETHOD(GetIDsOfNames)(
4725 THIS_
4726 REFIID riid,
4727 OLECHAR FAR* FAR* rgszNames,
4728 UINT cNames,
4729 LCID lcid,
4730 DISPID FAR* rgdispid) PURE;
4732 STDMETHOD(Invoke)(
4733 THIS_
4734 DISPID dispidMember,
4735 REFIID riid,
4736 LCID lcid,
4737 WORD wFlags,
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;
4746 #endif
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 */
4757 #undef INTERFACE
4758 #define INTERFACE PropertyTest
4760 DECLARE_INTERFACE_(PropertyTest, _IMsoDispObj)
4762 BEGIN_INTERFACE
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)(
4774 THIS_
4775 UINT itinfo,
4776 LCID lcid,
4777 ITypeInfo FAR* FAR* pptinfo) PURE;
4779 STDMETHOD(GetIDsOfNames)(
4780 THIS_
4781 REFIID riid,
4782 OLECHAR FAR* FAR* rgszNames,
4783 UINT cNames,
4784 LCID lcid,
4785 DISPID FAR* rgdispid) PURE;
4787 STDMETHOD(Invoke)(
4788 THIS_
4789 DISPID dispidMember,
4790 REFIID riid,
4791 LCID lcid,
4792 WORD wFlags,
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;
4801 #endif
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 */
4814 #undef INTERFACE
4815 #define INTERFACE PropertyTests
4817 DECLARE_INTERFACE_(PropertyTests, _IMsoDispObj)
4819 BEGIN_INTERFACE
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)(
4831 THIS_
4832 UINT itinfo,
4833 LCID lcid,
4834 ITypeInfo FAR* FAR* pptinfo) PURE;
4836 STDMETHOD(GetIDsOfNames)(
4837 THIS_
4838 REFIID riid,
4839 OLECHAR FAR* FAR* rgszNames,
4840 UINT cNames,
4841 LCID lcid,
4842 DISPID FAR* rgdispid) PURE;
4844 STDMETHOD(Invoke)(
4845 THIS_
4846 DISPID dispidMember,
4847 REFIID riid,
4848 LCID lcid,
4849 WORD wFlags,
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;
4858 #endif
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 */
4871 #undef INTERFACE
4872 #define INTERFACE FileSearch
4874 DECLARE_INTERFACE_(FileSearch, _IMsoDispObj)
4876 BEGIN_INTERFACE
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)(
4888 THIS_
4889 UINT itinfo,
4890 LCID lcid,
4891 ITypeInfo FAR* FAR* pptinfo) PURE;
4893 STDMETHOD(GetIDsOfNames)(
4894 THIS_
4895 REFIID riid,
4896 OLECHAR FAR* FAR* rgszNames,
4897 UINT cNames,
4898 LCID lcid,
4899 DISPID FAR* rgdispid) PURE;
4901 STDMETHOD(Invoke)(
4902 THIS_
4903 DISPID dispidMember,
4904 REFIID riid,
4905 LCID lcid,
4906 WORD wFlags,
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;
4915 #endif
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 */
4947 #undef INTERFACE
4948 #define INTERFACE COMAddIn
4950 DECLARE_INTERFACE_(COMAddIn, _IMsoDispObj)
4952 BEGIN_INTERFACE
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)(
4964 THIS_
4965 UINT itinfo,
4966 LCID lcid,
4967 ITypeInfo FAR* FAR* pptinfo) PURE;
4969 STDMETHOD(GetIDsOfNames)(
4970 THIS_
4971 REFIID riid,
4972 OLECHAR FAR* FAR* rgszNames,
4973 UINT cNames,
4974 LCID lcid,
4975 DISPID FAR* rgdispid) PURE;
4977 STDMETHOD(Invoke)(
4978 THIS_
4979 DISPID dispidMember,
4980 REFIID riid,
4981 LCID lcid,
4982 WORD wFlags,
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;
4991 #endif
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 */
5008 #undef INTERFACE
5009 #define INTERFACE COMAddIns
5011 DECLARE_INTERFACE_(COMAddIns, _IMsoDispObj)
5013 BEGIN_INTERFACE
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)(
5025 THIS_
5026 UINT itinfo,
5027 LCID lcid,
5028 ITypeInfo FAR* FAR* pptinfo) PURE;
5030 STDMETHOD(GetIDsOfNames)(
5031 THIS_
5032 REFIID riid,
5033 OLECHAR FAR* FAR* rgszNames,
5034 UINT cNames,
5035 LCID lcid,
5036 DISPID FAR* rgdispid) PURE;
5038 STDMETHOD(Invoke)(
5039 THIS_
5040 DISPID dispidMember,
5041 REFIID riid,
5042 LCID lcid,
5043 WORD wFlags,
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;
5052 #endif
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;
5063 typedef enum {
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
5269 } MsoLanguageID;
5271 DEFINE_GUID(IID_LanguageSettings,0x000C0353L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5273 /* Definition of interface: LanguageSettings */
5274 #undef INTERFACE
5275 #define INTERFACE LanguageSettings
5277 DECLARE_INTERFACE_(LanguageSettings, _IMsoDispObj)
5279 BEGIN_INTERFACE
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)(
5291 THIS_
5292 UINT itinfo,
5293 LCID lcid,
5294 ITypeInfo FAR* FAR* pptinfo) PURE;
5296 STDMETHOD(GetIDsOfNames)(
5297 THIS_
5298 REFIID riid,
5299 OLECHAR FAR* FAR* rgszNames,
5300 UINT cNames,
5301 LCID lcid,
5302 DISPID FAR* rgdispid) PURE;
5304 STDMETHOD(Invoke)(
5305 THIS_
5306 DISPID dispidMember,
5307 REFIID riid,
5308 LCID lcid,
5309 WORD wFlags,
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;
5318 #endif
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 */
5329 #undef INTERFACE
5330 #define INTERFACE ICommandBarsEvents
5332 DECLARE_INTERFACE_(ICommandBarsEvents, IDispatch)
5334 BEGIN_INTERFACE
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)(
5346 THIS_
5347 UINT itinfo,
5348 LCID lcid,
5349 ITypeInfo FAR* FAR* pptinfo) PURE;
5351 STDMETHOD(GetIDsOfNames)(
5352 THIS_
5353 REFIID riid,
5354 OLECHAR FAR* FAR* rgszNames,
5355 UINT cNames,
5356 LCID lcid,
5357 DISPID FAR* rgdispid) PURE;
5359 STDMETHOD(Invoke)(
5360 THIS_
5361 DISPID dispidMember,
5362 REFIID riid,
5363 LCID lcid,
5364 WORD wFlags,
5365 DISPPARAMS FAR* pdispparams,
5366 VARIANT FAR* pvarResult,
5367 EXCEPINFO FAR* pexcepinfo,
5368 UINT FAR* puArgErr) PURE;
5369 #endif
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 */
5378 #undef INTERFACE
5379 #define INTERFACE CommandBarsEvents
5381 DECLARE_INTERFACE_(CommandBarsEvents, IDispatch)
5383 BEGIN_INTERFACE
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)(
5395 THIS_
5396 UINT itinfo,
5397 LCID lcid,
5398 ITypeInfo FAR* FAR* pptinfo) PURE;
5400 STDMETHOD(GetIDsOfNames)(
5401 THIS_
5402 REFIID riid,
5403 OLECHAR FAR* FAR* rgszNames,
5404 UINT cNames,
5405 LCID lcid,
5406 DISPID FAR* rgdispid) PURE;
5408 STDMETHOD(Invoke)(
5409 THIS_
5410 DISPID dispidMember,
5411 REFIID riid,
5412 LCID lcid,
5413 WORD wFlags,
5414 DISPPARAMS FAR* pdispparams,
5415 VARIANT FAR* pvarResult,
5416 EXCEPINFO FAR* pexcepinfo,
5417 UINT FAR* puArgErr) PURE;
5418 #endif
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);
5425 #ifdef __cplusplus
5426 class MsoCommandBars;
5427 #endif
5429 #ifdef __cplusplus
5430 class MsoCommandBarComboBox;
5431 #endif
5433 DEFINE_GUID(IID_ICommandBarComboBoxEvents,0x55F88896L,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5435 /* Definition of interface: ICommandBarComboBoxEvents */
5436 #undef INTERFACE
5437 #define INTERFACE ICommandBarComboBoxEvents
5439 DECLARE_INTERFACE_(ICommandBarComboBoxEvents, IDispatch)
5441 BEGIN_INTERFACE
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)(
5453 THIS_
5454 UINT itinfo,
5455 LCID lcid,
5456 ITypeInfo FAR* FAR* pptinfo) PURE;
5458 STDMETHOD(GetIDsOfNames)(
5459 THIS_
5460 REFIID riid,
5461 OLECHAR FAR* FAR* rgszNames,
5462 UINT cNames,
5463 LCID lcid,
5464 DISPID FAR* rgdispid) PURE;
5466 STDMETHOD(Invoke)(
5467 THIS_
5468 DISPID dispidMember,
5469 REFIID riid,
5470 LCID lcid,
5471 WORD wFlags,
5472 DISPPARAMS FAR* pdispparams,
5473 VARIANT FAR* pvarResult,
5474 EXCEPINFO FAR* pexcepinfo,
5475 UINT FAR* puArgErr) PURE;
5476 #endif
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 */
5485 #undef INTERFACE
5486 #define INTERFACE CommandBarComboBoxEvents
5488 DECLARE_INTERFACE_(CommandBarComboBoxEvents, IDispatch)
5490 BEGIN_INTERFACE
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)(
5502 THIS_
5503 UINT itinfo,
5504 LCID lcid,
5505 ITypeInfo FAR* FAR* pptinfo) PURE;
5507 STDMETHOD(GetIDsOfNames)(
5508 THIS_
5509 REFIID riid,
5510 OLECHAR FAR* FAR* rgszNames,
5511 UINT cNames,
5512 LCID lcid,
5513 DISPID FAR* rgdispid) PURE;
5515 STDMETHOD(Invoke)(
5516 THIS_
5517 DISPID dispidMember,
5518 REFIID riid,
5519 LCID lcid,
5520 WORD wFlags,
5521 DISPPARAMS FAR* pdispparams,
5522 VARIANT FAR* pvarResult,
5523 EXCEPINFO FAR* pexcepinfo,
5524 UINT FAR* puArgErr) PURE;
5525 #endif
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);
5532 #ifdef __cplusplus
5533 class MsoCommandBarComboBox;
5534 #endif
5536 #ifdef __cplusplus
5537 class MsoCommandBarButton;
5538 #endif
5540 DEFINE_GUID(IID_ICommandBarButtonEvents,0x55F88890L,0x7708,0x11D1,0xAC,0xEB,0x00,0x60,0x08,0x96,0x1D,0xA5);
5542 /* Definition of interface: ICommandBarButtonEvents */
5543 #undef INTERFACE
5544 #define INTERFACE ICommandBarButtonEvents
5546 DECLARE_INTERFACE_(ICommandBarButtonEvents, IDispatch)
5548 BEGIN_INTERFACE
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)(
5560 THIS_
5561 UINT itinfo,
5562 LCID lcid,
5563 ITypeInfo FAR* FAR* pptinfo) PURE;
5565 STDMETHOD(GetIDsOfNames)(
5566 THIS_
5567 REFIID riid,
5568 OLECHAR FAR* FAR* rgszNames,
5569 UINT cNames,
5570 LCID lcid,
5571 DISPID FAR* rgdispid) PURE;
5573 STDMETHOD(Invoke)(
5574 THIS_
5575 DISPID dispidMember,
5576 REFIID riid,
5577 LCID lcid,
5578 WORD wFlags,
5579 DISPPARAMS FAR* pdispparams,
5580 VARIANT FAR* pvarResult,
5581 EXCEPINFO FAR* pexcepinfo,
5582 UINT FAR* puArgErr) PURE;
5583 #endif
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 */
5592 #undef INTERFACE
5593 #define INTERFACE CommandBarButtonEvents
5595 DECLARE_INTERFACE_(CommandBarButtonEvents, IDispatch)
5597 BEGIN_INTERFACE
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)(
5609 THIS_
5610 UINT itinfo,
5611 LCID lcid,
5612 ITypeInfo FAR* FAR* pptinfo) PURE;
5614 STDMETHOD(GetIDsOfNames)(
5615 THIS_
5616 REFIID riid,
5617 OLECHAR FAR* FAR* rgszNames,
5618 UINT cNames,
5619 LCID lcid,
5620 DISPID FAR* rgdispid) PURE;
5622 STDMETHOD(Invoke)(
5623 THIS_
5624 DISPID dispidMember,
5625 REFIID riid,
5626 LCID lcid,
5627 WORD wFlags,
5628 DISPPARAMS FAR* pdispparams,
5629 VARIANT FAR* pvarResult,
5630 EXCEPINFO FAR* pexcepinfo,
5631 UINT FAR* puArgErr) PURE;
5632 #endif
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);
5639 #ifdef __cplusplus
5640 class MsoCommandBarButton;
5641 #endif
5643 typedef enum {
5644 msoScreenSize544x376 = 0,
5645 msoScreenSize640x480,
5646 msoScreenSize720x512,
5647 msoScreenSize800x600,
5648 msoScreenSize1024x768,
5649 msoScreenSize1152x882,
5650 msoScreenSize1152x900,
5651 msoScreenSize1280x1024,
5652 msoScreenSize1600x1200,
5653 msoScreenSize1800x1440,
5654 msoScreenSize1920x1200
5655 } MsoScreenSize;
5657 typedef enum {
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
5670 } MsoCharacterSet;
5672 typedef enum {
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
5808 } MsoEncoding;
5810 DEFINE_GUID(IID_WebPageFont,0x000C0913L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
5812 /* Definition of interface: WebPageFont */
5813 #undef INTERFACE
5814 #define INTERFACE WebPageFont
5816 DECLARE_INTERFACE_(WebPageFont, _IMsoDispObj)
5818 BEGIN_INTERFACE
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)(
5830 THIS_
5831 UINT itinfo,
5832 LCID lcid,
5833 ITypeInfo FAR* FAR* pptinfo) PURE;
5835 STDMETHOD(GetIDsOfNames)(
5836 THIS_
5837 REFIID riid,
5838 OLECHAR FAR* FAR* rgszNames,
5839 UINT cNames,
5840 LCID lcid,
5841 DISPID FAR* rgdispid) PURE;
5843 STDMETHOD(Invoke)(
5844 THIS_
5845 DISPID dispidMember,
5846 REFIID riid,
5847 LCID lcid,
5848 WORD wFlags,
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;
5857 #endif
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 */
5873 #undef INTERFACE
5874 #define INTERFACE WebPageFonts
5876 DECLARE_INTERFACE_(WebPageFonts, _IMsoDispObj)
5878 BEGIN_INTERFACE
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)(
5890 THIS_
5891 UINT itinfo,
5892 LCID lcid,
5893 ITypeInfo FAR* FAR* pptinfo) PURE;
5895 STDMETHOD(GetIDsOfNames)(
5896 THIS_
5897 REFIID riid,
5898 OLECHAR FAR* FAR* rgszNames,
5899 UINT cNames,
5900 LCID lcid,
5901 DISPID FAR* rgdispid) PURE;
5903 STDMETHOD(Invoke)(
5904 THIS_
5905 DISPID dispidMember,
5906 REFIID riid,
5907 LCID lcid,
5908 WORD wFlags,
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;
5917 #endif
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;
5925 typedef enum {
5926 msoHTMLProjectOpenSourceView = 1,
5927 msoHTMLProjectOpenTextView = 2
5928 } MsoHTMLProjectOpen;
5930 typedef enum {
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 */
5939 #undef INTERFACE
5940 #define INTERFACE HTMLProjectItem
5942 DECLARE_INTERFACE_(HTMLProjectItem, _IMsoDispObj)
5944 BEGIN_INTERFACE
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)(
5956 THIS_
5957 UINT itinfo,
5958 LCID lcid,
5959 ITypeInfo FAR* FAR* pptinfo) PURE;
5961 STDMETHOD(GetIDsOfNames)(
5962 THIS_
5963 REFIID riid,
5964 OLECHAR FAR* FAR* rgszNames,
5965 UINT cNames,
5966 LCID lcid,
5967 DISPID FAR* rgdispid) PURE;
5969 STDMETHOD(Invoke)(
5970 THIS_
5971 DISPID dispidMember,
5972 REFIID riid,
5973 LCID lcid,
5974 WORD wFlags,
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;
5983 #endif
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 */
5999 #undef INTERFACE
6000 #define INTERFACE HTMLProjectItems
6002 DECLARE_INTERFACE_(HTMLProjectItems, _IMsoDispObj)
6004 BEGIN_INTERFACE
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)(
6016 THIS_
6017 UINT itinfo,
6018 LCID lcid,
6019 ITypeInfo FAR* FAR* pptinfo) PURE;
6021 STDMETHOD(GetIDsOfNames)(
6022 THIS_
6023 REFIID riid,
6024 OLECHAR FAR* FAR* rgszNames,
6025 UINT cNames,
6026 LCID lcid,
6027 DISPID FAR* rgdispid) PURE;
6029 STDMETHOD(Invoke)(
6030 THIS_
6031 DISPID dispidMember,
6032 REFIID riid,
6033 LCID lcid,
6034 WORD wFlags,
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;
6043 #endif
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 */
6055 #undef INTERFACE
6056 #define INTERFACE HTMLProject
6058 DECLARE_INTERFACE_(HTMLProject, _IMsoDispObj)
6060 BEGIN_INTERFACE
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)(
6072 THIS_
6073 UINT itinfo,
6074 LCID lcid,
6075 ITypeInfo FAR* FAR* pptinfo) PURE;
6077 STDMETHOD(GetIDsOfNames)(
6078 THIS_
6079 REFIID riid,
6080 OLECHAR FAR* FAR* rgszNames,
6081 UINT cNames,
6082 LCID lcid,
6083 DISPID FAR* rgdispid) PURE;
6085 STDMETHOD(Invoke)(
6086 THIS_
6087 DISPID dispidMember,
6088 REFIID riid,
6089 LCID lcid,
6090 WORD wFlags,
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;
6099 #endif
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 */
6113 #undef INTERFACE
6114 #define INTERFACE MsoDebugOptions
6116 DECLARE_INTERFACE_(MsoDebugOptions, _IMsoDispObj)
6118 BEGIN_INTERFACE
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)(
6130 THIS_
6131 UINT itinfo,
6132 LCID lcid,
6133 ITypeInfo FAR* FAR* pptinfo) PURE;
6135 STDMETHOD(GetIDsOfNames)(
6136 THIS_
6137 REFIID riid,
6138 OLECHAR FAR* FAR* rgszNames,
6139 UINT cNames,
6140 LCID lcid,
6141 DISPID FAR* rgdispid) PURE;
6143 STDMETHOD(Invoke)(
6144 THIS_
6145 DISPID dispidMember,
6146 REFIID riid,
6147 LCID lcid,
6148 WORD wFlags,
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;
6157 #endif
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;
6170 typedef enum {
6171 msoFileDialogOpen = 1,
6172 msoFileDialogSaveAs,
6173 msoFileDialogFilePicker,
6174 msoFileDialogFolderPicker
6175 } MsoFileDialogType;
6177 typedef enum {
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 */
6191 #undef INTERFACE
6192 #define INTERFACE FileDialogSelectedItems
6194 DECLARE_INTERFACE_(FileDialogSelectedItems, _IMsoDispObj)
6196 BEGIN_INTERFACE
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)(
6208 THIS_
6209 UINT itinfo,
6210 LCID lcid,
6211 ITypeInfo FAR* FAR* pptinfo) PURE;
6213 STDMETHOD(GetIDsOfNames)(
6214 THIS_
6215 REFIID riid,
6216 OLECHAR FAR* FAR* rgszNames,
6217 UINT cNames,
6218 LCID lcid,
6219 DISPID FAR* rgdispid) PURE;
6221 STDMETHOD(Invoke)(
6222 THIS_
6223 DISPID dispidMember,
6224 REFIID riid,
6225 LCID lcid,
6226 WORD wFlags,
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;
6235 #endif
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 */
6247 #undef INTERFACE
6248 #define INTERFACE FileDialogFilter
6250 DECLARE_INTERFACE_(FileDialogFilter, _IMsoDispObj)
6252 BEGIN_INTERFACE
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)(
6264 THIS_
6265 UINT itinfo,
6266 LCID lcid,
6267 ITypeInfo FAR* FAR* pptinfo) PURE;
6269 STDMETHOD(GetIDsOfNames)(
6270 THIS_
6271 REFIID riid,
6272 OLECHAR FAR* FAR* rgszNames,
6273 UINT cNames,
6274 LCID lcid,
6275 DISPID FAR* rgdispid) PURE;
6277 STDMETHOD(Invoke)(
6278 THIS_
6279 DISPID dispidMember,
6280 REFIID riid,
6281 LCID lcid,
6282 WORD wFlags,
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;
6291 #endif
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 */
6302 #undef INTERFACE
6303 #define INTERFACE FileDialogFilters
6305 DECLARE_INTERFACE_(FileDialogFilters, _IMsoDispObj)
6307 BEGIN_INTERFACE
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)(
6319 THIS_
6320 UINT itinfo,
6321 LCID lcid,
6322 ITypeInfo FAR* FAR* pptinfo) PURE;
6324 STDMETHOD(GetIDsOfNames)(
6325 THIS_
6326 REFIID riid,
6327 OLECHAR FAR* FAR* rgszNames,
6328 UINT cNames,
6329 LCID lcid,
6330 DISPID FAR* rgdispid) PURE;
6332 STDMETHOD(Invoke)(
6333 THIS_
6334 DISPID dispidMember,
6335 REFIID riid,
6336 LCID lcid,
6337 WORD wFlags,
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;
6346 #endif
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 */
6361 #undef INTERFACE
6362 #define INTERFACE FileDialog
6364 DECLARE_INTERFACE_(FileDialog, _IMsoDispObj)
6366 BEGIN_INTERFACE
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)(
6378 THIS_
6379 UINT itinfo,
6380 LCID lcid,
6381 ITypeInfo FAR* FAR* pptinfo) PURE;
6383 STDMETHOD(GetIDsOfNames)(
6384 THIS_
6385 REFIID riid,
6386 OLECHAR FAR* FAR* rgszNames,
6387 UINT cNames,
6388 LCID lcid,
6389 DISPID FAR* rgdispid) PURE;
6391 STDMETHOD(Invoke)(
6392 THIS_
6393 DISPID dispidMember,
6394 REFIID riid,
6395 LCID lcid,
6396 WORD wFlags,
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;
6405 #endif
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;
6429 typedef enum {
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 */
6438 #undef INTERFACE
6439 #define INTERFACE SignatureSet
6441 DECLARE_INTERFACE_(SignatureSet, _IMsoDispObj)
6443 BEGIN_INTERFACE
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)(
6455 THIS_
6456 UINT itinfo,
6457 LCID lcid,
6458 ITypeInfo FAR* FAR* pptinfo) PURE;
6460 STDMETHOD(GetIDsOfNames)(
6461 THIS_
6462 REFIID riid,
6463 OLECHAR FAR* FAR* rgszNames,
6464 UINT cNames,
6465 LCID lcid,
6466 DISPID FAR* rgdispid) PURE;
6468 STDMETHOD(Invoke)(
6469 THIS_
6470 DISPID dispidMember,
6471 REFIID riid,
6472 LCID lcid,
6473 WORD wFlags,
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;
6482 #endif
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 */
6496 #undef INTERFACE
6497 #define INTERFACE Signature
6499 DECLARE_INTERFACE_(Signature, _IMsoDispObj)
6501 BEGIN_INTERFACE
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)(
6513 THIS_
6514 UINT itinfo,
6515 LCID lcid,
6516 ITypeInfo FAR* FAR* pptinfo) PURE;
6518 STDMETHOD(GetIDsOfNames)(
6519 THIS_
6520 REFIID riid,
6521 OLECHAR FAR* FAR* rgszNames,
6522 UINT cNames,
6523 LCID lcid,
6524 DISPID FAR* rgdispid) PURE;
6526 STDMETHOD(Invoke)(
6527 THIS_
6528 DISPID dispidMember,
6529 REFIID riid,
6530 LCID lcid,
6531 WORD wFlags,
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;
6540 #endif
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;
6556 typedef enum {
6557 mfPlainText = 1,
6558 mfHTML = 2,
6559 mfRTF = 3
6560 } MailFormat;
6562 DEFINE_GUID(IID_IMsoEnvelopeVB,0x000672ACL,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6564 /* Definition of interface: IMsoEnvelopeVB */
6565 #undef INTERFACE
6566 #define INTERFACE IMsoEnvelopeVB
6568 DECLARE_INTERFACE_(IMsoEnvelopeVB, IDispatch)
6570 BEGIN_INTERFACE
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)(
6582 THIS_
6583 UINT itinfo,
6584 LCID lcid,
6585 ITypeInfo FAR* FAR* pptinfo) PURE;
6587 STDMETHOD(GetIDsOfNames)(
6588 THIS_
6589 REFIID riid,
6590 OLECHAR FAR* FAR* rgszNames,
6591 UINT cNames,
6592 LCID lcid,
6593 DISPID FAR* rgdispid) PURE;
6595 STDMETHOD(Invoke)(
6596 THIS_
6597 DISPID dispidMember,
6598 REFIID riid,
6599 LCID lcid,
6600 WORD wFlags,
6601 DISPPARAMS FAR* pdispparams,
6602 VARIANT FAR* pvarResult,
6603 EXCEPINFO FAR* pexcepinfo,
6604 UINT FAR* puArgErr) PURE;
6605 #endif
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 */
6618 #undef INTERFACE
6619 #define INTERFACE IMsoEnvelopeVBEvents
6621 DECLARE_INTERFACE_(IMsoEnvelopeVBEvents, IDispatch)
6623 BEGIN_INTERFACE
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)(
6635 THIS_
6636 UINT itinfo,
6637 LCID lcid,
6638 ITypeInfo FAR* FAR* pptinfo) PURE;
6640 STDMETHOD(GetIDsOfNames)(
6641 THIS_
6642 REFIID riid,
6643 OLECHAR FAR* FAR* rgszNames,
6644 UINT cNames,
6645 LCID lcid,
6646 DISPID FAR* rgdispid) PURE;
6648 STDMETHOD(Invoke)(
6649 THIS_
6650 DISPID dispidMember,
6651 REFIID riid,
6652 LCID lcid,
6653 WORD wFlags,
6654 DISPPARAMS FAR* pdispparams,
6655 VARIANT FAR* pvarResult,
6656 EXCEPINFO FAR* pexcepinfo,
6657 UINT FAR* puArgErr) PURE;
6658 #endif
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);
6668 #ifdef __cplusplus
6669 class MsoEnvelope;
6670 #endif
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
6688 } MsoAlertIconType;
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;
6707 typedef enum {
6708 msoSearchInMyComputer = 0,
6709 msoSearchInOutlook = 1,
6710 msoSearchInMyNetworkPlaces = 2,
6711 msoSearchInCustom = 3
6712 } MsoSearchIn;
6714 typedef enum {
6715 msoTargetBrowserV3,
6716 msoTargetBrowserV4,
6717 msoTargetBrowserIE4,
6718 msoTargetBrowserIE5,
6719 msoTargetBrowserIE6
6720 } MsoTargetBrowser;
6722 DEFINE_GUID(IID_FileTypes,0x000C036CL,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
6724 /* Definition of interface: FileTypes */
6725 #undef INTERFACE
6726 #define INTERFACE FileTypes
6728 DECLARE_INTERFACE_(FileTypes, _IMsoDispObj)
6730 BEGIN_INTERFACE
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)(
6742 THIS_
6743 UINT itinfo,
6744 LCID lcid,
6745 ITypeInfo FAR* FAR* pptinfo) PURE;
6747 STDMETHOD(GetIDsOfNames)(
6748 THIS_
6749 REFIID riid,
6750 OLECHAR FAR* FAR* rgszNames,
6751 UINT cNames,
6752 LCID lcid,
6753 DISPID FAR* rgdispid) PURE;
6755 STDMETHOD(Invoke)(
6756 THIS_
6757 DISPID dispidMember,
6758 REFIID riid,
6759 LCID lcid,
6760 WORD wFlags,
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;
6769 #endif
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 */
6782 #undef INTERFACE
6783 #define INTERFACE SearchFolders
6785 DECLARE_INTERFACE_(SearchFolders, _IMsoDispObj)
6787 BEGIN_INTERFACE
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)(
6799 THIS_
6800 UINT itinfo,
6801 LCID lcid,
6802 ITypeInfo FAR* FAR* pptinfo) PURE;
6804 STDMETHOD(GetIDsOfNames)(
6805 THIS_
6806 REFIID riid,
6807 OLECHAR FAR* FAR* rgszNames,
6808 UINT cNames,
6809 LCID lcid,
6810 DISPID FAR* rgdispid) PURE;
6812 STDMETHOD(Invoke)(
6813 THIS_
6814 DISPID dispidMember,
6815 REFIID riid,
6816 LCID lcid,
6817 WORD wFlags,
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;
6826 #endif
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 */
6839 #undef INTERFACE
6840 #define INTERFACE ScopeFolders
6842 DECLARE_INTERFACE_(ScopeFolders, _IMsoDispObj)
6844 BEGIN_INTERFACE
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)(
6856 THIS_
6857 UINT itinfo,
6858 LCID lcid,
6859 ITypeInfo FAR* FAR* pptinfo) PURE;
6861 STDMETHOD(GetIDsOfNames)(
6862 THIS_
6863 REFIID riid,
6864 OLECHAR FAR* FAR* rgszNames,
6865 UINT cNames,
6866 LCID lcid,
6867 DISPID FAR* rgdispid) PURE;
6869 STDMETHOD(Invoke)(
6870 THIS_
6871 DISPID dispidMember,
6872 REFIID riid,
6873 LCID lcid,
6874 WORD wFlags,
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;
6883 #endif
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 */
6894 #undef INTERFACE
6895 #define INTERFACE ScopeFolder
6897 DECLARE_INTERFACE_(ScopeFolder, _IMsoDispObj)
6899 BEGIN_INTERFACE
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)(
6911 THIS_
6912 UINT itinfo,
6913 LCID lcid,
6914 ITypeInfo FAR* FAR* pptinfo) PURE;
6916 STDMETHOD(GetIDsOfNames)(
6917 THIS_
6918 REFIID riid,
6919 OLECHAR FAR* FAR* rgszNames,
6920 UINT cNames,
6921 LCID lcid,
6922 DISPID FAR* rgdispid) PURE;
6924 STDMETHOD(Invoke)(
6925 THIS_
6926 DISPID dispidMember,
6927 REFIID riid,
6928 LCID lcid,
6929 WORD wFlags,
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;
6938 #endif
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 */
6950 #undef INTERFACE
6951 #define INTERFACE SearchScope
6953 DECLARE_INTERFACE_(SearchScope, _IMsoDispObj)
6955 BEGIN_INTERFACE
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)(
6967 THIS_
6968 UINT itinfo,
6969 LCID lcid,
6970 ITypeInfo FAR* FAR* pptinfo) PURE;
6972 STDMETHOD(GetIDsOfNames)(
6973 THIS_
6974 REFIID riid,
6975 OLECHAR FAR* FAR* rgszNames,
6976 UINT cNames,
6977 LCID lcid,
6978 DISPID FAR* rgdispid) PURE;
6980 STDMETHOD(Invoke)(
6981 THIS_
6982 DISPID dispidMember,
6983 REFIID riid,
6984 LCID lcid,
6985 WORD wFlags,
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;
6994 #endif
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 */
7004 #undef INTERFACE
7005 #define INTERFACE SearchScopes
7007 DECLARE_INTERFACE_(SearchScopes, _IMsoDispObj)
7009 BEGIN_INTERFACE
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)(
7021 THIS_
7022 UINT itinfo,
7023 LCID lcid,
7024 ITypeInfo FAR* FAR* pptinfo) PURE;
7026 STDMETHOD(GetIDsOfNames)(
7027 THIS_
7028 REFIID riid,
7029 OLECHAR FAR* FAR* rgszNames,
7030 UINT cNames,
7031 LCID lcid,
7032 DISPID FAR* rgdispid) PURE;
7034 STDMETHOD(Invoke)(
7035 THIS_
7036 DISPID dispidMember,
7037 REFIID riid,
7038 LCID lcid,
7039 WORD wFlags,
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;
7048 #endif
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;
7061 typedef enum {
7062 msoOrgChartLayoutMixed = -2,
7063 msoOrgChartLayoutStandard = 1,
7064 msoOrgChartLayoutBothHanging,
7065 msoOrgChartLayoutLeftHanging,
7066 msoOrgChartLayoutRightHanging
7067 } MsoOrgChartLayoutType;
7069 typedef enum {
7070 msoBeforeNode = 1,
7071 msoAfterNode,
7072 msoBeforeFirstSibling,
7073 msoAfterLastSibling
7074 } MsoRelativeNodePosition;
7076 typedef enum tagMsoDiagramType {
7077 msoDiagramMixed = -2,
7078 msoDiagramOrgChart = 1,
7079 msoDiagramCycle,
7080 msoDiagramRadial,
7081 msoDiagramPyramid,
7082 msoDiagramVenn,
7083 msoDiagramTarget
7084 } MsoDiagramType;
7086 typedef enum tagMsoDiagramNodeType {
7087 msoDiagramNode = 1,
7088 msoDiagramAssistant
7089 } MsoDiagramNodeType;
7091 DEFINE_GUID(IID_IMsoDiagram,0x000C036DL,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7093 /* Definition of interface: IMsoDiagram */
7094 #undef INTERFACE
7095 #define INTERFACE IMsoDiagram
7097 DECLARE_INTERFACE_(IMsoDiagram, _IMsoDispObj)
7099 BEGIN_INTERFACE
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)(
7111 THIS_
7112 UINT itinfo,
7113 LCID lcid,
7114 ITypeInfo FAR* FAR* pptinfo) PURE;
7116 STDMETHOD(GetIDsOfNames)(
7117 THIS_
7118 REFIID riid,
7119 OLECHAR FAR* FAR* rgszNames,
7120 UINT cNames,
7121 LCID lcid,
7122 DISPID FAR* rgdispid) PURE;
7124 STDMETHOD(Invoke)(
7125 THIS_
7126 DISPID dispidMember,
7127 REFIID riid,
7128 LCID lcid,
7129 WORD wFlags,
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;
7138 #endif
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 */
7156 #undef INTERFACE
7157 #define INTERFACE DiagramNodes
7159 DECLARE_INTERFACE_(DiagramNodes, _IMsoDispObj)
7161 BEGIN_INTERFACE
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)(
7173 THIS_
7174 UINT itinfo,
7175 LCID lcid,
7176 ITypeInfo FAR* FAR* pptinfo) PURE;
7178 STDMETHOD(GetIDsOfNames)(
7179 THIS_
7180 REFIID riid,
7181 OLECHAR FAR* FAR* rgszNames,
7182 UINT cNames,
7183 LCID lcid,
7184 DISPID FAR* rgdispid) PURE;
7186 STDMETHOD(Invoke)(
7187 THIS_
7188 DISPID dispidMember,
7189 REFIID riid,
7190 LCID lcid,
7191 WORD wFlags,
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;
7200 #endif
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 */
7213 #undef INTERFACE
7214 #define INTERFACE DiagramNodeChildren
7216 DECLARE_INTERFACE_(DiagramNodeChildren, _IMsoDispObj)
7218 BEGIN_INTERFACE
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)(
7230 THIS_
7231 UINT itinfo,
7232 LCID lcid,
7233 ITypeInfo FAR* FAR* pptinfo) PURE;
7235 STDMETHOD(GetIDsOfNames)(
7236 THIS_
7237 REFIID riid,
7238 OLECHAR FAR* FAR* rgszNames,
7239 UINT cNames,
7240 LCID lcid,
7241 DISPID FAR* rgdispid) PURE;
7243 STDMETHOD(Invoke)(
7244 THIS_
7245 DISPID dispidMember,
7246 REFIID riid,
7247 LCID lcid,
7248 WORD wFlags,
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;
7257 #endif
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 */
7273 #undef INTERFACE
7274 #define INTERFACE DiagramNode
7276 DECLARE_INTERFACE_(DiagramNode, _IMsoDispObj)
7278 BEGIN_INTERFACE
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)(
7290 THIS_
7291 UINT itinfo,
7292 LCID lcid,
7293 ITypeInfo FAR* FAR* pptinfo) PURE;
7295 STDMETHOD(GetIDsOfNames)(
7296 THIS_
7297 REFIID riid,
7298 OLECHAR FAR* FAR* rgszNames,
7299 UINT cNames,
7300 LCID lcid,
7301 DISPID FAR* rgdispid) PURE;
7303 STDMETHOD(Invoke)(
7304 THIS_
7305 DISPID dispidMember,
7306 REFIID riid,
7307 LCID lcid,
7308 WORD wFlags,
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;
7317 #endif
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 */
7342 #undef INTERFACE
7343 #define INTERFACE CanvasShapes
7345 DECLARE_INTERFACE_(CanvasShapes, _IMsoDispObj)
7347 BEGIN_INTERFACE
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)(
7359 THIS_
7360 UINT itinfo,
7361 LCID lcid,
7362 ITypeInfo FAR* FAR* pptinfo) PURE;
7364 STDMETHOD(GetIDsOfNames)(
7365 THIS_
7366 REFIID riid,
7367 OLECHAR FAR* FAR* rgszNames,
7368 UINT cNames,
7369 LCID lcid,
7370 DISPID FAR* rgdispid) PURE;
7372 STDMETHOD(Invoke)(
7373 THIS_
7374 DISPID dispidMember,
7375 REFIID riid,
7376 LCID lcid,
7377 WORD wFlags,
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;
7386 #endif
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;
7409 typedef enum {
7410 msoMoveRowFirst = -4,
7411 msoMoveRowPrev = -3,
7412 msoMoveRowNext = -2,
7413 msoMoveRowNbr = -1
7414 } MsoMoveRow;
7416 DEFINE_GUID(IID_OfficeDataSourceObject,0x000C1530L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7418 /* Definition of interface: OfficeDataSourceObject */
7419 #undef INTERFACE
7420 #define INTERFACE OfficeDataSourceObject
7422 DECLARE_INTERFACE_(OfficeDataSourceObject, IDispatch)
7424 BEGIN_INTERFACE
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)(
7436 THIS_
7437 UINT itinfo,
7438 LCID lcid,
7439 ITypeInfo FAR* FAR* pptinfo) PURE;
7441 STDMETHOD(GetIDsOfNames)(
7442 THIS_
7443 REFIID riid,
7444 OLECHAR FAR* FAR* rgszNames,
7445 UINT cNames,
7446 LCID lcid,
7447 DISPID FAR* rgdispid) PURE;
7449 STDMETHOD(Invoke)(
7450 THIS_
7451 DISPID dispidMember,
7452 REFIID riid,
7453 LCID lcid,
7454 WORD wFlags,
7455 DISPPARAMS FAR* pdispparams,
7456 VARIANT FAR* pvarResult,
7457 EXCEPINFO FAR* pexcepinfo,
7458 UINT FAR* puArgErr) PURE;
7459 #endif
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 */
7480 #undef INTERFACE
7481 #define INTERFACE ODSOColumn
7483 DECLARE_INTERFACE_(ODSOColumn, _IMsoDispObj)
7485 BEGIN_INTERFACE
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)(
7497 THIS_
7498 UINT itinfo,
7499 LCID lcid,
7500 ITypeInfo FAR* FAR* pptinfo) PURE;
7502 STDMETHOD(GetIDsOfNames)(
7503 THIS_
7504 REFIID riid,
7505 OLECHAR FAR* FAR* rgszNames,
7506 UINT cNames,
7507 LCID lcid,
7508 DISPID FAR* rgdispid) PURE;
7510 STDMETHOD(Invoke)(
7511 THIS_
7512 DISPID dispidMember,
7513 REFIID riid,
7514 LCID lcid,
7515 WORD wFlags,
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;
7524 #endif
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 */
7536 #undef INTERFACE
7537 #define INTERFACE ODSOColumns
7539 DECLARE_INTERFACE_(ODSOColumns, _IMsoDispObj)
7541 BEGIN_INTERFACE
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)(
7553 THIS_
7554 UINT itinfo,
7555 LCID lcid,
7556 ITypeInfo FAR* FAR* pptinfo) PURE;
7558 STDMETHOD(GetIDsOfNames)(
7559 THIS_
7560 REFIID riid,
7561 OLECHAR FAR* FAR* rgszNames,
7562 UINT cNames,
7563 LCID lcid,
7564 DISPID FAR* rgdispid) PURE;
7566 STDMETHOD(Invoke)(
7567 THIS_
7568 DISPID dispidMember,
7569 REFIID riid,
7570 LCID lcid,
7571 WORD wFlags,
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;
7580 #endif
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;
7588 typedef enum {
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;
7601 typedef enum {
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 */
7609 #undef INTERFACE
7610 #define INTERFACE ODSOFilter
7612 DECLARE_INTERFACE_(ODSOFilter, _IMsoDispObj)
7614 BEGIN_INTERFACE
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)(
7626 THIS_
7627 UINT itinfo,
7628 LCID lcid,
7629 ITypeInfo FAR* FAR* pptinfo) PURE;
7631 STDMETHOD(GetIDsOfNames)(
7632 THIS_
7633 REFIID riid,
7634 OLECHAR FAR* FAR* rgszNames,
7635 UINT cNames,
7636 LCID lcid,
7637 DISPID FAR* rgdispid) PURE;
7639 STDMETHOD(Invoke)(
7640 THIS_
7641 DISPID dispidMember,
7642 REFIID riid,
7643 LCID lcid,
7644 WORD wFlags,
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;
7653 #endif
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 */
7671 #undef INTERFACE
7672 #define INTERFACE ODSOFilters
7674 DECLARE_INTERFACE_(ODSOFilters, _IMsoDispObj)
7676 BEGIN_INTERFACE
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)(
7688 THIS_
7689 UINT itinfo,
7690 LCID lcid,
7691 ITypeInfo FAR* FAR* pptinfo) PURE;
7693 STDMETHOD(GetIDsOfNames)(
7694 THIS_
7695 REFIID riid,
7696 OLECHAR FAR* FAR* rgszNames,
7697 UINT cNames,
7698 LCID lcid,
7699 DISPID FAR* rgdispid) PURE;
7701 STDMETHOD(Invoke)(
7702 THIS_
7703 DISPID dispidMember,
7704 REFIID riid,
7705 LCID lcid,
7706 WORD wFlags,
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;
7715 #endif
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;
7725 typedef enum {
7726 msoOpenDocument = 0,
7727 msoNew,
7728 msoNewfromExistingFile,
7729 msoNewfromTemplate,
7730 msoBottomSection
7731 } MsoFileNewSection;
7733 typedef enum {
7734 msoEditFile = 0,
7735 msoCreateNewFile,
7736 msoOpenFile
7737 } MsoFileNewAction;
7739 DEFINE_GUID(IID_NewFile,0x000C0936L,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
7741 /* Definition of interface: NewFile */
7742 #undef INTERFACE
7743 #define INTERFACE NewFile
7745 DECLARE_INTERFACE_(NewFile, _IMsoDispObj)
7747 BEGIN_INTERFACE
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)(
7759 THIS_
7760 UINT itinfo,
7761 LCID lcid,
7762 ITypeInfo FAR* FAR* pptinfo) PURE;
7764 STDMETHOD(GetIDsOfNames)(
7765 THIS_
7766 REFIID riid,
7767 OLECHAR FAR* FAR* rgszNames,
7768 UINT cNames,
7769 LCID lcid,
7770 DISPID FAR* rgdispid) PURE;
7772 STDMETHOD(Invoke)(
7773 THIS_
7774 DISPID dispidMember,
7775 REFIID riid,
7776 LCID lcid,
7777 WORD wFlags,
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;
7786 #endif
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 */
7796 #undef INTERFACE
7797 #define INTERFACE WebComponent
7799 DECLARE_INTERFACE_(WebComponent, IDispatch)
7801 BEGIN_INTERFACE
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)(
7813 THIS_
7814 UINT itinfo,
7815 LCID lcid,
7816 ITypeInfo FAR* FAR* pptinfo) PURE;
7818 STDMETHOD(GetIDsOfNames)(
7819 THIS_
7820 REFIID riid,
7821 OLECHAR FAR* FAR* rgszNames,
7822 UINT cNames,
7823 LCID lcid,
7824 DISPID FAR* rgdispid) PURE;
7826 STDMETHOD(Invoke)(
7827 THIS_
7828 DISPID dispidMember,
7829 REFIID riid,
7830 LCID lcid,
7831 WORD wFlags,
7832 DISPPARAMS FAR* pdispparams,
7833 VARIANT FAR* pvarResult,
7834 EXCEPINFO FAR* pexcepinfo,
7835 UINT FAR* puArgErr) PURE;
7836 #endif
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 */
7858 #undef INTERFACE
7859 #define INTERFACE WebComponentWindowExternal
7861 DECLARE_INTERFACE_(WebComponentWindowExternal, IDispatch)
7863 BEGIN_INTERFACE
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)(
7875 THIS_
7876 UINT itinfo,
7877 LCID lcid,
7878 ITypeInfo FAR* FAR* pptinfo) PURE;
7880 STDMETHOD(GetIDsOfNames)(
7881 THIS_
7882 REFIID riid,
7883 OLECHAR FAR* FAR* rgszNames,
7884 UINT cNames,
7885 LCID lcid,
7886 DISPID FAR* rgdispid) PURE;
7888 STDMETHOD(Invoke)(
7889 THIS_
7890 DISPID dispidMember,
7891 REFIID riid,
7892 LCID lcid,
7893 WORD wFlags,
7894 DISPPARAMS FAR* pdispparams,
7895 VARIANT FAR* pvarResult,
7896 EXCEPINFO FAR* pexcepinfo,
7897 UINT FAR* puArgErr) PURE;
7898 #endif
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 */
7912 #undef INTERFACE
7913 #define INTERFACE WebComponentFormat
7915 DECLARE_INTERFACE_(WebComponentFormat, IDispatch)
7917 BEGIN_INTERFACE
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)(
7929 THIS_
7930 UINT itinfo,
7931 LCID lcid,
7932 ITypeInfo FAR* FAR* pptinfo) PURE;
7934 STDMETHOD(GetIDsOfNames)(
7935 THIS_
7936 REFIID riid,
7937 OLECHAR FAR* FAR* rgszNames,
7938 UINT cNames,
7939 LCID lcid,
7940 DISPID FAR* rgdispid) PURE;
7942 STDMETHOD(Invoke)(
7943 THIS_
7944 DISPID dispidMember,
7945 REFIID riid,
7946 LCID lcid,
7947 WORD wFlags,
7948 DISPPARAMS FAR* pdispparams,
7949 VARIANT FAR* pvarResult,
7950 EXCEPINFO FAR* pexcepinfo,
7951 UINT FAR* puArgErr) PURE;
7952 #endif
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;
7972 typedef enum {
7973 msoLanguageIDChineseHongKong = 3076,
7974 msoLanguageIDChineseMacao = 5124,
7975 msoLanguageIDEnglishTrinidad = 11273
7976 } MsoLanguageIDHidden;
7978 typedef unsigned long DWORD;
7980 typedef int BOOL;
7982 DEFINE_GUID(IID_ILicWizExternal,0x4CAC6328L,0xB9B0,0x11D3,0x8D,0x59,0x00,0x50,0x04,0x83,0x84,0xE3);
7984 /* Definition of interface: ILicWizExternal */
7985 #undef INTERFACE
7986 #define INTERFACE ILicWizExternal
7988 DECLARE_INTERFACE_(ILicWizExternal, IDispatch)
7990 BEGIN_INTERFACE
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)(
8002 THIS_
8003 UINT itinfo,
8004 LCID lcid,
8005 ITypeInfo FAR* FAR* pptinfo) PURE;
8007 STDMETHOD(GetIDsOfNames)(
8008 THIS_
8009 REFIID riid,
8010 OLECHAR FAR* FAR* rgszNames,
8011 UINT cNames,
8012 LCID lcid,
8013 DISPID FAR* rgdispid) PURE;
8015 STDMETHOD(Invoke)(
8016 THIS_
8017 DISPID dispidMember,
8018 REFIID riid,
8019 LCID lcid,
8020 WORD wFlags,
8021 DISPPARAMS FAR* pdispparams,
8022 VARIANT FAR* pvarResult,
8023 EXCEPINFO FAR* pexcepinfo,
8024 UINT FAR* puArgErr) PURE;
8025 #endif
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 */
8060 #undef INTERFACE
8061 #define INTERFACE ILicValidator
8063 DECLARE_INTERFACE_(ILicValidator, IDispatch)
8065 BEGIN_INTERFACE
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)(
8077 THIS_
8078 UINT itinfo,
8079 LCID lcid,
8080 ITypeInfo FAR* FAR* pptinfo) PURE;
8082 STDMETHOD(GetIDsOfNames)(
8083 THIS_
8084 REFIID riid,
8085 OLECHAR FAR* FAR* rgszNames,
8086 UINT cNames,
8087 LCID lcid,
8088 DISPID FAR* rgdispid) PURE;
8090 STDMETHOD(Invoke)(
8091 THIS_
8092 DISPID dispidMember,
8093 REFIID riid,
8094 LCID lcid,
8095 WORD wFlags,
8096 DISPPARAMS FAR* pdispparams,
8097 VARIANT FAR* pvarResult,
8098 EXCEPINFO FAR* pexcepinfo,
8099 UINT FAR* puArgErr) PURE;
8100 #endif
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 */
8111 #undef INTERFACE
8112 #define INTERFACE ILicAgent
8114 DECLARE_INTERFACE_(ILicAgent, IDispatch)
8116 BEGIN_INTERFACE
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)(
8128 THIS_
8129 UINT itinfo,
8130 LCID lcid,
8131 ITypeInfo FAR* FAR* pptinfo) PURE;
8133 STDMETHOD(GetIDsOfNames)(
8134 THIS_
8135 REFIID riid,
8136 OLECHAR FAR* FAR* rgszNames,
8137 UINT cNames,
8138 LCID lcid,
8139 DISPID FAR* rgdispid) PURE;
8141 STDMETHOD(Invoke)(
8142 THIS_
8143 DISPID dispidMember,
8144 REFIID riid,
8145 LCID lcid,
8146 WORD wFlags,
8147 DISPPARAMS FAR* pdispparams,
8148 VARIANT FAR* pvarResult,
8149 EXCEPINFO FAR* pexcepinfo,
8150 UINT FAR* puArgErr) PURE;
8151 #endif
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 */
8258 #undef INTERFACE
8259 #define INTERFACE IMsoEServicesDialog
8261 DECLARE_INTERFACE_(IMsoEServicesDialog, IDispatch)
8263 BEGIN_INTERFACE
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)(
8275 THIS_
8276 UINT itinfo,
8277 LCID lcid,
8278 ITypeInfo FAR* FAR* pptinfo) PURE;
8280 STDMETHOD(GetIDsOfNames)(
8281 THIS_
8282 REFIID riid,
8283 OLECHAR FAR* FAR* rgszNames,
8284 UINT cNames,
8285 LCID lcid,
8286 DISPID FAR* rgdispid) PURE;
8288 STDMETHOD(Invoke)(
8289 THIS_
8290 DISPID dispidMember,
8291 REFIID riid,
8292 LCID lcid,
8293 WORD wFlags,
8294 DISPPARAMS FAR* pdispparams,
8295 VARIANT FAR* pvarResult,
8296 EXCEPINFO FAR* pexcepinfo,
8297 UINT FAR* puArgErr) PURE;
8298 #endif
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 */
8312 #undef INTERFACE
8313 #define INTERFACE WebComponentProperties
8315 DECLARE_INTERFACE_(WebComponentProperties, IDispatch)
8317 BEGIN_INTERFACE
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)(
8329 THIS_
8330 UINT itinfo,
8331 LCID lcid,
8332 ITypeInfo FAR* FAR* pptinfo) PURE;
8334 STDMETHOD(GetIDsOfNames)(
8335 THIS_
8336 REFIID riid,
8337 OLECHAR FAR* FAR* rgszNames,
8338 UINT cNames,
8339 LCID lcid,
8340 DISPID FAR* rgdispid) PURE;
8342 STDMETHOD(Invoke)(
8343 THIS_
8344 DISPID dispidMember,
8345 REFIID riid,
8346 LCID lcid,
8347 WORD wFlags,
8348 DISPPARAMS FAR* pdispparams,
8349 VARIANT FAR* pvarResult,
8350 EXCEPINFO FAR* pexcepinfo,
8351 UINT FAR* puArgErr) PURE;
8352 #endif
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;
8374 #undef IAccessible
8376 #endif