Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Properties

GtkPrintUnixDialog

GtkPrintUnixDialog Диалог печати

Краткое описание

#include <gtk/gtkprintunixdialog.h> GtkPrintUnixDialog; GtkWidget* gtk_print_unix_dialog_new (const gchar *title, GtkWindow *parent); void gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog, GtkPageSetup *page_setup); GtkPageSetup* gtk_print_unix_dialog_get_page_setup (GtkPrintUnixDialog *dialog); void gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog, gint current_page); gint gtk_print_unix_dialog_get_current_page (GtkPrintUnixDialog *dialog); void gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog, GtkPrintSettings *settings); GtkPrintSettings* gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog); GtkPrinter* gtk_print_unix_dialog_get_selected_printer (GtkPrintUnixDialog *dialog);

Иерархия объектов

GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GtkDialog +----GtkPrintUnixDialog

Реализуемые интерфейсы

GtkPrintUnixDialog реализует AtkImplementorIface.

Свойства

"current-page" gint : Read / Write "page-setup" GtkPageSetup : Read / Write "print-settings" GtkPrintSettings : Read / Write "selected-printer" GtkPrinter : Read

Описание

GtkPrintUnixDialog реализует диалог печати для платформ которые не обеспечивают собственного диалога печати, например Unix. Он может использоваться точно также как любые другие диалоги GTK+, за счёт мобильности предлагаемой high-level printing API

Чтобы что-нибудь напечатать с помощью GtkPrintUnixDialog, вам нужно использовать gtk_print_unix_dialog_get_selected_printer() для определения объекта GtkPrinter и использования его для создания GtkPrintJob используя gtk_print_job_new().

Печать поддерживается начиная с версии GTK+ 2.10.

Детали

GtkPrintUnixDialog

typedef struct _GtkPrintUnixDialog GtkPrintUnixDialog;

gtk_print_unix_dialog_new ()

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

Создаёт новый GtkPrintUnixDialog.

title :

Заголовок диалога, или NULL

parent :

Переходный родитель диалога, или NULL

Возвращает:

новый GtkPrintUnixDialog

Начиная с версии 2.10


gtk_print_unix_dialog_set_page_setup ()

void gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog, GtkPageSetup *page_setup);

Устанавливает параметры страницы GtkPrintUnixDialog.

dialog :

GtkPrintUnixDialog

page_setup :

GtkPageSetup

Начиная с версии 2.10


gtk_print_unix_dialog_get_page_setup ()

GtkPageSetup* gtk_print_unix_dialog_get_page_setup (GtkPrintUnixDialog *dialog);

Определяет параметры страницы используемые GtkPrintUnixDialog.

dialog :

GtkPrintUnixDialog

Возвращает:

Параметры страницы dialog.

Начиная с версии 2.10


gtk_print_unix_dialog_set_current_page ()

void gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog, gint current_page);

Устанавливает текущий номер страницы. Если current_page не -1, это даёт возможность выбрать текущую страницу для печати из диапазона страниц.

dialog :

GtkPrintUnixDialog

current_page :

Текущий номер страницы.

Начиная с версии 2.10


gtk_print_unix_dialog_get_current_page ()

gint gtk_print_unix_dialog_get_current_page (GtkPrintUnixDialog *dialog);

Определяет текущую страницу в GtkPrintDialog.

dialog :

GtkPrintUnixDialog

Возвращает:

Текущая страница в dialog

Начиная с версии 2.10


gtk_print_unix_dialog_set_settings ()

void gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog, GtkPrintSettings *settings);

Устанавливает GtkPrintSettings для GtkPrintUnixDialog. Обычно, это используется для установки сохраненных настроек печати из предыдущих операций печати, перед отображением диалога печати.

dialog :

GtkPrintUnixDialog

settings :

GtkPrintSettings, или NULL

Начиная с версии 2.10


gtk_print_unix_dialog_get_settings ()

GtkPrintSettings* gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog);

Определяет новый объект GtkPrintSettings который представляет текущие значения диалога печати. Помните, это создаст новый объект, и вам нужно освобождать его если вы не хотите его сохранить.

dialog :

GtkPrintUnixDialog

Возвращает:

новый GtkPrintSettings объект из которого установлены значения dialog

Начиная с версии 2.10


gtk_print_unix_dialog_get_selected_printer ()

GtkPrinter* gtk_print_unix_dialog_get_selected_printer (GtkPrintUnixDialog *dialog);

Определяет текущий выбранный принтер.

dialog :

GtkPrintUnixDialog

Возвращает:

Текущий выбранный принтер

Начиная с версии 2.10

Детали свойств

Свойство "current-page"

  "current-page"         gint                  : Read / Write

Текущая страница в документе.

Допустимые значения: >= -1

Значение по умолчанию: -1


Свойство "page-setup"

  "page-setup"           GtkPageSetup          : Read / Write

Используемый GtkPageSetup.


Свойство "print-settings"

  "print-settings"       GtkPrintSettings      : Read / Write

GtkPrintSettings используемый для инициализации диалога.


Свойство "selected-printer"

  "selected-printer"     GtkPrinter            : Read

GtkPrinter который выбран в текущий момент.

Смотрите также

GtkPageSetupUnixDialog, GtkPrinter, GtkPrintJob