#include "DRW/drwwh.h"
#include "DRW/drwWwinit.h"
#include "DRW/drwWxdata.h"
#include "DRW/drwWredraw.h"
#include "DRW/drwUredraw.h"

#include "DRW/drwDFOShI.h"

#include "DRW/drwRender.h"
#include "DRW/drwDRWload.h"

#include "DrawDisp/DrawDisph.h"


void drw_u_redraw(wimp_draw *r,
                  int printing,
                  int page)

{

drawdisp_app_data *dd;

dd = (drawdisp_app_data *) pwd->uwd->appdata;

if (r->w == pwd->uwd->barwin)
 {
  dd->dheight = drw_wimp_getdfilesize((drawfile_diagram *) dd->drawfile1, 1);
  drw_wimp_renderwindow(pwd->uwd->barwin,
                        (drawfile_diagram *) dd->drawfile1,
                        50, -50 - dd->dheight,
                        r->box.x0, r->box.y0, r->box.x1, r->box.y1,
                        (double) 1, (double) 1, 1);
 }

if (r->w == dd->mainwin2)
 {
  dd->dheight = drw_wimp_getdfilesize((drawfile_diagram *) dd->drawfile2, 1);
  drw_wimp_renderwindow(dd->mainwin2,
                        (drawfile_diagram *) dd->drawfile2,
                        50, -50 - dd->dheight,
                        r->box.x0, r->box.y0, r->box.x1, r->box.y1,
                        (double) 1, (double) 1, 1);
 }

}


