terminal/src/cascadia/TerminalControl
Carlos Zamora 1c6aa4d109
Move ICore/ControlSettings to TerminalControl project (#7167)
## Summary of the Pull Request
Move `ICoreSettings` and `IControlSettings` from the TerminalSettings project to the TerminalCore and TerminalControl projects respectively. Also entirely removes the TerminalSettings project.

The purpose of these interfaces is unchanged. `ICoreSettings` is used to instantiate a terminal. `IControlSettings` (which requires an `ICoreSettings`) is used to instantiate a UWP terminal control.

## References
Closes #7140 
Related Epic: #885 
Related Spec: #6904 

## PR Checklist
* [X] Closes #7140 
* [X] CLA signed
* [X] Tests ~added~/passed (no additional tests necessary)
* [X] ~Documentation updated~
* [X] ~Schema updated~

## Detailed Description of the Pull Request / Additional comments
A lot of the work here was having to deal with winmd files across all of these projects. The TerminalCore project now outputs a Microsoft.Terminal.TerminalControl.winmd. Some magic happens in TerminalControl.vcxproj to get this to work properly.

## Validation Steps Performed
Deployed Windows Terminal and opened a few new tabs.
2020-08-07 14:46:52 +00:00
..
Resources/en-US Implement drag-drop paste for text (#5865) 2020-05-12 14:46:47 -07:00
IControlSettings.idl Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
IKeyBindings.idl Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
IMouseWheelListener.idl Manually pass mouse wheel messages to TermControls (#5131) 2020-04-01 16:58:16 +00:00
init.cpp Fix Search non-blocking follow-ups (#4028) 2019-12-20 17:35:31 -08:00
KeyChord.cpp Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
KeyChord.h Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
KeyChord.idl Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
packages.config deps: upgrade CppWinRT to 2.0.200316.3, gsl to v2.1.0 (#4536) 2020-03-23 17:15:24 +00:00
pch.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
pch.h Manually pass mouse wheel messages to TermControls (#5131) 2020-04-01 16:58:16 +00:00
SearchBoxControl.cpp Fix Search non-blocking follow-ups (#4028) 2019-12-20 17:35:31 -08:00
SearchBoxControl.h Fix Search non-blocking follow-ups (#4028) 2019-12-20 17:35:31 -08:00
SearchBoxControl.idl Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
SearchBoxControl.xaml Make Terminal look great in High Contrast (#6833) 2020-07-08 12:08:08 -07:00
TermControl.cpp Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
TermControl.h Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
TermControl.idl Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
TermControl.xaml Allow starting selections from padding area (#6343) 2020-07-07 23:42:42 +00:00
TermControlAutomationPeer.cpp Fire UIA Events for Output and Cursor Movement (#4826) 2020-03-18 18:01:05 +00:00
TermControlAutomationPeer.h Define Automation Properties for TermControl (#4732) 2020-02-27 16:37:56 -08:00
TermControlAutomationPeer.idl Attach UiaRenderer and Fire Selection Changed Events (#2989) 2019-12-11 13:52:49 -08:00
TerminalControl.def Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
TerminalControl.vcxproj Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
TerminalControl.vcxproj.filters Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
ThrottledFunc.cpp Set memory order on slow atomics (#6920) 2020-07-17 17:11:45 +00:00
ThrottledFunc.h Update _TerminalCursorPositionChanged to use ThrottledFunc (#6492) 2020-06-23 14:05:40 -07:00
TSFInputControl.cpp Move ICore/ControlSettings to TerminalControl project (#7167) 2020-08-07 14:46:52 +00:00
TSFInputControl.h Add font weight options (#6048) 2020-05-20 20:17:17 +00:00
TSFInputControl.idl Add font weight options (#6048) 2020-05-20 20:17:17 +00:00
TSFInputControl.xaml Allow IME Text Wrapping (#5005) 2020-03-19 19:15:13 +00:00
XamlUiaTextRange.cpp hook up UIA tree to WPF control (#4548) 2020-02-24 23:17:55 +00:00
XamlUiaTextRange.h hook up UIA tree to WPF control (#4548) 2020-02-24 23:17:55 +00:00