Lines Matching refs:im

85 #define _XimWriteData(im,len,data) \
86 (im->private.proto.write((im),(len),(XPointer)(data)))
87 #define _XimReadData(im,buf,buf_len,len) \
88 (im->private.proto.read((im),(XPointer)(buf),(buf_len),&(len)))
89 #define _XimFlushData(im) im->private.proto.flush((im))
150 (void) (*callback_table[pcbq->major_opcode])(pcbq->im,
192 Xim im = (Xim)call_data; /* check HM */
193 Xic ic = _XimICOfXICID(im, icid);
197 /* check validity of im/ic
199 if ((imid != im->private.proto.imid) || !ic) {
237 pcb->im = im;
255 (void) (*callback_table[major_opcode])(im, ic, proto, proto_len);
261 _XimGeometryCallback(Xim im,
284 _XimStrConversionCallback(Xim im,
311 _XimError(im, ic,
345 *(CARD16*)&buf[p] = (CARD16)im->private.proto.imid; p += sz_CARD16;
357 if (!(_XimWriteData(im, buf_len, buf))) {
360 _XimFlushData(im);
369 _XimPreeditStartCallback(Xim im,
386 _XimError(im, ic,
404 *(CARD16*)&buf[p] = (CARD16)im->private.proto.imid; p += sz_CARD16;
408 if (!(_XimWriteData(im, buf_len, buf))) {
411 _XimFlushData(im);
418 _XimPreeditDoneCallback(Xim im,
441 _read_text_from_packet(Xim im,
472 text->length = im->methods->ctstombs((XIM)im,
479 XLC_PUBLIC(im->core.lcd,mb_cur_max) + 1))) {
488 tmp = im->methods->ctstombs((XIM)im,
492 text->length * XLC_PUBLIC(im->core.lcd,mb_cur_max) + 1,
565 _XimPreeditDrawCallback(Xim im,
579 _read_text_from_packet(im, proto, &cbs.text);
596 _XimPreeditCaretCallback(Xim im,
617 _XimError(im, ic,
634 *(CARD16*)&buf[p] = (CARD16)im->private.proto.imid; p += sz_CARD16;
638 if (!(_XimWriteData(im, rlen, buf))) {
641 _XimFlushData(im);
648 _XimStatusStartCallback(Xim im,
671 _XimStatusDoneCallback(Xim im,
694 _XimStatusDrawCallback(Xim im,
707 _read_text_from_packet(im, proto, &cbs.data.text);
729 _XimPreeditStateNotifyCallback( Xim im, Xic ic, char* proto, int len )