MCPcopy Create free account
hub / github.com/EasyIME/PIME / setCompositionBufferString

Method setCompositionBufferString

python/cinbase/__init__.py:2807–2817  ·  view source on GitHub ↗
(self, cbTS, compositionString, removeStringLength)

Source from the content-addressed store, hash-verified

2805 return windll.user32.GetAsyncKeyState(keyCode) >= 1
2806
2807 def setCompositionBufferString(self, cbTS, compositionString, removeStringLength):
2808 compPos1 = cbTS.compositionBufferCursor - removeStringLength
2809 compPos2 = cbTS.compositionBufferCursor - len(cbTS.compositionBufferString)
2810 if compPos2 < 0:
2811 cbTS.compositionBufferString = cbTS.compositionBufferString[:compPos1] + compositionString + cbTS.compositionBufferString[compPos2:]
2812 else:
2813 cbTS.compositionBufferString = cbTS.compositionBufferString[:compPos1] + compositionString
2814
2815 cbTS.compositionBufferCursor += len(compositionString) - removeStringLength
2816 cbTS.setCompositionString(cbTS.compositionBufferString)
2817 cbTS.setCompositionCursor(cbTS.compositionBufferCursor)
2818
2819 def setCompositionBufferChar(self, cbTS, compositionType, compositionChar, compositionCursor):
2820 if compositionCursor - 1 in cbTS.compositionBufferChar:

Callers 5

onKeyDownMethod · 0.95
setOutputStringMethod · 0.95
setOutputFSymbolsMethod · 0.95
onKeyDownMethod · 0.80
updateCompositionCharMethod · 0.80

Calls 2

setCompositionStringMethod · 0.80
setCompositionCursorMethod · 0.80

Tested by

no test coverage detected