Leaked source code of windows server 2003
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.

119 lines
4.7 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. ProcessLoadTheme_RunDLLW @64 NONAME PRIVATE
  90. SetSystemVisualStyle @65 NONAME PRIVATE
  91. ServiceClearStockObjects @66 NONAME PRIVATE
  92. ;----- privatge api's: used by Terminal Server/USER ----
  93. RefreshThemeForTS @36 NONAME PRIVATE
  94. ;---- private api's: misc ----
  95. ClassicGetSystemMetrics @43 NONAME PRIVATE
  96. ClassicSystemParametersInfoA @44 NONAME PRIVATE
  97. ClassicSystemParametersInfoW @45 NONAME PRIVATE
  98. ClassicAdjustWindowRectEx @46 NONAME PRIVATE
  99. ParseThemeIniFile @11 NONAME PRIVATE
  100. DrawThemeBackgroundEx @47
  101. OpenThemeDataEx @61 NONAME PRIVATE
  102. ;---- private api's: used for testing (dev & QA) ----
  103. OpenThemeFileFromData @17 NONAME PRIVATE
  104. OpenThemeDataFromFile @16 NONAME PRIVATE
  105. DumpLoadedThemeToTextFile @15 NONAME PRIVATE
  106. CreateThemeDataFromObjects @60 NONAME PRIVATE