Lines Matching defs:im
97 _XimCheckIfLocalProcessing(Xim im)
102 if(strcmp(im->core.im_name, "") == 0) {
103 name = _XlcFileName(im->core.lcd, COMPOSE_FILE);
113 } else if(strcmp(im->core.im_name, "local") == 0 ||
114 strcmp(im->core.im_name, "none" ) == 0 ) {
150 Xim im)
152 XimFreeDefaultTree(&im->private.local.base);
153 im->private.local.top = 0;
155 Xfree(im->core.im_resources);
156 im->core.im_resources = NULL;
158 Xfree(im->core.ic_resources);
159 im->core.ic_resources = NULL;
161 Xfree(im->core.im_values_list);
162 im->core.im_values_list = NULL;
164 Xfree(im->core.ic_values_list);
165 im->core.ic_values_list = NULL;
167 Xfree(im->core.styles);
168 im->core.styles = NULL;
170 Xfree(im->core.res_name);
171 im->core.res_name = NULL;
173 Xfree(im->core.res_class);
174 im->core.res_class = NULL;
176 Xfree(im->core.im_name);
177 im->core.im_name = NULL;
179 if (im->private.local.ctom_conv) {
180 _XlcCloseConverter(im->private.local.ctom_conv);
181 im->private.local.ctom_conv = NULL;
183 if (im->private.local.ctow_conv) {
184 _XlcCloseConverter(im->private.local.ctow_conv);
185 im->private.local.ctow_conv = NULL;
187 if (im->private.local.ctoutf8_conv) {
188 _XlcCloseConverter(im->private.local.ctoutf8_conv);
189 im->private.local.ctoutf8_conv = NULL;
191 if (im->private.local.cstomb_conv) {
192 _XlcCloseConverter(im->private.local.cstomb_conv);
193 im->private.local.cstomb_conv = NULL;
195 if (im->private.local.cstowc_conv) {
196 _XlcCloseConverter(im->private.local.cstowc_conv);
197 im->private.local.cstowc_conv = NULL;
199 if (im->private.local.cstoutf8_conv) {
200 _XlcCloseConverter(im->private.local.cstoutf8_conv);
201 im->private.local.cstoutf8_conv = NULL;
203 if (im->private.local.ucstoc_conv) {
204 _XlcCloseConverter(im->private.local.ucstoc_conv);
205 im->private.local.ucstoc_conv = NULL;
207 if (im->private.local.ucstoutf8_conv) {
208 _XlcCloseConverter(im->private.local.ucstoutf8_conv);
209 im->private.local.ucstoutf8_conv = NULL;
218 Xim im = (Xim)xim;
222 ic = im->core.ic_chain;
223 im->core.ic_chain = NULL;
230 _XimLocalIMFree(im);
231 _XimDestroyIMStructureList(im);
240 Xim im = (Xim)xim;
243 _XimGetCurrentIMValues(im, &im_values);
244 return(_XimGetIMValueData(im, (XPointer)&im_values, values,
245 im->core.im_resources, im->core.im_num_resources));
253 Xim im = (Xim)xim;
257 _XimGetCurrentIMValues(im, &im_values);
258 name = _XimSetIMValueData(im, (XPointer)&im_values, values,
259 im->core.im_resources, im->core.im_num_resources);
260 _XimSetCurrentIMValues(im, &im_values);
420 Xim im)
425 memcpy (&im->private.local.base, &_XimCachedDefaultTreeBase,
427 im->private.local.top = _XimCache_mmap->top;
440 Xim im)
448 DefTreeBase *b = &im->private.local.base;
467 m->top = im->private.local.top;
493 fwrite (im->private.local.base.tree, sizeof(DefTree), m->treeused, fp);
494 fwrite (im->private.local.base.wc, sizeof(wchar_t), m->wcused, fp);
495 fwrite (im->private.local.base.mb, 1, m->mbused, fp);
496 fwrite (im->private.local.base.utf8, 1, m->utf8used, fp);
500 memcpy (&_XimCachedDefaultTreeBase, &im->private.local.base,
510 Xim im)
546 tmpname = name = _XlcFileName(im->core.lcd, COMPOSE_FILE);
569 if (_XimLoadCache (cachefd, intname, encoding, size, im)) {
592 if (_XimLoadCache (cachefd, intname, encoding, size, im)) {
610 _XimParseStringFile(fp, im);
616 _XimWriteCachedDefaultTree (intname, encoding, cachename, im);
637 Xim im)
639 XLCd lcd = im->core.lcd;
642 XimLocalPrivateRec* private = &im->private.local;
645 if(_XimSetIMResourceList(&im->core.im_resources,
646 &im->core.im_num_resources) == False) {
649 if(_XimSetICResourceList(&im->core.ic_resources,
650 &im->core.ic_num_resources) == False) {
654 _XimSetIMMode(im->core.im_resources, im->core.im_num_resources);
656 _XimGetCurrentIMValues(im, &im_values);
657 if(_XimSetLocalIMDefaults(im, (XPointer)&im_values,
658 im->core.im_resources, im->core.im_num_resources) == False) {
661 _XimSetCurrentIMValues(im, &im_values);
700 _XimCreateDefaultTree(im);
702 im->methods = &Xim_im_local_methods;
708 _XimLocalIMFree(im);