-(BOOL)handleEvent:(NSEvent*)event client:(id)sender
SunPinyinInputController.mm
=>
CSunpinyinSessionWrapper::
bool onKeyEvent(const CKeyEvent& event)
=>
bool
CIMIClassicView::onKeyEvent(const CKeyEvent& key) //#include "imi_view_classic.cpp"
void
CIMIClassicView::updateWindows(unsigned mask) //#include "imi_view_classic.cpp"
void
CIMIView::handlerUpdateCandidates(IPreeditString* ppd,
ICandidateList* pcl) // imi_view.cpp
void CIMKitWindowHandler::updateCandidates(const ICandidateList* pcl) // imi_imkitwin.mm
-(void)showCandidates:(NSArray*)candidates // SunPinyinInputController.mm
本文详细介绍了SunPinyin输入法中键盘事件的处理流程,从底层的C++实现到上层Objective-C调用,包括事件传递、候选词更新等关键步骤。
1506

被折叠的 条评论
为什么被折叠?



