## GtkPlotPS GtkPlotPS — postscript driver |

## Synopsis

    #include <gtkextra.h>

                        GtkPlotPS;
    GtkObject *         gtk_plot_ps_new                     (const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint page_size,
                                                             gdouble scalex,
                                                             gdouble scaley);
    GtkObject *         gtk_plot_ps_new_with_size           (const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height,
                                                             gdouble scalex,
                                                             gdouble scaley);
    void                gtk_plot_ps_construct               (GtkPlotPS *ps,
                                                             const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint page_size,
                                                             gdouble scalex,
                                                             gdouble scaley);
    void                gtk_plot_ps_construct_with_size     (GtkPlotPS *ps,
                                                             const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height,
                                                             gdouble scalex,
                                                             gdouble scaley);
    void                gtk_plot_ps_set_size                (GtkPlotPS *ps,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height);
    void                gtk_plot_ps_set_scale               (GtkPlotPS *ps,
                                                             gdouble scalex,
                                                             gdouble scaley);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkPlotPC
                         +----GtkPlotPS

## Description

Subclass of GtkPlotPC used to generate PostScript output.

## Details

### GtkPlotPS

    typedef struct _GtkPlotPS GtkPlotPS;

### gtk_plot_ps_new ()

    GtkObject *         gtk_plot_ps_new                     (const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint page_size,
                                                             gdouble scalex,
                                                             gdouble scaley);

`psname` : |
`orientation` : |
`epsflag` : |
`page_size` : |
`scalex` : |
`scaley` : |
Returns : | a new GtkObject.

### gtk_plot_ps_new_with_size ()

    GtkObject *         gtk_plot_ps_new_with_size           (const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height,
                                                             gdouble scalex,
                                                             gdouble scaley);

`psname` : |
`orientation` : |
`epsflag` : |
`units` : |
`width` : |
`height` : |
`scalex` : |
`scaley` : |
Returns : | a new GtkObject.

### gtk_plot_ps_construct ()

    void                gtk_plot_ps_construct               (GtkPlotPS *ps,
                                                             const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint page_size,
                                                             gdouble scalex,
                                                             gdouble scaley);

`ps` : | a GtkPlotPS
`psname` : |
`orientation` : |
`epsflag` : |
`page_size` : |
`scalex` : |
`scaley` : |

### gtk_plot_ps_construct_with_size ()

    void                gtk_plot_ps_construct_with_size     (GtkPlotPS *ps,
                                                             const gchar *psname,
                                                             gint orientation,
                                                             gint epsflag,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height,
                                                             gdouble scalex,
                                                             gdouble scaley);

`ps` : | a GtkPlotPS
`psname` : |
`orientation` : |
`epsflag` : |
`units` : |
`width` : |
`height` : |
`scalex` : |
`scaley` : |

### gtk_plot_ps_set_size ()

    void                gtk_plot_ps_set_size                (GtkPlotPS *ps,
                                                             gint units,
                                                             gdouble width,
                                                             gdouble height);

`ps` : | a GtkPlotPS
`units` : |
`width` : |
`height` : |

### gtk_plot_ps_set_scale ()

    void                gtk_plot_ps_set_scale               (GtkPlotPS *ps,
                                                             gdouble scalex,
                                                             gdouble scaley);

`ps` : | a GtkPlotPS
`scalex` : |
`scaley` : |