Lines Matching refs:lcd
35 XLCd lcd)
37 return XLC_PUBLIC(lcd, default_string);
41 static Bool initialize (XLCd lcd);
42 static void destroy (XLCd lcd);
43 static char *get_values (XLCd lcd, XlcArgList args, int num_args);
80 XLCd lcd;
83 lcd = Xcalloc(1, sizeof(XLCdRec));
84 if (lcd == NULL)
87 lcd->core = Xcalloc(1, sizeof(XLCdPublicRec));
88 if (lcd->core == NULL)
95 lcd->methods = (XLCdMethods) new;
97 return lcd;
100 Xfree(lcd->core);
101 Xfree(lcd);
107 XLCd lcd)
109 XLCdPublicPart *pub = XLC_PUBLIC_PART(lcd);
114 if(_XlcCreateLocaleDataBase(lcd) == NULL)
117 _XlcGetResource(lcd, "XLC_XLOCALE", "mb_cur_max", &values, &num);
125 _XlcGetResource(lcd, "XLC_XLOCALE", "state_depend_encoding", &values, &num);
131 _XlcGetResource(lcd, "XLC_XLOCALE", "encoding_name", &values, &num);
142 XLCd lcd)
144 XLCdMethods methods = lcd->methods;
155 _XInitDefaultOM(lcd);
157 _XInitOM(lcd);
162 _XInitDefaultIM(lcd);
164 _XInitIM(lcd);
199 XLCd lcd)
201 XLCdPublicMethodsPart *methods = XLC_PUBLIC_METHODS(lcd);
203 XLCdPublicPart *pub = XLC_PUBLIC_PART(lcd);
213 if (initialize_core(lcd) == False)
216 name = lcd->core->name;
251 return load_public(lcd);
256 XLCd lcd)
258 if (lcd) {
259 if (lcd->core) {
260 Xfree(lcd->core->name);
261 Xfree(lcd->core->modifiers);
262 Xfree(lcd->core);
264 Xfree(lcd->methods);
265 Xfree(lcd);
271 XLCd lcd)
273 XLCdPublicPart *pub = XLC_PUBLIC_PART(lcd);
275 _XlcDestroyLocaleDataBase(lcd);
280 destroy_core(lcd);
302 XLCd lcd,
306 XLCdPublic pub = (XLCdPublic) lcd->core;