Browse Source

1 file per class.

tmp-winuicomp_with_manual_fbo
Dan Walmsley 6 years ago
parent
commit
02f33d561c
  1. 18
      src/Windows/Avalonia.Win32/Composition/CompositionBlurHost.cs
  2. 20
      src/Windows/Avalonia.Win32/Composition/CompositionHost.cs
  3. 8
      src/Windows/Avalonia.Win32/Composition/IBlurHost.cs

18
src/Windows/Avalonia.Win32/Composition/CompositionBlurHost.cs

@ -0,0 +1,18 @@
namespace Avalonia.Win32
{
internal class CompositionBlurHost : IBlurHost
{
Windows.UI.Composition.Visual _blurVisual;
public CompositionBlurHost(Windows.UI.Composition.Visual blurVisual)
{
_blurVisual = blurVisual;
}
public void SetBlur(bool enabled)
{
_blurVisual.IsVisible = enabled;
}
}
}

20
src/Windows/Avalonia.Win32/Composition/CompositionHost.cs

@ -7,26 +7,6 @@ using WinRT;
namespace Avalonia.Win32 namespace Avalonia.Win32
{ {
internal interface IBlurHost
{
void SetBlur(bool enabled);
}
internal class CompositionBlurHost : IBlurHost
{
Windows.UI.Composition.Visual _blurVisual;
public CompositionBlurHost(Windows.UI.Composition.Visual blurVisual)
{
_blurVisual = blurVisual;
}
public void SetBlur(bool enabled)
{
_blurVisual.IsVisible = enabled;
}
}
class CompositionHost class CompositionHost
{ {
internal enum DISPATCHERQUEUE_THREAD_APARTMENTTYPE internal enum DISPATCHERQUEUE_THREAD_APARTMENTTYPE

8
src/Windows/Avalonia.Win32/Composition/IBlurHost.cs

@ -0,0 +1,8 @@
namespace Avalonia.Win32
{
internal interface IBlurHost
{
void SetBlur(bool enabled);
}
}
Loading…
Cancel
Save