Lines Matching defs:cbs
571 XIMPreeditDrawCallbackStruct cbs;
576 cbs.caret = (int)*(INT32*)proto; proto += sz_INT32;
577 cbs.chg_first = (int)*(INT32*)proto; proto += sz_INT32;
578 cbs.chg_length = (int)*(INT32*)proto; proto += sz_INT32;
579 _read_text_from_packet(im, proto, &cbs.text);
581 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
583 _free_memory_for_text((XIMText*)cbs.text);
602 XIMPreeditCaretCallbackStruct cbs;
607 cbs.position = (int)*(INT32*)proto; proto += sz_INT32;
608 cbs.direction = (XIMCaretDirection)*(CARD32*)proto; proto += sz_CARD32;
609 cbs.style = (XIMCaretStyle)*(CARD32*)proto; proto += sz_CARD32;
611 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
636 *(CARD32*)&buf[p] = (CARD32)cbs.position;
700 XIMStatusDrawCallbackStruct cbs;
705 cbs.type = (XIMStatusDataType)*(CARD32*)proto; proto += sz_CARD32;
706 if (cbs.type == XIMTextType) {
707 _read_text_from_packet(im, proto, &cbs.data.text);
709 else if (cbs.type == XIMBitmapType) {
710 cbs.data.bitmap = (Pixmap)*(CARD32*)proto;
713 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
715 if (cbs.type == XIMTextType)
716 _free_memory_for_text((XIMText *)cbs.data.text);