Lines Matching refs:dvi

64 #define MY_WIDTH(dw) ((int)(dw->dvi.paperwidth * dw->dvi.scale_factor + .5))
65 #define MY_HEIGHT(dw) ((int)(dw->dvi.paperlength * dw->dvi.scale_factor + .5))
69 sizeof (char *), offset(dvi.font_map_string),
72 sizeof (unsigned long), offset(dvi.foreground),
75 sizeof (unsigned long), offset(dvi.background),
78 sizeof (int), offset(dvi.requested_page),
81 sizeof (int), offset (dvi.last_page),
84 sizeof (FILE *), offset (dvi.file),
87 sizeof (Boolean), offset(dvi.seek),
90 sizeof (XFontStruct *), offset(dvi.default_font),
93 sizeof (int), offset(dvi.backing_store),
96 sizeof (Boolean), offset(dvi.noPolyText),
99 sizeof(int), offset(dvi.default_resolution),
192 dw->dvi.current_page = 0; in Initialize()
193 dw->dvi.font_map = 0; in Initialize()
194 dw->dvi.cache.index = 0; in Initialize()
195 dw->dvi.text_x_width = 0; in Initialize()
196 dw->dvi.text_device_width = 0; in Initialize()
197 dw->dvi.word_flag = 0; in Initialize()
198 dw->dvi.file = 0; in Initialize()
199 dw->dvi.tmpFile = 0; in Initialize()
200 dw->dvi.state = 0; in Initialize()
201 dw->dvi.readingTmp = 0; in Initialize()
202 dw->dvi.cache.char_index = 0; in Initialize()
203 dw->dvi.cache.font_size = -1; in Initialize()
204 dw->dvi.cache.font_number = -1; in Initialize()
205 dw->dvi.cache.adjustable[0] = 0; in Initialize()
206 dw->dvi.file_map = 0; in Initialize()
207 dw->dvi.fonts = 0; in Initialize()
208 dw->dvi.seek = False; in Initialize()
209 dw->dvi.device_resolution = dw->dvi.default_resolution; in Initialize()
210 dw->dvi.display_resolution = dw->dvi.default_resolution; in Initialize()
211 dw->dvi.paperlength = dw->dvi.default_resolution*11; in Initialize()
212 dw->dvi.paperwidth = (dw->dvi.default_resolution*8 in Initialize()
213 + dw->dvi.default_resolution/2); in Initialize()
214 dw->dvi.scale_factor = 1.0; in Initialize()
215 dw->dvi.sizescale = 1; in Initialize()
216 dw->dvi.line_thickness = -1; in Initialize()
217 dw->dvi.line_width = 1; in Initialize()
218 dw->dvi.fill = DVI_FILL_MAX; in Initialize()
219 dw->dvi.device_font = 0; in Initialize()
220 dw->dvi.device_font_number = -1; in Initialize()
221 dw->dvi.device = 0; in Initialize()
222 dw->dvi.native = 0; in Initialize()
244 if (dw->dvi.backing_store != Always + WhenMapped + NotUseful) { in Realize()
245 attrs->backing_store = dw->dvi.backing_store; in Realize()
250 values.foreground = dw->dvi.foreground; in Realize()
253 values.line_width = dw->dvi.line_width; in Realize()
254 dw->dvi.normal_GC = XCreateGC (XtDisplay (w), XtWindow (w), in Realize()
258 dw->dvi.gray[0] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
261 dw->dvi.gray[1] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
264 dw->dvi.gray[2] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
267 dw->dvi.gray[3] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
270 dw->dvi.gray[4] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
273 dw->dvi.gray[5] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
276 dw->dvi.gray[6] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
279 dw->dvi.gray[7] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w), in Realize()
282 values.background = dw->dvi.background; in Realize()
283 values.stipple = dw->dvi.gray[5]; in Realize()
284 dw->dvi.fill_GC = XCreateGC (XtDisplay (w), XtWindow (w), in Realize()
288 dw->dvi.fill_type = 9; in Realize()
290 if (dw->dvi.file) in Realize()
300 XFreeGC (XtDisplay (w), dw->dvi.normal_GC); in Destroy()
301 XFreeGC (XtDisplay (w), dw->dvi.fill_GC); in Destroy()
302 XFreePixmap (XtDisplay (w), dw->dvi.gray[0]); in Destroy()
303 XFreePixmap (XtDisplay (w), dw->dvi.gray[1]); in Destroy()
304 XFreePixmap (XtDisplay (w), dw->dvi.gray[2]); in Destroy()
305 XFreePixmap (XtDisplay (w), dw->dvi.gray[3]); in Destroy()
306 XFreePixmap (XtDisplay (w), dw->dvi.gray[4]); in Destroy()
307 XFreePixmap (XtDisplay (w), dw->dvi.gray[5]); in Destroy()
308 XFreePixmap (XtDisplay (w), dw->dvi.gray[6]); in Destroy()
309 XFreePixmap (XtDisplay (w), dw->dvi.gray[7]); in Destroy()
310 DestroyFontMap (dw->dvi.font_map); in Destroy()
311 DestroyFileMap (dw->dvi.file_map); in Destroy()
312 device_destroy (dw->dvi.device); in Destroy()
327 dw->dvi.extents.x1 = extents.x; in Redisplay()
328 dw->dvi.extents.y1 = extents.y; in Redisplay()
329 dw->dvi.extents.x2 = extents.x + extents.width; in Redisplay()
330 dw->dvi.extents.y2 = extents.y + extents.height; in Redisplay()
351 if (current->dvi.font_map_string != request->dvi.font_map_string) { in SetValues()
352 new_map = XtMalloc (strlen (request->dvi.font_map_string) + 1); in SetValues()
355 strcpy (new_map, request->dvi.font_map_string); in SetValues()
356 new_wd->dvi.font_map_string = new_map; in SetValues()
357 if (current->dvi.font_map_string) in SetValues()
358 XtFree (current->dvi.font_map_string); in SetValues()
359 current->dvi.font_map_string = 0; in SetValues()
364 req = request->dvi.requested_page; in SetValues()
365 cur = current->dvi.requested_page; in SetValues()
367 if (!request->dvi.file) in SetValues()
372 if (current->dvi.last_page != 0 && in SetValues()
373 req > current->dvi.last_page) in SetValues()
374 req = current->dvi.last_page; in SetValues()
378 new_wd->dvi.requested_page = req; in SetValues()
379 if (current->dvi.last_page == 0 && req > cur) in SetValues()
412 if (dw->dvi.tmpFile) in CloseFile()
413 fclose (dw->dvi.tmpFile); in CloseFile()
419 dw->dvi.tmpFile = 0; in OpenFile()
420 if (!dw->dvi.seek) in OpenFile()
421 dw->dvi.tmpFile = tmpfile(); in OpenFile()
422 dw->dvi.requested_page = 1; in OpenFile()
423 dw->dvi.last_page = 0; in OpenFile()
452 dw->dvi.device = device_load (name); in SetDevice()
453 if (!dw->dvi.device) in SetDevice()
455 dw->dvi.sizescale = dw->dvi.device->sizescale; in SetDevice()
456 dw->dvi.device_resolution = dw->dvi.device->res; in SetDevice()
457 dw->dvi.native = dw->dvi.device->X11; in SetDevice()
458 dw->dvi.paperlength = dw->dvi.device->paperlength; in SetDevice()
459 dw->dvi.paperwidth = dw->dvi.device->paperwidth; in SetDevice()
460 if (dw->dvi.native) { in SetDevice()
461 dw->dvi.display_resolution = dw->dvi.device_resolution; in SetDevice()
462 dw->dvi.scale_factor = 1.0; in SetDevice()
465 dw->dvi.display_resolution = dw->dvi.default_resolution; in SetDevice()
466 dw->dvi.scale_factor = ((double)dw->dvi.display_resolution in SetDevice()
467 / dw->dvi.device_resolution); in SetDevice()
485 if (!dw->dvi.file) { in ShowDvi()
488 XSetFont (XtDisplay(dw), dw->dvi.normal_GC, in ShowDvi()
489 dw->dvi.default_font->fid); in ShowDvi()
490 XDrawString (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC, in ShowDvi()
497 dw->dvi.display_enable = 1; in ShowDvi()
499 if (dw->dvi.last_page && dw->dvi.requested_page > dw->dvi.last_page) in ShowDvi()
500 dw->dvi.requested_page = dw->dvi.last_page; in ShowDvi()
509 if (dw->dvi.requested_page < 1) in FindPage()
510 dw->dvi.requested_page = 1; in FindPage()
512 if (dw->dvi.last_page != 0 && dw->dvi.requested_page > dw->dvi.last_page) in FindPage()
513 dw->dvi.requested_page = dw->dvi.last_page; in FindPage()
515 file_position = SearchPagePosition (dw, dw->dvi.requested_page); in FindPage()
518 dw->dvi.current_page = dw->dvi.requested_page; in FindPage()
520 for (i=dw->dvi.requested_page; i > 0; i--) { in FindPage()
529 dw->dvi.current_page = i; in FindPage()
531 dw->dvi.display_enable = 0; in FindPage()
532 while (dw->dvi.current_page != dw->dvi.requested_page) { in FindPage()
533 dw->dvi.current_page = ParseInput (dw); in FindPage()
537 if (!dw->dvi.readingTmp && feof (dw->dvi.file)) { in FindPage()
539 dw->dvi.current_page); in FindPage()
542 dw->dvi.requested_page = dw->dvi.current_page; in FindPage()
562 if (dw->dvi.tmpFile) { in SaveToFile()
563 pos = ftell(dw->dvi.tmpFile); in SaveToFile()
564 if (dw->dvi.ungot) { in SaveToFile()
566 dw->dvi.ungot = 0; in SaveToFile()
569 (void)getc(dw->dvi.file); in SaveToFile()
573 pos = ftell(dw->dvi.file); in SaveToFile()