home *** CD-ROM | disk | FTP | other *** search
/ ...taking it to the Macs! / ...taking it to the Macs!.iso / Extras / ActiveX Mac SDK / ActiveX SDK / Headers / Olectlid.h < prev    next >
Encoding:
Text File  |  1996-04-22  |  6.4 KB  |  171 lines  |  [TEXT/????]

  1. /*****************************************************************************\
  2. *                                                                             *
  3. * olectlid.h    Master definition of GUIDs for OLE Controls                   *
  4. *                                                                             *
  5. *               OLE Version 2.0                                               *
  6. *                                                                             *
  7. *               Copyright (c) 1992-1994, Microsoft Corp. All rights reserved. *
  8. *                                                                             *
  9. \*****************************************************************************/
  10.  
  11.  
  12. //
  13. //  Interface IDs for data binding interfaces
  14. //
  15.  
  16. DEFINE_GUID(IID_IPropertyNotifySink,
  17.     0x9BFBBC02,0xEFF1,0x101A,0x84,0xED,0x00,0xAA,0x00,0x34,0x1D,0x07);
  18.  
  19. //
  20. //  Interface IDs for licensing interfaces
  21. //
  22.  
  23. DEFINE_GUID(IID_IClassFactory2,
  24.     0xB196B28F,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  25.  
  26. //
  27. //  Interface IDs for connection interfaces
  28. //
  29.  
  30. DEFINE_GUID(IID_IProvideClassInfo,
  31.     0xB196B283,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  32. DEFINE_GUID(IID_IProvideClassInfo2, 
  33.     0xA6BC3AC0,0xDBAA,0x11CE,0x9D,0xE3,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  34. DEFINE_GUID(IID_IConnectionPointContainer,
  35.     0xB196B284,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  36. DEFINE_GUID(IID_IEnumConnectionPoints,
  37.     0xB196B285,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  38. DEFINE_GUID(IID_IConnectionPoint,
  39.     0xB196B286,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  40. DEFINE_GUID(IID_IEnumConnections,
  41.     0xB196B287,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  42.  
  43. //
  44. //  Interface IDs for OLE Control interfaces
  45. //
  46.  
  47. DEFINE_GUID(IID_IOleControl,
  48.     0xB196B288,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  49. DEFINE_GUID(IID_IOleControlSite,
  50.     0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  51. DEFINE_GUID(IID_ISimpleFrameSite,
  52.     0x742B0E01,0x14E6,0x101B,0x91,0x4E,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  53. DEFINE_GUID(IID_IPersistStreamInit,
  54.     0x7FD52380,0x4E07,0x101B,0xAE,0x2D,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  55. DEFINE_GUID(IID_IPersistMemory, 
  56.     0xBD1AE5E0,0xA6AE,0x11CE,0xBD,0x37,0x50,0x42,0x00,0xC1,0x00,0x00);
  57. DEFINE_GUID(IID_IPersistPropertyBag,
  58.     0x37D84F60,0x42CB,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  59. DEFINE_GUID(IID_IPropertyBag, 
  60.     0x55272A00,0x42CB,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  61. DEFINE_GUID(IID_IErrorLog, 
  62.     0x3127CA40,0x446E,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  63.  
  64. //
  65. //  Interface IDs for property sheet interfaces
  66. //
  67.  
  68. DEFINE_GUID(IID_IPropertyFrame,
  69.     0xB196B28A,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  70. DEFINE_GUID(IID_ISpecifyPropertyPages,
  71.     0xB196B28B,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  72. DEFINE_GUID(IID_IPerPropertyBrowsing,
  73.     0x376BD3AA,0x3845,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  74. DEFINE_GUID(IID_IPropertyPageSite,
  75.     0xB196B28C,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  76. DEFINE_GUID(IID_IPropertyPage,
  77.     0xB196B28D,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  78. DEFINE_GUID(IID_IPropertyPage2,
  79.     0x01E44665,0x24AC,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  80.  
  81. //
  82. //  Class IDs for property sheet implementations
  83. //
  84.  
  85. DEFINE_GUID(CLSID_CFontPropPage, 
  86.     0x0be35200,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  87. DEFINE_GUID(CLSID_CColorPropPage, 
  88.     0x0be35201,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  89. DEFINE_GUID(CLSID_CPicturePropPage, 
  90.     0x0be35202,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  91.  
  92. //
  93. //  Class IDs for persistent property set formats
  94. //
  95.  
  96. DEFINE_GUID(CLSID_PersistPropset,
  97.     0xfb8f0821,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  98. DEFINE_GUID(CLSID_ConvertVBX,
  99.     0xfb8f0822,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  100.  
  101. //
  102. //  Class ID for standard implementations of IFont and IPicture
  103.  
  104. DEFINE_GUID(CLSID_StdFont, 
  105.     0x0be35203,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  106. DEFINE_GUID(CLSID_StdPicture, 
  107.     0x0be35204,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  108.  
  109. //
  110. //  Interface IDs for font objects
  111. //
  112.  
  113. DEFINE_GUID(IID_IFont,
  114.     0xBEF6E002,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  115. DEFINE_GUID(IID_IFontDisp,
  116.     0xBEF6E003,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  117.  
  118. //
  119. //  Interface IDs for picture objects
  120. //
  121.  
  122. DEFINE_GUID(IID_IPicture,
  123.     0x7BF80980,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  124. DEFINE_GUID(IID_IPictureDisp,
  125.     0x7Bf80981,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  126.  
  127. //
  128. //  GUIDs for standard types
  129. //
  130.  
  131. DEFINE_GUID(GUID_HIMETRIC,
  132.     0x66504300,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  133. DEFINE_GUID(GUID_COLOR,
  134.     0x66504301,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  135. DEFINE_GUID(GUID_XPOSPIXEL,
  136.     0x66504302,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  137. DEFINE_GUID(GUID_YPOSPIXEL,
  138.     0x66504303,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  139. DEFINE_GUID(GUID_XSIZEPIXEL,
  140.     0x66504304,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  141. DEFINE_GUID(GUID_YSIZEPIXEL,
  142.     0x66504305,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  143. DEFINE_GUID(GUID_XPOS,
  144.     0x66504306,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  145. DEFINE_GUID(GUID_YPOS,
  146.     0x66504307,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  147. DEFINE_GUID(GUID_XSIZE,
  148.     0x66504308,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  149. DEFINE_GUID(GUID_YSIZE,
  150.     0x66504309,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  151. DEFINE_GUID(GUID_TRISTATE,
  152.     0x6650430A,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  153. DEFINE_GUID(GUID_OPTIONVALUEEXCLUSIVE,
  154.     0x6650430B,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  155. DEFINE_GUID(GUID_CHECKVALUEEXCLUSIVE,
  156.     0x6650430C,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  157. DEFINE_GUID(GUID_FONTNAME,
  158.     0x6650430D,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  159. DEFINE_GUID(GUID_FONTSIZE,
  160.     0x6650430E,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  161. DEFINE_GUID(GUID_FONTBOLD,
  162.     0x6650430F,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  163. DEFINE_GUID(GUID_FONTITALIC,
  164.     0x66504310,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  165. DEFINE_GUID(GUID_FONTUNDERSCORE,
  166.     0x66504311,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  167. DEFINE_GUID(GUID_FONTSTRIKETHROUGH,
  168.     0x66504312,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  169. DEFINE_GUID(GUID_HANDLE,
  170.     0x66504313,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  171.