﻿# Production source manifest — the single authoritative list of files compiled into InputStitch.
#
# Consumed by:
#   - build.ps1                      (x64/x86 release build + Source.zip contents)
#   - tests/Run-Tests.ps1            (per-suite compilation)
#   - tools/InputLab/build-acceptance.ps1 (black-box acceptance host)
#
# InputStitch.csproj keeps an explicit <Compile Include> list for Visual Studio users;
# tests/SourceManifestTests.cs fails when that list and this manifest diverge, or when a root-level
# .cs file is missing from this manifest.
#
# Format: one repo-root-relative file name per line. Comments (#) and blank lines are ignored.
InputStitch.cs
InputProvider.cs
InputPipeline.cs
Sdl3Interop.cs
Sdl3InputProvider.cs
Sdl3NativeApi.cs
Sdl3DeviceIdentity.cs
CompositeInputProvider.cs
StepEditDialog.cs
GamepadPreviewControl.cs
Dialogs.cs
SettingsDialog.cs
MainForm.Layers.cs
MainForm.Diagnostics.cs
MainForm.ControlledReplacement.cs
MainForm.Ui.cs
EditorPresentation.cs
DialogPresentation.cs
ReleaseInfo.cs
UpdateInstaller.cs
RuntimeDiagnostics.cs
RawKeyboardFallback.cs
AtomicXmlFileStore.cs
ConfigPackageSerializer.cs
UpdateSourcePolicy.cs
UpdateUiCoordinator.cs
ProfileCatalog.cs
TargetWindowPolicy.cs
ConfigStore.cs
StepHistory.cs
StepTimingEditor.cs
MouseInputDiagram.cs
QuickCreate.cs
ConcurrentRuntime.cs
MacroRunCoordinator.cs
MacroWorkerPool.cs
MacroExecutionPlan.cs
MacroExecutor.cs
MainForm.Execution.cs
ShutdownCleanup.cs
OutputOwnership.cs
VirtualGamepadBackend.cs
VirtualKeyboard.cs
IdleGamepad.cs
XInputNative.cs
XInputInput.cs
WindowsDeviceDiscovery.cs
DeviceIdentity.cs
DeviceManagerDialog.cs
AnalogTransform.cs
AnalogTransformDialog.cs
ActivatorCondition.cs
ActivatorConditionDialog.cs
RouterSourcePolicy.cs
RouterSourceDialog.cs
GamepadRouter.cs
ControlledReplacement.cs
SlotAcquisition.cs
Crosshair.cs
CrosshairOverlay.cs
CrosshairSettingsDialog.cs
MainForm.Crosshair.cs
MainForm.AdvancedTriggers.cs
Timer.cs
TimerOverlay.cs
TimerRtss.cs
NetworkControl.cs
NetworkPrivilegeHelper.cs
ToolSettingsDialogs.cs
MainForm.Tools.cs
NetworkSettingsDialog.cs
