mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 20:11:24 +08:00

* feat(tns-platform-declarations): Generate iOS typings from iOS 12.1 SDK * Instructions for generating iOS typescript definitions * Refactor `typings-gen.sh` to use {N} CLI and generate fuller metadata for the system libraries * Automatically generate `ios.d.ts` wrapper * Add interop pointers and references as alternatives to `string` for `char*` args (implemented in https://github.com/NativeScript/ios-runtime/pull/1022) BREAKING CHANGE: Several enum values have changed because they have been wrongly generated. To migrate your app or plugin code use the new names of the following: * enum NSUnderlineStyle: - `StyleNone` -> `None` - `StyleSingle` -> `Single` - `StyleThick` -> `Thick` - `StyleDouble` -> `Double` * enum AVAudioSessionErrorCode: - `CodeNone` -> `None` - `CodeMediaServicesFailed` -> `MediaServicesFailed` - `CodeIsBusy` -> `IsBusy` - `CodeIncompatibleCategory` -> `IncompatibleCategory` - `CodeCannotInterruptOthers` -> `CannotInterruptOthers` - `CodeMissingEntitlement` -> `MissingEntitlement` - `CodeSiriIsRecording` -> `SiriIsRecording` - `CodeCannotStartPlaying` -> `CannotStartPlaying` - `CodeCannotStartRecording` -> `CannotStartRecording` - `CodeBadParam` -> `BadParam` - `CodeResourceNotAvailable` -> `ResourceNotAvailable` - `CodeUnspecified` -> `Unspecified` * fix(ui/text-base): Update NSUnderlineStyle.StyleSingle constant After the typings regeneration its and several others' names have changed to the expected `NSUnderlineStyle.Single`. * fix(tns-platform-declarations): Restore deprecated enum values In order to not introduce a breaking change in a patch version, we are keeping `Style...` and `Code...` values that have been wrongly generated till now. In the next major/minor release of the package when the typings are regenerated we can safely remove them. Revert to using the deprecated one's in `text-base.ios.ts` so that the introduction of this breaking change doesn't slip in undetected. * fix(application.ios): Directly call presetnNativeScriptApp We've been using `performSelectorWithObject` but it's declaration has been manually added. Moreover it's more convenient to directly call the method.
371 lines
13 KiB
TypeScript
371 lines
13 KiB
TypeScript
|
|
interface _xsltDecimalFormat {
|
|
next: interop.Pointer | interop.Reference<_xsltDecimalFormat>;
|
|
name: interop.Pointer | interop.Reference<number>;
|
|
digit: interop.Pointer | interop.Reference<number>;
|
|
patternSeparator: interop.Pointer | interop.Reference<number>;
|
|
minusSign: interop.Pointer | interop.Reference<number>;
|
|
infinity: interop.Pointer | interop.Reference<number>;
|
|
noNumber: interop.Pointer | interop.Reference<number>;
|
|
decimalPoint: interop.Pointer | interop.Reference<number>;
|
|
grouping: interop.Pointer | interop.Reference<number>;
|
|
percent: interop.Pointer | interop.Reference<number>;
|
|
permille: interop.Pointer | interop.Reference<number>;
|
|
zeroDigit: interop.Pointer | interop.Reference<number>;
|
|
}
|
|
declare var _xsltDecimalFormat: interop.StructType<_xsltDecimalFormat>;
|
|
|
|
interface _xsltDocument {
|
|
next: interop.Pointer | interop.Reference<_xsltDocument>;
|
|
main: number;
|
|
doc: interop.Pointer | interop.Reference<_xmlDoc>;
|
|
keys: interop.Pointer | interop.Reference<any>;
|
|
includes: interop.Pointer | interop.Reference<_xsltDocument>;
|
|
preproc: number;
|
|
nbKeysComputed: number;
|
|
}
|
|
declare var _xsltDocument: interop.StructType<_xsltDocument>;
|
|
|
|
interface _xsltFormatNumberInfo {
|
|
integer_hash: number;
|
|
integer_digits: number;
|
|
frac_digits: number;
|
|
frac_hash: number;
|
|
group: number;
|
|
multiplier: number;
|
|
add_decimal: number;
|
|
is_multiplier_set: number;
|
|
is_negative_pattern: number;
|
|
}
|
|
declare var _xsltFormatNumberInfo: interop.StructType<_xsltFormatNumberInfo>;
|
|
|
|
interface _xsltKeyDef {
|
|
next: interop.Pointer | interop.Reference<_xsltKeyDef>;
|
|
inst: interop.Pointer | interop.Reference<_xmlNode>;
|
|
name: interop.Pointer | interop.Reference<number>;
|
|
nameURI: interop.Pointer | interop.Reference<number>;
|
|
match: interop.Pointer | interop.Reference<number>;
|
|
use: interop.Pointer | interop.Reference<number>;
|
|
comp: interop.Pointer | interop.Reference<any>;
|
|
usecomp: interop.Pointer | interop.Reference<any>;
|
|
nsList: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<_xmlNs>>;
|
|
nsNr: number;
|
|
}
|
|
declare var _xsltKeyDef: interop.StructType<_xsltKeyDef>;
|
|
|
|
interface _xsltKeyTable {
|
|
next: interop.Pointer | interop.Reference<_xsltKeyTable>;
|
|
name: interop.Pointer | interop.Reference<number>;
|
|
nameURI: interop.Pointer | interop.Reference<number>;
|
|
keys: interop.Pointer | interop.Reference<any>;
|
|
}
|
|
declare var _xsltKeyTable: interop.StructType<_xsltKeyTable>;
|
|
|
|
interface _xsltNumberData {
|
|
level: interop.Pointer | interop.Reference<number>;
|
|
count: interop.Pointer | interop.Reference<number>;
|
|
from: interop.Pointer | interop.Reference<number>;
|
|
value: interop.Pointer | interop.Reference<number>;
|
|
format: interop.Pointer | interop.Reference<number>;
|
|
has_format: number;
|
|
digitsPerGroup: number;
|
|
groupingCharacter: number;
|
|
groupingCharacterLen: number;
|
|
doc: interop.Pointer | interop.Reference<_xmlDoc>;
|
|
node: interop.Pointer | interop.Reference<_xmlNode>;
|
|
countPat: interop.Pointer | interop.Reference<any>;
|
|
fromPat: interop.Pointer | interop.Reference<any>;
|
|
}
|
|
declare var _xsltNumberData: interop.StructType<_xsltNumberData>;
|
|
|
|
declare var xslDebugStatus: number;
|
|
|
|
declare function xslDropCall(): void;
|
|
|
|
declare function xsltCalibrateAdjust(delta: number): void;
|
|
|
|
declare function xsltCleanupGlobals(): void;
|
|
|
|
declare function xsltDebugDumpExtensions(output: interop.Pointer | interop.Reference<FILE>): void;
|
|
|
|
declare function xsltDebugGetDefaultTrace(): xsltDebugTraceCodes;
|
|
|
|
declare function xsltDebugSetDefaultTrace(val: xsltDebugTraceCodes): void;
|
|
|
|
declare const enum xsltDebugStatusCodes {
|
|
|
|
XSLT_DEBUG_NONE = 0,
|
|
|
|
XSLT_DEBUG_INIT = 1,
|
|
|
|
XSLT_DEBUG_STEP = 2,
|
|
|
|
XSLT_DEBUG_STEPOUT = 3,
|
|
|
|
XSLT_DEBUG_NEXT = 4,
|
|
|
|
XSLT_DEBUG_STOP = 5,
|
|
|
|
XSLT_DEBUG_CONT = 6,
|
|
|
|
XSLT_DEBUG_RUN = 7,
|
|
|
|
XSLT_DEBUG_RUN_RESTART = 8,
|
|
|
|
XSLT_DEBUG_QUIT = 9
|
|
}
|
|
|
|
declare const enum xsltDebugTraceCodes {
|
|
|
|
XSLT_TRACE_ALL = -1,
|
|
|
|
XSLT_TRACE_NONE = 0,
|
|
|
|
XSLT_TRACE_COPY_TEXT = 1,
|
|
|
|
XSLT_TRACE_PROCESS_NODE = 2,
|
|
|
|
XSLT_TRACE_APPLY_TEMPLATE = 4,
|
|
|
|
XSLT_TRACE_COPY = 8,
|
|
|
|
XSLT_TRACE_COMMENT = 16,
|
|
|
|
XSLT_TRACE_PI = 32,
|
|
|
|
XSLT_TRACE_COPY_OF = 64,
|
|
|
|
XSLT_TRACE_VALUE_OF = 128,
|
|
|
|
XSLT_TRACE_CALL_TEMPLATE = 256,
|
|
|
|
XSLT_TRACE_APPLY_TEMPLATES = 512,
|
|
|
|
XSLT_TRACE_CHOOSE = 1024,
|
|
|
|
XSLT_TRACE_IF = 2048,
|
|
|
|
XSLT_TRACE_FOR_EACH = 4096,
|
|
|
|
XSLT_TRACE_STRIP_SPACES = 8192,
|
|
|
|
XSLT_TRACE_TEMPLATES = 16384,
|
|
|
|
XSLT_TRACE_KEYS = 32768,
|
|
|
|
XSLT_TRACE_VARIABLES = 65536
|
|
}
|
|
|
|
declare var xsltDocDefaultLoader: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<number>, p2: interop.Pointer | interop.Reference<any>, p3: number, p4: interop.Pointer | interop.Reference<any>, p5: xsltLoadType) => interop.Pointer | interop.Reference<_xmlDoc>>;
|
|
|
|
declare function xsltDocumentFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltDocumentSortFunction(list: interop.Pointer | interop.Reference<_xmlNodeSet>): void;
|
|
|
|
declare function xsltElementAvailableFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare var xsltEngineVersion: string;
|
|
|
|
declare var xsltExtMarker: interop.Pointer | interop.Reference<number>;
|
|
|
|
declare function xsltExtModuleFunctionLookup(name: interop.Pointer | interop.Reference<number>, URI: interop.Pointer | interop.Reference<number>): interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>;
|
|
|
|
declare function xsltFormatNumberConversion(self: interop.Pointer | interop.Reference<_xsltDecimalFormat>, format: interop.Pointer | interop.Reference<number>, number: number, result: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<number>>): xmlXPathError;
|
|
|
|
declare function xsltFormatNumberFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltFreeAVTList(avt: interop.Pointer | interop.Reference<any>): void;
|
|
|
|
declare function xsltFreeCompMatchList(comp: interop.Pointer | interop.Reference<any>): void;
|
|
|
|
declare function xsltFreeDocumentKeys(doc: interop.Pointer | interop.Reference<_xsltDocument>): void;
|
|
|
|
declare function xsltFreeLocale(locale: interop.Pointer | interop.Reference<any>): void;
|
|
|
|
declare function xsltFreeLocales(): void;
|
|
|
|
declare function xsltFreeSecurityPrefs(sec: interop.Pointer | interop.Reference<any>): void;
|
|
|
|
declare function xsltFunctionAvailableFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltFunctionNodeSet(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltGenerateIdFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare var xsltGenericDebug: number;
|
|
|
|
declare var xsltGenericDebugContext: interop.Pointer | interop.Reference<any>;
|
|
|
|
declare var xsltGenericError: number;
|
|
|
|
declare var xsltGenericErrorContext: interop.Pointer | interop.Reference<any>;
|
|
|
|
declare function xsltGetDebuggerStatus(): number;
|
|
|
|
declare function xsltGetDefaultSecurityPrefs(): interop.Pointer | interop.Reference<any>;
|
|
|
|
declare function xsltGetNsProp(node: interop.Pointer | interop.Reference<_xmlNode>, name: interop.Pointer | interop.Reference<number>, nameSpace: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<number>;
|
|
|
|
declare function xsltGetQNameURI(node: interop.Pointer | interop.Reference<_xmlNode>, name: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<number>>): interop.Pointer | interop.Reference<number>;
|
|
|
|
declare function xsltGetUTF8Char(utf: string, len: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltGetXIncludeDefault(): number;
|
|
|
|
declare function xsltInit(): void;
|
|
|
|
declare function xsltInitGlobals(): void;
|
|
|
|
declare function xsltIsBlank(str: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltKeyFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare var xsltLibxmlVersion: number;
|
|
|
|
declare var xsltLibxsltVersion: number;
|
|
|
|
declare const enum xsltLoadType {
|
|
|
|
XSLT_LOAD_START = 0,
|
|
|
|
XSLT_LOAD_STYLESHEET = 1,
|
|
|
|
XSLT_LOAD_DOCUMENT = 2
|
|
}
|
|
|
|
declare function xsltLocaleStrcmp(locale: interop.Pointer | interop.Reference<any>, str1: interop.Pointer | interop.Reference<number>, str2: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare var xsltMaxDepth: number;
|
|
|
|
declare var xsltMaxVars: number;
|
|
|
|
declare function xsltNewLocale(langName: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<any>;
|
|
|
|
declare function xsltNewSecurityPrefs(): interop.Pointer | interop.Reference<any>;
|
|
|
|
declare function xsltNormalizeCompSteps(payload: interop.Pointer | interop.Reference<any>, data: interop.Pointer | interop.Reference<any>, name: interop.Pointer | interop.Reference<number>): void;
|
|
|
|
declare const enum xsltOutputType {
|
|
|
|
XSLT_OUTPUT_XML = 0,
|
|
|
|
XSLT_OUTPUT_HTML = 1,
|
|
|
|
XSLT_OUTPUT_TEXT = 2
|
|
}
|
|
|
|
declare function xsltRegisterAllExtras(): void;
|
|
|
|
declare function xsltRegisterAllFunctions(ctxt: interop.Pointer | interop.Reference<_xmlXPathContext>): void;
|
|
|
|
declare function xsltRegisterExtModuleFunction(name: interop.Pointer | interop.Reference<number>, URI: interop.Pointer | interop.Reference<number>, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>): number;
|
|
|
|
declare function xsltRegisterTestModule(): void;
|
|
|
|
declare const enum xsltSecurityOption {
|
|
|
|
XSLT_SECPREF_READ_FILE = 1,
|
|
|
|
XSLT_SECPREF_WRITE_FILE = 2,
|
|
|
|
XSLT_SECPREF_CREATE_DIRECTORY = 3,
|
|
|
|
XSLT_SECPREF_READ_NETWORK = 4,
|
|
|
|
XSLT_SECPREF_WRITE_NETWORK = 5
|
|
}
|
|
|
|
declare function xsltSetDebuggerCallbacks(no: number, block: interop.Pointer | interop.Reference<any>): number;
|
|
|
|
declare function xsltSetDebuggerStatus(value: number): void;
|
|
|
|
declare function xsltSetDefaultSecurityPrefs(sec: interop.Pointer | interop.Reference<any>): void;
|
|
|
|
declare function xsltSetGenericDebugFunc(ctx: interop.Pointer | interop.Reference<any>, handler: number): void;
|
|
|
|
declare function xsltSetGenericErrorFunc(ctx: interop.Pointer | interop.Reference<any>, handler: number): void;
|
|
|
|
declare function xsltSetLoaderFunc(f: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<number>, p2: interop.Pointer | interop.Reference<any>, p3: number, p4: interop.Pointer | interop.Reference<any>, p5: xsltLoadType) => interop.Pointer | interop.Reference<_xmlDoc>>): void;
|
|
|
|
declare function xsltSetXIncludeDefault(xinclude: number): void;
|
|
|
|
declare function xsltSplitQName(dict: interop.Pointer | interop.Reference<any>, name: interop.Pointer | interop.Reference<number>, prefix: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<number>>): interop.Pointer | interop.Reference<number>;
|
|
|
|
declare function xsltStrxfrm(locale: interop.Pointer | interop.Reference<any>, string: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<number>;
|
|
|
|
declare const enum xsltStyleType {
|
|
|
|
XSLT_FUNC_COPY = 1,
|
|
|
|
XSLT_FUNC_SORT = 2,
|
|
|
|
XSLT_FUNC_TEXT = 3,
|
|
|
|
XSLT_FUNC_ELEMENT = 4,
|
|
|
|
XSLT_FUNC_ATTRIBUTE = 5,
|
|
|
|
XSLT_FUNC_COMMENT = 6,
|
|
|
|
XSLT_FUNC_PI = 7,
|
|
|
|
XSLT_FUNC_COPYOF = 8,
|
|
|
|
XSLT_FUNC_VALUEOF = 9,
|
|
|
|
XSLT_FUNC_NUMBER = 10,
|
|
|
|
XSLT_FUNC_APPLYIMPORTS = 11,
|
|
|
|
XSLT_FUNC_CALLTEMPLATE = 12,
|
|
|
|
XSLT_FUNC_APPLYTEMPLATES = 13,
|
|
|
|
XSLT_FUNC_CHOOSE = 14,
|
|
|
|
XSLT_FUNC_IF = 15,
|
|
|
|
XSLT_FUNC_FOREACH = 16,
|
|
|
|
XSLT_FUNC_DOCUMENT = 17,
|
|
|
|
XSLT_FUNC_WITHPARAM = 18,
|
|
|
|
XSLT_FUNC_PARAM = 19,
|
|
|
|
XSLT_FUNC_VARIABLE = 20,
|
|
|
|
XSLT_FUNC_WHEN = 21,
|
|
|
|
XSLT_FUNC_EXTENSION = 22
|
|
}
|
|
|
|
declare function xsltSystemPropertyFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltTimestamp(): number;
|
|
|
|
declare const enum xsltTransformState {
|
|
|
|
XSLT_STATE_OK = 0,
|
|
|
|
XSLT_STATE_ERROR = 1,
|
|
|
|
XSLT_STATE_STOPPED = 2
|
|
}
|
|
|
|
declare function xsltUninit(): void;
|
|
|
|
declare function xsltUnparsedEntityURIFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void;
|
|
|
|
declare function xsltUnregisterExtModule(URI: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltUnregisterExtModuleElement(name: interop.Pointer | interop.Reference<number>, URI: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltUnregisterExtModuleFunction(name: interop.Pointer | interop.Reference<number>, URI: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltUnregisterExtModuleTopLevel(name: interop.Pointer | interop.Reference<number>, URI: interop.Pointer | interop.Reference<number>): number;
|
|
|
|
declare function xsltXPathFunctionLookup(ctxt: interop.Pointer | interop.Reference<_xmlXPathContext>, name: interop.Pointer | interop.Reference<number>, ns_uri: interop.Pointer | interop.Reference<number>): interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>;
|
|
|
|
declare function xsltXPathVariableLookup(ctxt: interop.Pointer | interop.Reference<any>, name: interop.Pointer | interop.Reference<number>, ns_uri: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<_xmlXPathObject>;
|