esriDisplay.tlh
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:230k
源码类别:

GIS编程

开发平台:

Visual C++

  1.     // interface IRubberBand
  2. struct __declspec(uuid("087675c8-7f23-4cf5-a39d-bcec1ee9c1f4"))
  3. RubberRectangularPolygon;
  4.     // [ default ] interface IUnknown
  5.     // interface IRubberBand
  6. struct __declspec(uuid("e6bdb103-4d35-11d0-98be-00805f7ced21"))
  7. RubberPoint;
  8.     // [ default ] interface IUnknown
  9.     // interface IRubberBand
  10. struct __declspec(uuid("e6bdb104-4d35-11d0-98be-00805f7ced21"))
  11. RubberLine;
  12.     // [ default ] interface IUnknown
  13.     // interface IRubberBand
  14. struct __declspec(uuid("e6bdb105-4d35-11d0-98be-00805f7ced21"))
  15. RubberPolygon;
  16.     // [ default ] interface IUnknown
  17.     // interface IRubberBand
  18. struct __declspec(uuid("4e315501-f4dd-11d1-8498-0000f875b9c6"))
  19. ReshapeFeedback;
  20.     // [ default ] interface IUnknown
  21.     // interface IReshapeFeedback
  22. struct __declspec(uuid("71fc8721-0164-11d2-84a4-0000f875b9c6"))
  23. AnchorPoint;
  24.     // [ default ] interface IUnknown
  25.     // interface IAnchorPoint
  26. struct __declspec(uuid("5f796f6f-1166-4ce5-bec8-8ebcdfb4dca9"))
  27. RubberCircle;
  28.     // [ default ] interface IUnknown
  29.     // interface IRubberBand
  30. struct __declspec(uuid("b25afff1-5a00-4120-92e0-452e8544e444"))
  31. NewCircleFeedback;
  32.     // [ default ] interface IUnknown
  33.     // interface INewCircleFeedback
  34. struct __declspec(uuid("b8f39f30-867d-4ca7-8d26-1ceeaf530601"))
  35. MoveTextFeedback;
  36.     // [ default ] interface IUnknown
  37.     // interface IMoveTextFeedback
  38. struct __declspec(uuid("a8becdf3-90dd-4452-8df9-37d8577c8c94"))
  39. MoveCurvedTextFeedback;
  40.     // [ default ] interface IUnknown
  41.     // interface IMoveCurvedTextFeedback
  42. struct __declspec(uuid("24d1e2b3-ad64-4b5a-9f84-a19c33c9d79d"))
  43. MoveTextAlongShapeFeedback;
  44.     // [ default ] interface IUnknown
  45.     // interface IMoveTextAlongShapeFeedback
  46. struct __declspec(uuid("67628250-b721-48e1-b13b-4f574b8357a3"))
  47. RotateTextFeedback;
  48.     // [ default ] interface IUnknown
  49.     // interface IRotateTextFeedback
  50. struct __declspec(uuid("a01a77f0-d96a-4c4c-983c-c64190828c5a"))
  51. NewTextFeedback;
  52.     // [ default ] interface IUnknown
  53.     // interface INewTextFeedback
  54. struct __declspec(uuid("4993083d-dee5-42ab-b312-2e038296d186"))
  55. MoveBitmapFeedback;
  56.     // [ default ] interface IUnknown
  57.     // interface IMoveBitmapFeedback
  58. struct __declspec(uuid("71957f32-4d7a-4374-a117-6969f9b820d5"))
  59. NewTextBezierCurveFeedback;
  60.     // [ default ] interface IUnknown
  61.     // interface INewTextBezierCurveFeedback
  62. struct __declspec(uuid("7914e5f4-c892-11d0-8bb6-080009ee4e41"))
  63. ITemplate : IUnknown
  64. {
  65.     //
  66.     // Raw methods provided by interface
  67.     //
  68.     virtual HRESULT __stdcall Setup (
  69.         OLE_HANDLE hDC,
  70.         struct ITransformation * transformation,
  71.         struct ILineSymbol * lineSym ) = 0;
  72.     virtual HRESULT __stdcall get_PatternElementCount (
  73.         long * Count ) = 0;
  74.     virtual HRESULT __stdcall GetPatternElement (
  75.         long index,
  76.         double * mark,
  77.         double * Gap ) = 0;
  78.     virtual HRESULT __stdcall AddPatternElement (
  79.         double mark,
  80.         double Gap ) = 0;
  81.     virtual HRESULT __stdcall DeletePatternElement (
  82.         long index ) = 0;
  83.     virtual HRESULT __stdcall MovePatternElement (
  84.         long fromIndex,
  85.         long toIndex ) = 0;
  86.     virtual HRESULT __stdcall ClearPatternElements ( ) = 0;
  87.     virtual HRESULT __stdcall get_Interval (
  88.         double * Interval ) = 0;
  89.     virtual HRESULT __stdcall put_Interval (
  90.         double Interval ) = 0;
  91.     virtual HRESULT __stdcall get_Geometry (
  92.         struct IGeometry * * ppGeometry ) = 0;
  93.     virtual HRESULT __stdcall putref_Geometry (
  94.         struct IGeometry * ppGeometry ) = 0;
  95.     virtual HRESULT __stdcall QueryNextPoint (
  96.         struct IPoint * pPoint,
  97.         double * pAngle ) = 0;
  98.     virtual HRESULT __stdcall QueryNextLine (
  99.         struct IGeometry * pGeometry ) = 0;
  100.     virtual HRESULT __stdcall Reset ( ) = 0;
  101. };
  102. struct __declspec(uuid("533d88f0-0a1a-11d2-b27f-0000f878229e"))
  103. ILineDecoration : IUnknown
  104. {
  105.     //
  106.     // Raw methods provided by interface
  107.     //
  108.     virtual HRESULT __stdcall AddElement (
  109.         struct ILineDecorationElement * lineDecorationElement ) = 0;
  110.     virtual HRESULT __stdcall DeleteElement (
  111.         long index ) = 0;
  112.     virtual HRESULT __stdcall MoveElement (
  113.         struct ILineDecorationElement * Element,
  114.         long toIndex ) = 0;
  115.     virtual HRESULT __stdcall ClearElements ( ) = 0;
  116.     virtual HRESULT __stdcall get_Element (
  117.         long index,
  118.         struct ILineDecorationElement * * lineDecorationElement ) = 0;
  119.     virtual HRESULT __stdcall get_ElementCount (
  120.         long * lineDecorationElementCount ) = 0;
  121.     virtual HRESULT __stdcall QueryBoundary (
  122.         OLE_HANDLE hDC,
  123.         struct ITransformation * transform,
  124.         struct IGeometry * LineGeometry,
  125.         struct IPolygon * boundary ) = 0;
  126.     virtual HRESULT __stdcall Draw (
  127.         OLE_HANDLE hDC,
  128.         struct ITransformation * transform,
  129.         struct IGeometry * LineGeometry ) = 0;
  130. };
  131. struct __declspec(uuid("533d88f2-0a1a-11d2-b27f-0000f878229e"))
  132. ILineDecorationElement : IUnknown
  133. {
  134.     //
  135.     // Raw methods provided by interface
  136.     //
  137.     virtual HRESULT __stdcall AddPosition (
  138.         double elementPosition ) = 0;
  139.     virtual HRESULT __stdcall DeletePosition (
  140.         long index ) = 0;
  141.     virtual HRESULT __stdcall ClearPositions ( ) = 0;
  142.     virtual HRESULT __stdcall get_PositionAsRatio (
  143.         VARIANT_BOOL * asRatio ) = 0;
  144.     virtual HRESULT __stdcall put_PositionAsRatio (
  145.         VARIANT_BOOL asRatio ) = 0;
  146.     virtual HRESULT __stdcall get_Position (
  147.         long index,
  148.         double * elementPos ) = 0;
  149.     virtual HRESULT __stdcall get_PositionCount (
  150.         long * PositionCount ) = 0;
  151.     virtual HRESULT __stdcall QueryBoundary (
  152.         OLE_HANDLE hDC,
  153.         struct ITransformation * transform,
  154.         struct IGeometry * LineGeometry,
  155.         struct IPolygon * boundary ) = 0;
  156.     virtual HRESULT __stdcall Draw (
  157.         OLE_HANDLE hDC,
  158.         struct ITransformation * transform,
  159.         struct IGeometry * LineGeometry ) = 0;
  160. };
  161. struct __declspec(uuid("6a7ef984-6924-11d2-980d-0080c7e04196"))
  162. IMask : IUnknown
  163. {
  164.     //
  165.     // Raw methods provided by interface
  166.     //
  167.     virtual HRESULT __stdcall get_MaskStyle (
  168.         enum esriMaskStyle * Style ) = 0;
  169.     virtual HRESULT __stdcall put_MaskStyle (
  170.         enum esriMaskStyle Style ) = 0;
  171.     virtual HRESULT __stdcall get_MaskSize (
  172.         double * Size ) = 0;
  173.     virtual HRESULT __stdcall put_MaskSize (
  174.         double Size ) = 0;
  175.     virtual HRESULT __stdcall get_MaskSymbol (
  176.         struct IFillSymbol * * fillSym ) = 0;
  177.     virtual HRESULT __stdcall putref_MaskSymbol (
  178.         struct IFillSymbol * fillSym ) = 0;
  179. };
  180. enum esriMaskStyle
  181. {
  182.     esriMSNone = 0,
  183.     esriMSHalo = 1
  184. };
  185. struct __declspec(uuid("b65a3e75-2993-11d1-9a43-0080c7ec5c96"))
  186. ITextPath : IUnknown
  187. {
  188.     //
  189.     // Raw methods provided by interface
  190.     //
  191.     virtual HRESULT __stdcall Setup (
  192.         OLE_HANDLE hDC,
  193.         struct ITransformation * transformation,
  194.         struct ITextSymbol * textSym ) = 0;
  195.     virtual HRESULT __stdcall get_Geometry (
  196.         struct IGeometry * * Geometry ) = 0;
  197.     virtual HRESULT __stdcall putref_Geometry (
  198.         struct IGeometry * Geometry ) = 0;
  199.     virtual HRESULT __stdcall get_XOffset (
  200.         double * XOffset ) = 0;
  201.     virtual HRESULT __stdcall put_XOffset (
  202.         double XOffset ) = 0;
  203.     virtual HRESULT __stdcall get_YOffset (
  204.         double * YOffset ) = 0;
  205.     virtual HRESULT __stdcall put_YOffset (
  206.         double YOffset ) = 0;
  207.     virtual HRESULT __stdcall Next (
  208.         double * x,
  209.         double * y,
  210.         double * Angle ) = 0;
  211.     virtual HRESULT __stdcall Reset ( ) = 0;
  212. };
  213. struct __declspec(uuid("8feb6611-2a0d-11d1-9a44-0080c7ec5c96"))
  214. ITextBackground : IUnknown
  215. {
  216.     //
  217.     // Raw methods provided by interface
  218.     //
  219.     virtual HRESULT __stdcall get_TextSymbol (
  220.         struct ITextSymbol * * textSym ) = 0;
  221.     virtual HRESULT __stdcall putref_TextSymbol (
  222.         struct ITextSymbol * textSym ) = 0;
  223.     virtual HRESULT __stdcall putref_TextBox (
  224.         struct IEnvelope * _arg1 ) = 0;
  225.     virtual HRESULT __stdcall QueryBoundary (
  226.         OLE_HANDLE hDC,
  227.         struct ITransformation * transform,
  228.         struct IPolygon * boundary ) = 0;
  229.     virtual HRESULT __stdcall Draw (
  230.         OLE_HANDLE hDC,
  231.         struct ITransformation * transform ) = 0;
  232. };
  233. struct __declspec(uuid("6a7ef980-6924-11d2-980d-0080c7e04196"))
  234. ICallout : IUnknown
  235. {
  236.     //
  237.     // Raw methods provided by interface
  238.     //
  239.     virtual HRESULT __stdcall get_AnchorPoint (
  240.         struct IPoint * * Point ) = 0;
  241.     virtual HRESULT __stdcall put_AnchorPoint (
  242.         struct IPoint * Point ) = 0;
  243.     virtual HRESULT __stdcall get_LeaderTolerance (
  244.         double * LeaderTolerance ) = 0;
  245.     virtual HRESULT __stdcall put_LeaderTolerance (
  246.         double LeaderTolerance ) = 0;
  247. };
  248. struct __declspec(uuid("c8d09ed1-4fbb-11d1-9a72-0080c7ec5c96"))
  249. ILineCallout : ICallout
  250. {
  251.     //
  252.     // Raw methods provided by interface
  253.     //
  254.     virtual HRESULT __stdcall get_Border (
  255.         struct IFillSymbol * * Border ) = 0;
  256.     virtual HRESULT __stdcall putref_Border (
  257.         struct IFillSymbol * Border ) = 0;
  258.     virtual HRESULT __stdcall get_Gap (
  259.         double * Gap ) = 0;
  260.     virtual HRESULT __stdcall put_Gap (
  261.         double Gap ) = 0;
  262.     virtual HRESULT __stdcall get_AccentBar (
  263.         struct ILineSymbol * * AccentBar ) = 0;
  264.     virtual HRESULT __stdcall putref_AccentBar (
  265.         struct ILineSymbol * AccentBar ) = 0;
  266.     virtual HRESULT __stdcall get_Style (
  267.         enum esriLineCalloutStyle * Style ) = 0;
  268.     virtual HRESULT __stdcall put_Style (
  269.         enum esriLineCalloutStyle Style ) = 0;
  270.     virtual HRESULT __stdcall get_LeaderLine (
  271.         struct ILineSymbol * * LeaderLine ) = 0;
  272.     virtual HRESULT __stdcall putref_LeaderLine (
  273.         struct ILineSymbol * LeaderLine ) = 0;
  274. };
  275. enum esriLineCalloutStyle
  276. {
  277.     esriLCSBase = 0,
  278.     esriLCSMidpoint = 1,
  279.     esriLCSThreePoint = 2,
  280.     esriLCSFourPoint = 3,
  281.     esriLCSUnderline = 4,
  282.     esriLCSCustom = 5,
  283.     esriLCSCircularCW = 6,
  284.     esriLCSCircularCCW = 7
  285. };
  286. enum esriSimpleMarkerStyle
  287. {
  288.     esriSMSCircle = 0,
  289.     esriSMSSquare = 1,
  290.     esriSMSCross = 2,
  291.     esriSMSX = 3,
  292.     esriSMSDiamond = 4
  293. };
  294. enum esriArrowMarkerStyle
  295. {
  296.     esriAMSPlain = 0
  297. };
  298. enum esriLineCapStyle
  299. {
  300.     esriLCSButt = 0,
  301.     esriLCSRound = 1,
  302.     esriLCSSquare = 2
  303. };
  304. enum esriLineJoinStyle
  305. {
  306.     esriLJSMitre = 0,
  307.     esriLJSRound = 1,
  308.     esriLJSBevel = 2
  309. };
  310. enum esriMarkerFillStyle
  311. {
  312.     esriMFSGrid = 0,
  313.     esriMFSRandom = 1
  314. };
  315. enum esriTextPosition
  316. {
  317.     esriTPNormal = 0,
  318.     esriTPSuperscript = 1,
  319.     esriTPSubscript = 2
  320. };
  321. enum esriTextCase
  322. {
  323.     esriTCNormal = 0,
  324.     esriTCLowercase = 1,
  325.     esriTCAllCaps = 2,
  326.     esriTCSmallCaps = 3
  327. };
  328. enum esriTextDirection
  329. {
  330.     esriTDHorizontal = 0,
  331.     esriTDAngle = 1,
  332.     esriTDVertical = 2
  333. };
  334. enum esriBalloonCalloutStyle
  335. {
  336.     esriBCSRectangle = 0,
  337.     esriBCSRoundedRectangle = 1,
  338.     esriBCSOval = 2
  339. };
  340. enum esriSimpleLineStyle
  341. {
  342.     esriSLSSolid = 0,
  343.     esriSLSDash = 1,
  344.     esriSLSDot = 2,
  345.     esriSLSDashDot = 3,
  346.     esriSLSDashDotDot = 4,
  347.     esriSLSNull = 5,
  348.     esriSLSInsideFrame = 6
  349. };
  350. enum esriSimpleFillStyle
  351. {
  352.     esriSFSSolid = 0,
  353.     esriSFSNull = 1,
  354.     esriSFSHollow = 1,
  355.     esriSFSHorizontal = 2,
  356.     esriSFSVertical = 3,
  357.     esriSFSForwardDiagonal = 4,
  358.     esriSFSBackwardDiagonal = 5,
  359.     esriSFSCross = 6,
  360.     esriSFSDiagonalCross = 7
  361. };
  362. enum esriIPictureType
  363. {
  364.     esriIPictureEMF = 0,
  365.     esriIPictureBitmap = 1
  366. };
  367. enum esriGradientFillStyle
  368. {
  369.     esriGFSLinear = 0,
  370.     esriGFSRectangular = 1,
  371.     esriGFSCircular = 2,
  372.     esriGFSBuffered = 3
  373. };
  374. enum esriGDIComments
  375. {
  376.     esriGDIComment_Begin_Text = 4097,
  377.     esriGDIComment_End_Text = 4098,
  378.     esriGDIComment_Set_Text_Extra = 4099,
  379.     esriGDIComment_Set_Cmyk_Color = 4100,
  380.     esriGDIComment_Begin_Layer = 4101,
  381.     esriGDIComment_End_Layer = 4102,
  382.     esriGDIComment_Begin_Group = 4103,
  383.     esriGDIComment_End_Group = 4104,
  384.     esriGDIComment_FillWithPattern = 4105,
  385.     esriGDIComment_Mask_Layer = 4106,
  386.     esriGDIComment_Mask_Layer_Before_Clipping = 4107
  387. };
  388. struct esriGDICommentBeginText
  389. {
  390.     unsigned long dSignature;
  391.     unsigned long nVersion;
  392.     short textType;
  393. };
  394. struct esriGDICommentBeginTextEx
  395. {
  396.     struct esriGDICommentBeginText beginText;
  397.     short kerningOption;
  398.     double trackingVal;
  399.     double charWidthScale;
  400.     double interwordSpace;
  401.     double lineLeading;
  402.     unsigned long dwnChars;
  403. };
  404. struct esriGDICommentEndText
  405. {
  406.     unsigned long dSignature;
  407.     unsigned long nVersion;
  408. };
  409. struct esriGDICommentSetTextExtra
  410. {
  411.     unsigned long dSignature;
  412.     unsigned long nVersion;
  413.     unsigned long dExtraSpacing;
  414. };
  415. struct esriGDICommentSetCmykColor
  416. {
  417.     unsigned long dSignature;
  418.     unsigned long nVersion;
  419.     unsigned long cmykClr;
  420.     short IsSpotColor;
  421.     short colorType;
  422. };
  423. struct esriGDICommentBeginLayer
  424. {
  425.     unsigned long dSignature;
  426.     unsigned long nVersion;
  427.     unsigned long nDescription;
  428. };
  429. struct esriGDICommentEndLayer
  430. {
  431.     unsigned long dSignature;
  432.     unsigned long nVersion;
  433. };
  434. struct esriGDICommentBeginGroup
  435. {
  436.     unsigned long dSignature;
  437.     unsigned long nVersion;
  438.     unsigned long nDescription;
  439. };
  440. struct esriGDICommentEndGroup
  441. {
  442.     unsigned long dSignature;
  443.     unsigned long nVersion;
  444. };
  445. struct esriGDICommentFillWithPattern
  446. {
  447.     unsigned long dSignature;
  448.     unsigned long nVersion;
  449.     unsigned long clrfFgColor;
  450.     unsigned long clrfBkColor;
  451.     int iPatterXSizePix;
  452.     int iPatterYSizePix;
  453.     unsigned long dwPatterFormat;
  454.     double dPatternTransformScaleX;
  455.     double dPatternTransformScaleY;
  456.     double dPatternTransformOffsetX;
  457.     double dPatternTransformOffsetY;
  458.     unsigned long dwPatternDataSize;
  459. };
  460. struct esriGDICommentMaskLayer
  461. {
  462.     unsigned long dSignature;
  463.     unsigned long nVersion;
  464. };
  465. struct esriGDICommentMaskLayerBeforeClipping
  466. {
  467.     unsigned long dSignature;
  468.     unsigned long nVersion;
  469. };
  470. struct __declspec(uuid("cef72580-c1d9-11d2-9888-0080c7e04196"))
  471. IMapLevel : IUnknown
  472. {
  473.     //
  474.     // Raw methods provided by interface
  475.     //
  476.     virtual HRESULT __stdcall get_MapLevel (
  477.         long * MapLevel ) = 0;
  478.     virtual HRESULT __stdcall put_MapLevel (
  479.         long MapLevel ) = 0;
  480. };
  481. struct __declspec(uuid("f47b9b56-7efe-4ee4-b7d4-445f93ff390e"))
  482. IDisplayName : IUnknown
  483. {
  484.     //
  485.     // Raw methods provided by interface
  486.     //
  487.     virtual HRESULT __stdcall get_NameString (
  488.         BSTR * displayName ) = 0;
  489. };
  490. struct __declspec(uuid("8e1b88f1-0a46-11d4-8276-0080c79f0371"))
  491. IQueryGeometry : IUnknown
  492. {
  493.     //
  494.     // Raw methods provided by interface
  495.     //
  496.     virtual HRESULT __stdcall GetGeometry (
  497.         OLE_HANDLE hDC,
  498.         struct ITransformation * displayTransform,
  499.         struct IGeometry * drawGeometry,
  500.         struct IGeometry * * outGeometry ) = 0;
  501.     virtual HRESULT __stdcall QueryEnvelope (
  502.         OLE_HANDLE hDC,
  503.         struct ITransformation * displayTransform,
  504.         struct IGeometry * drawGeometry,
  505.         struct IEnvelope * envelope ) = 0;
  506. };
  507. struct __declspec(uuid("a9360291-5828-11d0-98bf-00805f7ced21"))
  508. ISimpleLineSymbol : ILineSymbol
  509. {
  510.     //
  511.     // Raw methods provided by interface
  512.     //
  513.     virtual HRESULT __stdcall get_Style (
  514.         enum esriSimpleLineStyle * Style ) = 0;
  515.     virtual HRESULT __stdcall put_Style (
  516.         enum esriSimpleLineStyle Style ) = 0;
  517. };
  518. struct __declspec(uuid("7914e5dc-c892-11d0-8bb6-080009ee4e41"))
  519. IReferenceLineSymbol : ILineSymbol
  520. {
  521.     //
  522.     // Raw methods provided by interface
  523.     //
  524.     virtual HRESULT __stdcall get_SymbolSetName (
  525.         BSTR * SymbolSetName ) = 0;
  526.     virtual HRESULT __stdcall put_SymbolSetName (
  527.         BSTR SymbolSetName ) = 0;
  528.     virtual HRESULT __stdcall get_SymbolName (
  529.         BSTR * SymbolName ) = 0;
  530.     virtual HRESULT __stdcall put_SymbolName (
  531.         BSTR SymbolName ) = 0;
  532. };
  533. struct __declspec(uuid("7914e5de-c892-11d0-8bb6-080009ee4e41"))
  534. IMultiLayerLineSymbol : ILineSymbol
  535. {
  536.     //
  537.     // Raw methods provided by interface
  538.     //
  539.     virtual HRESULT __stdcall get_LayerCount (
  540.         long * Count ) = 0;
  541.     virtual HRESULT __stdcall get_Layer (
  542.         long index,
  543.         struct ILineSymbol * * lineLayer ) = 0;
  544.     virtual HRESULT __stdcall AddLayer (
  545.         struct ILineSymbol * lineLayer ) = 0;
  546.     virtual HRESULT __stdcall DeleteLayer (
  547.         struct ILineSymbol * lineLayer ) = 0;
  548.     virtual HRESULT __stdcall MoveLayer (
  549.         struct ILineSymbol * lineLayer,
  550.         long toIndex ) = 0;
  551.     virtual HRESULT __stdcall ClearLayers ( ) = 0;
  552.     virtual HRESULT __stdcall DrawLayer (
  553.         long index,
  554.         struct IGeometry * Geometry ) = 0;
  555. };
  556. struct __declspec(uuid("d7301b50-e92e-11d2-98ce-0080c7e04196"))
  557. ILayerVisible : IUnknown
  558. {
  559.     //
  560.     // Raw methods provided by interface
  561.     //
  562.     virtual HRESULT __stdcall get_LayerVisible (
  563.         long layerIndex,
  564.         VARIANT_BOOL * visible ) = 0;
  565.     virtual HRESULT __stdcall put_LayerVisible (
  566.         long layerIndex,
  567.         VARIANT_BOOL visible ) = 0;
  568.     virtual HRESULT __stdcall SetAllVisible (
  569.         VARIANT_BOOL allVisible ) = 0;
  570. };
  571. struct __declspec(uuid("d7301b51-e92e-11d2-98ce-0080c7e04196"))
  572. ILayerColorLock : IUnknown
  573. {
  574.     //
  575.     // Raw methods provided by interface
  576.     //
  577.     virtual HRESULT __stdcall get_LayerColorLock (
  578.         long layerIndex,
  579.         VARIANT_BOOL * colorLock ) = 0;
  580.     virtual HRESULT __stdcall put_LayerColorLock (
  581.         long layerIndex,
  582.         VARIANT_BOOL colorLock ) = 0;
  583.     virtual HRESULT __stdcall SetAllColorLocked (
  584.         VARIANT_BOOL allLocked ) = 0;
  585. };
  586. struct __declspec(uuid("b04bc357-c36e-11d0-bfa1-0080c7e24280"))
  587. ILineProperties : IUnknown
  588. {
  589.     //
  590.     // Raw methods provided by interface
  591.     //
  592.     virtual HRESULT __stdcall get_LineDecoration (
  593.         struct ILineDecoration * * LineDecoration ) = 0;
  594.     virtual HRESULT __stdcall putref_LineDecoration (
  595.         struct ILineDecoration * LineDecoration ) = 0;
  596.     virtual HRESULT __stdcall get_DecorationOnTop (
  597.         VARIANT_BOOL * onTop ) = 0;
  598.     virtual HRESULT __stdcall put_DecorationOnTop (
  599.         VARIANT_BOOL onTop ) = 0;
  600.     virtual HRESULT __stdcall get_Flip (
  601.         VARIANT_BOOL * Flip ) = 0;
  602.     virtual HRESULT __stdcall put_Flip (
  603.         VARIANT_BOOL Flip ) = 0;
  604.     virtual HRESULT __stdcall get_Offset (
  605.         double * Offset ) = 0;
  606.     virtual HRESULT __stdcall put_Offset (
  607.         double Offset ) = 0;
  608.     virtual HRESULT __stdcall get_LineStartOffset (
  609.         double * Offset ) = 0;
  610.     virtual HRESULT __stdcall put_LineStartOffset (
  611.         double Offset ) = 0;
  612.     virtual HRESULT __stdcall get_Template (
  613.         struct ITemplate * * theTemplate ) = 0;
  614.     virtual HRESULT __stdcall putref_Template (
  615.         struct ITemplate * theTemplate ) = 0;
  616. };
  617. struct __declspec(uuid("b04bc359-c36e-11d0-bfa1-0080c7e24280"))
  618. ICartographicLineSymbol : ILineSymbol
  619. {
  620.     //
  621.     // Raw methods provided by interface
  622.     //
  623.     virtual HRESULT __stdcall get_Cap (
  624.         enum esriLineCapStyle * capStyle ) = 0;
  625.     virtual HRESULT __stdcall put_Cap (
  626.         enum esriLineCapStyle capStyle ) = 0;
  627.     virtual HRESULT __stdcall get_Join (
  628.         enum esriLineJoinStyle * joinStyle ) = 0;
  629.     virtual HRESULT __stdcall put_Join (
  630.         enum esriLineJoinStyle joinStyle ) = 0;
  631.     virtual HRESULT __stdcall get_MiterLimit (
  632.         double * MiterLimit ) = 0;
  633.     virtual HRESULT __stdcall put_MiterLimit (
  634.         double MiterLimit ) = 0;
  635. };
  636. struct __declspec(uuid("b04bc35a-c36e-11d0-bfa1-0080c7e24280"))
  637. IHashLineSymbol : ILineSymbol
  638. {
  639.     //
  640.     // Raw methods provided by interface
  641.     //
  642.     virtual HRESULT __stdcall get_HashSymbol (
  643.         struct ILineSymbol * * HashSymbol ) = 0;
  644.     virtual HRESULT __stdcall putref_HashSymbol (
  645.         struct ILineSymbol * HashSymbol ) = 0;
  646.     virtual HRESULT __stdcall get_Angle (
  647.         double * Angle ) = 0;
  648.     virtual HRESULT __stdcall put_Angle (
  649.         double Angle ) = 0;
  650. };
  651. struct __declspec(uuid("b04bc35b-c36e-11d0-bfa1-0080c7e24280"))
  652. IMarkerLineSymbol : ILineSymbol
  653. {
  654.     //
  655.     // Raw methods provided by interface
  656.     //
  657.     virtual HRESULT __stdcall get_MarkerSymbol (
  658.         struct IMarkerSymbol * * marker ) = 0;
  659.     virtual HRESULT __stdcall putref_MarkerSymbol (
  660.         struct IMarkerSymbol * marker ) = 0;
  661. };
  662. struct __declspec(uuid("22c8c5a0-84fc-11d4-834d-0080c79f0371"))
  663. IPictureLineSymbol : ILineSymbol
  664. {
  665.     //
  666.     // Raw methods provided by interface
  667.     //
  668.     virtual HRESULT __stdcall get_Picture (
  669.         IPictureDisp * * pictureDisp ) = 0;
  670.     virtual HRESULT __stdcall putref_Picture (
  671.         IPictureDisp * pictureDisp ) = 0;
  672.     virtual HRESULT __stdcall get_BackgroundColor (
  673.         struct IColor * * Color ) = 0;
  674.     virtual HRESULT __stdcall put_BackgroundColor (
  675.         struct IColor * Color ) = 0;
  676.     virtual HRESULT __stdcall put_BitmapTransparencyColor (
  677.         struct IColor * Color ) = 0;
  678.     virtual HRESULT __stdcall get_BitmapTransparencyColor (
  679.         struct IColor * * Color ) = 0;
  680.     virtual HRESULT __stdcall get_Rotate (
  681.         VARIANT_BOOL * Rotate ) = 0;
  682.     virtual HRESULT __stdcall put_Rotate (
  683.         VARIANT_BOOL Rotate ) = 0;
  684.     virtual HRESULT __stdcall get_XScale (
  685.         double * XScale ) = 0;
  686.     virtual HRESULT __stdcall put_XScale (
  687.         double XScale ) = 0;
  688.     virtual HRESULT __stdcall get_YScale (
  689.         double * YScale ) = 0;
  690.     virtual HRESULT __stdcall put_YScale (
  691.         double YScale ) = 0;
  692.     virtual HRESULT __stdcall get_Offset (
  693.         double * Offset ) = 0;
  694.     virtual HRESULT __stdcall put_Offset (
  695.         double Offset ) = 0;
  696.     virtual HRESULT __stdcall get_SwapForeGroundBackGroundColor (
  697.         VARIANT_BOOL * swap ) = 0;
  698.     virtual HRESULT __stdcall put_SwapForeGroundBackGroundColor (
  699.         VARIANT_BOOL swap ) = 0;
  700.     virtual HRESULT __stdcall CreateLineSymbolFromFile (
  701.         enum esriIPictureType type,
  702.         BSTR fileName ) = 0;
  703. };
  704. struct __declspec(uuid("a9360290-5828-11d0-98bf-00805f7ced21"))
  705. ISimpleMarkerSymbol : IMarkerSymbol
  706. {
  707.     //
  708.     // Raw methods provided by interface
  709.     //
  710.     virtual HRESULT __stdcall get_Style (
  711.         enum esriSimpleMarkerStyle * Style ) = 0;
  712.     virtual HRESULT __stdcall put_Style (
  713.         enum esriSimpleMarkerStyle Style ) = 0;
  714.     virtual HRESULT __stdcall get_Outline (
  715.         VARIANT_BOOL * Outline ) = 0;
  716.     virtual HRESULT __stdcall put_Outline (
  717.         VARIANT_BOOL Outline ) = 0;
  718.     virtual HRESULT __stdcall get_OutlineSize (
  719.         double * Size ) = 0;
  720.     virtual HRESULT __stdcall put_OutlineSize (
  721.         double Size ) = 0;
  722.     virtual HRESULT __stdcall get_OutlineColor (
  723.         struct IColor * * OutlineColor ) = 0;
  724.     virtual HRESULT __stdcall put_OutlineColor (
  725.         struct IColor * OutlineColor ) = 0;
  726. };
  727. struct __declspec(uuid("88539430-e06e-11d1-b277-0000f878229e"))
  728. IArrowMarkerSymbol : IMarkerSymbol
  729. {
  730.     //
  731.     // Raw methods provided by interface
  732.     //
  733.     virtual HRESULT __stdcall get_Style (
  734.         enum esriArrowMarkerStyle * Style ) = 0;
  735.     virtual HRESULT __stdcall put_Style (
  736.         enum esriArrowMarkerStyle Style ) = 0;
  737.     virtual HRESULT __stdcall get_Length (
  738.         double * Length ) = 0;
  739.     virtual HRESULT __stdcall put_Length (
  740.         double Length ) = 0;
  741.     virtual HRESULT __stdcall get_Width (
  742.         double * Width ) = 0;
  743.     virtual HRESULT __stdcall put_Width (
  744.         double Width ) = 0;
  745. };
  746. struct __declspec(uuid("7914e5e2-c892-11d0-8bb6-080009ee4e41"))
  747. IReferenceMarkerSymbol : IMarkerSymbol
  748. {
  749.     //
  750.     // Raw methods provided by interface
  751.     //
  752.     virtual HRESULT __stdcall get_SymbolSetName (
  753.         BSTR * setName ) = 0;
  754.     virtual HRESULT __stdcall put_SymbolSetName (
  755.         BSTR setName ) = 0;
  756.     virtual HRESULT __stdcall get_SymbolName (
  757.         BSTR * symName ) = 0;
  758.     virtual HRESULT __stdcall put_SymbolName (
  759.         BSTR symName ) = 0;
  760. };
  761. struct __declspec(uuid("7914e5e4-c892-11d0-8bb6-080009ee4e41"))
  762. IMultiLayerMarkerSymbol : IMarkerSymbol
  763. {
  764.     //
  765.     // Raw methods provided by interface
  766.     //
  767.     virtual HRESULT __stdcall get_LayerCount (
  768.         long * Count ) = 0;
  769.     virtual HRESULT __stdcall get_Layer (
  770.         long index,
  771.         struct IMarkerSymbol * * markerLayer ) = 0;
  772.     virtual HRESULT __stdcall AddLayer (
  773.         struct IMarkerSymbol * markerLayer ) = 0;
  774.     virtual HRESULT __stdcall DeleteLayer (
  775.         struct IMarkerSymbol * markerLayer ) = 0;
  776.     virtual HRESULT __stdcall MoveLayer (
  777.         struct IMarkerSymbol * markerLayer,
  778.         long toIndex ) = 0;
  779.     virtual HRESULT __stdcall ClearLayers ( ) = 0;
  780.     virtual HRESULT __stdcall DrawLayer (
  781.         long index,
  782.         struct IGeometry * Geometry ) = 0;
  783. };
  784. struct __declspec(uuid("7914e5e6-c892-11d0-8bb6-080009ee4e41"))
  785. ICartographicMarkerSymbol : IUnknown
  786. {
  787.     //
  788.     // Raw methods provided by interface
  789.     //
  790.     virtual HRESULT __stdcall get_XScale (
  791.         double * XScale ) = 0;
  792.     virtual HRESULT __stdcall put_XScale (
  793.         double XScale ) = 0;
  794.     virtual HRESULT __stdcall get_YScale (
  795.         double * YScale ) = 0;
  796.     virtual HRESULT __stdcall put_YScale (
  797.         double YScale ) = 0;
  798. };
  799. struct __declspec(uuid("7914e5e7-c892-11d0-8bb6-080009ee4e41"))
  800. ICharacterMarkerSymbol : IMarkerSymbol
  801. {
  802.     //
  803.     // Raw methods provided by interface
  804.     //
  805.     virtual HRESULT __stdcall get_Font (
  806.         IFontDisp * * fontDisp ) = 0;
  807.     virtual HRESULT __stdcall put_Font (
  808.         IFontDisp * fontDisp ) = 0;
  809.     virtual HRESULT __stdcall get_CharacterIndex (
  810.         long * charIndex ) = 0;
  811.     virtual HRESULT __stdcall put_CharacterIndex (
  812.         long charIndex ) = 0;
  813. };
  814. struct __declspec(uuid("7914e5e9-c892-11d0-8bb6-080009ee4e41"))
  815. IPictureMarkerSymbol : IMarkerSymbol
  816. {
  817.     //
  818.     // Raw methods provided by interface
  819.     //
  820.     virtual HRESULT __stdcall get_Picture (
  821.         IPictureDisp * * pictureDisp ) = 0;
  822.     virtual HRESULT __stdcall putref_Picture (
  823.         IPictureDisp * pictureDisp ) = 0;
  824.     virtual HRESULT __stdcall get_BackgroundColor (
  825.         struct IColor * * Color ) = 0;
  826.     virtual HRESULT __stdcall put_BackgroundColor (
  827.         struct IColor * Color ) = 0;
  828.     virtual HRESULT __stdcall get_BitmapTransparencyColor (
  829.         struct IColor * * Color ) = 0;
  830.     virtual HRESULT __stdcall put_BitmapTransparencyColor (
  831.         struct IColor * Color ) = 0;
  832.     virtual HRESULT __stdcall get_SwapForeGroundBackGroundColor (
  833.         VARIANT_BOOL * swap ) = 0;
  834.     virtual HRESULT __stdcall put_SwapForeGroundBackGroundColor (
  835.         VARIANT_BOOL swap ) = 0;
  836.     virtual HRESULT __stdcall CreateMarkerSymbolFromFile (
  837.         enum esriIPictureType type,
  838.         BSTR fileName ) = 0;
  839. };
  840. struct __declspec(uuid("6cff7e07-0502-11d4-9f7c-00c04f6bc709"))
  841. ISymbolArray : IUnknown
  842. {
  843.     //
  844.     // Raw methods provided by interface
  845.     //
  846.     virtual HRESULT __stdcall get_SymbolCount (
  847.         long * Count ) = 0;
  848.     virtual HRESULT __stdcall get_Symbol (
  849.         long index,
  850.         struct ISymbol * * Symbol ) = 0;
  851.     virtual HRESULT __stdcall putref_Symbol (
  852.         long index,
  853.         struct ISymbol * Symbol ) = 0;
  854.     virtual HRESULT __stdcall AddSymbol (
  855.         struct ISymbol * Symbol ) = 0;
  856.     virtual HRESULT __stdcall DeleteSymbol (
  857.         struct ISymbol * Symbol ) = 0;
  858.     virtual HRESULT __stdcall MoveSymbol (
  859.         struct ISymbol * Symbol,
  860.         long toIndex ) = 0;
  861.     virtual HRESULT __stdcall ClearSymbols ( ) = 0;
  862. };
  863. struct __declspec(uuid("50317363-bd70-11d3-9f79-00c04f6bc709"))
  864. IChartSymbol : IUnknown
  865. {
  866.     //
  867.     // Raw methods provided by interface
  868.     //
  869.     virtual HRESULT __stdcall get_Value (
  870.         long index,
  871.         double * Value ) = 0;
  872.     virtual HRESULT __stdcall put_Value (
  873.         long index,
  874.         double Value ) = 0;
  875.     virtual HRESULT __stdcall get_MaxValue (
  876.         double * Value ) = 0;
  877.     virtual HRESULT __stdcall put_MaxValue (
  878.         double Value ) = 0;
  879. };
  880. struct __declspec(uuid("50317364-bd70-11d3-9f79-00c04f6bc709"))
  881. IPieChartSymbol : IUnknown
  882. {
  883.     //
  884.     // Raw methods provided by interface
  885.     //
  886.     virtual HRESULT __stdcall get_Clockwise (
  887.         VARIANT_BOOL * flag ) = 0;
  888.     virtual HRESULT __stdcall put_Clockwise (
  889.         VARIANT_BOOL flag ) = 0;
  890.     virtual HRESULT __stdcall get_UseOutline (
  891.         VARIANT_BOOL * flag ) = 0;
  892.     virtual HRESULT __stdcall put_UseOutline (
  893.         VARIANT_BOOL flag ) = 0;
  894.     virtual HRESULT __stdcall get_Outline (
  895.         struct ILineSymbol * * Symbol ) = 0;
  896.     virtual HRESULT __stdcall put_Outline (
  897.         struct ILineSymbol * Symbol ) = 0;
  898. };
  899. struct __declspec(uuid("50317365-bd70-11d3-9f79-00c04f6bc709"))
  900. IBarChartSymbol : IUnknown
  901. {
  902.     //
  903.     // Raw methods provided by interface
  904.     //
  905.     virtual HRESULT __stdcall get_VerticalBars (
  906.         VARIANT_BOOL * flag ) = 0;
  907.     virtual HRESULT __stdcall put_VerticalBars (
  908.         VARIANT_BOOL flag ) = 0;
  909.     virtual HRESULT __stdcall get_ShowAxes (
  910.         VARIANT_BOOL * flag ) = 0;
  911.     virtual HRESULT __stdcall put_ShowAxes (
  912.         VARIANT_BOOL flag ) = 0;
  913.     virtual HRESULT __stdcall get_Axes (
  914.         struct ILineSymbol * * Symbol ) = 0;
  915.     virtual HRESULT __stdcall put_Axes (
  916.         struct ILineSymbol * Symbol ) = 0;
  917.     virtual HRESULT __stdcall get_Width (
  918.         double * points ) = 0;
  919.     virtual HRESULT __stdcall put_Width (
  920.         double points ) = 0;
  921.     virtual HRESULT __stdcall get_Spacing (
  922.         double * points ) = 0;
  923.     virtual HRESULT __stdcall put_Spacing (
  924.         double points ) = 0;
  925. };
  926. struct __declspec(uuid("50317366-bd70-11d3-9f79-00c04f6bc709"))
  927. IStackedChartSymbol : IUnknown
  928. {
  929.     //
  930.     // Raw methods provided by interface
  931.     //
  932.     virtual HRESULT __stdcall get_Width (
  933.         double * points ) = 0;
  934.     virtual HRESULT __stdcall put_Width (
  935.         double points ) = 0;
  936.     virtual HRESULT __stdcall get_VerticalBar (
  937.         VARIANT_BOOL * flag ) = 0;
  938.     virtual HRESULT __stdcall put_VerticalBar (
  939.         VARIANT_BOOL flag ) = 0;
  940.     virtual HRESULT __stdcall get_UseOutline (
  941.         VARIANT_BOOL * flag ) = 0;
  942.     virtual HRESULT __stdcall put_UseOutline (
  943.         VARIANT_BOOL flag ) = 0;
  944.     virtual HRESULT __stdcall get_Outline (
  945.         struct ILineSymbol * * Symbol ) = 0;
  946.     virtual HRESULT __stdcall put_Outline (
  947.         struct ILineSymbol * Symbol ) = 0;
  948.     virtual HRESULT __stdcall get_Fixed (
  949.         VARIANT_BOOL * flag ) = 0;
  950.     virtual HRESULT __stdcall put_Fixed (
  951.         VARIANT_BOOL flag ) = 0;
  952. };
  953. struct __declspec(uuid("50317367-bd70-11d3-9f79-00c04f6bc709"))
  954. I3DChartSymbol : IUnknown
  955. {
  956.     //
  957.     // Raw methods provided by interface
  958.     //
  959.     virtual HRESULT __stdcall get_Display3D (
  960.         VARIANT_BOOL * flag ) = 0;
  961.     virtual HRESULT __stdcall put_Display3D (
  962.         VARIANT_BOOL flag ) = 0;
  963.     virtual HRESULT __stdcall get_Thickness (
  964.         double * points ) = 0;
  965.     virtual HRESULT __stdcall put_Thickness (
  966.         double points ) = 0;
  967.     virtual HRESULT __stdcall get_Tilt (
  968.         long * Angle ) = 0;
  969.     virtual HRESULT __stdcall put_Tilt (
  970.         long Angle ) = 0;
  971. };
  972. struct __declspec(uuid("ae41e4f0-dde7-11d3-8216-0080c79f0371"))
  973. IMarkerBackground : IUnknown
  974. {
  975.     //
  976.     // Raw methods provided by interface
  977.     //
  978.     virtual HRESULT __stdcall get_MarkerSymbol (
  979.         struct IMarkerSymbol * * markerSym ) = 0;
  980.     virtual HRESULT __stdcall putref_MarkerSymbol (
  981.         struct IMarkerSymbol * markerSym ) = 0;
  982.     virtual HRESULT __stdcall putref_MarkerBox (
  983.         struct IEnvelope * _arg1 ) = 0;
  984.     virtual HRESULT __stdcall MarkerBackgroundQueryBoundary (
  985.         OLE_HANDLE hDC,
  986.         struct ITransformation * transform,
  987.         struct IPolygon * boundary ) = 0;
  988.     virtual HRESULT __stdcall MarkerBackgroundDraw (
  989.         OLE_HANDLE hDC,
  990.         struct ITransformation * transform ) = 0;
  991. };
  992. struct __declspec(uuid("9ce9d410-ddeb-11d3-8216-0080c79f0371"))
  993. IMarkerBackgroundSupport : IUnknown
  994. {
  995.     //
  996.     // Raw methods provided by interface
  997.     //
  998.     virtual HRESULT __stdcall get_Background (
  999.         struct IMarkerBackground * * Background ) = 0;
  1000.     virtual HRESULT __stdcall putref_Background (
  1001.         struct IMarkerBackground * Background ) = 0;
  1002. };
  1003. struct __declspec(uuid("572d1037-7815-11d3-9f6a-00c04f6bc8dd"))
  1004. IMarkerMask : IUnknown
  1005. {
  1006.     //
  1007.     // Raw methods provided by interface
  1008.     //
  1009.     virtual HRESULT __stdcall QueryMarkerMask (
  1010.         OLE_HANDLE hDC,
  1011.         struct ITransformation * transform,
  1012.         struct IGeometry * Geometry,
  1013.         struct IPolygon * boundary ) = 0;
  1014. };
  1015. struct __declspec(uuid("a9360292-5828-11d0-98bf-00805f7ced21"))
  1016. ISimpleFillSymbol : IFillSymbol
  1017. {
  1018.     //
  1019.     // Raw methods provided by interface
  1020.     //
  1021.     virtual HRESULT __stdcall get_Style (
  1022.         enum esriSimpleFillStyle * Style ) = 0;
  1023.     virtual HRESULT __stdcall put_Style (
  1024.         enum esriSimpleFillStyle Style ) = 0;
  1025. };
  1026. struct __declspec(uuid("7914e5ea-c892-11d0-8bb6-080009ee4e41"))
  1027. IReferenceFillSymbol : IFillSymbol
  1028. {
  1029.     //
  1030.     // Raw methods provided by interface
  1031.     //
  1032.     virtual HRESULT __stdcall get_SymbolSetName (
  1033.         BSTR * setName ) = 0;
  1034.     virtual HRESULT __stdcall put_SymbolSetName (
  1035.         BSTR setName ) = 0;
  1036.     virtual HRESULT __stdcall get_SymbolName (
  1037.         BSTR * symName ) = 0;
  1038.     virtual HRESULT __stdcall put_SymbolName (
  1039.         BSTR symName ) = 0;
  1040. };
  1041. struct __declspec(uuid("7914e5ec-c892-11d0-8bb6-080009ee4e41"))
  1042. IMultiLayerFillSymbol : IFillSymbol
  1043. {
  1044.     //
  1045.     // Raw methods provided by interface
  1046.     //
  1047.     virtual HRESULT __stdcall get_LayerCount (
  1048.         long * Count ) = 0;
  1049.     virtual HRESULT __stdcall get_Layer (
  1050.         long index,
  1051.         struct IFillSymbol * * fillLayer ) = 0;
  1052.     virtual HRESULT __stdcall AddLayer (
  1053.         struct IFillSymbol * fillLayer ) = 0;
  1054.     virtual HRESULT __stdcall DeleteLayer (
  1055.         struct IFillSymbol * fillLayer ) = 0;
  1056.     virtual HRESULT __stdcall MoveLayer (
  1057.         struct IFillSymbol * fillLayer,
  1058.         long toIndex ) = 0;
  1059.     virtual HRESULT __stdcall ClearLayers ( ) = 0;
  1060.     virtual HRESULT __stdcall DrawLayer (
  1061.         long index,
  1062.         struct IGeometry * Geometry ) = 0;
  1063. };
  1064. struct __declspec(uuid("7914e5ef-c892-11d0-8bb6-080009ee4e41"))
  1065. ILineFillSymbol : IFillSymbol
  1066. {
  1067.     //
  1068.     // Raw methods provided by interface
  1069.     //
  1070.     virtual HRESULT __stdcall get_LineSymbol (
  1071.         struct ILineSymbol * * lineSym ) = 0;
  1072.     virtual HRESULT __stdcall putref_LineSymbol (
  1073.         struct ILineSymbol * lineSym ) = 0;
  1074.     virtual HRESULT __stdcall get_Angle (
  1075.         double * Angle ) = 0;
  1076.     virtual HRESULT __stdcall put_Angle (
  1077.         double Angle ) = 0;
  1078.     virtual HRESULT __stdcall get_Separation (
  1079.         double * Separation ) = 0;
  1080.     virtual HRESULT __stdcall put_Separation (
  1081.         double Separation ) = 0;
  1082.     virtual HRESULT __stdcall get_Offset (
  1083.         double * Offset ) = 0;
  1084.     virtual HRESULT __stdcall put_Offset (
  1085.         double Offset ) = 0;
  1086. };
  1087. struct __declspec(uuid("d842b081-330c-11d2-9168-0000f87808ee"))
  1088. IPictureFillSymbol : IFillSymbol
  1089. {
  1090.     //
  1091.     // Raw methods provided by interface
  1092.     //
  1093.     virtual HRESULT __stdcall get_Picture (
  1094.         IPictureDisp * * pictureDisp ) = 0;
  1095.     virtual HRESULT __stdcall putref_Picture (
  1096.         IPictureDisp * pictureDisp ) = 0;
  1097.     virtual HRESULT __stdcall get_BackgroundColor (
  1098.         struct IColor * * Color ) = 0;
  1099.     virtual HRESULT __stdcall put_BackgroundColor (
  1100.         struct IColor * Color ) = 0;
  1101.     virtual HRESULT __stdcall put_BitmapTransparencyColor (
  1102.         struct IColor * Color ) = 0;
  1103.     virtual HRESULT __stdcall get_BitmapTransparencyColor (
  1104.         struct IColor * * Color ) = 0;
  1105.     virtual HRESULT __stdcall get_Angle (
  1106.         double * Angle ) = 0;
  1107.     virtual HRESULT __stdcall put_Angle (
  1108.         double Angle ) = 0;
  1109.     virtual HRESULT __stdcall get_XScale (
  1110.         double * XScale ) = 0;
  1111.     virtual HRESULT __stdcall put_XScale (
  1112.         double XScale ) = 0;
  1113.     virtual HRESULT __stdcall get_YScale (
  1114.         double * YScale ) = 0;
  1115.     virtual HRESULT __stdcall put_YScale (
  1116.         double YScale ) = 0;
  1117.     virtual HRESULT __stdcall get_SwapForeGroundBackGroundColor (
  1118.         VARIANT_BOOL * swap ) = 0;
  1119.     virtual HRESULT __stdcall put_SwapForeGroundBackGroundColor (
  1120.         VARIANT_BOOL swap ) = 0;
  1121.     virtual HRESULT __stdcall CreateFillSymbolFromFile (
  1122.         enum esriIPictureType type,
  1123.         BSTR fileName ) = 0;
  1124. };
  1125. struct __declspec(uuid("7914e5f1-c892-11d0-8bb6-080009ee4e41"))
  1126. IMarkerFillSymbol : IFillSymbol
  1127. {
  1128.     //
  1129.     // Raw methods provided by interface
  1130.     //
  1131.     virtual HRESULT __stdcall get_MarkerSymbol (
  1132.         struct IMarkerSymbol * * marker ) = 0;
  1133.     virtual HRESULT __stdcall putref_MarkerSymbol (
  1134.         struct IMarkerSymbol * marker ) = 0;
  1135.     virtual HRESULT __stdcall get_Style (
  1136.         enum esriMarkerFillStyle * Style ) = 0;
  1137.     virtual HRESULT __stdcall put_Style (
  1138.         enum esriMarkerFillStyle Style ) = 0;
  1139.     virtual HRESULT __stdcall get_GridAngle (
  1140.         double * Angle ) = 0;
  1141.     virtual HRESULT __stdcall put_GridAngle (
  1142.         double Angle ) = 0;
  1143. };
  1144. struct __declspec(uuid("7914e5f2-c892-11d0-8bb6-080009ee4e41"))
  1145. IGradientFillSymbol : IFillSymbol
  1146. {
  1147.     //
  1148.     // Raw methods provided by interface
  1149.     //
  1150.     virtual HRESULT __stdcall get_Style (
  1151.         enum esriGradientFillStyle * Style ) = 0;
  1152.     virtual HRESULT __stdcall put_Style (
  1153.         enum esriGradientFillStyle Style ) = 0;
  1154.     virtual HRESULT __stdcall get_GradientAngle (
  1155.         double * Angle ) = 0;
  1156.     virtual HRESULT __stdcall put_GradientAngle (
  1157.         double Angle ) = 0;
  1158.     virtual HRESULT __stdcall get_ColorRamp (
  1159.         struct IColorRamp * * Ramp ) = 0;
  1160.     virtual HRESULT __stdcall put_ColorRamp (
  1161.         struct IColorRamp * Ramp ) = 0;
  1162.     virtual HRESULT __stdcall get_GradientPercentage (
  1163.         double * pct ) = 0;
  1164.     virtual HRESULT __stdcall put_GradientPercentage (
  1165.         double pct ) = 0;
  1166.     virtual HRESULT __stdcall get_IntervalCount (
  1167.         long * IntervalCount ) = 0;
  1168.     virtual HRESULT __stdcall put_IntervalCount (
  1169.         long IntervalCount ) = 0;
  1170. };
  1171. struct __declspec(uuid("85e413a0-cdf9-11d3-81eb-0080c79f0371"))
  1172. IDotDensityFillSymbol : IFillSymbol
  1173. {
  1174.     //
  1175.     // Raw methods provided by interface
  1176.     //
  1177.     virtual HRESULT __stdcall get_DotSize (
  1178.         double * DotSize ) = 0;
  1179.     virtual HRESULT __stdcall put_DotSize (
  1180.         double DotSize ) = 0;
  1181.     virtual HRESULT __stdcall get_DotCount (
  1182.         long index,
  1183.         long * DotCount ) = 0;
  1184.     virtual HRESULT __stdcall put_DotCount (
  1185.         long index,
  1186.         long DotCount ) = 0;
  1187.     virtual HRESULT __stdcall get_DotSpacing (
  1188.         double * DotSpacing ) = 0;
  1189.     virtual HRESULT __stdcall put_DotSpacing (
  1190.         double DotSpacing ) = 0;
  1191.     virtual HRESULT __stdcall get_FixedPlacement (
  1192.         VARIANT_BOOL * FixedPlacement ) = 0;
  1193.     virtual HRESULT __stdcall put_FixedPlacement (
  1194.         VARIANT_BOOL FixedPlacement ) = 0;
  1195.     virtual HRESULT __stdcall get_BackgroundColor (
  1196.         struct IColor * * Color ) = 0;
  1197.     virtual HRESULT __stdcall put_BackgroundColor (
  1198.         struct IColor * Color ) = 0;
  1199. };
  1200. struct __declspec(uuid("de641030-cfc0-4465-beaf-33245d3ea1e9"))
  1201. IDotDensityFillSymbol2 : IDotDensityFillSymbol
  1202. {
  1203.     //
  1204.     // Raw methods provided by interface
  1205.     //
  1206.     virtual HRESULT __stdcall get_RandomSeed (
  1207.         VARIANT * Seed ) = 0;
  1208.     virtual HRESULT __stdcall put_RandomSeed (
  1209.         VARIANT Seed ) = 0;
  1210. };
  1211. struct __declspec(uuid("758fc2b0-d2ac-11d3-81f3-0080c79f0371"))
  1212. IDotDensityMasking : IUnknown
  1213. {
  1214.     //
  1215.     // Raw methods provided by interface
  1216.     //
  1217.     virtual HRESULT __stdcall putref_MaskGeometry (
  1218.         struct IGeometry * Geometry ) = 0;
  1219.     virtual HRESULT __stdcall get_MaskGeometry (
  1220.         struct IGeometry * * Geometry ) = 0;
  1221.     virtual HRESULT __stdcall get_UseMasking (
  1222.         VARIANT_BOOL * UseMasking ) = 0;
  1223.     virtual HRESULT __stdcall put_UseMasking (
  1224.         VARIANT_BOOL UseMasking ) = 0;
  1225.     virtual HRESULT __stdcall get_ExcludeMask (
  1226.         VARIANT_BOOL * ExcludeMask ) = 0;
  1227.     virtual HRESULT __stdcall put_ExcludeMask (
  1228.         VARIANT_BOOL ExcludeMask ) = 0;
  1229. };
  1230. struct __declspec(uuid("7914e5f3-c892-11d0-8bb6-080009ee4e41"))
  1231. IFillProperties : IUnknown
  1232. {
  1233.     //
  1234.     // Raw methods provided by interface
  1235.     //
  1236.     virtual HRESULT __stdcall get_XOffset (
  1237.         double * XOffset ) = 0;
  1238.     virtual HRESULT __stdcall put_XOffset (
  1239.         double XOffset ) = 0;
  1240.     virtual HRESULT __stdcall get_YOffset (
  1241.         double * YOffset ) = 0;
  1242.     virtual HRESULT __stdcall put_YOffset (
  1243.         double YOffset ) = 0;
  1244.     virtual HRESULT __stdcall get_XSeparation (
  1245.         double * XSeparation ) = 0;
  1246.     virtual HRESULT __stdcall put_XSeparation (
  1247.         double XSeparation ) = 0;
  1248.     virtual HRESULT __stdcall get_YSeparation (
  1249.         double * YSeparation ) = 0;
  1250.     virtual HRESULT __stdcall put_YSeparation (
  1251.         double YSeparation ) = 0;
  1252. };
  1253. struct __declspec(uuid("a80b5e8c-7f9c-11d0-9410-080009eebecb"))
  1254. ISimpleTextSymbol : ITextSymbol
  1255. {
  1256.     //
  1257.     // Raw methods provided by interface
  1258.     //
  1259.     virtual HRESULT __stdcall get_BreakCharacter (
  1260.         long * charIndex ) = 0;
  1261.     virtual HRESULT __stdcall put_BreakCharacter (
  1262.         long charIndex ) = 0;
  1263.     virtual HRESULT __stdcall get_Clip (
  1264.         VARIANT_BOOL * Clip ) = 0;
  1265.     virtual HRESULT __stdcall put_Clip (
  1266.         VARIANT_BOOL Clip ) = 0;
  1267.     virtual HRESULT __stdcall get_TextPath (
  1268.         struct ITextPath * * TextPath ) = 0;
  1269.     virtual HRESULT __stdcall putref_TextPath (
  1270.         struct ITextPath * TextPath ) = 0;
  1271.     virtual HRESULT __stdcall get_XOffset (
  1272.         double * XOffset ) = 0;
  1273.     virtual HRESULT __stdcall put_XOffset (
  1274.         double XOffset ) = 0;
  1275.     virtual HRESULT __stdcall get_YOffset (
  1276.         double * YOffset ) = 0;
  1277.     virtual HRESULT __stdcall put_YOffset (
  1278.         double YOffset ) = 0;
  1279. };
  1280. struct __declspec(uuid("b65a3e72-2993-11d1-9a43-0080c7ec5c96"))
  1281. IFormattedTextSymbol : ITextSymbol
  1282. {
  1283.     //
  1284.     // Raw methods provided by interface
  1285.     //
  1286.     virtual HRESULT __stdcall get_ShadowColor (
  1287.         struct IColor * * ShadowColor ) = 0;
  1288.     virtual HRESULT __stdcall put_ShadowColor (
  1289.         struct IColor * ShadowColor ) = 0;
  1290.     virtual HRESULT __stdcall get_ShadowXOffset (
  1291.         double * XOffset ) = 0;
  1292.     virtual HRESULT __stdcall put_ShadowXOffset (
  1293.         double XOffset ) = 0;
  1294.     virtual HRESULT __stdcall get_ShadowYOffset (
  1295.         double * YOffset ) = 0;
  1296.     virtual HRESULT __stdcall put_ShadowYOffset (
  1297.         double YOffset ) = 0;
  1298.     virtual HRESULT __stdcall get_Position (
  1299.         enum esriTextPosition * textPosition ) = 0;
  1300.     virtual HRESULT __stdcall put_Position (
  1301.         enum esriTextPosition textPosition ) = 0;
  1302.     virtual HRESULT __stdcall get_Case (
  1303.         enum esriTextCase * textCase ) = 0;
  1304.     virtual HRESULT __stdcall put_Case (
  1305.         enum esriTextCase textCase ) = 0;
  1306.     virtual HRESULT __stdcall get_CharacterSpacing (
  1307.         double * CharacterSpacing ) = 0;
  1308.     virtual HRESULT __stdcall put_CharacterSpacing (
  1309.         double CharacterSpacing ) = 0;
  1310.     virtual HRESULT __stdcall get_CharacterWidth (
  1311.         double * CharacterWidth ) = 0;
  1312.     virtual HRESULT __stdcall put_CharacterWidth (
  1313.         double CharacterWidth ) = 0;
  1314.     virtual HRESULT __stdcall get_WordSpacing (
  1315.         double * WordSpacing ) = 0;
  1316.     virtual HRESULT __stdcall put_WordSpacing (
  1317.         double WordSpacing ) = 0;
  1318.     virtual HRESULT __stdcall get_Kerning (
  1319.         VARIANT_BOOL * Kerning ) = 0;
  1320.     virtual HRESULT __stdcall put_Kerning (
  1321.         VARIANT_BOOL Kerning ) = 0;
  1322.     virtual HRESULT __stdcall get_Leading (
  1323.         double * Leading ) = 0;
  1324.     virtual HRESULT __stdcall put_Leading (
  1325.         double Leading ) = 0;
  1326.     virtual HRESULT __stdcall get_Direction (
  1327.         enum esriTextDirection * textDirection ) = 0;
  1328.     virtual HRESULT __stdcall put_Direction (
  1329.         enum esriTextDirection textDirection ) = 0;
  1330.     virtual HRESULT __stdcall get_FlipAngle (
  1331.         double * FlipAngle ) = 0;
  1332.     virtual HRESULT __stdcall put_FlipAngle (
  1333.         double FlipAngle ) = 0;
  1334.     virtual HRESULT __stdcall get_Background (
  1335.         struct ITextBackground * * Background ) = 0;
  1336.     virtual HRESULT __stdcall putref_Background (
  1337.         struct ITextBackground * Background ) = 0;
  1338.     virtual HRESULT __stdcall get_TypeSetting (
  1339.         VARIANT_BOOL * TypeSetting ) = 0;
  1340.     virtual HRESULT __stdcall put_TypeSetting (
  1341.         VARIANT_BOOL TypeSetting ) = 0;
  1342.     virtual HRESULT __stdcall get_FillSymbol (
  1343.         struct IFillSymbol * * FillSymbol ) = 0;
  1344.     virtual HRESULT __stdcall putref_FillSymbol (
  1345.         struct IFillSymbol * FillSymbol ) = 0;
  1346. };
  1347. struct __declspec(uuid("1fa841f8-a2cb-433d-88ac-10a945852320"))
  1348. ICharacterOrientation : IUnknown
  1349. {
  1350.     //
  1351.     // Raw methods provided by interface
  1352.     //
  1353.     virtual HRESULT __stdcall put_CJKCharactersRotation (
  1354.         VARIANT_BOOL Rotation ) = 0;
  1355.     virtual HRESULT __stdcall get_CJKCharactersRotation (
  1356.         VARIANT_BOOL * Rotation ) = 0;
  1357. };
  1358. struct __declspec(uuid("533d88f7-0a1a-11d2-b27f-0000f878229e"))
  1359. ISimpleLineDecorationElement : ILineDecorationElement
  1360. {
  1361.     //
  1362.     // Raw methods provided by interface
  1363.     //
  1364.     virtual HRESULT __stdcall get_MarkerSymbol (
  1365.         struct IMarkerSymbol * * MarkerSymbol ) = 0;
  1366.     virtual HRESULT __stdcall put_MarkerSymbol (
  1367.         struct IMarkerSymbol * MarkerSymbol ) = 0;
  1368.     virtual HRESULT __stdcall get_Rotate (
  1369.         VARIANT_BOOL * Rotate ) = 0;
  1370.     virtual HRESULT __stdcall put_Rotate (
  1371.         VARIANT_BOOL Rotate ) = 0;
  1372.     virtual HRESULT __stdcall get_FlipFirst (
  1373.         VARIANT_BOOL * FlipFirst ) = 0;
  1374.     virtual HRESULT __stdcall put_FlipFirst (
  1375.         VARIANT_BOOL FlipFirst ) = 0;
  1376.     virtual HRESULT __stdcall get_FlipAll (
  1377.         VARIANT_BOOL * FlipAll ) = 0;
  1378.     virtual HRESULT __stdcall put_FlipAll (
  1379.         VARIANT_BOOL FlipAll ) = 0;
  1380. };
  1381. struct __declspec(uuid("6ea0e1e0-13e5-46d0-82ad-69f8993a67e3"))
  1382. ITextPath2 : IUnknown
  1383. {
  1384.     //
  1385.     // Raw methods provided by interface
  1386.     //
  1387.     virtual HRESULT __stdcall SetupEx (
  1388.         OLE_HANDLE hDC,
  1389.         struct ITransformation * transformation,
  1390.         struct ITextSymbol * textSym,
  1391.         BSTR Text,
  1392.         VARIANT charMetrics ) = 0;
  1393. };
  1394. struct __declspec(uuid("63fc25a7-438b-4f97-888e-105e6d461828"))
  1395. ITextBackground2 : IUnknown
  1396. {
  1397.     //
  1398.     // Raw methods provided by interface
  1399.     //
  1400.     virtual HRESULT __stdcall putref_TextBoundary (
  1401.         struct IPolygon * _arg1 ) = 0;
  1402. };
  1403. struct __declspec(uuid("c8d09ed0-4fbb-11d1-9a72-0080c7ec5c96"))
  1404. IBalloonCallout : ICallout
  1405. {
  1406.     //
  1407.     // Raw methods provided by interface
  1408.     //
  1409.     virtual HRESULT __stdcall get_Style (
  1410.         enum esriBalloonCalloutStyle * Style ) = 0;
  1411.     virtual HRESULT __stdcall put_Style (
  1412.         enum esriBalloonCalloutStyle Style ) = 0;
  1413.     virtual HRESULT __stdcall get_Symbol (
  1414.         struct IFillSymbol * * fillSym ) = 0;
  1415.     virtual HRESULT __stdcall putref_Symbol (
  1416.         struct IFillSymbol * fillSym ) = 0;
  1417. };
  1418. struct __declspec(uuid("a8577a00-7283-11d2-9816-0080c7e04196"))
  1419. IMarkerTextBackground : ITextBackground
  1420. {
  1421.     //
  1422.     // Raw methods provided by interface
  1423.     //
  1424.     virtual HRESULT __stdcall get_Symbol (
  1425.         struct IMarkerSymbol * * MarkerSymbol ) = 0;
  1426.     virtual HRESULT __stdcall putref_Symbol (
  1427.         struct IMarkerSymbol * MarkerSymbol ) = 0;
  1428.     virtual HRESULT __stdcall get_ScaleToFit (
  1429.         VARIANT_BOOL * scale ) = 0;
  1430.     virtual HRESULT __stdcall put_ScaleToFit (
  1431.         VARIANT_BOOL scale ) = 0;
  1432. };
  1433. struct __declspec(uuid("6a7ef982-6924-11d2-980d-0080c7e04196"))
  1434. ITextMargins : IUnknown
  1435. {
  1436.     //
  1437.     // Raw methods provided by interface
  1438.     //
  1439.     virtual HRESULT __stdcall get_LeftMargin (
  1440.         double * LeftMargin ) = 0;
  1441.     virtual HRESULT __stdcall put_LeftMargin (
  1442.         double LeftMargin ) = 0;
  1443.     virtual HRESULT __stdcall get_RightMargin (
  1444.         double * RightMargin ) = 0;
  1445.     virtual HRESULT __stdcall put_RightMargin (
  1446.         double RightMargin ) = 0;
  1447.     virtual HRESULT __stdcall get_TopMargin (
  1448.         double * TopMargin ) = 0;
  1449.     virtual HRESULT __stdcall put_TopMargin (
  1450.         double TopMargin ) = 0;
  1451.     virtual HRESULT __stdcall get_BottomMargin (
  1452.         double * BottomMargin ) = 0;
  1453.     virtual HRESULT __stdcall put_BottomMargin (
  1454.         double BottomMargin ) = 0;
  1455.     virtual HRESULT __stdcall PutMargins (
  1456.         double left,
  1457.         double top,
  1458.         double right,
  1459.         double bottom ) = 0;
  1460.     virtual HRESULT __stdcall QueryMargins (
  1461.         double * left,
  1462.         double * top,
  1463.         double * right,
  1464.         double * bottom ) = 0;
  1465. };
  1466. struct __declspec(uuid("086c95cb-4366-467f-b6a3-6f8a2b693f97"))
  1467. IMarginProperties : IUnknown
  1468. {
  1469.     //
  1470.     // Raw methods provided by interface
  1471.     //
  1472.     virtual HRESULT __stdcall get_Margin (
  1473.         double * Margin ) = 0;
  1474.     virtual HRESULT __stdcall put_Margin (
  1475.         double Margin ) = 0;
  1476. };
  1477. struct __declspec(uuid("741451a0-5f13-11d2-bcdb-0000f875bcce"))
  1478. IGeometryDraw : IUnknown
  1479. {
  1480.     //
  1481.     // Raw methods provided by interface
  1482.     //
  1483.     virtual HRESULT __stdcall Draw (
  1484.         OLE_HANDLE hDC,
  1485.         struct IGeometry * pGeometry,
  1486.         struct ITransformation * pTransformation,
  1487.         struct IEnvelope * pVisibleBounds ) = 0;
  1488.     virtual HRESULT __stdcall QueryGeometryFromWin32Path (
  1489.         OLE_HANDLE hDC,
  1490.         struct ITransformation * transform,
  1491.         struct IPolygon * Geometry ) = 0;
  1492. };
  1493. struct __declspec(uuid("6e7cb970-0a4d-11d3-bcaf-0080c7e04196"))
  1494. IFontSize : IUnknown
  1495. {
  1496.     //
  1497.     // Raw methods provided by interface
  1498.     //
  1499.     virtual HRESULT __stdcall get_Size (
  1500.         double * Size ) = 0;
  1501.     virtual HRESULT __stdcall put_Size (
  1502.         double Size ) = 0;
  1503. };
  1504. struct __declspec(uuid("77d415d5-5815-4322-87ff-a6940a790107"))
  1505. IFontName : IUnknown
  1506. {
  1507.     //
  1508.     // Raw methods provided by interface
  1509.     //
  1510.     virtual HRESULT __stdcall get_Name (
  1511.         BSTR * Name ) = 0;
  1512.     virtual HRESULT __stdcall put_Name (
  1513.         BSTR Name ) = 0;
  1514. };
  1515. struct __declspec(uuid("a37e7145-e00d-43f3-be13-7e1cc9348329"))
  1516. IFontAttribute : IUnknown
  1517. {
  1518.     //
  1519.     // Raw methods provided by interface
  1520.     //
  1521.     virtual HRESULT __stdcall get_State (
  1522.         VARIANT_BOOL * State ) = 0;
  1523.     virtual HRESULT __stdcall put_State (
  1524.         VARIANT_BOOL State ) = 0;
  1525. };
  1526. struct __declspec(uuid("df029d39-50d5-40d8-ad2f-bd30eb91418c"))
  1527. IBold : IFontAttribute
  1528. {};
  1529. struct __declspec(uuid("a45f4f70-caaa-4fe1-a96b-2f483de67a68"))
  1530. IItalic : IFontAttribute
  1531. {};
  1532. struct __declspec(uuid("f9292de5-7d71-41cb-8224-3685744cf564"))
  1533. IUnderline : IFontAttribute
  1534. {};
  1535. struct __declspec(uuid("84a1f5c2-d0a1-4e45-842b-149e857e8a9c"))
  1536. ISymbolRotation : IUnknown
  1537. {
  1538.     //
  1539.     // Raw methods provided by interface
  1540.     //
  1541.     virtual HRESULT __stdcall get_RotateWithTransform (
  1542.         VARIANT_BOOL * flag ) = 0;
  1543.     virtual HRESULT __stdcall put_RotateWithTransform (
  1544.         VARIANT_BOOL flag ) = 0;
  1545. };
  1546. struct __declspec(uuid("440b07bb-92f0-11d3-9fcc-00c04f6bc6a5"))
  1547. ISymbolIdentifier : IUnknown
  1548. {
  1549.     //
  1550.     // Raw methods provided by interface
  1551.     //
  1552.     virtual HRESULT __stdcall get_Symbol (
  1553.         struct ISymbol * * Symbol ) = 0;
  1554.     virtual HRESULT __stdcall putref_Symbol (
  1555.         struct ISymbol * Symbol ) = 0;
  1556.     virtual HRESULT __stdcall get_ID (
  1557.         long * symbolID ) = 0;
  1558.     virtual HRESULT __stdcall put_ID (
  1559.         long symbolID ) = 0;
  1560. };
  1561. struct __declspec(uuid("877a260a-cacb-48f6-aaf9-a24ce3bc75ff"))
  1562. ISymbolIdentifier2 : IUnknown
  1563. {
  1564.     //
  1565.     // Raw methods provided by interface
  1566.     //
  1567.     virtual HRESULT __stdcall get_Symbol (
  1568.         struct ISymbol * * Symbol ) = 0;
  1569.     virtual HRESULT __stdcall putref_Symbol (
  1570.         struct ISymbol * Symbol ) = 0;
  1571.     virtual HRESULT __stdcall get_ID (
  1572.         long * symbolID ) = 0;
  1573.     virtual HRESULT __stdcall put_ID (
  1574.         long symbolID ) = 0;
  1575.     virtual HRESULT __stdcall get_Name (
  1576.         BSTR * Name ) = 0;
  1577.     virtual HRESULT __stdcall put_Name (
  1578.         BSTR Name ) = 0;
  1579. };
  1580. struct __declspec(uuid("0e5d8c65-8d91-11d3-9fca-00c04f6bc6a5"))
  1581. ISymbolCollection : IUnknown
  1582. {
  1583.     //
  1584.     // Raw methods provided by interface
  1585.     //
  1586.     virtual HRESULT __stdcall get_Symbol (
  1587.         long symbolID,
  1588.         struct ISymbol * * Symbol ) = 0;
  1589.     virtual HRESULT __stdcall putref_Symbol (
  1590.         long symbolID,
  1591.         struct ISymbol * Symbol ) = 0;
  1592.     virtual HRESULT __stdcall Reset ( ) = 0;
  1593.     virtual HRESULT __stdcall Next (
  1594.         struct ISymbolIdentifier * * symbolID ) = 0;
  1595.     virtual HRESULT __stdcall Replace (
  1596.         long symbolID,
  1597.         struct ISymbol * Symbol ) = 0;
  1598.     virtual HRESULT __stdcall Remove (
  1599.         long symbolID ) = 0;
  1600.     virtual HRESULT __stdcall RemoveAll ( ) = 0;
  1601. };
  1602. struct __declspec(uuid("7ed742b9-0aef-40a0-a9a5-de2a302692f2"))
  1603. ISymbolCollection2 : IUnknown
  1604. {
  1605.     //
  1606.     // Raw methods provided by interface
  1607.     //
  1608.     virtual HRESULT __stdcall get_Symbol (
  1609.         long symbolID,
  1610.         struct ISymbol * * Symbol ) = 0;
  1611.     virtual HRESULT __stdcall putref_Symbol (
  1612.         long symbolID,
  1613.         struct ISymbol * Symbol ) = 0;
  1614.     virtual HRESULT __stdcall Reset ( ) = 0;
  1615.     virtual HRESULT __stdcall Next (
  1616.         struct ISymbolIdentifier * * symbolID ) = 0;
  1617.     virtual HRESULT __stdcall Replace (
  1618.         long symbolID,
  1619.         struct ISymbol * Symbol ) = 0;
  1620.     virtual HRESULT __stdcall Remove (
  1621.         long symbolID ) = 0;
  1622.     virtual HRESULT __stdcall RemoveAll ( ) = 0;
  1623.     virtual HRESULT __stdcall AddSymbol (
  1624.         struct ISymbol * Symbol,
  1625.         BSTR Name,
  1626.         struct ISymbolIdentifier2 * * symbolID ) = 0;
  1627.     virtual HRESULT __stdcall GetSymbolIdentifier (
  1628.         long ID,
  1629.         struct ISymbolIdentifier2 * * symbolID ) = 0;
  1630.     virtual HRESULT __stdcall RenameSymbol (
  1631.         long symbolID,
  1632.         BSTR Name ) = 0;
  1633.     virtual HRESULT __stdcall get_Count (
  1634.         long * Count ) = 0;
  1635. };
  1636. struct __declspec(uuid("3e0b2e61-27f4-11d3-9f9c-00c04f6bc6a5"))
  1637. IOverposterTextPath : IUnknown
  1638. {};
  1639. struct __declspec(uuid("2690cdce-96a4-49da-bd07-3f4ed61efece"))
  1640. IWordTextPath : IUnknown
  1641. {};
  1642. struct __declspec(uuid("df0f7ba7-1c31-44cb-975f-87ff272793aa"))
  1643. IWordBoundaries : IUnknown
  1644. {
  1645.     //
  1646.     // Raw methods provided by interface
  1647.     //
  1648.     virtual HRESULT __stdcall QueryWordBoundaries (
  1649.         OLE_HANDLE hDC,
  1650.         struct ITransformation * displayTransform,
  1651.         struct IGeometry * Geometry,
  1652.         struct IGeometryBag * boundaries ) = 0;
  1653. };
  1654. struct __declspec(uuid("65856cd7-ad04-11d3-9fc2-00c04f6bc8dd"))
  1655. ISymbologyEnvironment : IUnknown
  1656. {
  1657.     //
  1658.     // Raw methods provided by interface
  1659.     //
  1660.     virtual HRESULT __stdcall get_OutputGDICommentForCMYKColor (
  1661.         VARIANT_BOOL * pCmykColor ) = 0;
  1662.     virtual HRESULT __stdcall put_OutputGDICommentForCMYKColor (
  1663.         VARIANT_BOOL pCmykColor ) = 0;
  1664.     virtual HRESULT __stdcall get_OutputGDICommentForLayers (
  1665.         VARIANT_BOOL * layers ) = 0;
  1666.     virtual HRESULT __stdcall put_OutputGDICommentForLayers (
  1667.         VARIANT_BOOL layers ) = 0;
  1668.     virtual HRESULT __stdcall get_OutputGDICommentForGroupings (
  1669.         VARIANT_BOOL * grouping ) = 0;
  1670.     virtual HRESULT __stdcall put_OutputGDICommentForGroupings (
  1671.         VARIANT_BOOL grouping ) = 0;
  1672.     virtual HRESULT __stdcall get_OutputGDICommentForText (
  1673.         VARIANT_BOOL * Text ) = 0;
  1674.     virtual HRESULT __stdcall put_OutputGDICommentForText (
  1675.         VARIANT_BOOL Text ) = 0;
  1676.     virtual HRESULT __stdcall get_GeometryClipping (
  1677.         VARIANT_BOOL * GeometryClipping ) = 0;
  1678.     virtual HRESULT __stdcall put_GeometryClipping (
  1679.         VARIANT_BOOL GeometryClipping ) = 0;
  1680.     virtual HRESULT __stdcall get_StrokeTrueTypeMarkers (
  1681.         VARIANT_BOOL * StrokeTrueTypeMarkers ) = 0;
  1682.     virtual HRESULT __stdcall put_StrokeTrueTypeMarkers (
  1683.         VARIANT_BOOL StrokeTrueTypeMarkers ) = 0;
  1684. };
  1685. enum esriPictureSymbolOptions
  1686. {
  1687.     esriPSORasterize = 0,
  1688.     esriPSORasterizeIfRasterData = 1,
  1689.     esriPSOVectorize = 2
  1690. };
  1691. struct __declspec(uuid("c6778756-976c-4761-a3a7-661b2446a7bb"))
  1692. IPictureSymbolEnvironment : IUnknown
  1693. {
  1694.     //
  1695.     // Raw methods provided by interface
  1696.     //
  1697.     virtual HRESULT __stdcall get_PictureSymbolOptions (
  1698.         enum esriPictureSymbolOptions * options ) = 0;
  1699.     virtual HRESULT __stdcall put_PictureSymbolOptions (
  1700.         enum esriPictureSymbolOptions options ) = 0;
  1701. };
  1702. struct __declspec(uuid("ad134202-770b-47ab-80bd-e3457c5e3168"))
  1703. ISimpleLineCallout : ICallout
  1704. {
  1705.     //
  1706.     // Raw methods provided by interface
  1707.     //
  1708.     virtual HRESULT __stdcall get_LineGeometry (
  1709.         struct IGeometry * * Geometry ) = 0;
  1710.     virtual HRESULT __stdcall put_LineGeometry (
  1711.         struct IGeometry * Geometry ) = 0;
  1712.     virtual HRESULT __stdcall get_LineSymbol (
  1713.         struct ILineSymbol * * LineSymbol ) = 0;
  1714.     virtual HRESULT __stdcall put_LineSymbol (
  1715.         struct ILineSymbol * LineSymbol ) = 0;
  1716.     virtual HRESULT __stdcall get_AutoSnap (
  1717.         VARIANT_BOOL * flag ) = 0;
  1718.     virtual HRESULT __stdcall put_AutoSnap (
  1719.         VARIANT_BOOL flag ) = 0;
  1720. };
  1721. struct __declspec(uuid("55d9f654-5cde-4842-8e47-70518079fe1a"))
  1722. ITextParser : IUnknown
  1723. {
  1724.     //
  1725.     // Raw methods provided by interface
  1726.     //
  1727.     virtual HRESULT __stdcall get_TextSymbol (
  1728.         struct ITextSymbol * * textSym ) = 0;
  1729.     virtual HRESULT __stdcall putref_TextSymbol (
  1730.         struct ITextSymbol * textSym ) = 0;
  1731.     virtual HRESULT __stdcall get_Text (
  1732.         BSTR * Text ) = 0;
  1733.     virtual HRESULT __stdcall put_Text (
  1734.         BSTR Text ) = 0;
  1735.     virtual HRESULT __stdcall HasTags (
  1736.         VARIANT_BOOL * HasTags ) = 0;
  1737.     virtual HRESULT __stdcall Next ( ) = 0;
  1738.     virtual HRESULT __stdcall Reset ( ) = 0;
  1739. };
  1740. struct __declspec(uuid("5dea57cf-a8ef-4944-b731-87df1b6f136d"))
  1741. ITextParserSupport : IUnknown
  1742. {
  1743.     //
  1744.     // Raw methods provided by interface
  1745.     //
  1746.     virtual HRESULT __stdcall get_TextParser (
  1747.         struct ITextParser * * parser ) = 0;
  1748.     virtual HRESULT __stdcall putref_TextParser (
  1749.         struct ITextParser * parser ) = 0;
  1750. };
  1751. struct __declspec(uuid("bf5bd367-5223-49c0-8db0-fbc9d7cf36bb"))
  1752. ITextDrawSupport : IUnknown
  1753. {
  1754.     //
  1755.     // Raw methods provided by interface
  1756.     //
  1757.     virtual HRESULT __stdcall GetDrawText (
  1758.         BSTR origText,
  1759.         BSTR * pParsedText,
  1760.         VARIANT * pPositions ) = 0;
  1761.     virtual HRESULT __stdcall GetDrawPoints (
  1762.         OLE_HANDLE hDC,
  1763.         struct ITransformation * pTransform,
  1764.         struct IGeometry * pGeometry,
  1765.         VARIANT * drawPoints ) = 0;
  1766. };
  1767. struct __declspec(uuid("272369d5-140a-444b-a505-0983bddcdbab"))
  1768. IUpdateLegendInfo : IUnknown
  1769. {
  1770.     //
  1771.     // Raw methods provided by interface
  1772.     //
  1773.     virtual HRESULT __stdcall get_Update (
  1774.         VARIANT_BOOL * bUpdate ) = 0;
  1775.     virtual HRESULT __stdcall ResetUpdate ( ) = 0;
  1776. };
  1777. struct __declspec(uuid("7914e5f9-c892-11d0-8bb6-080009ee4e41"))
  1778. SimpleLineSymbol;
  1779.     // [ default ] interface IUnknown
  1780.     // interface ISimpleLineSymbol
  1781.     // interface IMapLevel
  1782.     // interface ISymbol
  1783.     // interface IPropertySupport
  1784.     // interface IPersistStream
  1785.     // interface IPersist
  1786.     // interface IClone
  1787.     // interface IDisplayName
  1788.     // interface IXMLSerialize
  1789. struct __declspec(uuid("7914e5fa-c892-11d0-8bb6-080009ee4e41"))
  1790. MultiLayerLineSymbol;
  1791.     // [ default ] interface IUnknown
  1792.     // interface IMultiLayerLineSymbol
  1793.     // interface IMapLevel
  1794.     // interface ISymbol
  1795.     // interface ILayerVisible
  1796.     // interface ILayerColorLock
  1797.     // interface IPropertySupport
  1798.     // interface IPersistStream
  1799.     // interface IPersist
  1800.     // interface IClone
  1801. struct __declspec(uuid("7914e5fb-c892-11d0-8bb6-080009ee4e41"))
  1802. CartographicLineSymbol;
  1803.     // [ default ] interface IUnknown
  1804.     // interface ICartographicLineSymbol
  1805.     // interface IMapLevel
  1806.     // interface ISymbol
  1807.     // interface ILineProperties
  1808.     // interface IPropertySupport
  1809.     // interface IPersist
  1810.     // interface IPersistStream
  1811.     // interface IClone
  1812.     // interface IDisplayName
  1813. struct __declspec(uuid("7914e5fc-c892-11d0-8bb6-080009ee4e41"))
  1814. HashLineSymbol;
  1815.     // [ default ] interface IUnknown
  1816.     // interface IHashLineSymbol
  1817.     // interface IMapLevel
  1818.     // interface ISymbol
  1819.     // interface ICartographicLineSymbol
  1820.     // interface ILineProperties
  1821.     // interface IPropertySupport
  1822.     // interface IPersistStream
  1823.     // interface IPersist
  1824.     // interface IClone
  1825.     // interface IDisplayName
  1826. struct __declspec(uuid("7914e5fd-c892-11d0-8bb6-080009ee4e41"))
  1827. MarkerLineSymbol;
  1828.     // [ default ] interface IUnknown
  1829.     // interface IMarkerLineSymbol
  1830.     // interface ICartographicLineSymbol
  1831.     // interface IMapLevel
  1832.     // interface ISymbol
  1833.     // interface ILineProperties
  1834.     // interface IPropertySupport
  1835.     // interface IPersistStream
  1836.     // interface IPersist
  1837.     // interface IClone
  1838.     // interface IDisplayName
  1839. struct __declspec(uuid("22c8c5a1-84fc-11d4-834d-0080c79f0371"))
  1840. PictureLineSymbol;
  1841.     // [ default ] interface IUnknown
  1842.     // interface IPictureLineSymbol
  1843.     // interface IMapLevel
  1844.     // interface ISymbol
  1845.     // interface IPropertySupport
  1846.     // interface IPersistStream
  1847.     // interface IPersist
  1848.     // interface IClone
  1849.     // interface IDisplayName
  1850. struct __declspec(uuid("7914e5fe-c892-11d0-8bb6-080009ee4e41"))
  1851. SimpleMarkerSymbol;
  1852.     // [ default ] interface IUnknown
  1853.     // interface ISimpleMarkerSymbol
  1854.     // interface IMapLevel
  1855.     // interface ISymbol
  1856.     // interface ISymbolRotation
  1857.     // interface IMarkerMask
  1858.     // interface IPropertySupport
  1859.     // interface IPersistStream
  1860.     // interface IPersist
  1861.     // interface IClone
  1862.     // interface IDisplayName
  1863.     // interface IXMLSerialize
  1864. struct __declspec(uuid("7914e5ff-c892-11d0-8bb6-080009ee4e41"))
  1865. MultiLayerMarkerSymbol;
  1866.     // [ default ] interface IUnknown
  1867.     // interface IMultiLayerMarkerSymbol
  1868.     // interface IMapLevel
  1869.     // interface ISymbol
  1870.     // interface ISymbolRotation
  1871.     // interface IMask
  1872.     // interface IMarkerBackgroundSupport
  1873.     // interface ILayerVisible
  1874.     // interface ILayerColorLock
  1875.     // interface IPropertySupport
  1876.     // interface IPersistStream
  1877.     // interface IPersist
  1878.     // interface IClone
  1879. struct __declspec(uuid("7914e600-c892-11d0-8bb6-080009ee4e41"))
  1880. CharacterMarkerSymbol;
  1881.     // [ default ] interface IUnknown
  1882.     // interface ICharacterMarkerSymbol
  1883.     // interface IMapLevel
  1884.     // interface ISymbol
  1885.     // interface ICartographicMarkerSymbol
  1886.     // interface ISymbolRotation
  1887.     // interface IMarkerMask
  1888.     // interface IPropertySupport
  1889.     // interface IPersistStream
  1890.     // interface IPersist
  1891.     // interface IClone
  1892.     // interface IDisplayName
  1893. struct __declspec(uuid("7914e602-c892-11d0-8bb6-080009ee4e41"))
  1894. PictureMarkerSymbol;
  1895.     // [ default ] interface IUnknown
  1896.     // interface IPictureMarkerSymbol
  1897.     // interface IMapLevel
  1898.     // interface ISymbol
  1899.     // interface ICartographicMarkerSymbol
  1900.     // interface ISymbolRotation
  1901.     // interface IMarkerMask
  1902.     // interface IPropertySupport
  1903.     // interface IPersistStream
  1904.     // interface IPersist
  1905.     // interface IClone
  1906.     // interface IDisplayName
  1907.     // interface IXMLSerialize
  1908. struct __declspec(uuid("88539431-e06e-11d1-b277-0000f878229e"))
  1909. ArrowMarkerSymbol;
  1910.     // [ default ] interface IUnknown
  1911.     // interface IArrowMarkerSymbol
  1912.     // interface IMapLevel
  1913.     // interface ISymbol
  1914.     // interface ISymbolRotation
  1915.     // interface IPersistStream
  1916.     // interface IPersist
  1917.     // interface IClone
  1918.     // interface IDisplayName
  1919.     // interface IMarkerMask
  1920.     // interface IPropertySupport
  1921. struct __declspec(uuid("5031736a-bd70-11d3-9f79-00c04f6bc709"))
  1922. BarChartSymbol;
  1923.     // [ default ] interface IUnknown
  1924.     // interface ISymbolArray
  1925.     // interface IChartSymbol
  1926.     // interface IBarChartSymbol
  1927.     // interface I3DChartSymbol
  1928.     // interface IMarkerSymbol
  1929.     // interface ISymbol
  1930.     // interface IPersistStream
  1931.     // interface IPersist
  1932.     // interface IClone
  1933.     // interface IMarkerBackgroundSupport
  1934. struct __declspec(uuid("50317368-bd70-11d3-9f79-00c04f6bc709"))
  1935. PieChartSymbol;
  1936.     // [ default ] interface IUnknown
  1937.     // interface ISymbolArray
  1938.     // interface IChartSymbol
  1939.     // interface IPieChartSymbol
  1940.     // interface I3DChartSymbol
  1941.     // interface IMarkerSymbol
  1942.     // interface ISymbol
  1943.     // interface IMarkerBackgroundSupport
  1944.     // interface IPersistStream
  1945.     // interface IPersist
  1946.     // interface IClone
  1947. struct __declspec(uuid("50317369-bd70-11d3-9f79-00c04f6bc709"))
  1948. StackedChartSymbol;
  1949.     // [ default ] interface IUnknown
  1950.     // interface ISymbolArray
  1951.     // interface IChartSymbol
  1952.     // interface IStackedChartSymbol
  1953.     // interface I3DChartSymbol
  1954.     // interface IMarkerSymbol
  1955.     // interface ISymbol
  1956.     // interface IMarkerBackgroundSupport
  1957.     // interface IPersistStream
  1958.     // interface IPersist
  1959.     // interface IClone
  1960. struct __declspec(uuid("7914e603-c892-11d0-8bb6-080009ee4e41"))
  1961. SimpleFillSymbol;
  1962.     // [ default ] interface IUnknown
  1963.     // interface ISimpleFillSymbol
  1964.     // interface IMapLevel
  1965.     // interface ISymbol
  1966.     // interface IPropertySupport
  1967.     // interface IPersistStream
  1968.     // interface IPersist
  1969.     // interface IClone
  1970.     // interface IDisplayName
  1971.     // interface IXMLSerialize
  1972. struct __declspec(uuid("7914e604-c892-11d0-8bb6-080009ee4e41"))
  1973. MultiLayerFillSymbol;
  1974.     // [ default ] interface IUnknown
  1975.     // interface IMultiLayerFillSymbol
  1976.     // interface IMapLevel
  1977.     // interface ISymbol
  1978.     // interface ILayerVisible
  1979.     // interface ILayerColorLock
  1980.     // interface IPropertySupport
  1981.     // interface IPersistStream
  1982.     // interface IPersist
  1983.     // interface IClone
  1984. struct __declspec(uuid("7914e606-c892-11d0-8bb6-080009ee4e41"))
  1985. LineFillSymbol;
  1986.     // [ default ] interface IUnknown
  1987.     // interface ILineFillSymbol
  1988.     // interface IMapLevel
  1989.     // interface ISymbol
  1990.     // interface IPropertySupport
  1991.     // interface IPersistStream
  1992.     // interface IPersist
  1993.     // interface IClone
  1994.     // interface IDisplayName
  1995. struct __declspec(uuid("d842b082-330c-11d2-9168-0000f87808ee"))
  1996. PictureFillSymbol;
  1997.     // [ default ] interface IUnknown
  1998.     // interface IPictureFillSymbol
  1999.     // interface IMapLevel
  2000.     // interface ISymbol
  2001.     // interface IFillProperties
  2002.     // interface IPropertySupport
  2003.     // interface IPersistStream
  2004.     // interface IPersist
  2005.     // interface IClone
  2006.     // interface IDisplayName
  2007. struct __declspec(uuid("7914e608-c892-11d0-8bb6-080009ee4e41"))
  2008. MarkerFillSymbol;
  2009.     // [ default ] interface IUnknown
  2010.     // interface IMarkerFillSymbol
  2011.     // interface IMapLevel
  2012.     // interface ISymbol
  2013.     // interface IPropertySupport
  2014.     // interface IFillProperties
  2015.     // interface IPersistStream
  2016.     // interface IPersist
  2017.     // interface IClone
  2018.     // interface IDisplayName
  2019. struct __declspec(uuid("7914e609-c892-11d0-8bb6-080009ee4e41"))
  2020. GradientFillSymbol;
  2021.     // [ default ] interface IUnknown
  2022.     // interface IGradientFillSymbol
  2023.     // interface IMapLevel
  2024.     // interface ISymbol
  2025.     // interface IPropertySupport
  2026.     // interface IPersistStream
  2027.     // interface IPersist
  2028.     // interface IClone
  2029.     // interface IDisplayName
  2030. struct __declspec(uuid("9a1eba10-cdf9-11d3-81eb-0080c79f0371"))
  2031. DotDensityFillSymbol;
  2032.     // [ default ] interface IUnknown
  2033.     // interface IDotDensityFillSymbol
  2034.     // interface IDotDensityFillSymbol2
  2035.     // interface IDotDensityMasking
  2036.     // interface ISymbolArray
  2037.     // interface IMapLevel
  2038.     // interface ISymbol
  2039.     // interface IPropertySupport
  2040.     // interface IPersistStream
  2041.     // interface IPersist
  2042.     // interface IClone
  2043. struct __declspec(uuid("b65a3e74-2993-11d1-9a43-0080c7ec5c96"))
  2044. TextSymbol;
  2045.     // [ default ] interface IUnknown
  2046.     // interface IFormattedTextSymbol
  2047.     // interface ISimpleTextSymbol
  2048.     // interface IMapLevel
  2049.     // interface ISymbol
  2050.     // interface ISymbolRotation
  2051.     // interface IMask
  2052.     // interface IPersistStream
  2053.     // interface IPersist
  2054.     // interface IClone
  2055.     // interface IDisplayName
  2056.     // interface IPropertySupport
  2057.     // interface ITextParserSupport
  2058.     // interface IQueryGeometry
  2059.     // interface IMarginProperties
  2060.     // interface ITextDrawSupport
  2061.     // interface IWordBoundaries
  2062.     // interface IXMLSerialize
  2063.     // interface ICharacterOrientation
  2064. struct __declspec(uuid("41093a71-cce1-11d0-bfaa-0080c7e24280"))
  2065. Template;
  2066.     // [ default ] interface IUnknown
  2067.     // interface ITemplate
  2068.     // interface IPersistStream
  2069.     // interface IPersist
  2070.     // interface IClone
  2071. struct __declspec(uuid("533d88f3-0a1a-11d2-b27f-0000f878229e"))
  2072. SimpleLineDecorationElement;
  2073.     // [ default ] interface IUnknown
  2074.     // interface ISimpleLineDecorationElement
  2075.     // interface ILineDecorationElement
  2076.     // interface IPersistStream
  2077.     // interface IPersist
  2078.     // interface IClone
  2079.     // interface IDisplayName
  2080. struct __declspec(uuid("533d88f5-0a1a-11d2-b27f-0000f878229e"))
  2081. LineDecoration;
  2082.     // [ default ] interface IUnknown
  2083.     // interface ILineDecoration
  2084.     // interface IPersistStream
  2085.     // interface IPersist
  2086.     // interface IClone
  2087. struct __declspec(uuid("b65a3e76-2993-11d1-9a43-0080c7ec5c96"))
  2088. SimpleTextPath;
  2089.     // [ default ] interface IUnknown
  2090.     // interface ITextPath
  2091.     // interface ITextPath2
  2092.     // interface IPersist
  2093. struct __declspec(uuid("2de21000-bdeb-11d1-970b-0080c7e04196"))
  2094. BezierTextPath;
  2095.     // [ default ] interface IUnknown
  2096.     // interface ITextPath
  2097.     // interface IPersist
  2098. struct __declspec(uuid("c8d09ed2-4fbb-11d1-9a72-0080c7ec5c96"))
  2099. BalloonCallout;
  2100.     // [ default ] interface IUnknown
  2101.     // interface IBalloonCallout
  2102.     // interface ITextBackground
  2103.     // interface ITextBackground2
  2104.     // interface ITextMargins
  2105.     // interface IQueryGeometry
  2106.     // interface IPersistStream
  2107.     // interface IPersist
  2108.     // interface IClone
  2109.     // interface IDisplayName
  2110.     // interface IXMLSerialize
  2111. struct __declspec(uuid("c8d09ed3-4fbb-11d1-9a72-0080c7ec5c96"))
  2112. LineCallout;
  2113.     // [ default ] interface IUnknown
  2114.     // interface ILineCallout
  2115.     // interface ITextBackground
  2116.     // interface ITextBackground2
  2117.     // interface IMarkerBackground
  2118.     // interface ITextMargins
  2119.     // interface IQueryGeometry
  2120.     // interface IPersistStream
  2121.     // interface IPersist
  2122.     // interface IClone
  2123.     // interface IDisplayName
  2124.     // interface IXMLSerialize
  2125. struct __declspec(uuid("c5c02d50-7282-11d2-9816-0080c7e04196"))
  2126. MarkerTextBackground;
  2127.     // [ default ] interface IUnknown
  2128.     // interface IMarkerTextBackground
  2129.     // interface ITextBackground
  2130.     // interface IPersistStream
  2131.     // interface IPersist
  2132.     // interface IClone
  2133.     // interface IDisplayName
  2134.     // interface IXMLSerialize
  2135. struct __declspec(uuid("40bd55f0-5f13-11d2-bcdb-0000f875bcce"))
  2136. GeometryDraw;
  2137.     // [ default ] interface IUnknown
  2138.     // interface IGeometryDraw
  2139.     // interface ISupportErrorInfo
  2140. struct __declspec(uuid("936ce290-0971-11d3-bcad-0080c7e04196"))
  2141. FontSize;
  2142.     // [ default ] interface IUnknown
  2143.     // interface IFontSize
  2144.     // interface IPersistStream
  2145.     // interface IPersist
  2146.     // interface IClone
  2147. struct __declspec(uuid("b4514956-ad9e-4880-9e94-a783cee5167d"))
  2148. FontName;
  2149.     // [ default ] interface IUnknown
  2150.     // interface IFontName
  2151. struct __declspec(uuid("4c4bd4c7-2600-449e-afa1-7a80b03fe029"))
  2152. FontAttributeBold;
  2153.     // [ default ] interface IUnknown
  2154.     // interface IFontAttribute
  2155.     // interface IBold
  2156. struct __declspec(uuid("03c26b18-59ec-4481-a5d7-b77ae161961e"))
  2157. FontAttributeItalic;
  2158.     // [ default ] interface IUnknown
  2159.     // interface IFontAttribute
  2160.     // interface IItalic
  2161. struct __declspec(uuid("812a8361-6403-4a96-83e3-2dc97a60f30f"))
  2162. FontAttributeUnderline;
  2163.     // [ default ] interface IUnknown
  2164.     // interface IFontAttribute
  2165.     // interface IUnderline
  2166. struct __declspec(uuid("0e5d8c66-8d91-11d3-9fca-00c04f6bc6a5"))
  2167. SymbolCollection;
  2168.     // [ default ] interface IUnknown
  2169.     // interface ISymbolCollection
  2170.     // interface ISymbolCollection2
  2171.     // interface IPersist
  2172.     // interface IPersistStream
  2173.     // interface IClone
  2174. struct __declspec(uuid("440b07bc-92f0-11d3-9fcc-00c04f6bc6a5"))
  2175. SymbolIdentifier;
  2176.     // [ default ] interface IUnknown
  2177.     // interface ISymbolIdentifier
  2178.     // interface ISymbolIdentifier2
  2179. struct __declspec(uuid("e0554440-25cf-11d3-9f97-00c04f6bc6a5"))
  2180. OverposterTextPath;
  2181.     // [ default ] interface IUnknown
  2182.     // interface IOverposterTextPath
  2183.     // interface ITextPath
  2184.     // interface IPersist
  2185. struct __declspec(uuid("1eb7fe01-8d14-479d-a38f-30ab01b412e4"))
  2186. WordTextPath;
  2187.     // [ default ] interface IUnknown
  2188.     // interface IWordTextPath
  2189.     // interface ITextPath
  2190.     // interface IPersist
  2191. struct __declspec(uuid("65856cd8-ad04-11d3-9fc2-00c04f6bc8dd"))
  2192. SymbologyEnvironment;
  2193.     // [ default ] interface IUnknown
  2194.     // interface ISymbologyEnvironment
  2195.     // interface IPictureSymbolEnvironment
  2196. struct __declspec(uuid("fa37b822-a959-4acd-834a-0e114bf420b8"))
  2197. SimpleLineCallout;
  2198.     // [ default ] interface IUnknown
  2199.     // interface ISimpleLineCallout
  2200.     // interface ITextBackground
  2201.     // interface IQueryGeometry
  2202.     // interface IPersistStream
  2203.     // interface IPersist
  2204.     // interface IClone
  2205.     // interface IDisplayName
  2206.     // interface IXMLSerialize
  2207. struct __declspec(uuid("d7099b91-e298-499e-9757-72bb39e55cf3"))
  2208. SimpleTextParser;
  2209.     // [ default ] interface IUnknown
  2210.     // interface ITextParser
  2211.     // interface IPersist
  2212. struct __declspec(uuid("ac0e9824-91cb-11d1-8813-080009ec732a"))
  2213. IStyleGalleryClass : IUnknown
  2214. {
  2215.     //
  2216.     // Raw methods provided by interface
  2217.     //
  2218.     virtual HRESULT __stdcall get_Name (
  2219.         BSTR * Name ) = 0;
  2220.     virtual HRESULT __stdcall get_Description (
  2221.         BSTR * Description ) = 0;
  2222.     virtual HRESULT __stdcall get_ItemClass (
  2223.         GUID * iid ) = 0;
  2224.     virtual HRESULT __stdcall get_NewObjectTypes (
  2225.         struct IEnumBSTR * * newTypes ) = 0;
  2226.     virtual HRESULT __stdcall get_NewObject (
  2227.         BSTR newType,
  2228.         IUnknown * * NewObject ) = 0;
  2229.     virtual HRESULT __stdcall get_PreviewRatio (
  2230.         double * ratio ) = 0;
  2231.     virtual HRESULT __stdcall Preview (
  2232.         IUnknown * galleryItem,
  2233.         OLE_HANDLE hDC,
  2234.         struct tagRECT * rectangle ) = 0;
  2235.     virtual HRESULT __stdcall EditProperties (
  2236.         IUnknown * * galleryItem,
  2237.         struct IComPropertySheetEvents * listener,
  2238.         OLE_HANDLE hWnd,
  2239.         VARIANT_BOOL * ok ) = 0;
  2240. };
  2241. struct __declspec(uuid("ac0e9825-91cb-11d1-8813-080009ec732a"))
  2242. IStyleGalleryItem : IUnknown
  2243. {
  2244.     //
  2245.     // Raw methods provided by interface
  2246.     //
  2247.     virtual HRESULT __stdcall get_ID (
  2248.         long * ID ) = 0;
  2249.     virtual HRESULT __stdcall get_Item (
  2250.         IUnknown * * Item ) = 0;
  2251.     virtual HRESULT __stdcall put_Item (
  2252.         IUnknown * Item ) = 0;
  2253.     virtual HRESULT __stdcall get_Name (
  2254.         BSTR * Name ) = 0;
  2255.     virtual HRESULT __stdcall put_Name (
  2256.         BSTR Name ) = 0;
  2257.     virtual HRESULT __stdcall get_Category (
  2258.         BSTR * Category ) = 0;
  2259.     virtual HRESULT __stdcall put_Category (
  2260.         BSTR Category ) = 0;
  2261. };
  2262. struct __declspec(uuid("ac0e9828-91cb-11d1-8813-080009ec732a"))
  2263. IEnumStyleGalleryItem : IUnknown
  2264. {
  2265.     //
  2266.     // Raw methods provided by interface
  2267.     //
  2268.     virtual HRESULT __stdcall Next (
  2269.         struct IStyleGalleryItem * * Item ) = 0;
  2270.     virtual HRESULT __stdcall Reset ( ) = 0;
  2271. };
  2272. struct __declspec(uuid("ac0e9826-91cb-11d1-8813-080009ec732a"))
  2273. IStyleGallery : IUnknown
  2274. {
  2275.     //
  2276.     // Raw methods provided by interface
  2277.     //
  2278.     virtual HRESULT __stdcall get_ClassCount (
  2279.         long * Count ) = 0;
  2280.     virtual HRESULT __stdcall get_Class (
  2281.         long index,
  2282.         struct IStyleGalleryClass * * styleClass ) = 0;
  2283.     virtual HRESULT __stdcall get_Categories (
  2284.         BSTR className,
  2285.         struct IEnumBSTR * * Categories ) = 0;
  2286.     virtual HRESULT __stdcall get_Items (
  2287.         BSTR className,
  2288.         BSTR styleSet,
  2289.         BSTR Category,
  2290.         struct IEnumStyleGalleryItem * * Items ) = 0;
  2291.     virtual HRESULT __stdcall AddItem (
  2292.         struct IStyleGalleryItem * Item ) = 0;
  2293.     virtual HRESULT __stdcall UpdateItem (
  2294.         struct IStyleGalleryItem * Item ) = 0;
  2295.     virtual HRESULT __stdcall RemoveItem (
  2296.         struct IStyleGalleryItem * Item ) = 0;
  2297.     virtual HRESULT __stdcall Clear ( ) = 0;
  2298.     virtual HRESULT __stdcall LoadStyle (
  2299.         BSTR fileName,
  2300.         BSTR className ) = 0;
  2301.     virtual HRESULT __stdcall SaveStyle (
  2302.         BSTR fileName,
  2303.         BSTR styleSet,
  2304.         BSTR className ) = 0;
  2305.     virtual HRESULT __stdcall ImportStyle (
  2306.         BSTR fileName ) = 0;
  2307. };
  2308. struct __declspec(uuid("001d15b3-0f79-11d2-adfe-080009ec732a"))
  2309. IStyleGalleryStorage : IUnknown
  2310. {
  2311.     //
  2312.     // Raw methods provided by interface
  2313.     //
  2314.     virtual HRESULT __stdcall get_FileCount (
  2315.         long * Count ) = 0;
  2316.     virtual HRESULT __stdcall get_File (
  2317.         long index,
  2318.         BSTR * path ) = 0;
  2319.     virtual HRESULT __stdcall get_CanUpdate (
  2320.         BSTR path,
  2321.         VARIANT_BOOL * CanUpdate ) = 0;
  2322.     virtual HRESULT __stdcall get_TargetFile (
  2323.         BSTR * path ) = 0;
  2324.     virtual HRESULT __stdcall put_TargetFile (
  2325.         BSTR path ) = 0;
  2326.     virtual HRESULT __stdcall AddFile (
  2327.         BSTR path ) = 0;
  2328.     virtual HRESULT __stdcall RemoveFile (
  2329.         BSTR path ) = 0;
  2330.     virtual HRESULT __stdcall get_DefaultStylePath (
  2331.         BSTR * path ) = 0;
  2332. };
  2333. struct __declspec(uuid("17049f80-8e15-11d2-983e-0080c7e04196"))
  2334. IStyleImporter : IUnknown
  2335. {
  2336.     //
  2337.     // Raw methods provided by interface
  2338.     //
  2339.     virtual HRESULT __stdcall get_CanImport (
  2340.         BSTR fileName,
  2341.         VARIANT_BOOL * CanImport ) = 0;
  2342.     virtual HRESULT __stdcall Import (
  2343.         BSTR fileName ) = 0;
  2344.     virtual HRESULT __stdcall get_FileFilter (
  2345.         BSTR * fileExtension ) = 0;
  2346. };
  2347. struct __declspec(uuid("0b93a220-fa16-4b88-bc91-7f413b7ca433"))
  2348. ServerStyleGalleryItem;
  2349.     // [ default ] interface IUnknown
  2350.     // interface IStyleGalleryItem
  2351.     // interface IPersistStream
  2352.     // interface IPersist
  2353.     // interface IClone
  2354. struct __declspec(uuid("0f41edc3-0f2a-4351-93eb-138ce02a7360"))
  2355. EnumServerStyleGalleryItem;
  2356.     // [ default ] interface IUnknown
  2357.     // interface IEnumStyleGalleryItem
  2358. struct __declspec(uuid("9cdcf7da-63b8-4f23-b769-1db1bceadd35"))
  2359. ServerStyleGallery;
  2360.     // [ default ] interface IUnknown
  2361.     // interface IStyleGallery
  2362.     // interface IStyleGalleryStorage
  2363.     // interface IPersistStream
  2364. //
  2365. // Named GUID constants initializations
  2366. //
  2367. extern "C" const GUID __declspec(selectany) LIBID_esriDisplay =
  2368.     {0x59fccd31,0x434c,0x4017,{0xbd,0xef,0xdb,0x4b,0x7e,0xdc,0x9c,0xe0}};
  2369. extern "C" const GUID __declspec(selectany) IID_IColor =
  2370.     {0x20cd40b0,0x8f3d,0x11d0,{0x85,0x90,0x08,0x00,0x09,0x1a,0x2a,0x72}};
  2371. extern "C" const GUID __declspec(selectany) IID_IRgbColor =
  2372.     {0x20cd40b1,0x8f3d,0x11d0,{0x85,0x90,0x08,0x00,0x09,0x1a,0x2a,0x72}};
  2373. extern "C" const GUID __declspec(selectany) IID_ICmykColor =
  2374.     {0x20cd40b2,0x8f3d,0x11d0,{0x85,0x90,0x08,0x00,0x09,0x1a,0x2a,0x72}};
  2375. extern "C" const GUID __declspec(selectany) IID_IHsvColor =
  2376.     {0x20cd40b3,0x8f3d,0x11d0,{0x85,0x90,0x08,0x00,0x09,0x1a,0x2a,0x72}};
  2377. extern "C" const GUID __declspec(selectany) IID_IGrayColor =
  2378.     {0x20cd40b4,0x8f3d,0x11d0,{0x85,0x90,0x08,0x00,0x09,0x1a,0x2a,0x72}};
  2379. extern "C" const GUID __declspec(selectany) IID_IHlsColor =
  2380.     {0x7ee9c491,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2381. extern "C" const GUID __declspec(selectany) IID_IPostScriptColor =
  2382.     {0x6060613e,0x1233,0x11d3,{0x9f,0x45,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2383. extern "C" const GUID __declspec(selectany) IID_IMonitorSettings =
  2384.     {0x9db25fdf,0x3c75,0x11d2,{0xaa,0xf6,0x00,0xc0,0x4f,0xa3,0x34,0xb3}};
  2385. extern "C" const GUID __declspec(selectany) IID_ICieLabConversion =
  2386.     {0x137e39db,0x3e98,0x11d2,{0xaa,0xf7,0x00,0xc0,0x4f,0xa3,0x34,0xb3}};
  2387. extern "C" const GUID __declspec(selectany) CLSID_RgbColor =
  2388.     {0x7ee9c496,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2389. extern "C" const GUID __declspec(selectany) CLSID_CmykColor =
  2390.     {0x7ee9c497,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2391. extern "C" const GUID __declspec(selectany) CLSID_HsvColor =
  2392.     {0x7ee9c492,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2393. extern "C" const GUID __declspec(selectany) CLSID_GrayColor =
  2394.     {0x7ee9c495,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2395. extern "C" const GUID __declspec(selectany) CLSID_HlsColor =
  2396.     {0x7ee9c493,0xd123,0x11d0,{0x83,0x83,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2397. extern "C" const GUID __declspec(selectany) CLSID_MonitorSettings =
  2398.     {0x9db25fe0,0x3c75,0x11d2,{0xaa,0xf6,0x00,0xc0,0x4f,0xa3,0x34,0xb3}};
  2399. extern "C" const GUID __declspec(selectany) CLSID_CieLabConversion =
  2400.     {0x137e39dc,0x3e98,0x11d2,{0xaa,0xf7,0x00,0xc0,0x4f,0xa3,0x34,0xb3}};
  2401. extern "C" const GUID __declspec(selectany) IID_IEnumColors =
  2402.     {0xbeb87092,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2403. extern "C" const GUID __declspec(selectany) IID_IColorRamp =
  2404.     {0xbeb87091,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2405. extern "C" const GUID __declspec(selectany) IID_IRandomColorRamp =
  2406.     {0xbeb87095,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2407. extern "C" const GUID __declspec(selectany) IID_IAlgorithmicColorRamp =
  2408.     {0xbeb87096,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2409. extern "C" const GUID __declspec(selectany) IID_IPresetColorRamp =
  2410.     {0xbeb87097,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2411. extern "C" const GUID __declspec(selectany) IID_IMultiPartColorRamp =
  2412.     {0xbeb87098,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2413. extern "C" const GUID __declspec(selectany) CLSID_RandomColorRamp =
  2414.     {0xbeb87094,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2415. extern "C" const GUID __declspec(selectany) CLSID_AlgorithmicColorRamp =
  2416.     {0xbeb8709b,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2417. extern "C" const GUID __declspec(selectany) CLSID_PresetColorRamp =
  2418.     {0xbeb8709a,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2419. extern "C" const GUID __declspec(selectany) CLSID_MultiPartColorRamp =
  2420.     {0xbeb87099,0xc0b4,0x11d0,{0x83,0x79,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2421. extern "C" const GUID __declspec(selectany) IID_ISymbol =
  2422.     {0xf3435802,0x5779,0x11d0,{0x98,0xbf,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2423. extern "C" const GUID __declspec(selectany) IID_IMarkerSymbol =
  2424.     {0xe6bdaa7c,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2425. extern "C" const GUID __declspec(selectany) IID_ILineSymbol =
  2426.     {0xe6bdaa7d,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2427. extern "C" const GUID __declspec(selectany) IID_IFillSymbol =
  2428.     {0xe6bdaa7e,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2429. extern "C" const GUID __declspec(selectany) IID_ITextSymbol =
  2430.     {0xa80b5e91,0x7f9c,0x11d0,{0x94,0x10,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  2431. extern "C" const GUID __declspec(selectany) IID_IEnumSymbol =
  2432.     {0x2f77f380,0x4448,0x11d2,{0x97,0xcc,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2433. extern "C" const GUID __declspec(selectany) IID_ISymbol3D =
  2434.     {0x869331a4,0xa283,0x4dcb,{0xa4,0xd9,0xdf,0xd0,0x2d,0xc9,0x5f,0x3a}};
  2435. extern "C" const GUID __declspec(selectany) IID_IDisplayFilter =
  2436.     {0x19f85377,0x1387,0x11d3,{0xb8,0x9c,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2437. extern "C" const GUID __declspec(selectany) IID_ITransparencyDisplayFilter =
  2438.     {0x19f85378,0x1387,0x11d3,{0xb8,0x9c,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2439. extern "C" const GUID __declspec(selectany) IID_IDisplayAdmin =
  2440.     {0x12e361f0,0x1907,0x11d3,{0x80,0xc7,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2441. extern "C" const GUID __declspec(selectany) IID_IDisplayFilterManager =
  2442.     {0xf0815360,0x19e1,0x11d3,{0x80,0xc8,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2443. extern "C" const GUID __declspec(selectany) IID_IDisplayAdmin2 =
  2444.     {0xd915ec07,0x7b4f,0x47fd,{0xb5,0x9b,0x32,0x52,0xf3,0xa3,0xb6,0x10}};
  2445. extern "C" const GUID __declspec(selectany) IID_IDisplayTransformation =
  2446.     {0xe6bdb000,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2447. extern "C" const GUID __declspec(selectany) IID_ITransformEvents =
  2448.     {0xe6bdb001,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2449. extern "C" const GUID __declspec(selectany) IID_IIlluminationProps =
  2450.     {0x1c352f3f,0x298e,0x11d3,{0x9f,0x4f,0x00,0xc0,0x4f,0x6b,0xc6,0x19}};
  2451. extern "C" const GUID __declspec(selectany) IID_IDisplay =
  2452.     {0xe6bdb002,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2453. extern "C" const GUID __declspec(selectany) IID_IDraw =
  2454.     {0x7ef23a93,0xf475,0x11d3,{0x9f,0x54,0x00,0xc0,0x4f,0x6b,0xdf,0x0d}};
  2455. extern "C" const GUID __declspec(selectany) IID_IDisplay3D =
  2456.     {0xdc8333bd,0xa1d9,0x11d3,{0x9f,0x61,0x00,0xc0,0x4f,0x6b,0xc5,0xf4}};
  2457. extern "C" const GUID __declspec(selectany) IID_IDisplayTransformationAdmin =
  2458.     {0x42817971,0xa1f4,0x11d3,{0x92,0xdc,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2459. extern "C" const GUID __declspec(selectany) IID_IDisplayEvents =
  2460.     {0xe6bdb003,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2461. extern "C" const GUID __declspec(selectany) IID_IDicerCallback =
  2462.     {0xe6bdaa7f,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2463. extern "C" const GUID __declspec(selectany) IID_IDelayEvents =
  2464.     {0x5ba46487,0x1d16,0x42b8,{0x84,0x7b,0xb7,0xb9,0xc8,0x10,0x0b,0x13}};
  2465. extern "C" const GUID __declspec(selectany) IID_IRasterOutputSettings =
  2466.     {0xf13aac6f,0x9c3d,0x11d3,{0xa6,0x44,0x00,0x08,0xc7,0xdf,0x8d,0xe1}};
  2467. extern "C" const GUID __declspec(selectany) IID_IOutputRasterSettings =
  2468.     {0x28444834,0xe9cb,0x44f8,{0x80,0x6a,0xd3,0x13,0x37,0x3f,0x69,0xb8}};
  2469. extern "C" const GUID __declspec(selectany) IID_IScreenDisplay =
  2470.     {0xe6bdb004,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2471. extern "C" const GUID __declspec(selectany) IID_IScreenDisplay2 =
  2472.     {0xdc321087,0x108f,0x43ae,{0x93,0x2a,0xdf,0xc1,0xf7,0xc4,0x52,0x9e}};
  2473. extern "C" const GUID __declspec(selectany) IID_IAppDisplay =
  2474.     {0x534e08d6,0xe65a,0x11d0,{0x86,0x81,0x00,0x00,0xf8,0x75,0x17,0x20}};
  2475. extern "C" const GUID __declspec(selectany) IID_IScreenCacheManager =
  2476.     {0x7b3572f2,0x57a7,0x46b3,{0xaf,0x86,0x9c,0x9b,0xca,0x1c,0x8f,0x15}};
  2477. extern "C" const GUID __declspec(selectany) IID_IScreenInvalidate =
  2478.     {0xc1ccbfc2,0x6722,0x49f0,{0x92,0x42,0xba,0x2f,0x31,0x2e,0x24,0xbf}};
  2479. extern "C" const GUID __declspec(selectany) IID_IEnumScreenDisplay =
  2480.     {0x1c6a7a03,0xe716,0x11d0,{0x86,0x81,0x00,0x00,0xf8,0x75,0x17,0x20}};
  2481. extern "C" const GUID __declspec(selectany) CLSID_ScreenDisplay =
  2482.     {0xe6bdb100,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2483. extern "C" const GUID __declspec(selectany) CLSID_SimpleDisplay =
  2484.     {0xe6bdb101,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2485. extern "C" const GUID __declspec(selectany) CLSID_DisplayTransformation =
  2486.     {0xeb16e596,0xb4f7,0x11d0,{0x86,0x5f,0x00,0x00,0xf8,0x75,0x17,0x20}};
  2487. extern "C" const GUID __declspec(selectany) CLSID_CancelTracker =
  2488.     {0xeb16e597,0xb4f7,0x11d0,{0x86,0x5f,0x00,0x00,0xf8,0x75,0x17,0x20}};
  2489. extern "C" const GUID __declspec(selectany) CLSID_TransparencyDisplayFilter =
  2490.     {0xad754a65,0x13b4,0x11d3,{0xb8,0x9d,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2491. extern "C" const GUID __declspec(selectany) CLSID_IlluminationProps =
  2492.     {0x1c352f40,0x298e,0x11d3,{0x9f,0x4f,0x00,0xc0,0x4f,0x6b,0xc6,0x19}};
  2493. extern "C" const GUID __declspec(selectany) IID_IDisplayFeedback =
  2494.     {0xd2c13e55,0x4bea,0x11d1,{0xb6,0xcc,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2495. extern "C" const GUID __declspec(selectany) IID_ISelectionTracker =
  2496.     {0xe6bdb00c,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2497. extern "C" const GUID __declspec(selectany) IID_IAnchorPoint =
  2498.     {0x71fc8720,0x0164,0x11d2,{0x84,0xa4,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2499. extern "C" const GUID __declspec(selectany) IID_ICalloutTracker =
  2500.     {0xa761d652,0x065f,0x11d4,{0x82,0x6f,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2501. extern "C" const GUID __declspec(selectany) IID_IRotateTracker =
  2502.     {0x66770313,0xfbc0,0x11d1,{0xa2,0x4e,0x08,0x00,0x09,0xb6,0xf2,0x2b}};
  2503. extern "C" const GUID __declspec(selectany) IID_IScaleTracker =
  2504.     {0x2dc98f3b,0x38aa,0x11d3,{0x9f,0x3c,0x00,0xc0,0x4f,0x6b,0xc9,0x79}};
  2505. extern "C" const GUID __declspec(selectany) IID_IVertexFeedback =
  2506.     {0x77748c81,0x73fc,0x11d2,{0x85,0x06,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2507. extern "C" const GUID __declspec(selectany) IID_IReshapeFeedback =
  2508.     {0x4e315500,0xf4dd,0x11d1,{0x84,0x98,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2509. extern "C" const GUID __declspec(selectany) IID_INewEnvelopeFeedback =
  2510.     {0x9bf56f82,0x4f36,0x11d1,{0xb6,0xcd,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2511. extern "C" const GUID __declspec(selectany) IID_INewEnvelopeFeedback2 =
  2512.     {0x4e08b552,0xf52b,0x11d3,{0x93,0x15,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2513. extern "C" const GUID __declspec(selectany) IID_IMoveEnvelopeFeedback =
  2514.     {0x9bf56f81,0x4f36,0x11d1,{0xb6,0xcd,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2515. extern "C" const GUID __declspec(selectany) IID_IMoveTextFeedback =
  2516.     {0xdd61d811,0xa912,0x48e6,{0x91,0x46,0x07,0x3d,0x12,0x64,0xda,0x48}};
  2517. extern "C" const GUID __declspec(selectany) IID_IMoveCurvedTextFeedback =
  2518.     {0x4516b1d1,0xf799,0x4902,{0xa4,0xdd,0x1c,0xba,0xe5,0x03,0x5b,0xe3}};
  2519. extern "C" const GUID __declspec(selectany) IID_IMoveTextAlongShapeFeedback =
  2520.     {0xb44637c6,0xf488,0x41b4,{0xb2,0x22,0x07,0xaa,0x9c,0x04,0xa3,0xd6}};
  2521. extern "C" const GUID __declspec(selectany) IID_IResizeEnvelopeFeedback =
  2522.     {0xc3182fe1,0x4fb0,0x11d1,{0xb6,0xcd,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2523. extern "C" const GUID __declspec(selectany) IID_IResizeEnvelopeFeedback2 =
  2524.     {0x4e08b551,0xf52b,0x11d3,{0x93,0x15,0x00,0x60,0x08,0x02,0xe6,0x03}};
  2525. extern "C" const GUID __declspec(selectany) IID_IResizeTextFeedback =
  2526.     {0x1c9915ff,0x239b,0x49a1,{0xa2,0xf3,0xc9,0xd0,0xe4,0x17,0x3c,0xe1}};
  2527. extern "C" const GUID __declspec(selectany) IID_INewMultiPointFeedback =
  2528.     {0x7a8276c1,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2529. extern "C" const GUID __declspec(selectany) IID_INewLineFeedback =
  2530.     {0x861a7b31,0x516d,0x11d1,{0xb6,0xce,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2531. extern "C" const GUID __declspec(selectany) IID_INewBezierCurveFeedback =
  2532.     {0x417af471,0xcd15,0x11d2,{0x9f,0x30,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2533. extern "C" const GUID __declspec(selectany) IID_INewTextBezierCurveFeedback =
  2534.     {0x5c3ac217,0x10c5,0x401b,{0xb3,0xeb,0x6a,0x6d,0x93,0xe5,0xd5,0x8c}};
  2535. extern "C" const GUID __declspec(selectany) IID_IMoveLineFeedback =
  2536.     {0x7a8276c7,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2537. extern "C" const GUID __declspec(selectany) IID_IMovePointFeedback =
  2538.     {0x3c70bada,0x2429,0x11d3,{0x9f,0x36,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  2539. extern "C" const GUID __declspec(selectany) IID_ILineMovePointFeedback =
  2540.     {0x7a8276cb,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2541. extern "C" const GUID __declspec(selectany) IID_INewPolygonFeedback =
  2542.     {0x7a8276c5,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2543. extern "C" const GUID __declspec(selectany) IID_IMovePolygonFeedback =
  2544.     {0x7a8276c9,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2545. extern "C" const GUID __declspec(selectany) IID_IPolygonMovePointFeedback =
  2546.     {0x7a8276cd,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2547. extern "C" const GUID __declspec(selectany) IID_IStretchLineFeedback =
  2548.     {0x89967502,0xa95f,0x11d1,{0xae,0x9c,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2549. extern "C" const GUID __declspec(selectany) IID_IMoveGeometryFeedback =
  2550.     {0x521b9df3,0x0166,0x11d2,{0xa2,0x54,0x08,0x00,0x09,0xb6,0xf2,0x2b}};
  2551. extern "C" const GUID __declspec(selectany) IID_IMoveImageFeedback =
  2552.     {0x8c25c471,0x2030,0x11d2,{0xa2,0x8c,0x08,0x00,0x09,0xb6,0xf2,0x2b}};
  2553. extern "C" const GUID __declspec(selectany) IID_IMoveImageFeedback2 =
  2554.     {0x781e1c4c,0x1bfd,0x44de,{0xb5,0x24,0x02,0x44,0x37,0x71,0x0f,0xab}};
  2555. extern "C" const GUID __declspec(selectany) IID_ICalloutFeedback =
  2556.     {0xe4543891,0x040c,0x11d4,{0x82,0x67,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2557. extern "C" const GUID __declspec(selectany) IID_ICalloutFeedback2 =
  2558.     {0xb48ffe7a,0x396b,0x4188,{0xb4,0xdd,0x85,0xe9,0xd7,0xe1,0x6b,0x3e}};
  2559. extern "C" const GUID __declspec(selectany) IID_INewCircleFeedback =
  2560.     {0xb6f4b6cb,0xb455,0x487c,{0x84,0xd0,0x6f,0x9e,0x27,0x26,0xba,0x20}};
  2561. extern "C" const GUID __declspec(selectany) IID_IRubberBand =
  2562.     {0xe6bdb005,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2563. extern "C" const GUID __declspec(selectany) IID_IRotateTextFeedback =
  2564.     {0xae629199,0xb816,0x45b9,{0xb2,0x0b,0xd8,0x4d,0x91,0x9f,0xe0,0xc4}};
  2565. extern "C" const GUID __declspec(selectany) IID_INewTextFeedback =
  2566.     {0xb46b915d,0xd256,0x481b,{0x82,0xe8,0xc4,0x8e,0xd9,0x9f,0x4d,0x19}};
  2567. extern "C" const GUID __declspec(selectany) IID_IMoveBitmapFeedback =
  2568.     {0x956b2b6b,0xc169,0x441a,{0x92,0x03,0x6e,0x1b,0x4c,0x2b,0x4f,0xbf}};
  2569. extern "C" const GUID __declspec(selectany) IID_IPointCollectionTracker =
  2570.     {0x4c929701,0x12f0,0x4ce0,{0xbb,0x67,0xf0,0x8f,0x6b,0x65,0xb6,0x6b}};
  2571. extern "C" const GUID __declspec(selectany) CLSID_NewEnvelopeFeedback =
  2572.     {0xd2c13e54,0x4bea,0x11d1,{0xb6,0xcc,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2573. extern "C" const GUID __declspec(selectany) CLSID_VertexFeedback =
  2574.     {0x77748c82,0x73fc,0x11d2,{0x85,0x06,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2575. extern "C" const GUID __declspec(selectany) CLSID_MoveEnvelopeFeedback =
  2576.     {0x9bf56f83,0x4f36,0x11d1,{0xb6,0xcd,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2577. extern "C" const GUID __declspec(selectany) CLSID_ResizeEnvelopeFeedback =
  2578.     {0xc3182fe2,0x4fb0,0x11d1,{0xb6,0xcd,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2579. extern "C" const GUID __declspec(selectany) CLSID_ResizeTextFeedback =
  2580.     {0x3d459d38,0x0843,0x45cc,{0x94,0x9b,0xbf,0x7f,0xe2,0x68,0xb0,0xed}};
  2581. extern "C" const GUID __declspec(selectany) CLSID_NewMultiPointFeedback =
  2582.     {0x7a8276c3,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2583. extern "C" const GUID __declspec(selectany) CLSID_NewLineFeedback =
  2584.     {0x7a8276c4,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2585. extern "C" const GUID __declspec(selectany) CLSID_NewBezierCurveFeedback =
  2586.     {0xcf6690bf,0xcdbf,0x11d2,{0x9f,0x31,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2587. extern "C" const GUID __declspec(selectany) CLSID_MoveLineFeedback =
  2588.     {0x7a8276c8,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2589. extern "C" const GUID __declspec(selectany) CLSID_MovePointFeedback =
  2590.     {0x29d782c8,0x2429,0x11d3,{0x9f,0x36,0x00,0xc0,0x4f,0x6b,0xdd,0x7f}};
  2591. extern "C" const GUID __declspec(selectany) CLSID_LineMovePointFeedback =
  2592.     {0x7a8276cc,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2593. extern "C" const GUID __declspec(selectany) CLSID_BezierMovePointFeedback =
  2594.     {0x2b9f6607,0xd580,0x11d2,{0x9f,0x33,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2595. extern "C" const GUID __declspec(selectany) CLSID_NewPolygonFeedback =
  2596.     {0x7a8276c6,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2597. extern "C" const GUID __declspec(selectany) CLSID_MovePolygonFeedback =
  2598.     {0x7a8276ca,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2599. extern "C" const GUID __declspec(selectany) CLSID_PolygonMovePointFeedback =
  2600.     {0x7a8276ce,0x5483,0x11d1,{0xb6,0xcf,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2601. extern "C" const GUID __declspec(selectany) CLSID_StretchLineFeedback =
  2602.     {0x85319ed2,0xa960,0x11d1,{0xae,0x9c,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  2603. extern "C" const GUID __declspec(selectany) CLSID_GroupFeedback =
  2604.     {0x44276912,0x98c1,0x11d1,{0x84,0x64,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2605. extern "C" const GUID __declspec(selectany) CLSID_MoveGeometryFeedback =
  2606.     {0x521b9df4,0x0166,0x11d2,{0xa2,0x54,0x08,0x00,0x09,0xb6,0xf2,0x2b}};
  2607. extern "C" const GUID __declspec(selectany) CLSID_MoveImageFeedback =
  2608.     {0x8c25c472,0x2030,0x11d2,{0xa2,0x8c,0x08,0x00,0x09,0xb6,0xf2,0x2b}};
  2609. extern "C" const GUID __declspec(selectany) CLSID_CalloutFeedback =
  2610.     {0xe4543892,0x040c,0x11d4,{0x82,0x67,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2611. extern "C" const GUID __declspec(selectany) CLSID_EnvelopeTracker =
  2612.     {0xe6bdb107,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2613. extern "C" const GUID __declspec(selectany) CLSID_LineTracker =
  2614.     {0x8ab7fbe3,0xd871,0x11d0,{0x83,0x89,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2615. extern "C" const GUID __declspec(selectany) CLSID_PolygonTracker =
  2616.     {0x8d1827b1,0xf336,0x11d0,{0x83,0xa5,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2617. extern "C" const GUID __declspec(selectany) CLSID_PointTracker =
  2618.     {0x530fd714,0xef0c,0x11d0,{0x83,0xa0,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  2619. extern "C" const GUID __declspec(selectany) CLSID_CalloutTracker =
  2620.     {0xa761d651,0x065f,0x11d4,{0x82,0x6f,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2621. extern "C" const GUID __declspec(selectany) CLSID_EngineRotateTracker =
  2622.     {0x30f137af,0x5d42,0x49e4,{0x9e,0xdd,0xda,0x8c,0x3b,0xe7,0xde,0xda}};
  2623. extern "C" const GUID __declspec(selectany) CLSID_RubberEnvelope =
  2624.     {0xe6bdb102,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2625. extern "C" const GUID __declspec(selectany) CLSID_RubberRectangularPolygon =
  2626.     {0x087675c8,0x7f23,0x4cf5,{0xa3,0x9d,0xbc,0xec,0x1e,0xe9,0xc1,0xf4}};
  2627. extern "C" const GUID __declspec(selectany) CLSID_RubberPoint =
  2628.     {0xe6bdb103,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2629. extern "C" const GUID __declspec(selectany) CLSID_RubberLine =
  2630.     {0xe6bdb104,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2631. extern "C" const GUID __declspec(selectany) CLSID_RubberPolygon =
  2632.     {0xe6bdb105,0x4d35,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2633. extern "C" const GUID __declspec(selectany) CLSID_ReshapeFeedback =
  2634.     {0x4e315501,0xf4dd,0x11d1,{0x84,0x98,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2635. extern "C" const GUID __declspec(selectany) CLSID_AnchorPoint =
  2636.     {0x71fc8721,0x0164,0x11d2,{0x84,0xa4,0x00,0x00,0xf8,0x75,0xb9,0xc6}};
  2637. extern "C" const GUID __declspec(selectany) CLSID_RubberCircle =
  2638.     {0x5f796f6f,0x1166,0x4ce5,{0xbe,0xc8,0x8e,0xbc,0xdf,0xb4,0xdc,0xa9}};
  2639. extern "C" const GUID __declspec(selectany) CLSID_NewCircleFeedback =
  2640.     {0xb25afff1,0x5a00,0x4120,{0x92,0xe0,0x45,0x2e,0x85,0x44,0xe4,0x44}};
  2641. extern "C" const GUID __declspec(selectany) CLSID_MoveTextFeedback =
  2642.     {0xb8f39f30,0x867d,0x4ca7,{0x8d,0x26,0x1c,0xee,0xaf,0x53,0x06,0x01}};
  2643. extern "C" const GUID __declspec(selectany) CLSID_MoveCurvedTextFeedback =
  2644.     {0xa8becdf3,0x90dd,0x4452,{0x8d,0xf9,0x37,0xd8,0x57,0x7c,0x8c,0x94}};
  2645. extern "C" const GUID __declspec(selectany) CLSID_MoveTextAlongShapeFeedback =
  2646.     {0x24d1e2b3,0xad64,0x4b5a,{0x9f,0x84,0xa1,0x9c,0x33,0xc9,0xd7,0x9d}};
  2647. extern "C" const GUID __declspec(selectany) CLSID_RotateTextFeedback =
  2648.     {0x67628250,0xb721,0x48e1,{0xb1,0x3b,0x4f,0x57,0x4b,0x83,0x57,0xa3}};
  2649. extern "C" const GUID __declspec(selectany) CLSID_NewTextFeedback =
  2650.     {0xa01a77f0,0xd96a,0x4c4c,{0x98,0x3c,0xc6,0x41,0x90,0x82,0x8c,0x5a}};
  2651. extern "C" const GUID __declspec(selectany) CLSID_MoveBitmapFeedback =
  2652.     {0x4993083d,0xdee5,0x42ab,{0xb3,0x12,0x2e,0x03,0x82,0x96,0xd1,0x86}};
  2653. extern "C" const GUID __declspec(selectany) CLSID_NewTextBezierCurveFeedback =
  2654.     {0x71957f32,0x4d7a,0x4374,{0xa1,0x17,0x69,0x69,0xf9,0xb8,0x20,0xd5}};
  2655. extern "C" const GUID __declspec(selectany) IID_ITemplate =
  2656.     {0x7914e5f4,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2657. extern "C" const GUID __declspec(selectany) IID_ILineDecoration =
  2658.     {0x533d88f0,0x0a1a,0x11d2,{0xb2,0x7f,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2659. extern "C" const GUID __declspec(selectany) IID_ILineDecorationElement =
  2660.     {0x533d88f2,0x0a1a,0x11d2,{0xb2,0x7f,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2661. extern "C" const GUID __declspec(selectany) IID_IMask =
  2662.     {0x6a7ef984,0x6924,0x11d2,{0x98,0x0d,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2663. extern "C" const GUID __declspec(selectany) IID_ITextPath =
  2664.     {0xb65a3e75,0x2993,0x11d1,{0x9a,0x43,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2665. extern "C" const GUID __declspec(selectany) IID_ITextBackground =
  2666.     {0x8feb6611,0x2a0d,0x11d1,{0x9a,0x44,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2667. extern "C" const GUID __declspec(selectany) IID_ICallout =
  2668.     {0x6a7ef980,0x6924,0x11d2,{0x98,0x0d,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2669. extern "C" const GUID __declspec(selectany) IID_ILineCallout =
  2670.     {0xc8d09ed1,0x4fbb,0x11d1,{0x9a,0x72,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2671. extern "C" const GUID __declspec(selectany) IID_IMapLevel =
  2672.     {0xcef72580,0xc1d9,0x11d2,{0x98,0x88,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2673. extern "C" const GUID __declspec(selectany) IID_IDisplayName =
  2674.     {0xf47b9b56,0x7efe,0x4ee4,{0xb7,0xd4,0x44,0x5f,0x93,0xff,0x39,0x0e}};
  2675. extern "C" const GUID __declspec(selectany) IID_IQueryGeometry =
  2676.     {0x8e1b88f1,0x0a46,0x11d4,{0x82,0x76,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2677. extern "C" const GUID __declspec(selectany) IID_ISimpleLineSymbol =
  2678.     {0xa9360291,0x5828,0x11d0,{0x98,0xbf,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2679. extern "C" const GUID __declspec(selectany) IID_IReferenceLineSymbol =
  2680.     {0x7914e5dc,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2681. extern "C" const GUID __declspec(selectany) IID_IMultiLayerLineSymbol =
  2682.     {0x7914e5de,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2683. extern "C" const GUID __declspec(selectany) IID_ILayerVisible =
  2684.     {0xd7301b50,0xe92e,0x11d2,{0x98,0xce,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2685. extern "C" const GUID __declspec(selectany) IID_ILayerColorLock =
  2686.     {0xd7301b51,0xe92e,0x11d2,{0x98,0xce,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2687. extern "C" const GUID __declspec(selectany) IID_ILineProperties =
  2688.     {0xb04bc357,0xc36e,0x11d0,{0xbf,0xa1,0x00,0x80,0xc7,0xe2,0x42,0x80}};
  2689. extern "C" const GUID __declspec(selectany) IID_ICartographicLineSymbol =
  2690.     {0xb04bc359,0xc36e,0x11d0,{0xbf,0xa1,0x00,0x80,0xc7,0xe2,0x42,0x80}};
  2691. extern "C" const GUID __declspec(selectany) IID_IHashLineSymbol =
  2692.     {0xb04bc35a,0xc36e,0x11d0,{0xbf,0xa1,0x00,0x80,0xc7,0xe2,0x42,0x80}};
  2693. extern "C" const GUID __declspec(selectany) IID_IMarkerLineSymbol =
  2694.     {0xb04bc35b,0xc36e,0x11d0,{0xbf,0xa1,0x00,0x80,0xc7,0xe2,0x42,0x80}};
  2695. extern "C" const GUID __declspec(selectany) IID_IPictureLineSymbol =
  2696.     {0x22c8c5a0,0x84fc,0x11d4,{0x83,0x4d,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2697. extern "C" const GUID __declspec(selectany) IID_ISimpleMarkerSymbol =
  2698.     {0xa9360290,0x5828,0x11d0,{0x98,0xbf,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2699. extern "C" const GUID __declspec(selectany) IID_IArrowMarkerSymbol =
  2700.     {0x88539430,0xe06e,0x11d1,{0xb2,0x77,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2701. extern "C" const GUID __declspec(selectany) IID_IReferenceMarkerSymbol =
  2702.     {0x7914e5e2,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2703. extern "C" const GUID __declspec(selectany) IID_IMultiLayerMarkerSymbol =
  2704.     {0x7914e5e4,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2705. extern "C" const GUID __declspec(selectany) IID_ICartographicMarkerSymbol =
  2706.     {0x7914e5e6,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2707. extern "C" const GUID __declspec(selectany) IID_ICharacterMarkerSymbol =
  2708.     {0x7914e5e7,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2709. extern "C" const GUID __declspec(selectany) IID_IPictureMarkerSymbol =
  2710.     {0x7914e5e9,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2711. extern "C" const GUID __declspec(selectany) IID_ISymbolArray =
  2712.     {0x6cff7e07,0x0502,0x11d4,{0x9f,0x7c,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2713. extern "C" const GUID __declspec(selectany) IID_IChartSymbol =
  2714.     {0x50317363,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2715. extern "C" const GUID __declspec(selectany) IID_IPieChartSymbol =
  2716.     {0x50317364,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2717. extern "C" const GUID __declspec(selectany) IID_IBarChartSymbol =
  2718.     {0x50317365,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2719. extern "C" const GUID __declspec(selectany) IID_IStackedChartSymbol =
  2720.     {0x50317366,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2721. extern "C" const GUID __declspec(selectany) IID_I3DChartSymbol =
  2722.     {0x50317367,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2723. extern "C" const GUID __declspec(selectany) IID_IMarkerBackground =
  2724.     {0xae41e4f0,0xdde7,0x11d3,{0x82,0x16,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2725. extern "C" const GUID __declspec(selectany) IID_IMarkerBackgroundSupport =
  2726.     {0x9ce9d410,0xddeb,0x11d3,{0x82,0x16,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2727. extern "C" const GUID __declspec(selectany) IID_IMarkerMask =
  2728.     {0x572d1037,0x7815,0x11d3,{0x9f,0x6a,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2729. extern "C" const GUID __declspec(selectany) IID_ISimpleFillSymbol =
  2730.     {0xa9360292,0x5828,0x11d0,{0x98,0xbf,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  2731. extern "C" const GUID __declspec(selectany) IID_IReferenceFillSymbol =
  2732.     {0x7914e5ea,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2733. extern "C" const GUID __declspec(selectany) IID_IMultiLayerFillSymbol =
  2734.     {0x7914e5ec,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2735. extern "C" const GUID __declspec(selectany) IID_ILineFillSymbol =
  2736.     {0x7914e5ef,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2737. extern "C" const GUID __declspec(selectany) IID_IPictureFillSymbol =
  2738.     {0xd842b081,0x330c,0x11d2,{0x91,0x68,0x00,0x00,0xf8,0x78,0x08,0xee}};
  2739. extern "C" const GUID __declspec(selectany) IID_IMarkerFillSymbol =
  2740.     {0x7914e5f1,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2741. extern "C" const GUID __declspec(selectany) IID_IGradientFillSymbol =
  2742.     {0x7914e5f2,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2743. extern "C" const GUID __declspec(selectany) IID_IDotDensityFillSymbol =
  2744.     {0x85e413a0,0xcdf9,0x11d3,{0x81,0xeb,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2745. extern "C" const GUID __declspec(selectany) IID_IDotDensityFillSymbol2 =
  2746.     {0xde641030,0xcfc0,0x4465,{0xbe,0xaf,0x33,0x24,0x5d,0x3e,0xa1,0xe9}};
  2747. extern "C" const GUID __declspec(selectany) IID_IDotDensityMasking =
  2748.     {0x758fc2b0,0xd2ac,0x11d3,{0x81,0xf3,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2749. extern "C" const GUID __declspec(selectany) IID_IFillProperties =
  2750.     {0x7914e5f3,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2751. extern "C" const GUID __declspec(selectany) IID_ISimpleTextSymbol =
  2752.     {0xa80b5e8c,0x7f9c,0x11d0,{0x94,0x10,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  2753. extern "C" const GUID __declspec(selectany) IID_IFormattedTextSymbol =
  2754.     {0xb65a3e72,0x2993,0x11d1,{0x9a,0x43,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2755. extern "C" const GUID __declspec(selectany) IID_ICharacterOrientation =
  2756.     {0x1fa841f8,0xa2cb,0x433d,{0x88,0xac,0x10,0xa9,0x45,0x85,0x23,0x20}};
  2757. extern "C" const GUID __declspec(selectany) IID_ISimpleLineDecorationElement =
  2758.     {0x533d88f7,0x0a1a,0x11d2,{0xb2,0x7f,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2759. extern "C" const GUID __declspec(selectany) IID_ITextPath2 =
  2760.     {0x6ea0e1e0,0x13e5,0x46d0,{0x82,0xad,0x69,0xf8,0x99,0x3a,0x67,0xe3}};
  2761. extern "C" const GUID __declspec(selectany) IID_ITextBackground2 =
  2762.     {0x63fc25a7,0x438b,0x4f97,{0x88,0x8e,0x10,0x5e,0x6d,0x46,0x18,0x28}};
  2763. extern "C" const GUID __declspec(selectany) IID_IBalloonCallout =
  2764.     {0xc8d09ed0,0x4fbb,0x11d1,{0x9a,0x72,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2765. extern "C" const GUID __declspec(selectany) IID_IMarkerTextBackground =
  2766.     {0xa8577a00,0x7283,0x11d2,{0x98,0x16,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2767. extern "C" const GUID __declspec(selectany) IID_ITextMargins =
  2768.     {0x6a7ef982,0x6924,0x11d2,{0x98,0x0d,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2769. extern "C" const GUID __declspec(selectany) IID_IMarginProperties =
  2770.     {0x086c95cb,0x4366,0x467f,{0xb6,0xa3,0x6f,0x8a,0x2b,0x69,0x3f,0x97}};
  2771. extern "C" const GUID __declspec(selectany) IID_IGeometryDraw =
  2772.     {0x741451a0,0x5f13,0x11d2,{0xbc,0xdb,0x00,0x00,0xf8,0x75,0xbc,0xce}};
  2773. extern "C" const GUID __declspec(selectany) IID_IFontSize =
  2774.     {0x6e7cb970,0x0a4d,0x11d3,{0xbc,0xaf,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2775. extern "C" const GUID __declspec(selectany) IID_IFontName =
  2776.     {0x77d415d5,0x5815,0x4322,{0x87,0xff,0xa6,0x94,0x0a,0x79,0x01,0x07}};
  2777. extern "C" const GUID __declspec(selectany) IID_IFontAttribute =
  2778.     {0xa37e7145,0xe00d,0x43f3,{0xbe,0x13,0x7e,0x1c,0xc9,0x34,0x83,0x29}};
  2779. extern "C" const GUID __declspec(selectany) IID_IBold =
  2780.     {0xdf029d39,0x50d5,0x40d8,{0xad,0x2f,0xbd,0x30,0xeb,0x91,0x41,0x8c}};
  2781. extern "C" const GUID __declspec(selectany) IID_IItalic =
  2782.     {0xa45f4f70,0xcaaa,0x4fe1,{0xa9,0x6b,0x2f,0x48,0x3d,0xe6,0x7a,0x68}};
  2783. extern "C" const GUID __declspec(selectany) IID_IUnderline =
  2784.     {0xf9292de5,0x7d71,0x41cb,{0x82,0x24,0x36,0x85,0x74,0x4c,0xf5,0x64}};
  2785. extern "C" const GUID __declspec(selectany) IID_ISymbolRotation =
  2786.     {0x84a1f5c2,0xd0a1,0x4e45,{0x84,0x2b,0x14,0x9e,0x85,0x7e,0x8a,0x9c}};
  2787. extern "C" const GUID __declspec(selectany) IID_ISymbolIdentifier =
  2788.     {0x440b07bb,0x92f0,0x11d3,{0x9f,0xcc,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2789. extern "C" const GUID __declspec(selectany) IID_ISymbolIdentifier2 =
  2790.     {0x877a260a,0xcacb,0x48f6,{0xaa,0xf9,0xa2,0x4c,0xe3,0xbc,0x75,0xff}};
  2791. extern "C" const GUID __declspec(selectany) IID_ISymbolCollection =
  2792.     {0x0e5d8c65,0x8d91,0x11d3,{0x9f,0xca,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2793. extern "C" const GUID __declspec(selectany) IID_ISymbolCollection2 =
  2794.     {0x7ed742b9,0x0aef,0x40a0,{0xa9,0xa5,0xde,0x2a,0x30,0x26,0x92,0xf2}};
  2795. extern "C" const GUID __declspec(selectany) IID_IOverposterTextPath =
  2796.     {0x3e0b2e61,0x27f4,0x11d3,{0x9f,0x9c,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2797. extern "C" const GUID __declspec(selectany) IID_IWordTextPath =
  2798.     {0x2690cdce,0x96a4,0x49da,{0xbd,0x07,0x3f,0x4e,0xd6,0x1e,0xfe,0xce}};
  2799. extern "C" const GUID __declspec(selectany) IID_IWordBoundaries =
  2800.     {0xdf0f7ba7,0x1c31,0x44cb,{0x97,0x5f,0x87,0xff,0x27,0x27,0x93,0xaa}};
  2801. extern "C" const GUID __declspec(selectany) IID_ISymbologyEnvironment =
  2802.     {0x65856cd7,0xad04,0x11d3,{0x9f,0xc2,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2803. extern "C" const GUID __declspec(selectany) IID_IPictureSymbolEnvironment =
  2804.     {0xc6778756,0x976c,0x4761,{0xa3,0xa7,0x66,0x1b,0x24,0x46,0xa7,0xbb}};
  2805. extern "C" const GUID __declspec(selectany) IID_ISimpleLineCallout =
  2806.     {0xad134202,0x770b,0x47ab,{0x80,0xbd,0xe3,0x45,0x7c,0x5e,0x31,0x68}};
  2807. extern "C" const GUID __declspec(selectany) IID_ITextParser =
  2808.     {0x55d9f654,0x5cde,0x4842,{0x8e,0x47,0x70,0x51,0x80,0x79,0xfe,0x1a}};
  2809. extern "C" const GUID __declspec(selectany) IID_ITextParserSupport =
  2810.     {0x5dea57cf,0xa8ef,0x4944,{0xb7,0x31,0x87,0xdf,0x1b,0x6f,0x13,0x6d}};
  2811. extern "C" const GUID __declspec(selectany) IID_ITextDrawSupport =
  2812.     {0xbf5bd367,0x5223,0x49c0,{0x8d,0xb0,0xfb,0xc9,0xd7,0xcf,0x36,0xbb}};
  2813. extern "C" const GUID __declspec(selectany) IID_IUpdateLegendInfo =
  2814.     {0x272369d5,0x140a,0x444b,{0xa5,0x05,0x09,0x83,0xbd,0xdc,0xdb,0xab}};
  2815. extern "C" const GUID __declspec(selectany) CLSID_SimpleLineSymbol =
  2816.     {0x7914e5f9,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2817. extern "C" const GUID __declspec(selectany) CLSID_MultiLayerLineSymbol =
  2818.     {0x7914e5fa,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2819. extern "C" const GUID __declspec(selectany) CLSID_CartographicLineSymbol =
  2820.     {0x7914e5fb,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2821. extern "C" const GUID __declspec(selectany) CLSID_HashLineSymbol =
  2822.     {0x7914e5fc,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2823. extern "C" const GUID __declspec(selectany) CLSID_MarkerLineSymbol =
  2824.     {0x7914e5fd,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2825. extern "C" const GUID __declspec(selectany) CLSID_PictureLineSymbol =
  2826.     {0x22c8c5a1,0x84fc,0x11d4,{0x83,0x4d,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2827. extern "C" const GUID __declspec(selectany) CLSID_SimpleMarkerSymbol =
  2828.     {0x7914e5fe,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2829. extern "C" const GUID __declspec(selectany) CLSID_MultiLayerMarkerSymbol =
  2830.     {0x7914e5ff,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2831. extern "C" const GUID __declspec(selectany) CLSID_CharacterMarkerSymbol =
  2832.     {0x7914e600,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2833. extern "C" const GUID __declspec(selectany) CLSID_PictureMarkerSymbol =
  2834.     {0x7914e602,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2835. extern "C" const GUID __declspec(selectany) CLSID_ArrowMarkerSymbol =
  2836.     {0x88539431,0xe06e,0x11d1,{0xb2,0x77,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2837. extern "C" const GUID __declspec(selectany) CLSID_BarChartSymbol =
  2838.     {0x5031736a,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2839. extern "C" const GUID __declspec(selectany) CLSID_PieChartSymbol =
  2840.     {0x50317368,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2841. extern "C" const GUID __declspec(selectany) CLSID_StackedChartSymbol =
  2842.     {0x50317369,0xbd70,0x11d3,{0x9f,0x79,0x00,0xc0,0x4f,0x6b,0xc7,0x09}};
  2843. extern "C" const GUID __declspec(selectany) CLSID_SimpleFillSymbol =
  2844.     {0x7914e603,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2845. extern "C" const GUID __declspec(selectany) CLSID_MultiLayerFillSymbol =
  2846.     {0x7914e604,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2847. extern "C" const GUID __declspec(selectany) CLSID_LineFillSymbol =
  2848.     {0x7914e606,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2849. extern "C" const GUID __declspec(selectany) CLSID_PictureFillSymbol =
  2850.     {0xd842b082,0x330c,0x11d2,{0x91,0x68,0x00,0x00,0xf8,0x78,0x08,0xee}};
  2851. extern "C" const GUID __declspec(selectany) CLSID_MarkerFillSymbol =
  2852.     {0x7914e608,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2853. extern "C" const GUID __declspec(selectany) CLSID_GradientFillSymbol =
  2854.     {0x7914e609,0xc892,0x11d0,{0x8b,0xb6,0x08,0x00,0x09,0xee,0x4e,0x41}};
  2855. extern "C" const GUID __declspec(selectany) CLSID_DotDensityFillSymbol =
  2856.     {0x9a1eba10,0xcdf9,0x11d3,{0x81,0xeb,0x00,0x80,0xc7,0x9f,0x03,0x71}};
  2857. extern "C" const GUID __declspec(selectany) CLSID_TextSymbol =
  2858.     {0xb65a3e74,0x2993,0x11d1,{0x9a,0x43,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2859. extern "C" const GUID __declspec(selectany) CLSID_Template =
  2860.     {0x41093a71,0xcce1,0x11d0,{0xbf,0xaa,0x00,0x80,0xc7,0xe2,0x42,0x80}};
  2861. extern "C" const GUID __declspec(selectany) CLSID_SimpleLineDecorationElement =
  2862.     {0x533d88f3,0x0a1a,0x11d2,{0xb2,0x7f,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2863. extern "C" const GUID __declspec(selectany) CLSID_LineDecoration =
  2864.     {0x533d88f5,0x0a1a,0x11d2,{0xb2,0x7f,0x00,0x00,0xf8,0x78,0x22,0x9e}};
  2865. extern "C" const GUID __declspec(selectany) CLSID_SimpleTextPath =
  2866.     {0xb65a3e76,0x2993,0x11d1,{0x9a,0x43,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2867. extern "C" const GUID __declspec(selectany) CLSID_BezierTextPath =
  2868.     {0x2de21000,0xbdeb,0x11d1,{0x97,0x0b,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2869. extern "C" const GUID __declspec(selectany) CLSID_BalloonCallout =
  2870.     {0xc8d09ed2,0x4fbb,0x11d1,{0x9a,0x72,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2871. extern "C" const GUID __declspec(selectany) CLSID_LineCallout =
  2872.     {0xc8d09ed3,0x4fbb,0x11d1,{0x9a,0x72,0x00,0x80,0xc7,0xec,0x5c,0x96}};
  2873. extern "C" const GUID __declspec(selectany) CLSID_MarkerTextBackground =
  2874.     {0xc5c02d50,0x7282,0x11d2,{0x98,0x16,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2875. extern "C" const GUID __declspec(selectany) CLSID_GeometryDraw =
  2876.     {0x40bd55f0,0x5f13,0x11d2,{0xbc,0xdb,0x00,0x00,0xf8,0x75,0xbc,0xce}};
  2877. extern "C" const GUID __declspec(selectany) CLSID_FontSize =
  2878.     {0x936ce290,0x0971,0x11d3,{0xbc,0xad,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2879. extern "C" const GUID __declspec(selectany) CLSID_FontName =
  2880.     {0xb4514956,0xad9e,0x4880,{0x9e,0x94,0xa7,0x83,0xce,0xe5,0x16,0x7d}};
  2881. extern "C" const GUID __declspec(selectany) CLSID_FontAttributeBold =
  2882.     {0x4c4bd4c7,0x2600,0x449e,{0xaf,0xa1,0x7a,0x80,0xb0,0x3f,0xe0,0x29}};
  2883. extern "C" const GUID __declspec(selectany) CLSID_FontAttributeItalic =
  2884.     {0x03c26b18,0x59ec,0x4481,{0xa5,0xd7,0xb7,0x7a,0xe1,0x61,0x96,0x1e}};
  2885. extern "C" const GUID __declspec(selectany) CLSID_FontAttributeUnderline =
  2886.     {0x812a8361,0x6403,0x4a96,{0x83,0xe3,0x2d,0xc9,0x7a,0x60,0xf3,0x0f}};
  2887. extern "C" const GUID __declspec(selectany) CLSID_SymbolCollection =
  2888.     {0x0e5d8c66,0x8d91,0x11d3,{0x9f,0xca,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2889. extern "C" const GUID __declspec(selectany) CLSID_SymbolIdentifier =
  2890.     {0x440b07bc,0x92f0,0x11d3,{0x9f,0xcc,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2891. extern "C" const GUID __declspec(selectany) CLSID_OverposterTextPath =
  2892.     {0xe0554440,0x25cf,0x11d3,{0x9f,0x97,0x00,0xc0,0x4f,0x6b,0xc6,0xa5}};
  2893. extern "C" const GUID __declspec(selectany) CLSID_WordTextPath =
  2894.     {0x1eb7fe01,0x8d14,0x479d,{0xa3,0x8f,0x30,0xab,0x01,0xb4,0x12,0xe4}};
  2895. extern "C" const GUID __declspec(selectany) CLSID_SymbologyEnvironment =
  2896.     {0x65856cd8,0xad04,0x11d3,{0x9f,0xc2,0x00,0xc0,0x4f,0x6b,0xc8,0xdd}};
  2897. extern "C" const GUID __declspec(selectany) CLSID_SimpleLineCallout =
  2898.     {0xfa37b822,0xa959,0x4acd,{0x83,0x4a,0x0e,0x11,0x4b,0xf4,0x20,0xb8}};
  2899. extern "C" const GUID __declspec(selectany) CLSID_SimpleTextParser =
  2900.     {0xd7099b91,0xe298,0x499e,{0x97,0x57,0x72,0xbb,0x39,0xe5,0x5c,0xf3}};
  2901. extern "C" const GUID __declspec(selectany) IID_IStyleGalleryClass =
  2902.     {0xac0e9824,0x91cb,0x11d1,{0x88,0x13,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2903. extern "C" const GUID __declspec(selectany) IID_IStyleGalleryItem =
  2904.     {0xac0e9825,0x91cb,0x11d1,{0x88,0x13,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2905. extern "C" const GUID __declspec(selectany) IID_IEnumStyleGalleryItem =
  2906.     {0xac0e9828,0x91cb,0x11d1,{0x88,0x13,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2907. extern "C" const GUID __declspec(selectany) IID_IStyleGallery =
  2908.     {0xac0e9826,0x91cb,0x11d1,{0x88,0x13,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2909. extern "C" const GUID __declspec(selectany) IID_IStyleGalleryStorage =
  2910.     {0x001d15b3,0x0f79,0x11d2,{0xad,0xfe,0x08,0x00,0x09,0xec,0x73,0x2a}};
  2911. extern "C" const GUID __declspec(selectany) IID_IStyleImporter =
  2912.     {0x17049f80,0x8e15,0x11d2,{0x98,0x3e,0x00,0x80,0xc7,0xe0,0x41,0x96}};
  2913. extern "C" const GUID __declspec(selectany) CLSID_ServerStyleGalleryItem =
  2914.     {0x0b93a220,0xfa16,0x4b88,{0xbc,0x91,0x7f,0x41,0x3b,0x7c,0xa4,0x33}};
  2915. extern "C" const GUID __declspec(selectany) CLSID_EnumServerStyleGalleryItem =
  2916.     {0x0f41edc3,0x0f2a,0x4351,{0x93,0xeb,0x13,0x8c,0xe0,0x2a,0x73,0x60}};
  2917. extern "C" const GUID __declspec(selectany) CLSID_ServerStyleGallery =
  2918.     {0x9cdcf7da,0x63b8,0x4f23,{0xb7,0x69,0x1d,0xb1,0xbc,0xea,0xdd,0x35}};
  2919. #pragma pack(pop)