## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Plot_Ps

- Goto spec source

# Description

    package Gtk.Extra.Plot_Ps is

This package does not implement any new widget.

Instead, if provides postscript support for Gtk_Plot widgets, and can create a postscript file from any Gtk_Plot widget.

This is a binding to gtkplotprint.h

Binding from C File version gtkextra 2.1.1

# Types

### Ps_Page_Size

- Goto declaration in source

    type Ps_Page_Size is
         (Plot_Letter,
          Plot_Legal,
          Plot_A4,
          Plot_Executive,
          Plot_Custom);

The formats that can be used for paper sizes.

### Ps_Orientation

- Goto declaration in source

    type Ps_Orientation is (Plot_Portrait, Plot_Landscape);

Portrait format means that the vertical size is longer than the horizontal size. Landscape is the reverse.

### Ps_Units

- Goto declaration in source

    type Ps_Units is (Plot_Inches, Plot_Mm, Plot_Cm, Plot_Pspoints);

Units of measure for paper sizes.

# Subprograms & Entries

### Plot_Export_Ps

- Goto spec in source

    procedure Plot_Export_Ps (Plot: access Gtk.Extra.Plot.Gtk_Plot_Record'Class;Psfile: String;Orientation: Ps_Orientation;Epsflag: Boolean;Page_Size: Ps_Page_Size);

Create a new postscript file PsFile with the content of Plot. Epsflag should be true if the generated file should be in Encapsulated Postscript format instead of simple Postscript.

### Plot_Export_Ps_With_Size

- Goto spec in source

    procedure Plot_Export_Ps_With_Size (Plot: access Gtk.Extra.Plot.Gtk_Plot_Record'Class;Psfile: in String;Orientation: in Ps_Orientation;Epsflag: in Boolean;Units: in Ps_Units;Width: in Gint;Height: in Gint);

Create a new postscript file PsFile with the content of Plot. Epsflag should be true if the generated file should be in Encapsulated Postscript format instead of simple Postscript. The page has a custom size.

### Plot_Canvas_Export_Ps

- Goto spec in source

    procedure Plot_Canvas_Export_Ps (Canvas: access Gtk_Plot_Canvas_Record'Class;File_Name: in String;Orientation: in Ps_Orientation;Epsflag: in Boolean;Page_Size: in Ps_Page_Size);

Create a new postscript file PsFile with the content of Canvas. Every plot on it is exported to the postscript file. Epsflag should be true if the generated file should be in Encapsulated Postscript format instead of simple Postscript.

### Plot_Canvas_Export_Ps_With_Size

- Goto spec in source

    procedure Plot_Canvas_Export_Ps_With_Size (Canvas: access Gtk_Plot_Canvas_Record'Class;File_Name: in String;Orientation: in Ps_Orientation;Epsflag: in Boolean;Units: in Ps_Units;Width: in Gint;Height: in Gint);

Create a new postscript file PsFile with the content of Canvas. Every plot on it is exported to the postscript file. Epsflag should be true if the generated file should be in Encapsulated Postscript format instead of simple Postscript. The page has a custom size.