<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='IMKCandidatesOpacityAttributeName' type64='@'/>
<constant name='IMKCandidatesSendServerKeyEventFirst' type64='@'/>
<constant name='IMKControllerClass' type64='@'/>
<constant name='IMKDelegateClass' type64='@'/>
<constant name='IMKModeDictionary' type64='@'/>
<constant name='kIMKCommandClientName' type64='@'/>
<constant name='kIMKCommandMenuItemName' type64='@'/>
<enum name='kIMKAnnotation' value64='1'/>
<enum name='kIMKLocateCandidatesAboveHint' value64='1'/>
<enum name='kIMKLocateCandidatesBelowHint' value64='2'/>
<enum name='kIMKLocateCandidatesLeftHint' value64='3'/>
<enum name='kIMKLocateCandidatesRightHint' value64='4'/>
<enum name='kIMKMain' value64='0'/>
<enum name='kIMKScrollingGridCandidatePanel' value64='2'/>
<enum name='kIMKSingleColumnScrollingCandidatePanel' value64='1'/>
<enum name='kIMKSingleRowSteppingCandidatePanel' value64='3'/>
<enum name='kIMKSubList' value64='2'/>
<class name='IMKCandidates'>
<method selector='dismissesAutomatically'>
<retval type64='B'/>
</method>
<method selector='isVisible'>
<retval type64='B'/>
</method>
<method selector='selectCandidateWithIdentifier:'>
<retval type64='B'/>
</method>
<method selector='setDismissesAutomatically:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='IMKServer'>
<method selector='lastKeyEventWasDeadKey'>
<retval type64='B'/>
</method>
<method selector='paletteWillTerminate'>
<retval type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='didCommandBySelector:client:'>
<retval type64='B'/>
</method>
<method selector='handleEvent:client:'>
<retval type64='B'/>
</method>
<method selector='inputText:client:'>
<retval type64='B'/>
</method>
<method selector='inputText:key:modifiers:client:'>
<retval type64='B'/>
</method>
<method selector='mouseDownOnCharacterIndex:coordinate:withModifier:continueTracking:client:'>
<arg index='3' type64='^B' type_modifier='n'/>
<retval type64='B'/>
</method>
<method selector='mouseMovedOnCharacterIndex:coordinate:withModifier:client:'>
<retval type64='B'/>
</method>
<method selector='mouseUpOnCharacterIndex:coordinate:withModifier:client:'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='IMKMouseHandling'>
<method selector='mouseDownOnCharacterIndex:coordinate:withModifier:continueTracking:client:' type64='B64@0:8Q16{CGPoint=dd}24Q40^B48@56'/>
<method selector='mouseMovedOnCharacterIndex:coordinate:withModifier:client:' type64='B56@0:8Q16{CGPoint=dd}24Q40@48'/>
<method selector='mouseUpOnCharacterIndex:coordinate:withModifier:client:' type64='B56@0:8Q16{CGPoint=dd}24Q40@48'/>
</informal_protocol>
<informal_protocol name='IMKServerInput'>
<method selector='didCommandBySelector:client:' type64='B32@0:8:16@24'/>
<method selector='handleEvent:client:' type64='B32@0:8@16@24'/>
<method selector='inputText:client:' type64='B32@0:8@16@24'/>
<method selector='inputText:key:modifiers:client:' type64='B48@0:8@16q24Q32@40'/>
</informal_protocol>
</signatures>
