[Contents] [Back] [Prev] [Up] [Next] [Forward]

# Package Gtk.Extra.Plot`_`Ps

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.

- Gtk.Extra.Plot_Ps Types
- Gtk.Extra.Plot_Ps Subprograms

## Types

    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. pragma Convention (C, Ps_Orientation);

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

| The formats that can be used for paper sizes. pragma Convention (C, Ps_Page_Size);

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

| Units of measure for paper sizes. pragma Convention (C, Ps_Units);

## Subprograms

    procedure Plot_Export_Ps
      (Plot               : access Gtk.Extra.Plot.Gtk_Plot_Record'Class;
       Psfile             : 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 Plot. Epsflag should be true if the generated file should be in Encapsulated Postscript format instead of simple Postscript.

    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.

    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.

    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.

[Contents] [Back] [Prev] [Up] [Next] [Forward]