void QMacInputContext::setFocusWidget(QWidget *w)
{
    createTextDocument();
    if(w)
        ActivateTSMDocument(textDocument);
    else
        DeactivateTSMDocument(textDocument);
    QInputContext::setFocusWidget(w);
}
Example #2
0
void QMacInputContext::setFocusWidget(QWidget *w)
{
    createTextDocument();
#ifndef QT_MAC_USE_COCOA
    if(w)
        ActivateTSMDocument(textDocument);
    else
        DeactivateTSMDocument(textDocument);
#endif
    QInputContext::setFocusWidget(w);
}
void QMacInputContext::reset()
{
    if (recursionGuard)
        return;
    recursionGuard = true;
    createTextDocument();
    composing = false;
    ActivateTSMDocument(textDocument);
    FixTSMDocument(textDocument);
    recursionGuard = false;
}
Example #4
0
void MCScreenDC::activateIME(Boolean activate)
{
	if (tsmdocument)
	{
		if (activate)
		{
			ActivateTSMDocument(tsmdocument);
			UseInputWindow(tsmdocument, !MCinlineinput);
		}
		else
			DeactivateTSMDocument(tsmdocument);
	}
}
void QMacInputContext::reset()
{
    if (recursionGuard)
        return;
    if (!currentText.isEmpty()){
        QInputMethodEvent e;
        e.setCommitString(currentText);
        qt_sendSpontaneousEvent(focusWidget(), &e);
        currentText = QString();
    }
    recursionGuard = true;
    createTextDocument();
    composing = false;
    ActivateTSMDocument(textDocument);
    FixTSMDocument(textDocument);
    recursionGuard = false;
}