You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- 02111-1307, USA. */
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301, USA. */
#include <config.h>
static void free_font_entry (void *, void *foo);
static struct font_entry *load_font (struct outp_driver *, const char *dit);
static void init_fonts (void);
+static void done_fonts (void);
static void dump_lines (struct outp_driver *this);
static int
ps_close_global (struct outp_class *this UNUSED)
{
+ groff_done ();
+ done_fonts ();
return 1;
}
NULL, NULL);
}
+static void
+done_fonts (void)
+{
+ hsh_destroy (ps_fonts);
+}
+
/* Loads the font having Groff name DIT into THIS driver instance.
Specifically, adds it into the THIS driver's `loaded' hash
table. */
return fe;
}
+
+void ps_chart_initialise(struct outp_class *c UNUSED,
+ struct chart *ch UNUSED);
+
+void ps_chart_finalise(struct outp_class *c UNUSED,
+ struct chart *ch UNUSED);
+
+
+void
+ps_chart_initialise(struct outp_class *c UNUSED, struct chart *ch )
+{
+ msg(MW, _("Charts are currently unsupported with postscript drivers."));
+ ch->lp = 0;
+}
+
+void
+ps_chart_finalise(struct outp_class *c UNUSED, struct chart *ch UNUSED)
+{
+
+}
+
+
/* PostScript driver class. */
struct outp_class postscript_class =
{
ps_text_get_size,
ps_text_metrics,
ps_text_draw,
+
+ ps_chart_initialise,
+ ps_chart_finalise
};
/* EPSF driver class. FIXME: Probably doesn't work right. */
ps_text_get_size,
ps_text_metrics,
ps_text_draw,
+
+ ps_chart_initialise,
+ ps_chart_finalise
+
};
#endif /* NO_POSTSCRIPT */