844d46a132
This PR simply replaces all uses of "TrayIcon" and "Tray" with "NotificationIcon" and "NotificationArea" to be more accurate. Originally I kinda wanted to only replace all occurrences of it in settings and user facing things, but I figured I might as well make it consistent throughout all of our code.
64 lines
2.3 KiB
Plaintext
64 lines
2.3 KiB
Plaintext
// Copyright (c) Microsoft Corporation.
|
|
// Licensed under the MIT license.
|
|
|
|
import "Peasant.idl";
|
|
|
|
namespace Microsoft.Terminal.Remoting
|
|
{
|
|
|
|
[default_interface] runtimeclass FindTargetWindowArgs {
|
|
CommandlineArgs Args { get; };
|
|
Int32 ResultTargetWindow;
|
|
String ResultTargetWindowName;
|
|
}
|
|
|
|
[default_interface] runtimeclass ProposeCommandlineResult {
|
|
Windows.Foundation.IReference<UInt64> Id { get; };
|
|
String WindowName { get; };
|
|
Boolean ShouldCreateWindow { get; }; // If you name this `CreateWindow`, the compiler will explode
|
|
}
|
|
|
|
[default_interface] runtimeclass SummonWindowSelectionArgs {
|
|
SummonWindowSelectionArgs();
|
|
SummonWindowSelectionArgs(String windowName);
|
|
String WindowName;
|
|
Boolean OnCurrentDesktop;
|
|
// TODO GH#8888 Other options:
|
|
// * CurrentMonitor
|
|
|
|
Boolean FoundMatch;
|
|
SummonWindowBehavior SummonBehavior;
|
|
Windows.Foundation.IReference<UInt64> WindowID;
|
|
}
|
|
|
|
struct PeasantInfo
|
|
{
|
|
UInt64 Id;
|
|
String Name;
|
|
String TabTitle;
|
|
};
|
|
|
|
[default_interface] runtimeclass Monarch {
|
|
Monarch();
|
|
|
|
UInt64 GetPID();
|
|
UInt64 AddPeasant(IPeasant peasant);
|
|
UInt64 GetNumberOfPeasants();
|
|
ProposeCommandlineResult ProposeCommandline(CommandlineArgs args);
|
|
void HandleActivatePeasant(WindowActivatedArgs args);
|
|
void SummonWindow(SummonWindowSelectionArgs args);
|
|
void SignalClose(UInt64 peasantId);
|
|
|
|
void SummonAllWindows();
|
|
Boolean DoesQuakeWindowExist();
|
|
Windows.Foundation.Collections.IVectorView<PeasantInfo> GetPeasantInfos { get; };
|
|
|
|
event Windows.Foundation.TypedEventHandler<Object, FindTargetWindowArgs> FindTargetWindowRequested;
|
|
event Windows.Foundation.TypedEventHandler<Object, Object> ShowNotificationIconRequested;
|
|
event Windows.Foundation.TypedEventHandler<Object, Object> HideNotificationIconRequested;
|
|
event Windows.Foundation.TypedEventHandler<Object, Object> WindowCreated;
|
|
event Windows.Foundation.TypedEventHandler<Object, Object> WindowClosed;
|
|
event Windows.Foundation.TypedEventHandler<Object, Object> QuitAllRequested;
|
|
};
|
|
}
|