24 lines
602 B
C#
24 lines
602 B
C#
using FluentTerminal.App.Services.EventArgs;
|
|
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FluentTerminal.App.Services
|
|
{
|
|
public delegate Task CloseRequestedHandler(object sender, CancelableEventArgs args);
|
|
|
|
public interface IApplicationView
|
|
{
|
|
event CloseRequestedHandler CloseRequested;
|
|
event EventHandler Closed;
|
|
|
|
int Id { get; }
|
|
string Title { get; set; }
|
|
|
|
Task RunOnDispatcherThread(Action action);
|
|
|
|
Task<bool> TryClose();
|
|
|
|
bool ToggleFullScreen();
|
|
bool IsApiContractPresent(string api, ushort version);
|
|
}
|
|
} |