16 lines
583 B
C#
16 lines
583 B
C#
using Microsoft.UI.Xaml;
|
|
using Wino.Mail.WinUI;
|
|
using Wino.Mail.WinUI.Models;
|
|
|
|
namespace Wino.Mail.WinUI.Interfaces;
|
|
|
|
public interface IHostedPopoutSource
|
|
{
|
|
bool CanPopOutCurrentContent();
|
|
FrameworkElement? GetCurrentHostedContent();
|
|
HostedPopoutDescriptor CreatePopoutDescriptor(IPopoutClient client);
|
|
FrameworkElement DetachHostedContent();
|
|
void OnHostedContentPoppedOut(FrameworkElement content, HostedContentPopoutWindow window, HostedPopoutDescriptor descriptor);
|
|
void OnHostedPopoutClosed(FrameworkElement content, HostedPopoutDescriptor descriptor);
|
|
}
|