Lines Matching defs:dw

35 LookupFontByPosition (DviWidget dw, int position)
39 for (f = dw->dvi.fonts; f; f = f->next)
46 MaxFontPosition (DviWidget dw)
51 for (f = dw->dvi.fonts; f; f = f->next)
58 LookupFontSizeBySize (DviWidget dw, DviFontList *f, int size)
68 decipointsize = (10*size)/dw->dvi.sizescale;
81 fontName.ResolutionX = dw->dvi.display_resolution;
82 fontName.ResolutionY = dw->dvi.display_resolution;
91 if (dw->dvi.sizescale*fs->size <= 10*size
141 InstallFontSizes (DviWidget dw, const char *x_name, Boolean *scalablep)
159 fontName.ResolutionX = dw->dvi.display_resolution;
160 fontName.ResolutionY = dw->dvi.display_resolution;
162 fonts = XListFonts (XtDisplay (dw), fontNameString, 10000000, &count);
167 DisposeFontSizes (dw, sizes);
187 DisposeFontSizes (DviWidget dw, DviFontSizeList *fs)
195 if (fs->font && fs->font != dw->dvi.default_font) {
196 XUnloadFont (XtDisplay (dw), fs->font->fid);
204 InstallFont (DviWidget dw, int position,
210 if ((f = LookupFontByPosition (dw, position)) != NULL) {
218 DisposeFontSizes (dw, f->sizes);
226 f->next = dw->dvi.fonts;
227 dw->dvi.fonts = f;
231 f->device_font = device_find_font (dw->dvi.device, dvi_name);
244 dw->dvi.font = 0;
245 dw->dvi.font_number = -1;
246 dw->dvi.cache.font = 0;
247 dw->dvi.cache.font_number = -1;
248 dw->dvi.device_font = 0;
249 dw->dvi.device_font_number = -1;
254 ForgetFonts (DviWidget dw)
256 DviFontList *f = dw->dvi.fonts;
262 DisposeFontSizes (dw, f->sizes);
274 dw->dvi.font = 0;
275 dw->dvi.font_number = -1;
276 dw->dvi.cache.font = 0;
277 dw->dvi.cache.font_number = -1;
278 dw->dvi.device_font = 0;
279 dw->dvi.device_font_number = -1;
280 dw->dvi.fonts = 0;
285 MapDviNameToXName (DviWidget dw, const char *dvi_name)
289 for (fm = dw->dvi.font_map; fm; fm=fm->next)
297 MapXNameToDviName (DviWidget dw, const char *x_name)
301 for (fm = dw->dvi.font_map; fm; fm=fm->next)
309 ParseFontMap (DviWidget dw)
316 if (dw->dvi.font_map)
317 DestroyFontMap (dw->dvi.font_map);
319 m = dw->dvi.font_map_string;
340 dw->dvi.font_map = fm;
361 SetFontPosition (DviWidget dw, int position,
366 x_name = MapDviNameToXName (dw, dvi_name);
368 (void) InstallFont (dw, position, dvi_name, x_name);
374 QueryFont (DviWidget dw, int position, int size)
379 f = LookupFontByPosition (dw, position);
381 return dw->dvi.default_font;
383 f->sizes = InstallFontSizes (dw, f->x_name, &f->scalable);
386 fs = LookupFontSizeBySize (dw, f, size);
388 return dw->dvi.default_font;
391 fs->font = XLoadQueryFont (XtDisplay (dw), fs->x_name);
393 fs->font = dw->dvi.default_font;
399 QueryDeviceFont (DviWidget dw, int position)
403 f = LookupFontByPosition (dw, position);
410 QueryFontMap (DviWidget dw, int position)
414 f = LookupFontByPosition (dw, position);
422 LoadFont (DviWidget dw, int position, int size)
426 font = QueryFont (dw, position, size);
427 dw->dvi.font_number = position;
428 dw->dvi.font_size = size;
429 dw->dvi.font = font;
430 XSetFont (XtDisplay (dw), dw->dvi.normal_GC, font->fid);