Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
4.4 KiB

  1. LIBRARY "UxTheme"
  2. EXPORTS
  3. ;---- public api's: theme drawing ----
  4. OpenThemeData
  5. CloseThemeData
  6. DrawThemeBackground
  7. DrawThemeParentBackground
  8. DrawThemeText
  9. DrawThemeEdge
  10. DrawThemeIcon
  11. ;---- public api's: theme measuring ----
  12. GetThemeBackgroundContentRect
  13. GetThemeBackgroundExtent
  14. GetThemeTextExtent
  15. GetThemeTextMetrics
  16. GetThemeBackgroundRegion
  17. GetThemePartSize
  18. ;---- public api's: theme control ----
  19. EnableTheming
  20. SetThemeAppProperties
  21. EnableThemeDialogTexture
  22. SetWindowTheme
  23. ;---- public api's: misc info ----
  24. IsAppThemed
  25. IsThemeActive
  26. IsThemePartDefined
  27. IsThemeBackgroundPartiallyTransparent
  28. HitTestThemeBackground
  29. GetWindowTheme
  30. IsThemeDialogTextureEnabled
  31. GetThemeAppProperties
  32. GetThemeDocumentationProperty
  33. GetCurrentThemeName
  34. ;--- public api's: low level property getters ----
  35. GetThemeColor
  36. GetThemeMetric
  37. GetThemeString
  38. GetThemeBool
  39. GetThemeInt
  40. GetThemeIntList
  41. GetThemeEnumValue
  42. GetThemePosition
  43. GetThemeFont
  44. GetThemeRect
  45. GetThemeMargins
  46. GetThemeFilename
  47. GetThemePropertyOrigin
  48. ;----public api's: theme sys metrics ----
  49. GetThemeSysColor
  50. GetThemeSysColorBrush
  51. GetThemeSysSize
  52. GetThemeSysFont
  53. GetThemeSysBool
  54. GetThemeSysString
  55. GetThemeSysInt
  56. ;---- private api's: used by ThemeUI CPL ----
  57. QueryThemeServices @1 NONAME PRIVATE
  58. OpenThemeFile @2 NONAME PRIVATE
  59. CloseThemeFile @3 NONAME PRIVATE
  60. ApplyTheme @4 NONAME PRIVATE
  61. GetThemeDefaults @7 NONAME PRIVATE
  62. EnumThemes @8 NONAME PRIVATE
  63. EnumThemeColors @9 NONAME PRIVATE
  64. EnumThemeSizes @10 NONAME PRIVATE
  65. DrawNCPreview @13 NONAME PRIVATE
  66. RegisterDefaultTheme @14 NONAME PRIVATE
  67. GetThemeSysSize96 @18 NONAME PRIVATE
  68. GetThemeSysFont96 @19 NONAME PRIVATE
  69. GetThemeParseErrorInfo @48 NONAME PRIVATE
  70. ;---- private api's: used by Theme Server ----
  71. SessionAllocate @20 NONAME PRIVATE
  72. SessionFree @21 NONAME PRIVATE
  73. ThemeHooksOn @22 NONAME PRIVATE
  74. ThemeHooksOff @23 NONAME PRIVATE
  75. AreThemeHooksActive @24 NONAME PRIVATE
  76. GetCurrentChangeNumber @25 NONAME PRIVATE
  77. GetNewChangeNumber @26 NONAME PRIVATE
  78. SetGlobalTheme @27 NONAME PRIVATE
  79. GetGlobalTheme @28 NONAME PRIVATE
  80. CheckThemeSignature @29 NONAME PRIVATE
  81. LoadTheme @30 NONAME PRIVATE
  82. InitUserTheme @31 NONAME PRIVATE
  83. InitUserRegistry @32 NONAME PRIVATE
  84. ReestablishServerConnection @33 NONAME PRIVATE
  85. ThemeHooksInstall @34 NONAME PRIVATE
  86. ThemeHooksRemove @35 NONAME PRIVATE
  87. ServerClearStockObjects @62 NONAME PRIVATE
  88. MarkSection @63 NONAME PRIVATE
  89. ;----- privatge api's: used by Terminal Server/USER ----
  90. RefreshThemeForTS @36 NONAME PRIVATE
  91. ;---- private api's: misc ----
  92. ClassicGetSystemMetrics @43 NONAME PRIVATE
  93. ClassicSystemParametersInfoA @44 NONAME PRIVATE
  94. ClassicSystemParametersInfoW @45 NONAME PRIVATE
  95. ClassicAdjustWindowRectEx @46 NONAME PRIVATE
  96. ParseThemeIniFile @11 NONAME PRIVATE
  97. DrawThemeBackgroundEx @47
  98. OpenThemeDataEx @61 NONAME PRIVATE
  99. ;---- private api's: used for testing (dev & QA) ----
  100. OpenThemeFileFromData @17 NONAME PRIVATE
  101. OpenThemeDataFromFile @16 NONAME PRIVATE
  102. DumpLoadedThemeToTextFile @15 NONAME PRIVATE
  103. CreateThemeDataFromObjects @60 NONAME PRIVATE