///
///
/**
* This file generates aliases linking renamed functions to some of our published developer API for KMW.
* This won't enable Closure to do "advanced minification", but it's useful for ensuring we don't break
* things people depended on in legacy versions.
*/
// Util.ts
(function() {
let prototype = com.keyman.Util.prototype;
var publishAPI = function(legacyName: string, name: string) {
prototype[legacyName] = prototype[name];
}
// These four were renamed, but we need to maintain their legacy names.
publishAPI("_GetAbsoluteX", 'getAbsoluteX');
publishAPI("_GetAbsoluteY", "getAbsoluteY");
publishAPI("_GetAbsolute", "getAbsolute");
publishAPI("toNzString", "nzString");
}());
(function() {
// DOM-aware KeymanWeb overwrites some of the API functions, so we
// re-publish the API so that the overwritten functions are accessible
// via their short-form equivalents found in actual keyboard code.
com.keyman.text.KeyboardInterface.__publishShorthandAPI();
}());