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