Lines Matching refs:pPreeditData
55 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in PreeditStartCallback() local
56 if ( pPreeditData->eState == ePreeditStatusActivationRequired ) in PreeditStartCallback()
58 pPreeditData->eState = ePreeditStatusActive; in PreeditStartCallback()
59 pPreeditData->aText.nCursorPos = 0; in PreeditStartCallback()
60 pPreeditData->aText.nLength = 0; in PreeditStartCallback()
75 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in PreeditDoneCallback() local
76 if (pPreeditData->eState == ePreeditStatusActive ) in PreeditDoneCallback()
78 if( pPreeditData->pFrame ) in PreeditDoneCallback()
79 pPreeditData->pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in PreeditDoneCallback()
81 pPreeditData->eState = ePreeditStatusStartPending; in PreeditDoneCallback()
346 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in PreeditDrawCallback() local
350 || pPreeditData->pFrame == NULL ) in PreeditDrawCallback()
358 if ( pPreeditData->eState == ePreeditStatusStartPending ) in PreeditDrawCallback()
359 pPreeditData->eState = ePreeditStatusActivationRequired; in PreeditDrawCallback()
368 Preedit_DeleteText(&(pPreeditData->aText), in PreeditDrawCallback()
377 Preedit_InsertText(&(pPreeditData->aText), call_data->text, in PreeditDrawCallback()
378 call_data->chg_first, pPreeditData->bIsMultilingual); in PreeditDrawCallback()
386 Preedit_DeleteText(&(pPreeditData->aText), in PreeditDrawCallback()
388 Preedit_InsertText(&(pPreeditData->aText), call_data->text, in PreeditDrawCallback()
389 call_data->chg_first, pPreeditData->bIsMultilingual); in PreeditDrawCallback()
396 Preedit_UpdateAttributes(&(pPreeditData->aText), in PreeditDrawCallback()
405 pPreeditData->aInputEv.mnTime = 0; in PreeditDrawCallback()
406 pPreeditData->aInputEv.mpTextAttr = Preedit_FeedbackToSAL( in PreeditDrawCallback()
407 pPreeditData->aText.pCharStyle, pPreeditData->aText.nLength, pPreeditData->aInputFlags); in PreeditDrawCallback()
408 pPreeditData->aInputEv.mnCursorPos = call_data->caret; in PreeditDrawCallback()
409 pPreeditData->aInputEv.maText = String (pPreeditData->aText.pUnicodeBuffer, in PreeditDrawCallback()
410 pPreeditData->aText.nLength); in PreeditDrawCallback()
411 pPreeditData->aInputEv.mnCursorFlags = 0; // default: make cursor visible in PreeditDrawCallback()
412 pPreeditData->aInputEv.mnDeltaStart = 0; // call_data->chg_first; in PreeditDrawCallback()
413 pPreeditData->aInputEv.mbOnlyCursor = False; in PreeditDrawCallback()
415 if ( pPreeditData->eState == ePreeditStatusActive && pPreeditData->pFrame ) in PreeditDrawCallback()
416 pPreeditData->pFrame->CallCallback(SALEVENT_EXTTEXTINPUT, (void*)&pPreeditData->aInputEv); in PreeditDrawCallback()
417 if (pPreeditData->aText.nLength == 0 && pPreeditData->pFrame ) in PreeditDrawCallback()
418 pPreeditData->pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in PreeditDrawCallback()
420 if (pPreeditData->aText.nLength == 0) in PreeditDrawCallback()
421 pPreeditData->eState = ePreeditStatusStartPending; in PreeditDrawCallback()
423 GetPreeditSpotLocation(ic, (XPointer)pPreeditData); in PreeditDrawCallback()
433 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in GetPreeditSpotLocation() local
435 if( pPreeditData->pFrame ) in GetPreeditSpotLocation()
436 pPreeditData->pFrame->CallCallback(SALEVENT_EXTTEXTINPUTPOS, (void*)&mPosEvent); in GetPreeditSpotLocation()
519 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in CommitStringCallback() local
527 if( pPreeditData->pFrame ) in CommitStringCallback()
529 pPreeditData->pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in CommitStringCallback()
534 if( pPreeditData->pFrame ) in CommitStringCallback()
536 pPreeditData->aInputEv.mnTime = 0; in CommitStringCallback()
537 pPreeditData->aInputEv.mpTextAttr = 0; in CommitStringCallback()
538 pPreeditData->aInputEv.mnCursorPos = cbtext->length; in CommitStringCallback()
539 pPreeditData->aInputEv.maText = UniString(p_unicode_data, cbtext->length); in CommitStringCallback()
540 pPreeditData->aInputEv.mnCursorFlags = 0; // default: make cursor visible in CommitStringCallback()
541 pPreeditData->aInputEv.mnDeltaStart = 0; in CommitStringCallback()
542 pPreeditData->aInputEv.mbOnlyCursor = False; in CommitStringCallback()
544 … pPreeditData->pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&pPreeditData->aInputEv); in CommitStringCallback()
545 pPreeditData->pFrame->CallCallback( SALEVENT_ENDEXTTEXTINPUT, (void*)NULL ); in CommitStringCallback()
548 pPreeditData->eState = ePreeditStatusStartPending; in CommitStringCallback()
550 GetPreeditSpotLocation(ic, (XPointer)pPreeditData); in CommitStringCallback()
576 preedit_data_t* pPreeditData = (preedit_data_t*)client_data; in StatusDrawCallback() local
577 if( pPreeditData->bIsMultilingual ) in StatusDrawCallback()