GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkPrintUnixDialogGtkPrintUnixDialog Диалог печати |
#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.
typedef struct _GtkPrintUnixDialog GtkPrintUnixDialog;
gtk_print_unix_dialog_new ()
GtkWidget* gtk_print_unix_dialog_new (const gchar *title, GtkWindow *parent);
Создаёт новый GtkPrintUnixDialog.
|
Заголовок диалога, или |
|
Переходный родитель диалога, или
|
Возвращает: |
новый GtkPrintUnixDialog |
Начиная с версии 2.10
void gtk_print_unix_dialog_set_page_setup
(GtkPrintUnixDialog *dialog,
GtkPageSetup *page_setup);
Устанавливает параметры страницы GtkPrintUnixDialog.
|
|
|
Начиная с версии 2.10
GtkPageSetup* gtk_print_unix_dialog_get_page_setup
(GtkPrintUnixDialog *dialog);
Определяет параметры страницы используемые GtkPrintUnixDialog.
|
|
Возвращает: |
Параметры страницы |
Начиная с версии 2.10
void gtk_print_unix_dialog_set_current_page
(GtkPrintUnixDialog *dialog,
gint current_page);
Устанавливает текущий номер страницы.
Если current_page
не -1, это даёт
возможность выбрать текущую страницу
для печати из диапазона страниц.
|
|
|
Текущий номер страницы. |
Начиная с версии 2.10
gint gtk_print_unix_dialog_get_current_page
(GtkPrintUnixDialog *dialog);
Определяет текущую страницу в GtkPrintDialog.
|
|
Возвращает: |
Текущая страница в |
Начиная с версии 2.10
void gtk_print_unix_dialog_set_settings
(GtkPrintUnixDialog *dialog,
GtkPrintSettings *settings);
Устанавливает GtkPrintSettings для GtkPrintUnixDialog. Обычно, это используется для установки сохраненных настроек печати из предыдущих операций печати, перед отображением диалога печати.
|
|
|
GtkPrintSettings, или
|
Начиная с версии 2.10
GtkPrintSettings* gtk_print_unix_dialog_get_settings
(GtkPrintUnixDialog *dialog);
Определяет новый объект GtkPrintSettings который представляет текущие значения диалога печати. Помните, это создаст новый объект, и вам нужно освобождать его если вы не хотите его сохранить.
|
|
Возвращает: |
новый GtkPrintSettings
объект из которого установлены значения
|
Начиная с версии 2.10
GtkPrinter* gtk_print_unix_dialog_get_selected_printer
(GtkPrintUnixDialog *dialog);
Определяет текущий выбранный принтер.
|
|
Возвращает: |
Текущий выбранный принтер |
Начиная с версии 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 / WriteGtkPrintSettings используемый для инициализации диалога.
Свойство "
selected-printer
""selected-printer" GtkPrinter : ReadGtkPrinter который выбран в текущий момент.
Смотрите также
GtkPageSetupUnixDialog, GtkPrinter, GtkPrintJob