The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру