spiegel-keyman/windows/src/engine/keyman/keyman.dpr
Marc Durdin 385045e978 chore(windows): fixup refs and move StockFileNames
* StockFileNames.pas was missed in earlier moves.
* Cleaned up references in various dproj files
* Fixed up broken references to common files
2022-06-23 09:47:59 +10:00

135 lines
8.9 KiB
ObjectPascal

program keyman;
uses
Forms,
Dialogs,
UfrmKeyman7Main in 'UfrmKeyman7Main.pas' {frmKeyman7Main},
RegistryKeys in '..\..\..\..\common\windows\delphi\general\RegistryKeys.pas',
IntegerList in '..\..\global\delphi\general\IntegerList.pas',
custinterfaces in '..\..\global\delphi\cust\custinterfaces.pas',
Unicode in '..\..\..\..\common\windows\delphi\general\Unicode.pas',
GetOsVersion in '..\..\..\..\common\windows\delphi\general\GetOsVersion.pas',
CRC32 in '..\..\..\..\common\windows\delphi\general\CRC32.pas',
KeyNames in '..\..\..\..\common\windows\delphi\general\KeyNames.pas',
MessageIdentifiers in '..\..\global\delphi\cust\MessageIdentifiers.pas',
kmint in 'kmint.pas',
BitmapIPicture in '..\..\global\delphi\general\BitmapIPicture.pas',
klog in '..\..\..\..\common\windows\delphi\general\klog.pas',
VersionInfo in '..\..\..\..\common\windows\delphi\general\VersionInfo.pas',
keymanapi_TLB in '..\kmcomapi\keymanapi_TLB.pas',
VisualKeyboardInfo in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardInfo.pas',
VisualKeyboardExportHTML in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardExportHTML.pas',
VisualKeyboard in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboard.pas',
ScanCodeMap in '..\..\..\..\common\windows\delphi\general\ScanCodeMap.pas',
utildir in '..\..\..\..\common\windows\delphi\general\utildir.pas',
main in 'main.pas',
KeymanTrayIcon in 'KeymanTrayIcon.pas',
KeymanMenuItem in 'KeymanMenuItem.pas',
utilhotkey in '..\..\global\delphi\general\utilhotkey.pas',
InterfaceHotkeys in '..\..\global\delphi\general\InterfaceHotkeys.pas',
ExtShiftState in '..\..\..\..\common\windows\delphi\visualkeyboard\ExtShiftState.pas',
CleartypeDrawCharacter in '..\..\..\..\common\windows\delphi\general\CleartypeDrawCharacter.pas',
OnScreenKeyboard in '..\..\..\..\common\windows\delphi\components\OnScreenKeyboard.pas',
UfrmOSKPlugInBase in 'viskbd\UfrmOSKPlugInBase.pas' {frmOSKPlugInBase},
UfrmOSKCharacterMap in 'viskbd\UfrmOSKCharacterMap.pas' {frmOSKCharacterMap},
UfrmOSKEntryHelper in 'viskbd\UfrmOSKEntryHelper.pas' {frmOSKEntryHelper},
TTInfo in '..\..\..\..\common\windows\delphi\general\TTInfo.pas',
UnicodeData in '..\..\..\..\common\windows\delphi\charmap\UnicodeData.pas',
CharacterMapSettings in '..\..\..\..\common\windows\delphi\charmap\CharacterMapSettings.pas',
CharacterRanges in '..\..\..\..\common\windows\delphi\charmap\CharacterRanges.pas',
CharMapInsertMode in '..\..\..\..\common\windows\delphi\charmap\CharMapInsertMode.pas',
UfrmCharacterMapNew in '..\..\..\..\common\windows\delphi\charmap\UfrmCharacterMapNew.pas' {frmCharacterMapNew},
ADOX_TLB in '..\..\..\..\common\windows\delphi\tlb\ADOX_TLB.pas',
ADODB_TLB in '..\..\..\..\common\windows\delphi\tlb\ADODB_TLB.pas',
UfrmUnicodeDataStatus in '..\..\..\..\common\windows\delphi\charmap\UfrmUnicodeDataStatus.pas' {frmUnicodeDataStatus},
utilsystem in '..\..\..\..\common\windows\delphi\general\utilsystem.pas',
utilstr in '..\..\..\..\common\windows\delphi\general\utilstr.pas',
CharacterDragObject in '..\..\..\..\common\windows\delphi\charmap\CharacterDragObject.pas',
UfrmCharacterMapFilter in '..\..\..\..\common\windows\delphi\charmap\UfrmCharacterMapFilter.pas' {frmCharacterMapFilter},
FixedTrackbar in '..\..\..\..\common\windows\delphi\components\FixedTrackbar.pas',
Menu_KeyboardItems in 'Menu_KeyboardItems.pas',
Keyman.System.DebugLogManager in '..\..\global\delphi\debug\Keyman.System.DebugLogManager.pas',
PaintPanel in '..\..\..\..\common\windows\delphi\components\PaintPanel.pas',
exImageList in '..\..\global\delphi\comp\exImageList.pas',
utilhttp in '..\..\..\..\common\windows\delphi\general\utilhttp.pas',
VistaMessages in 'VistaMessages.pas',
MessageIdentifierConsts in '..\..\global\delphi\cust\MessageIdentifierConsts.pas',
VisualKeyboardExportXML in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardExportXML.pas',
VKeys in '..\..\..\..\common\windows\delphi\general\VKeys.pas',
DebugPaths in '..\..\..\..\common\windows\delphi\general\DebugPaths.pas',
VisualKeyboardParameters in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardParameters.pas',
utilxml in '..\..\..\..\common\windows\delphi\general\utilxml.pas',
MSXML2_TLB in '..\..\..\..\common\windows\delphi\tlb\MSXML2_TLB.pas',
KeymanControlMessages in '..\..\global\delphi\general\KeymanControlMessages.pas',
UfrmOSKFontHelper in 'viskbd\UfrmOSKFontHelper.pas' {frmOSKFontHelper},
HintConsts in '..\..\global\delphi\hints\HintConsts.pas',
KeymanHints in 'KeymanHints.pas',
Hints in '..\..\global\delphi\hints\Hints.pas',
utilcheckfonts in '..\..\global\delphi\general\utilcheckfonts.pas',
findfonts in '..\..\..\..\common\windows\delphi\general\findfonts.pas',
utiluac in '..\..\global\delphi\general\utiluac.pas',
VKeyChars in '..\..\..\..\common\windows\delphi\general\VKeyChars.pas',
usp10 in '..\..\..\..\common\windows\delphi\general\usp10.pas',
UserMessages in '..\..\..\..\common\windows\delphi\general\UserMessages.pas',
UfrmKeymanMenu in 'UfrmKeymanMenu.pas' {frmKeymanMenu},
UILanguages in '..\..\desktop\kmshell\util\UILanguages.pas',
LangSwitchManager in 'langswitch\LangSwitchManager.pas',
LoadIndirectStringUnit in 'langswitch\LoadIndirectStringUnit.pas',
UfrmLanguageSwitch in 'langswitch\UfrmLanguageSwitch.pas' {frmLanguageSwitch},
Glossary in '..\..\..\..\common\windows\delphi\general\Glossary.pas',
UfrmOSKOnScreenKeyboard in 'viskbd\UfrmOSKOnScreenKeyboard.pas' {frmOSKOnScreenKeyboard},
ErrorControlledRegistry in '..\..\..\..\common\windows\delphi\vcl\ErrorControlledRegistry.pas',
UfrmVisualKeyboard in 'viskbd\UfrmVisualKeyboard.pas' {frmVisualKeyboard},
utilexecute in '..\..\..\..\common\windows\delphi\general\utilexecute.pas',
KeymanVersion in '..\..\..\..\common\windows\delphi\general\KeymanVersion.pas',
MSXMLDomCreate in '..\..\..\..\common\windows\delphi\general\MSXMLDomCreate.pas',
OnScreenKeyboardData in '..\..\..\..\common\windows\delphi\visualkeyboard\OnScreenKeyboardData.pas',
Keyman.System.Util.RenderLanguageIcon in '..\..\..\..\common\windows\delphi\ui\Keyman.System.Util.RenderLanguageIcon.pas',
TempFileManager in '..\..\..\..\common\windows\delphi\general\TempFileManager.pas',
utiltsf in '..\..\global\delphi\general\utiltsf.pas',
GlobalKeyboardChangeManager in 'GlobalKeyboardChangeManager.pas',
utilwow64 in '..\..\global\delphi\general\utilwow64.pas',
USendInputString in '..\..\global\delphi\general\USendInputString.pas',
Upload_Settings in '..\..\..\..\common\windows\delphi\general\Upload_Settings.pas',
keyman_msctf in '..\..\global\delphi\winapi\keyman_msctf.pas',
KeymanDesktopShell in 'KeymanDesktopShell.pas',
KeymanPaths in '..\..\..\..\common\windows\delphi\general\KeymanPaths.pas',
StockFileNames in '..\..\..\..\common\windows\delphi\general\StockFileNames.pas',
KeymanEngineControl in '..\..\global\delphi\general\KeymanEngineControl.pas',
VisualKeyboardLoaderBinary in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardLoaderBinary.pas',
VisualKeyboardLoaderXML in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardLoaderXML.pas',
VisualKeyboardSaverBinary in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardSaverBinary.pas',
VisualKeyboardSaverXML in '..\..\..\..\common\windows\delphi\visualkeyboard\VisualKeyboardSaverXML.pas',
Windows8LanguageList in '..\..\global\delphi\general\Windows8LanguageList.pas',
BCP47Tag in '..\..\..\..\common\windows\delphi\general\BCP47Tag.pas',
kmxfileconsts in '..\..\..\..\common\windows\delphi\keyboards\kmxfileconsts.pas',
Keyman.System.DebugLogClient in '..\..\global\delphi\debug\Keyman.System.DebugLogClient.pas',
Keyman.System.DebugLogCommon in '..\..\global\delphi\debug\Keyman.System.DebugLogCommon.pas',
Keyman.System.SharedBuffers in 'Keyman.System.SharedBuffers.pas',
Keyman.System.Security in '..\..\global\delphi\general\Keyman.System.Security.pas',
Keyman.Winapi.VersionHelpers in '..\..\global\delphi\winapi\Keyman.Winapi.VersionHelpers.pas',
Keyman.System.FrameworkInputPane in 'touchkeyboard\Keyman.System.FrameworkInputPane.pas',
Sentry.Client in '..\..\..\..\common\windows\delphi\ext\sentry\Sentry.Client.pas',
Sentry.Client.Vcl in '..\..\..\..\common\windows\delphi\ext\sentry\Sentry.Client.Vcl.pas',
sentry in '..\..\..\..\common\windows\delphi\ext\sentry\sentry.pas',
Keyman.System.KeymanSentryClient in '..\..\..\..\common\windows\delphi\general\Keyman.System.KeymanSentryClient.pas',
Keyman.System.LocaleStrings in '..\..\global\delphi\cust\Keyman.System.LocaleStrings.pas';
{$R ICONS.RES}
{$R VERSION.RES}
{$R MANIFEST.RES}
//
// PEOPTFLAGS $140 turns on Data Execution Prevention
//
{$SETPEOPTFLAGS $140}
const
LOGGER_DESKTOP_ENGINE_KEYMAN = TKeymanSentryClient.LOGGER_DESKTOP_ENGINE + '.keyman';
begin
TKeymanSentryClient.Start(TSentryClientVcl, kscpDesktop, LOGGER_DESKTOP_ENGINE_KEYMAN);
try
Run;
finally
TKeymanSentryClient.Stop;
end;
end.