Vanara/PInvoke/UxTheme
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
..
UXTHEME.cs BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
UXTHEME_BoundaryFeedback.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
UXTHEME_BufferedPaint.cs BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
UXTHEME_GDI.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
Vanara.PInvoke.UxTheme.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00
vssym32.cs BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00

readme.md

Vanara.PInvoke.UxTheme

PInvoke API (methods, structures and constants) imported from Windows UxTheme.dll.

  • Includes methods from uxtheme.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (77 of 77 functions)

Native Method Header Managed Method
BeginBufferedAnimation Uxtheme.h Vanara.PInvoke.UxTheme.BeginBufferedAnimation
BeginBufferedPaint Uxtheme.h Vanara.PInvoke.UxTheme.BeginBufferedPaint
BeginPanningFeedback Uxtheme.h Vanara.PInvoke.UxTheme.BeginPanningFeedback
BufferedPaintClear Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintClear
BufferedPaintInit Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintInit
BufferedPaintRenderAnimation Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintRenderAnimation
BufferedPaintSetAlpha Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintSetAlpha
BufferedPaintStopAllAnimations Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintStopAllAnimations
BufferedPaintUnInit Uxtheme.h Vanara.PInvoke.UxTheme.BufferedPaintUnInit
CloseThemeData Uxtheme.h Vanara.PInvoke.UxTheme.CloseThemeData
DrawThemeBackground Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeBackground
DrawThemeBackgroundEx Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeBackgroundEx
DrawThemeEdge Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeEdge
DrawThemeIcon Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeIcon
DrawThemeParentBackground Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeParentBackground
DrawThemeParentBackgroundEx Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeParentBackgroundEx
DrawThemeText Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeText
DrawThemeTextEx Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeTextEx
EnableThemeDialogTexture Uxtheme.h Vanara.PInvoke.UxTheme.EnableThemeDialogTexture
EnableTheming Uxtheme.h Vanara.PInvoke.UxTheme.EnableTheming
EndBufferedAnimation Uxtheme.h Vanara.PInvoke.UxTheme.EndBufferedAnimation
EndBufferedPaint Uxtheme.h Vanara.PInvoke.UxTheme.EndBufferedPaint
EndPanningFeedback Uxtheme.h Vanara.PInvoke.UxTheme.EndPanningFeedback
GetBufferedPaintBits Uxtheme.h Vanara.PInvoke.UxTheme.GetBufferedPaintBits
GetBufferedPaintDC Uxtheme.h Vanara.PInvoke.UxTheme.GetBufferedPaintDC
GetBufferedPaintTargetDC Uxtheme.h Vanara.PInvoke.UxTheme.GetBufferedPaintTargetDC
GetBufferedPaintTargetRect Uxtheme.h Vanara.PInvoke.UxTheme.GetBufferedPaintTargetRect
GetCurrentThemeName Uxtheme.h Vanara.PInvoke.UxTheme.GetCurrentThemeName
GetThemeAnimationProperty Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeAnimationProperty
GetThemeAnimationTransform Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeAnimationTransform
GetThemeAppProperties Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeAppProperties
GetThemeBackgroundContentRect Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeBackgroundContentRect
GetThemeBackgroundExtent Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeBackgroundExtent
GetThemeBackgroundRegion Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeBackgroundRegion
GetThemeBitmap Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeBitmap
GetThemeBool Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeBool
GetThemeColor Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeColor
GetThemeDocumentationProperty Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeDocumentationProperty
GetThemeEnumValue Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeEnumValue
GetThemeFilename Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeFilename
GetThemeFont uxtheme.h Vanara.PInvoke.UxTheme.GetThemeFont
GetThemeInt Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeInt
GetThemeIntList UxTheme.h Vanara.PInvoke.UxTheme.GetThemeIntListPreVista
GetThemeMargins Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeMargins
GetThemeMetric Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeMetric
GetThemePartSize Uxtheme.h Vanara.PInvoke.UxTheme.GetThemePartSize
GetThemePosition Uxtheme.h Vanara.PInvoke.UxTheme.GetThemePosition
GetThemePropertyOrigin Uxtheme.h Vanara.PInvoke.UxTheme.GetThemePropertyOrigin
GetThemeRect Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeRect
GetThemeStream Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeStream
GetThemeString Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeString
GetThemeSysBool Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysBool
GetThemeSysColor Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysColor
GetThemeSysColorBrush Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysColorBrush
GetThemeSysFont uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysFont
GetThemeSysInt Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysInt
GetThemeSysSize Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysSize
GetThemeSysString Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeSysString
GetThemeTextExtent Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeTextExtent
GetThemeTextMetrics Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeTextMetrics
GetThemeTimingFunction Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeTimingFunction
GetThemeTransitionDuration Uxtheme.h Vanara.PInvoke.UxTheme.GetThemeTransitionDuration
GetWindowTheme Uxtheme.h Vanara.PInvoke.UxTheme.GetWindowTheme
HitTestThemeBackground Uxtheme.h Vanara.PInvoke.UxTheme.HitTestThemeBackground
IsAppThemed Uxtheme.h Vanara.PInvoke.UxTheme.IsAppThemed
IsCompositionActive Uxtheme.h Vanara.PInvoke.UxTheme.IsCompositionActive
IsThemeActive Uxtheme.h Vanara.PInvoke.UxTheme.IsThemeActive
IsThemeBackgroundPartiallyTransparent Uxtheme.h Vanara.PInvoke.UxTheme.IsThemeBackgroundPartiallyTransparent
IsThemeDialogTextureEnabled Uxtheme.h Vanara.PInvoke.UxTheme.IsThemeDialogTextureEnabled
IsThemePartDefined Uxtheme.h Vanara.PInvoke.UxTheme.IsThemePartDefined
OpenThemeData Uxtheme.h Vanara.PInvoke.UxTheme.OpenThemeData
OpenThemeDataEx Uxtheme.h Vanara.PInvoke.UxTheme.OpenThemeDataEx
OpenThemeDataForDpi Uxtheme.h Vanara.PInvoke.UxTheme.OpenThemeDataForDpi
SetThemeAppProperties Uxtheme.h Vanara.PInvoke.UxTheme.SetThemeAppProperties
SetWindowTheme Uxtheme.h Vanara.PInvoke.UxTheme.SetWindowTheme
SetWindowThemeAttribute Uxtheme.h Vanara.PInvoke.UxTheme.SetWindowThemeAttribute
UpdatePanningFeedback Uxtheme.h Vanara.PInvoke.UxTheme.UpdatePanningFeedback

Enumerations

Native Enum Header Managed Enum
BGTYPE Vanara.PInvoke.UxTheme.BGTYPE
BORDERTYPE Vanara.PInvoke.UxTheme.BORDERTYPE
BP_ANIMATIONSTYLE UxTheme.h Vanara.PInvoke.UxTheme.BP_ANIMATIONSTYLE
BP_BUFFERFORMAT UxTheme.h Vanara.PInvoke.UxTheme.BP_BUFFERFORMAT
BufferedPaintParamsFlags UxTheme.h Vanara.PInvoke.UxTheme.BufferedPaintParamsFlags
CONTENTALIGNMENT Vanara.PInvoke.UxTheme.CONTENTALIGNMENT
DrawThemeBackgroundFlags Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeBackgroundFlags
DrawThemeParentBackgroundFlags Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeParentBackgroundFlags
DrawThemeTextOptionsMasks Uxtheme.h Vanara.PInvoke.UxTheme.DrawThemeTextOptionsMasks
FILLTYPE Vanara.PInvoke.UxTheme.FILLTYPE
GBF Uxtheme.h Vanara.PInvoke.UxTheme.GBF
GLYPHFONTSIZINGTYPE Vanara.PInvoke.UxTheme.GLYPHFONTSIZINGTYPE
GLYPHTYPE Vanara.PInvoke.UxTheme.GLYPHTYPE
HALIGN Vanara.PInvoke.UxTheme.HALIGN
HitTestOptions Uxtheme.h Vanara.PInvoke.UxTheme.HitTestOptions
ICONEFFECT Vanara.PInvoke.UxTheme.ICONEFFECT
IMAGELAYOUT Vanara.PInvoke.UxTheme.IMAGELAYOUT
IMAGESELECTTYPE Vanara.PInvoke.UxTheme.IMAGESELECTTYPE
OFFSETTYPE Vanara.PInvoke.UxTheme.OFFSETTYPE
OpenThemeDataOptions Uxtheme.h Vanara.PInvoke.UxTheme.OpenThemeDataOptions
PROPERTYORIGIN Uxtheme.h Vanara.PInvoke.UxTheme.PROPERTYORIGIN
SIZINGTYPE Vanara.PInvoke.UxTheme.SIZINGTYPE
TA_PROPERTY Uxtheme.h Vanara.PInvoke.UxTheme.TA_PROPERTY
TA_PROPERTY_FLAG Uxtheme.h Vanara.PInvoke.UxTheme.TA_PROPERTY_FLAG
TA_TIMINGFUNCTION_TYPE Uxtheme.h Vanara.PInvoke.UxTheme.TA_TIMINGFUNCTION_TYPE
TA_TRANSFORM_FLAG UxTheme.h Vanara.PInvoke.UxTheme.TA_TRANSFORM_FLAG
TA_TRANSFORM_TYPE UxTheme.h Vanara.PInvoke.UxTheme.TA_TRANSFORM_TYPE
TextShadowType UxTheme.h Vanara.PInvoke.UxTheme.TextShadowType
TEXTSHADOWTYPE Vanara.PInvoke.UxTheme.TEXTSHADOWTYPE
ThemeAppProperties UxTheme.h Vanara.PInvoke.UxTheme.ThemeAppProperties
ThemeDialogTextureFlags UxTheme.h Vanara.PInvoke.UxTheme.ThemeDialogTextureFlags
ThemeProperty Vanara.PInvoke.UxTheme.ThemeProperty
THEMESIZE Uxtheme.h Vanara.PInvoke.UxTheme.THEMESIZE
TRUESIZESCALINGTYPE Vanara.PInvoke.UxTheme.TRUESIZESCALINGTYPE
VALIGN Vanara.PInvoke.UxTheme.VALIGN
WINDOWTHEMEATTRIBUTETYPE Uxtheme.h Vanara.PInvoke.UxTheme.WINDOWTHEMEATTRIBUTETYPE
WTNCA Uxtheme.h Vanara.PInvoke.UxTheme.WTNCA

Structures

Native Structure Header Managed Structure
BP_ANIMATIONPARAMS Uxtheme.h Vanara.PInvoke.UxTheme.BP_ANIMATIONPARAMS
BP_PAINTPARAMS Uxtheme.h Vanara.PInvoke.UxTheme.BP_PAINTPARAMS
DTBGOPTS Uxtheme.h Vanara.PInvoke.UxTheme.DTBGOPTS
DTTOPTS Uxtheme.h Vanara.PInvoke.UxTheme.DTTOPTS
HANIMATIONBUFFER Vanara.PInvoke.UxTheme.HANIMATIONBUFFER
HPAINTBUFFER Vanara.PInvoke.UxTheme.HPAINTBUFFER
INTLIST UxTheme.h Vanara.PInvoke.UxTheme.INTLIST
MARGINS UxTheme.h Vanara.PInvoke.UxTheme.MARGINS
TA_TIMINGFUNCTION Vanara.PInvoke.UxTheme.TA_TIMINGFUNCTION
TA_TRANSFORM Vanara.PInvoke.UxTheme.TA_TRANSFORM
WTA_OPTIONS Uxtheme.h Vanara.PInvoke.UxTheme.WTA_OPTIONS

Classes

Native Class Header Managed Class
BP_PAINTPARAMS Uxtheme.h Vanara.PInvoke.UxTheme.BP_PAINTPARAMS
BufferedPaintBlock Vanara.PInvoke.UxTheme.BufferedPaintBlock
DTBGOPTS Uxtheme.h Vanara.PInvoke.UxTheme.DTBGOPTS
SafeHANIMATIONBUFFER Vanara.PInvoke.UxTheme.SafeHANIMATIONBUFFER
SafeHPAINTBUFFER Vanara.PInvoke.UxTheme.SafeHPAINTBUFFER
SafeHTHEME Vanara.PInvoke.UxTheme.SafeHTHEME