Namespace PoeShared.Native
Namespaces
PoeShared.Native.Native
PoeShared.Native.Scaffolding
Classes
ArrogantWindowTrackerMatcher
A matcher that always returns false, effectively rejecting all window handles.
AspectRatioSizeCalculator
MonitorHandle
PassthroughWindowTrackerMatcher
A matcher that always returns true, effectively allowing all window handles.
RegexStringMatcher
ResourceReader
SafeGCHandle
UnsafeNative
WinEventHookData
WinEventHookWrapper
WindowTracker
Structs
UnsafeNative.TITLEBARINFO
UnsafeNative.WINDOWPOS
WinEventHookArguments
Interfaces
IActivationController
IClipboardManager
IForegroundWindowTracker
IKeyboardEventsSource
IMonitorHandle
IOverlayConfig
IRegexStringMatcher
IStringMatcher
IWinEventHookWrapper
IWindowBoundsTracker
IWindowBoundsTrackerFactory
IWindowHandle
Provides a handle to a window.
IWindowHandleProvider
IWindowTracker
IWindowTrackerMatcher
Interface for matching logic used by window trackers.
Enums
OverlayMode
UnsafeNative.AllocationType
UnsafeNative.ClassLong
UnsafeNative.FreeType
UnsafeNative.KeyboardLayoutFlags
UnsafeNative.MemoryProtection
UnsafeNative.WmMouseParam
Indicates whether various virtual keys are down. This parameter can be one or more of the following values. https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-lbuttonup
UnsafeWindowActivationMethod
Describes window activation technique. There are a lot of nuances in window activation and there are multiple methods, none of which are ideal. https://devblogs.microsoft.com/oldnewthing/?p=94745 https://github.com/microsoft/PowerToys/pull/1282
Delegates
UnsafeNative.GetCpuIdDelegate
After first call with 0, max level is returned in EAX Level = 0..EAX, Buffer = 16+ bytes