Lines Matching defs:converter

83 #define HashCode(converter, from) (int)(((long)(converter) >> 2) + from->size + *((char *) from->addr))
89 XtTypeConverter converter;
100 /* used for old-style type converter cache only */
125 _XtTableAddConverter(*table, rec->from, rec->to, rec->converter,
160 XtTypeConverter converter;
192 XtTypeConverter converter,
220 p->converter = converter;
243 XtTypeConverter converter,
265 converter, convert_args,
269 converter, convert_args,
280 XtTypeConverter converter,
289 converter, convert_args, num_args,
298 XtConverter converter,
318 (XtTypeConverter) converter, convert_args, num_args,
322 (XtTypeConverter) converter, convert_args,
335 XtConverter converter,
343 (XtTypeConverter) converter, convert_args, num_args,
350 register XtTypeConverter converter,
397 p->converter = converter;
645 XtDirectConvert(XtConverter converter,
657 hash = HashCode(converter, from);
663 && (p->converter == (XtTypeConverter) converter)
696 /* Didn't find it, call converter procedure and entry result in cache */
699 (*converter) (args, &num_args, from, to);
703 CacheEnter(&globalHeap, (XtTypeConverter) converter, args, num_args,
711 GetConverterEntry(XtAppContext app, XtTypeConverter converter)
722 while (cP && (cP->converter != converter))
731 XtTypeConverter converter,
748 retval = (*(XtTypeConverter) converter)
755 hash = HashCode(converter, from);
762 && (p->converter == converter)
830 /* No cache entry, call converter procedure and enter result in cache */
839 (*(XtTypeConverter) converter) (dpy, args, &num_args, from, to,
861 p = CacheEnter(heap, converter, args, num_args, from, to, retval,
874 XtTypeConverter converter,
886 if ((cP = GetConverterEntry(app, converter)) == NULL) {
889 converter, NULL, 0, XtCacheAll, NULL);
890 cP = GetConverterEntry(app, converter);
892 retval = CallConverter(dpy, converter, args, num_args, from, to,
911 /* Look for type converter */
932 p->converter, args, num_args,
935 else { /* is old-style (non-display) converter */
938 XtDirectConvert((XtConverter) p->converter, args, num_args,
975 "No type converter registered for '%s' to '%s' conversion.",