Languages restricted to non-interactive mode

This page explains how some additional languages can be handled by iink SDK in non-interactive mode only.

By non-interactive we mean a batch mode combined with an off-screen usage.

Non-interactive languages

While interactive languages supported by iink SDK are compatible with both interactive and non-interactive modes, the following additional languages are restricted to non interactive mode:

  • Arabic
  • Farsi - Iran
  • Hebrew - Israel
  • Hindi - India
  • Thai - Thailand
  • Urdu - Pakistan

Usage

  1. Make sure that your renderer is configured with a null render target (see off-screen usage for more information).
  2. Use pointerEvents:count:doProcessGestures:error: to send ink data, setting doProcessGestures to NO.

Restrictions

  • The renderer must be configured with a null render target.
  • The following APIs are not allowed when the part loaded by the editor is configured with one of these non-interactive only languages:
  • pointerDown(point:timestamp:force:type:pointerId:)
    • pointerMove(point:timestamp:force:type:pointerId:)
    • pointerUp(point:timestamp:force:type:pointerId:)
    • pointerCancel:error:
    • convert(selection:targetState:)
    • addImage(position:file:mimeType:)
    • erase:error:
    • import(mimeType:data:selection:)
    • copy:error:
    • paste(at:)
  • Available exports for non-interactive only languages are limited to:
    • Raw text
    • GraphML
    • SVG
    • JIIX
  • Non-interactive only languages are not compatible with "Text Document" parts.
  • Hindi is not compatible with "Raw Content" and "Diagram" parts. For Text parts, you must deactivate the guides.