Skip to content

chore(core): Remove KM Core public access to context APIs 🌱 #10384

@mcdurdin

Description

@mcdurdin
  • Move the following APIs from keyman_core_api.h to keyman_core_api_context.h:
    • km_core_state_context()
    • km_core_context_set() --> replace with km_core_state_context_set_if_needed()
    • km_core_context_clear() --> replace with km_core_state_context_clear()
    • km_core_context_get()
    • km_core_context_items_from_utf16()
    • km_core_context_items_from_utf8()
    • km_core_context_items_to_utf8()
    • km_core_context_items_to_utf16()
    • km_core_context_items_to_utf32()
    • km_core_context_items_dispose()
    • km_core_context_length()
    • km_core_context_append()
    • km_core_context_shrink()
    • km_core_context_item_list_size()
  • Make available required functions for Keyman Developer Keyboard Debugger in subsetted Keyman Core Context API.
  • Make available required functions for Keyman Engine for Windows IMX in subsetted Keyman Core Context API.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions