| 
 | |
|  | 
| 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
                                             +----GtkPrintUnixDialogGtkPrintUnixDialog реализует 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;
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 / Write
GtkPrintSettings используемый для инициализации диалога.
selected-printer""selected-printer" GtkPrinter : Read
GtkPrinter который выбран в текущий момент.
GtkPageSetupUnixDialog, GtkPrinter, GtkPrintJob
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |