GtkPageSetupUnixDialog

GtkPageSetupUnixDialog — A page setup dialog

Synopsis


#include <gtk/gtkpagesetupunixdialog.h>

                    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
         +----GtkObject
               +----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

GtkPageSetupUnixDialog

typedef struct _GtkPageSetupUnixDialog 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
parent : transient parent of the dialog, or NULL
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

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

Since 2.10