1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include "sys-defines.h"
- #include "extern.h"
- bool
- _pl_h_end_page (S___(Plotter *_plotter))
- {
-
- if (_plotter->hpgl_pendown == true)
-
- {
- sprintf (_plotter->data->page->point, "PU;");
- _update_buffer (_plotter->data->page);
- }
-
- sprintf (_plotter->data->page->point, "PA0,0;");
- _update_buffer (_plotter->data->page);
-
- if (_plotter->hpgl_pen != 0)
- {
- sprintf (_plotter->data->page->point, "SP0;");
- _update_buffer (_plotter->data->page);
- }
- if (_plotter->hpgl_version >= 1)
-
- {
- sprintf (_plotter->data->page->point, "PG0;");
- _update_buffer (_plotter->data->page);
- }
-
- sprintf (_plotter->data->page->point, "\n");
- _update_buffer (_plotter->data->page);
-
- _maybe_switch_from_hpgl (S___(_plotter));
-
-
- _plotter->hpgl_position_is_unknown = true;
- _plotter->hpgl_pendown = false;
- return true;
- }
- void
- _pl_h_maybe_switch_from_hpgl (S___(Plotter *_plotter))
- {
- }
- void
- _pl_q_maybe_switch_from_hpgl (S___(Plotter *_plotter))
- {
-
- strcpy (_plotter->data->page->point, "\033%0A");
- _update_buffer (_plotter->data->page);
- }
|