Lines Matching refs:ic
138 _XimIsReadyForProcess(Xic ic)
140 return(!ic->private.proto.waitCallback); /* check HM */
144 _XimProcessPendingCallbacks(Xic ic)
148 while (((pcbq = ic->private.proto.pend_cb_que) != (XimPendingCallback)NULL)
149 && _XimIsReadyForProcess(ic)) {
151 pcbq->ic,
154 ic->private.proto.pend_cb_que = pcbq->next;
161 _XimPutCbIntoQueue(Xic ic, XimPendingCallback call_data)
163 XimPendingCallback pcbq = ic->private.proto.pend_cb_que;
174 ic->private.proto.pend_cb_que = call_data;
193 Xic ic = _XimICOfXICID(im, icid);
197 /* check validity of im/ic
199 if ((imid != im->private.proto.imid) || !ic) {
205 _XimProcessPendingCallbacks(ic);
224 if (!_XimIsReadyForProcess(ic)) {
238 pcb->ic = ic;
242 _XimPutCbIntoQueue(ic, pcb);
255 (void) (*callback_table[major_opcode])(im, ic, proto, proto_len);
262 Xic ic,
266 XICCallback* cb = &ic->core.geometry_callback;
271 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)NULL);
285 Xic ic,
289 XICCallback* cb = &ic->core.string_conversion_callback; /* check HM */
305 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbrec);
311 _XimError(im, ic,
346 *(CARD16*)&buf[p] = (CARD16)ic->private.proto.icid; p += sz_CARD16;
370 Xic ic,
374 XICCallback* cb = &ic->core.preedit_attr.start_callback;
380 ret = (*(cb->callback))((XIC)ic, cb->client_data, (XPointer)NULL);
386 _XimError(im, ic,
405 *(CARD16*)&buf[p] = (CARD16)ic->private.proto.icid; p += sz_CARD16;
419 Xic ic,
423 XICCallback* cb = &ic->core.preedit_attr.done_callback;
428 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)NULL);
566 Xic ic,
570 XICCallback* cb = &ic->core.preedit_attr.draw_callback;
581 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
597 Xic ic,
601 XICCallback* cb = &ic->core.preedit_attr.caret_callback;
611 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
617 _XimError(im, ic,
635 *(CARD16*)&buf[p] = (CARD16)ic->private.proto.icid; p += sz_CARD16;
649 Xic ic,
653 XICCallback* cb = &ic->core.status_attr.start_callback;
658 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)NULL);
672 Xic ic,
676 XICCallback* cb = &ic->core.status_attr.done_callback;
681 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)NULL);
695 Xic ic,
699 XICCallback* cb = &ic->core.status_attr.draw_callback;
713 (*cb->callback)((XIC)ic, cb->client_data, (XPointer)&cbs);
729 _XimPreeditStateNotifyCallback( Xim im, Xic ic, char* proto, int len )
731 XICCallback *cb = &ic->core.preedit_attr.state_notify_callback;
739 (*cb->callback)( (XIC)ic, cb->client_data, (XPointer)&cbrec );