Lines Matching refs:SubResourceRec
39 #define RES_OFFSET(field) XtOffsetOf(SubResourceRec, field)
2166 sameSubResources(SubResourceRec * a, SubResourceRec * b)
2201 SubResourceRec subresourceRec;
2202 SubResourceRec referenceRec;
2243 memset(&subresourceRec, 0, sizeof(subresourceRec));
2244 XtGetSubresources((Widget) xw, (XtPointer) &subresourceRec,
2254 if (memcmp(&referenceRec, &subresourceRec, sizeof(referenceRec))
2255 && !sameSubResources(&(screen->cacheVTFonts), &subresourceRec)) {
2263 ALLOC_STRING(subresourceRec.default_font.f_n);
2264 ALLOC_STRING(subresourceRec.default_font.f_b);
2266 ALLOC_STRING(subresourceRec.default_font.f_w);
2267 ALLOC_STRING(subresourceRec.default_font.f_wb);
2270 ALLOC_STRING(subresourceRec.MenuFontName(n));
2277 if (subresourceRec.default_font.field != NULL) { \
2278 char *blob = x_strdup(subresourceRec.default_font.field); \
2285 &(subresourceRec.fonts), \
2302 MERGE_SUBFONT(subresourceRec, xw->misc, default_font.f_n);
2303 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_b);
2304 MERGE_SUBLIST(subresourceRec, xw->work, list_n);
2305 MERGE_SUBLIST(subresourceRec, xw->work, list_b);
2307 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_w);
2308 INFER_SUBFONT(subresourceRec, xw->misc, default_font.f_wb);
2309 MERGE_SUBLIST(subresourceRec, xw->work, list_w);
2310 MERGE_SUBLIST(subresourceRec, xw->work, list_wb);
2313 MERGE_SUBFONT(subresourceRec, xw->screen, MenuFontName(n));
2319 COPY_DEFAULT_FONTS(xw->misc, subresourceRec);
2320 COPY_X11_FONTLISTS(xw->work, subresourceRec);
2322 COPY_MENU_FONTS(xw->screen, subresourceRec);
2337 FREE_STRING(subresourceRec.default_font.f_n);
2338 FREE_STRING(subresourceRec.default_font.f_b);
2340 FREE_STRING(subresourceRec.default_font.f_w);
2341 FREE_STRING(subresourceRec.default_font.f_wb);
2344 FREE_STRING(subresourceRec.MenuFontName(n));