Files
eveo/Eve-O-Preview/Services/Interface/IWindowManager.cs
Anton Kasyanov e4229dcefc Reenabled Compatibility-Mode thumbnails back
This reverts commit de7edfa2c1.
2021-01-29 19:08:18 +02:00

21 lines
694 B
C#

using System;
using System.Drawing;
namespace EveOPreview.Services
{
public interface IWindowManager
{
bool IsCompositionEnabled { get; }
IntPtr GetForegroundWindowHandle();
void ActivateWindow(IntPtr handle);
void MinimizeWindow(IntPtr handle, bool enableAnimation);
void MoveWindow(IntPtr handle, int left, int top, int width, int height);
void MaximizeWindow(IntPtr handle);
(int Left, int Top, int Right, int Bottom) GetWindowPosition(IntPtr handle);
bool IsWindowMaximized(IntPtr handle);
bool IsWindowMinimized(IntPtr handle);
IDwmThumbnail GetLiveThumbnail(IntPtr destination, IntPtr source);
Image GetStaticThumbnail(IntPtr source);
}
}