краткое описание#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+ 2.10. деталиgtkprintunixdialogtypedef struct _gtkprintunixdialog gtkprintunixdialog; gtk_print_unix_dialog_new ()gtkwidget* gtk_print_unix_dialog_new (const gchar *title, gtkwindow *parent); создаёт новый gtkprintunixdialog.
начиная с версии 2.10 gtk_print_unix_dialog_set_page_setup ()void gtk_print_unix_dialog_set_page_setup (gtkprintunixdialog *dialog, gtkpagesetup *page_setup); устанавливает параметры страницы gtkprintunixdialog.
начиная с версии 2.10 gtk_print_unix_dialog_get_page_setup ()gtkpagesetup* gtk_print_unix_dialog_get_page_setup (gtkprintunixdialog *dialog); определяет параметры страницы используемые gtkprintunixdialog.
начиная с версии 2.10 gtk_print_unix_dialog_set_current_page ()void gtk_print_unix_dialog_set_current_page (gtkprintunixdialog *dialog, gint current_page);
устанавливает текущий номер страницы.
если
начиная с версии 2.10 gtk_print_unix_dialog_get_current_page ()gint gtk_print_unix_dialog_get_current_page (gtkprintunixdialog *dialog); определяет текущую страницу в gtkprintdialog.
начиная с версии 2.10 gtk_print_unix_dialog_set_settings ()void gtk_print_unix_dialog_set_settings (gtkprintunixdialog *dialog, gtkprintsettings *settings); устанавливает gtkprintsettings для gtkprintunixdialog. обычно, это используется для установки сохраненных настроек печати из предыдущих операций печати, перед отображением диалога печати.
начиная с версии 2.10 gtk_print_unix_dialog_get_settings ()gtkprintsettings* gtk_print_unix_dialog_get_settings (gtkprintunixdialog *dialog); определяет новый объект gtkprintsettings который представляет текущие значения диалога печати. помните, это создаст новый объект, и вам нужно освобождать его если вы не хотите его сохранить.
начиная с версии 2.10 gtk_print_unix_dialog_get_selected_printer ()gtkprinter* gtk_print_unix_dialog_get_selected_printer (gtkprintunixdialog *dialog); определяет текущий выбранный принтер.
начиная с версии 2.10 детали свойствсвойство "
|