1 /* This file is part of the GNU plotutils package.  Copyright (C) 1995,
2    1996, 1997, 1998, 1999, 2000, 2005, 2008, Free Software Foundation, Inc.
3 
4    The GNU plotutils package is free software.  You may redistribute it
5    and/or modify it under the terms of the GNU General Public License as
6    published by the Free Software foundation; either version 2, or (at your
7    option) any later version.
8 
9    The GNU plotutils package is distributed in the hope that it will be
10    useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12    General Public License for more details.
13 
14    You should have received a copy of the GNU General Public License along
15    with the GNU plotutils package; see the file COPYING.  If not, write to
16    the Free Software Foundation, Inc., 51 Franklin St., Fifth Floor,
17    Boston, MA 02110-1301, USA. */
18 
19 #include "sys-defines.h"
20 #include "extern.h"
21 
22 bool
_pl_t_end_page(S___ (Plotter * _plotter))23 _pl_t_end_page (S___(Plotter *_plotter))
24 {
25   _pl_t_tek_move (R___(_plotter) 0, 0); /* go to lower left corner in Tek space */
26   _pl_t_tek_mode (R___(_plotter) TEK_MODE_ALPHA); /* switch to alpha mode */
27 
28   switch (_plotter->tek_display_type) /* exit from Tek mode */
29     {
30     case TEK_DPY_KERMIT:
31       /* use VT340 command to exit graphics mode */
32       _write_string (_plotter->data, "\033[?38l");
33       /* following command may be an alternative */
34       /*
35 	_write_string (_plotter->data, "\030");
36       */
37       break;
38     case TEK_DPY_XTERM:
39       /* ESC C-c, restore to VT102 mode */
40       _write_string (_plotter->data, "\033\003");
41       break;
42     case TEK_DPY_GENERIC:
43     default:
44       break;
45     }
46 
47   return true;
48 }
49