// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

import "ICoreSettings.idl";
import "IControlSettings.idl";

namespace Microsoft.Terminal.Settings
{
    // Class Description:
    // TerminalSettings encapsulates all settings that control the
    //      TermControl's behavior. In these settings there is both the entirety
    //      of the Core ICoreSettings properties and the IControlSettings
    //      properties. It's the Profile's responsibility to build this from
    //      settings it contains, in combination with the global settings.
    // The TerminalControl will pull settings it requires from this object,
    //      and pass along the Core properties to the terminal core.
    [default_interface]
    runtimeclass TerminalSettings : ICoreSettings,
                                    IControlSettings
    {
        TerminalSettings();
    };

}
