mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-17 05:07:40 +00:00
* StockFileNames.pas was missed in earlier moves. * Cleaned up references in various dproj files * Fixed up broken references to common files
135 lines
8.9 KiB
ObjectPascal
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.
|