Mac OS 9
UCKeyStateRecord Struct Reference

#include <UnicodeUtilities.h>

Data Fields

UCKeyCharSeq stateZeroCharData
 
UInt16 stateZeroNextState
 
UInt16 stateEntryCount
 
UInt16 stateEntryFormat
 
UInt32 stateEntryData [1]
 

Detailed Description


UCKeyStateRecord & related stuff The UCKeyStateRecord information is used as follows. If the current state is zero, output stateZeroCharData and set the state to stateZeroNextState. If the current state is non-zero and there is an entry for it in stateEntryData, then output the corresponding charData and set the state to nextState. Otherwise, output the state terminator from UCKeyStateTerminators for the current state (or nothing if there is no UCKeyStateTerminators table or it has no entry for the current state), then output stateZeroCharData and set

the state to stateZeroNextState.

Field Documentation

◆ stateEntryData

UInt32 UCKeyStateRecord::stateEntryData[1]

This is followed by an array of stateEntryCount elements in the specified format. Here we just show a dummy array.


The documentation for this struct was generated from the following file: