dcconst.idl 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. //
  2. // apiconst.idl : Constants for Design Center API
  3. //
  4. //////////////////////////////////////////////////////////////////////////////
  5. //
  6. // Copyright 2015 Autodesk, Inc. All rights reserved.
  7. //
  8. // Use of this software is subject to the terms of the Autodesk license
  9. // agreement provided at the time of installation or download, or which
  10. // otherwise accompanies this software in either electronic or hard copy form.
  11. //
  12. //////////////////////////////////////////////////////////////////////////////
  13. //
  14. typedef [uuid(7f677e70-dae5-11d1-a932-0060b0a1f6bb)] [v1_enum] enum dcNavNodeRelation
  15. {
  16. dcNavNodeFirst = 0,
  17. dcNavNodeLast,
  18. dcNavNodeSort,
  19. } dcNavNodeRelation;
  20. typedef [uuid(960a99c0-dae8-11d1-a932-0060b0a1f6bb)] [v1_enum] enum dcPalColAlignment
  21. {
  22. dcPalColLeft = 0,
  23. dcPalColRight = 1,
  24. dcPalColCenter = 2
  25. } dcPalColAlignment;
  26. typedef [uuid(eeb66efa-dae8-11d1-a932-0060b0a1f6bb)] [v1_enum] enum dcPalSortOrder
  27. {
  28. dcPalAscending = 0,
  29. dcPalDescending = 1
  30. } dcPalSortOrder;
  31. typedef [uuid(31acbab6-dae9-11d1-a932-0060b0a1f6bb)] [v1_enum] enum dcPalViewType
  32. {
  33. dcPalIcon = 0,
  34. dcPalSmallIcon = 1,
  35. dcPalList = 2,
  36. dcPalReport = 3
  37. } dcPalViewType;
  38. typedef [uuid(DA67B937-EC54-11d1-B9C7-0060B0B5E151)] [v1_enum] enum dcFinderTypeMask
  39. {
  40. dcFinderTypeMaskDate = 1,
  41. dcFinderTypeMaskAdvanced = 2,
  42. dcFinderTypeMaskFileBased = 4,
  43. dcFinderTypeMaskDateReturned = 8,
  44. dcFinderTypeMaskSizeReturned = 16,
  45. } dcFinderTypeMask;
  46. typedef [uuid(C96EC44C-FA43-11d1-B9D4-0060B0B5E151)] [v1_enum] enum dcFinderObjectTypes
  47. {
  48. dcFinderADeskDrawing = 0,
  49. dcFinderADeskBlock = 1,
  50. dcFinderADeskLayer = 2,
  51. dcFinderADeskActrix = 3,
  52. dcFinderADeskActrixCatalog = 4,
  53. dcFinderADeskXref = 5,
  54. dcFinderADeskLinetypes = 6,
  55. dcFinderThirdParty = 7,
  56. dcFinderADeskLayouts = 8,
  57. dcFinderADeskDimStyles = 9,
  58. dcFinderADeskTextStyles = 10,
  59. dcFinderADeskTableStyles = 11,
  60. dcFinderADeskMultileaderStyles = 12,
  61. dcFinderADeskVisualStyles = 13,
  62. dcFinderADeskSectionViewStyles = 14,
  63. dcFinderADeskDetailViewStyles = 15,
  64. } dcFinderObjectTypes;
  65. typedef [uuid(44A8B451-314F-11d2-BA25-0060B0B5E151)] [v1_enum] enum dcFinderCommands
  66. {
  67. dcFinderCmdInsert = 1,
  68. dcFinderCmdAttachAsXref = 2,
  69. dcFinderCmdCopy = 3,
  70. dcFinderCmdOpen = 4,
  71. dcFinderCmdLoad = 5,
  72. dcFinderCmdFirst = 1,
  73. dcFinderCmdCustFirst = 6,
  74. dcFinderCmdCustLast = 32,
  75. dcFinderCmdLast = 32,
  76. } dcFinderCommands;
  77. typedef [uuid(875F5C81-F0D4-11d1-8049-080009AC689B)] [v1_enum] enum dcContentMode
  78. {
  79. dcDesktop = 0,
  80. dcOpenDrawings = 1,
  81. dcCustomContent = 2,
  82. } dcContentMode;
  83. typedef [uuid(fe7053fa-80cb-11d2-a9a0-0060b0a1f6bb)] [v1_enum] enum dcPane
  84. {
  85. dcPreview = 0,
  86. dcDescription = 1,
  87. dcNavigator = 2,
  88. } dcPane;
  89. typedef [uuid(1e8f57be-8970-11d2-a9a2-0060b0a1f6bb)] [v1_enum] enum dcMenuInfoFlag
  90. {
  91. dcHelpText = 0,
  92. dcValidate = 1,
  93. dcVerb = 2,
  94. } dcMenuInfoFlag;
  95. typedef [uuid(a33a1f18-b09d-11d2-a9ab-0060b0a1f6bb)] [v1_enum] enum dcItemDataSource
  96. {
  97. dcIDSNavigator = 0,
  98. dcIDSPalette = 1,
  99. } dcItemDataSource;