Documentation Archive Developer
Search

InputMethodKit Changes

InputMethodKit

Added IMKCandidates.attachChild(IMKCandidates!, toCandidate: Int, type: IMKStyleType)
Added IMKCandidates.attributes() -> [NSObject: AnyObject]!
Added IMKCandidates.candidateFrame() -> NSRect
Added IMKCandidates.candidateStringIdentifier(AnyObject!) -> Int
Added IMKCandidates.detachChild(Int)
Added IMKCandidates.dismissesAutomatically() -> Bool
Added IMKCandidates.hideChild()
Added IMKCandidates.selectCandidate(Int)
Added IMKCandidates.selectCandidateWithIdentifier(Int) -> Bool
Added IMKCandidates.selectedCandidate() -> Int
Added IMKCandidates.selectionKeys() -> [AnyObject]!
Added IMKCandidates.selectionKeysKeylayout() -> Unmanaged<TISInputSource>!
Added IMKCandidates.setAttributes([NSObject: AnyObject]!)
Added IMKCandidates.setCandidateData([AnyObject]!)
Added IMKCandidates.setCandidateFrameTopLeft(NSPoint)
Added IMKCandidates.setDismissesAutomatically(Bool)
Added IMKCandidates.setSelectionKeys([AnyObject]!)
Added IMKCandidates.setSelectionKeysKeylayout(TISInputSource!)
Added IMKCandidates.showCandidates()
Added IMKCandidates.showChild()
Added NSObject.candidates(AnyObject!) -> [AnyObject]!
Added NSObject.commitComposition(AnyObject!)
Added NSObject.composedString(AnyObject!) -> AnyObject!
Added NSObject.didCommandBySelector(Selector, client: AnyObject!) -> Bool
Added NSObject.handleEvent(NSEvent!, client: AnyObject!) -> Bool
Added NSObject.inputText(String!, client: AnyObject!) -> Bool
Added NSObject.inputText(String!, key: Int, modifiers: Int, client: AnyObject!) -> Bool
Added NSObject.originalString(AnyObject!) -> NSAttributedString!
Modified IMKCandidates.candidateIdentifierAtLineNumber(Int) -> Int
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKCandidates.clearSelection()
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKCandidates.lineNumberForCandidateWithIdentifier(Int) -> Int
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKCandidates.init(server: IMKServer!, panelType: IMKCandidatePanelType)
Declaration
From
init(server server: IMKServer!, panelType panelType: IMKCandidatePanelType)
To
init!(server server: IMKServer!, panelType panelType: IMKCandidatePanelType)

Modified IMKCandidates.init(server: IMKServer!, panelType: IMKCandidatePanelType, styleType: IMKStyleType)
Declaration
From
init(server server: IMKServer!, panelType panelType: IMKCandidatePanelType, styleType style: IMKStyleType)
To
init!(server server: IMKServer!, panelType panelType: IMKCandidatePanelType, styleType style: IMKStyleType)

Modified IMKInputController.inputControllerWillClose()
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKInputController.init(server: IMKServer!, delegate: AnyObject!, client: AnyObject!)
Declaration
From
init(server server: IMKServer!, delegate delegate: AnyObject!, client inputClient: AnyObject!)
To
init!(server server: IMKServer!, delegate delegate: AnyObject!, client inputClient: AnyObject!)

Modified IMKMouseHandling.mouseDownOnCharacterIndex(Int, coordinate: NSPoint, withModifier: Int, continueTracking: UnsafeMutablePointer<ObjCBool>, client: AnyObject!) -> Bool
Declaration
From
func mouseDownOnCharacterIndex(_ index: Int, coordinate point: NSPoint, withModifier flags: Int, continueTracking keepTracking: UnsafePointer<ObjCBool>, client sender: AnyObject!) -> Bool
To
func mouseDownOnCharacterIndex(_ index: Int, coordinate point: NSPoint, withModifier flags: Int, continueTracking keepTracking: UnsafeMutablePointer<ObjCBool>, client sender: AnyObject!) -> Bool

Modified IMKServer.lastKeyEventWasDeadKey() -> Bool
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKServer.init(name: String!, bundleIdentifier: String!)
Declaration
From
init(name name: String!, bundleIdentifier bundleIdentifier: String!)
To
init!(name name: String!, bundleIdentifier bundleIdentifier: String!)

Modified IMKServer.init(name: String!, controllerClass: AnyClass!, delegateClass: AnyClass!)
Declaration
From
init(name name: String!, controllerClass controllerClassID: AnyClass!, delegateClass delegateClassID: AnyClass!)
To
init!(name name: String!, controllerClass controllerClassID: AnyClass!, delegateClass delegateClassID: AnyClass!)

Modified IMKServer.paletteWillTerminate() -> Bool
Introduction
FromOS X 10.10
ToOS X 10.7

Modified IMKCandidatesOpacityAttributeName
Declaration
From
var IMKCandidatesOpacityAttributeName: NSString!
To
let IMKCandidatesOpacityAttributeName: String

Modified IMKCandidatesSendServerKeyEventFirst
Declaration
From
var IMKCandidatesSendServerKeyEventFirst: NSString!
To
let IMKCandidatesSendServerKeyEventFirst: String

Modified IMKControllerClass
Declaration
From
var IMKControllerClass: NSString!
To
let IMKControllerClass: String

Modified IMKDelegateClass
Declaration
From
var IMKDelegateClass: NSString!
To
let IMKDelegateClass: String

Modified IMKModeDictionary
Declaration
From
var IMKModeDictionary: NSString!
To
let IMKModeDictionary: String

Modified kIMKCommandClientName
Declaration
From
var kIMKCommandClientName: NSString!
To
let kIMKCommandClientName: String

Modified kIMKCommandMenuItemName
Declaration
From
var kIMKCommandMenuItemName: NSString!
To
let kIMKCommandMenuItemName: String