## GtkPageSetupUnixDialog GtkPageSetupUnixDialog — A page setup dialog |

## Synopsis

    #include <gtk/gtkpagesetupunixdialog.h>

    struct              GtkPageSetupUnixDialog;
    GtkWidget *         gtk_page_setup_unix_dialog_new      (const gchar *title,
                                                             GtkWindow *parent);
    void                gtk_page_setup_unix_dialog_set_page_setup
                                                            (GtkPageSetupUnixDialog *dialog,
                                                             GtkPageSetup *page_setup);
    GtkPageSetup *      gtk_page_setup_unix_dialog_get_page_setup
                                                            (GtkPageSetupUnixDialog *dialog);
    void                gtk_page_setup_unix_dialog_set_print_settings
                                                            (GtkPageSetupUnixDialog *dialog,
                                                             GtkPrintSettings *print_settings);
    GtkPrintSettings *  gtk_page_setup_unix_dialog_get_print_settings
                                                            (GtkPageSetupUnixDialog *dialog);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkWindow
                                     +----GtkDialog
                                           +----GtkPageSetupUnixDialog

## Implemented Interfaces

GtkPageSetupUnixDialog implements AtkImplementorIface and GtkBuildable.

## Description

GtkPageSetupUnixDialog implements a page setup dialog for platforms which don't provide a native page setup dialog, like Unix. It can be used very much like any other GTK+ dialog, at the cost of the portability offered by the high-level printing API

Printing support was added in GTK+ 2.10.

## Details

### struct GtkPageSetupUnixDialog

    struct GtkPageSetupUnixDialog;

### gtk_page_setup_unix_dialog_new ()

    GtkWidget *         gtk_page_setup_unix_dialog_new      (const gchar *title,
                                                             GtkWindow *parent);

Creates a new page setup dialog.

`title` : | the title of the dialog, or `NULL`. [allow-none]
`parent` : | transient parent of the dialog, or `NULL`. [allow-none]
Returns : | the new GtkPageSetupUnixDialog

Since 2.10

### gtk_page_setup_unix_dialog_set_page_setup ()

    void                gtk_page_setup_unix_dialog_set_page_setup
                                                            (GtkPageSetupUnixDialog *dialog,
                                                             GtkPageSetup *page_setup);

Sets the GtkPageSetup from which the page setup dialog takes its values.

`dialog` : | a GtkPageSetupUnixDialog
`page_setup` : | a GtkPageSetup

Since 2.10

### gtk_page_setup_unix_dialog_get_page_setup ()

    GtkPageSetup *      gtk_page_setup_unix_dialog_get_page_setup
                                                            (GtkPageSetupUnixDialog *dialog);

Gets the currently selected page setup from the dialog.

`dialog` : | a GtkPageSetupUnixDialog
Returns : | the current page setup. [transfer none]

Since 2.10

### gtk_page_setup_unix_dialog_set_print_settings ()

    void                gtk_page_setup_unix_dialog_set_print_settings
                                                            (GtkPageSetupUnixDialog *dialog,
                                                             GtkPrintSettings *print_settings);

Sets the GtkPrintSettings from which the page setup dialog takes its values.

`dialog` : | a GtkPageSetupUnixDialog
`print_settings` : | a GtkPrintSettings

Since 2.10

### gtk_page_setup_unix_dialog_get_print_settings ()

    GtkPrintSettings *  gtk_page_setup_unix_dialog_get_print_settings
                                                            (GtkPageSetupUnixDialog *dialog);

Gets the current print settings from the dialog.

`dialog` : | a GtkPageSetupUnixDialog
Returns : | the current print settings. [transfer none]

Since 2.10