Lines Matching refs:im
77 Xim im)
79 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
111 if (!(window = XCreateSimpleWindow(im->core.display,
112 DefaultRootWindow(im->core.display), 0, 0, 1, 1, 1, 0, 0)))
116 _XRegisterFilterByType(im->core.display, window, KeyPress, KeyPress,
117 _XimTransFilterWaitEvent, (XPointer)im);
119 return _XRegisterInternalConnection(im->core.display, spec->fd,
121 (XPointer)im);
127 Xim im)
129 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
133 _XimFreeTransIntrCallback(im);
134 _XUnregisterInternalConnection(im->core.display, spec->fd);
135 _XUnregisterFilter(im->core.display, spec->window,
136 _XimTransFilterWaitEvent, (XPointer)im);
137 XDestroyWindow(im->core.display, spec->window);
147 Xim im,
153 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
169 Xim im)
171 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
185 _XimTransCallDispatcher(Xim im, INT16 len, XPointer data)
187 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
191 if ((*rec->func)(im, len, data, rec->call_data))
205 Xim im = (Xim)arg;
206 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
209 return _XimFilterWaitEvent(im);
219 Xim im = (Xim)arg;
222 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
231 kev->display = im->core.display;
235 kev->serial = LastKnownRequestProcessed(im->core.display);
240 XPutBackEvent(im->core.display, &ev);
241 XFlush(im->core.display);
248 _XimTransWrite(Xim im, INT16 len, XPointer data)
250 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
266 Xim im,
271 TransSpecRec *spec = (TransSpecRec *)im->private.proto.spec;
287 Xim im)
296 Xim im,
312 im->private.proto.spec = (XPointer)spec;
313 im->private.proto.connect = _XimTransConnect;
314 im->private.proto.shutdown = _XimTransShutdown;
315 im->private.proto.write = _XimTransWrite;
316 im->private.proto.read = _XimTransRead;
317 im->private.proto.flush = _XimTransFlush;
318 im->private.proto.register_dispatcher = _XimTransRegisterDispatcher;
319 im->private.proto.call_dispatcher = _XimTransCallDispatcher;