Lines Matching refs:ic
43 Xic ic = (Xic)xic;
44 ((Xim)ic->core.im)->private.local.current_ic = (XIC)NULL;
46 if (ic->core.focus_window)
47 _XUnregisterFilter(ic->core.im->core.display,
48 ic->core.focus_window, _XimLocalFilter, (XPointer)ic);
56 Xic ic = (Xic)xic;
58 if(((Xim)ic->core.im)->private.local.current_ic == (XIC)ic) {
59 ((Xim)ic->core.im)->private.local.current_ic = (XIC)NULL;
61 if (ic->core.focus_window)
62 _XUnregisterFilter(ic->core.im->core.display,
63 ic->core.focus_window, _XimLocalFilter, (XPointer)ic);
65 Xfree(ic->private.local.ic_resources);
66 ic->private.local.ic_resources = NULL;
68 Xfree(ic->core.res_name);
69 ic->core.res_name=NULL;
71 Xfree(ic->core.res_class);
72 ic->core.res_class = NULL;
81 Xic ic = (Xic)xic;
82 XIC current_ic = ((Xim)ic->core.im)->private.local.current_ic;
84 if (current_ic == (XIC)ic)
90 ((Xim)ic->core.im)->private.local.current_ic = (XIC)ic;
92 if (ic->core.focus_window)
93 _XRegisterFilterByType(ic->core.im->core.display,
94 ic->core.focus_window, KeyPress, KeyRelease,
95 _XimLocalFilter, (XPointer)ic);
103 Xic ic = (Xic)xic;
104 ic->private.local.composed = 0;
105 ic->private.local.context = ((Xim)ic->core.im)->private.local.top;
106 ic->private.local.brl_pressed = 0;
107 ic->private.local.brl_committing = 0;
108 ic->private.local.brl_committed = 0;
146 Xic ic;
152 ic = Xcalloc(1, sizeof(XicRec));
153 if( ic == (Xic)NULL) {
157 ic->methods = &Local_ic_methods;
158 ic->core.im = im;
159 ic->private.local.base = ((Xim)im)->private.local.base;
160 ic->private.local.context = ((Xim)im)->private.local.top;
161 ic->private.local.composed = 0;
162 ic->private.local.brl_pressed = 0;
163 ic->private.local.brl_committing = 0;
164 ic->private.local.brl_committed = 0;
173 ic->private.local.ic_resources = res;
174 ic->private.local.ic_num_resources = num;
176 if(_XimCheckLocalInputStyle(ic, (XPointer)&ic_values, values,
183 if(_XimSetICValueData(ic, (XPointer)&ic_values,
184 ic->private.local.ic_resources,
185 ic->private.local.ic_num_resources,
190 _XimSetCurrentICValues(ic, &ic_values);
191 if(_XimSetICDefaults(ic, (XPointer)&ic_values,
195 _XimSetCurrentICValues(ic, &ic_values);
197 return((XIC)ic);
201 Xfree(ic->private.local.ic_resources);
202 ic->private.local.ic_resources = NULL;
204 Xfree(ic);