---
title: UCKeyStateEntryTerminal
framework: coreservices
role: symbol
role_heading: Structure
path: coreservices/uckeystateentryterminal
---

# UCKeyStateEntryTerminal

Maps from a dead-key state to the Unicode character(s) produced when that state is terminated by a given character key for a 'uchr' resource.

## Declaration

```swift
struct UCKeyStateEntryTerminal
```

## Overview

Overview The UCKeyStateEntryTerminal type is used in the stateEntryData[] field of a structure of type  UCKeyStateRecord. You should use the UCKeyStateEntryTerminal format for simple dead-key states that are terminated by a single keystroke, as in the U.S. keyboard layout. Each entry maps from the current dead-key state to the Unicode character(s) produced when a given character key is pressed that terminates the dead-key state.

## Topics

### Initializers

- [init()](coreservices/uckeystateentryterminal/1443469-init.md)
- [init(curState:charData:)](coreservices/uckeystateentryterminal/1446872-init.md)

### Instance Properties

- [charData](coreservices/uckeystateentryterminal/1390590-chardata.md)
- [curState](coreservices/uckeystateentryterminal/1390480-curstate.md)
