(self, cbTS, compositionString, removeStringLength)
| 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: |
no test coverage detected