Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy

GtkPrintSettings

GtkPrintSettings Сохраняет параметры печати

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

#include <gtk/gtk.h> GtkPrintSettings; void (*GtkPrintSettingsFunc) (const gchar *key, const gchar *value, gpointer user_data); GtkPrintSettings* gtk_print_settings_new (void); GtkPrintSettings* gtk_print_settings_copy (GtkPrintSettings *other); gboolean gtk_print_settings_has_key (GtkPrintSettings *settings, const gchar *key); const gchar* gtk_print_settings_get (GtkPrintSettings *settings, const gchar *key); void gtk_print_settings_set (GtkPrintSettings *settings, const gchar *key, const gchar *value); void gtk_print_settings_unset (GtkPrintSettings *settings, const gchar *key); void gtk_print_settings_foreach (GtkPrintSettings *settings, GtkPrintSettingsFunc func, gpointer user_data); gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings, const gchar *key); void gtk_print_settings_set_bool (GtkPrintSettings *settings, const gchar *key, gboolean value); gdouble gtk_print_settings_get_double (GtkPrintSettings *settings, const gchar *key); gdouble gtk_print_settings_get_double_with_default (GtkPrintSettings *settings, const gchar *key, gdouble def); void gtk_print_settings_set_double (GtkPrintSettings *settings, const gchar *key, gdouble value); gdouble gtk_print_settings_get_length (GtkPrintSettings *settings, const gchar *key, GtkUnit unit); void gtk_print_settings_set_length (GtkPrintSettings *settings, const gchar *key, gdouble value, GtkUnit unit); gint gtk_print_settings_get_int (GtkPrintSettings *settings, const gchar *key); gint gtk_print_settings_get_int_with_default (GtkPrintSettings *settings, const gchar *key, gint def); void gtk_print_settings_set_int (GtkPrintSettings *settings, const gchar *key, gint value); #define GTK_PRINT_SETTINGS_PRINTER const gchar* gtk_print_settings_get_printer (GtkPrintSettings *settings); void gtk_print_settings_set_printer (GtkPrintSettings *settings, const gchar *printer); enum GtkPageOrientation; #define GTK_PRINT_SETTINGS_ORIENTATION GtkPageOrientation gtk_print_settings_get_orientation (GtkPrintSettings *settings); void gtk_print_settings_set_orientation (GtkPrintSettings *settings, GtkPageOrientation orientation); #define GTK_PRINT_SETTINGS_PAPER_FORMAT GtkPaperSize* gtk_print_settings_get_paper_size (GtkPrintSettings *settings); void gtk_print_settings_set_paper_size (GtkPrintSettings *settings, GtkPaperSize *paper_size); #define GTK_PRINT_SETTINGS_PAPER_WIDTH gdouble gtk_print_settings_get_paper_width (GtkPrintSettings *settings, GtkUnit unit); void gtk_print_settings_set_paper_width (GtkPrintSettings *settings, gdouble width, GtkUnit unit); #define GTK_PRINT_SETTINGS_PAPER_HEIGHT gdouble gtk_print_settings_get_paper_height (GtkPrintSettings *settings, GtkUnit unit); void gtk_print_settings_set_paper_height (GtkPrintSettings *settings, gdouble height, GtkUnit unit); #define GTK_PRINT_SETTINGS_USE_COLOR gboolean gtk_print_settings_get_use_color (GtkPrintSettings *settings); void gtk_print_settings_set_use_color (GtkPrintSettings *settings, gboolean use_color); #define GTK_PRINT_SETTINGS_COLLATE gboolean gtk_print_settings_get_collate (GtkPrintSettings *settings); void gtk_print_settings_set_collate (GtkPrintSettings *settings, gboolean collate); #define GTK_PRINT_SETTINGS_REVERSE gboolean gtk_print_settings_get_reverse (GtkPrintSettings *settings); void gtk_print_settings_set_reverse (GtkPrintSettings *settings, gboolean reverse); enum GtkPrintDuplex; #define GTK_PRINT_SETTINGS_DUPLEX GtkPrintDuplex gtk_print_settings_get_duplex (GtkPrintSettings *settings); void gtk_print_settings_set_duplex (GtkPrintSettings *settings, GtkPrintDuplex duplex); enum GtkPrintQuality; #define GTK_PRINT_SETTINGS_QUALITY GtkPrintQuality gtk_print_settings_get_quality (GtkPrintSettings *settings); void gtk_print_settings_set_quality (GtkPrintSettings *settings, GtkPrintQuality quality); #define GTK_PRINT_SETTINGS_NUMBER_UP gint gtk_print_settings_get_number_up (GtkPrintSettings *settings); void gtk_print_settings_set_number_up (GtkPrintSettings *settings, gint number_up); #define GTK_PRINT_SETTINGS_RESOLUTION gint gtk_print_settings_get_resolution (GtkPrintSettings *settings); void gtk_print_settings_set_resolution (GtkPrintSettings *settings, gint resolution); #define GTK_PRINT_SETTINGS_SCALE gdouble gtk_print_settings_get_scale (GtkPrintSettings *settings); void gtk_print_settings_set_scale (GtkPrintSettings *settings, gdouble scale); #define GTK_PRINT_SETTINGS_PRINT_TO_FILE gboolean gtk_print_settings_get_print_to_file (GtkPrintSettings *settings); void gtk_print_settings_set_print_to_file (GtkPrintSettings *settings, gboolean print_to_file); enum GtkPrintPages; #define GTK_PRINT_SETTINGS_PRINT_PAGES GtkPrintPages gtk_print_settings_get_print_pages (GtkPrintSettings *settings); void gtk_print_settings_set_print_pages (GtkPrintSettings *settings, GtkPrintPages pages); GtkPageRange; #define GTK_PRINT_SETTINGS_PAGE_RANGES GtkPageRange* gtk_print_settings_get_page_ranges (GtkPrintSettings *settings, gint *num_ranges); void gtk_print_settings_set_page_ranges (GtkPrintSettings *settings, GtkPageRange *page_ranges, gint num_ranges); enum GtkPageSet; #define GTK_PRINT_SETTINGS_PAGE_SET GtkPageSet gtk_print_settings_get_page_set (GtkPrintSettings *settings); void gtk_print_settings_set_page_set (GtkPrintSettings *settings, GtkPageSet page_set); #define GTK_PRINT_SETTINGS_DEFAULT_SOURCE const gchar* gtk_print_settings_get_default_source (GtkPrintSettings *settings); void gtk_print_settings_set_default_source (GtkPrintSettings *settings, const gchar *default_source); #define GTK_PRINT_SETTINGS_MEDIA_TYPE const gchar* gtk_print_settings_get_media_type (GtkPrintSettings *settings); void gtk_print_settings_set_media_type (GtkPrintSettings *settings, const gchar *media_type); #define GTK_PRINT_SETTINGS_DITHER const gchar* gtk_print_settings_get_dither (GtkPrintSettings *settings); void gtk_print_settings_set_dither (GtkPrintSettings *settings, const gchar *dither); #define GTK_PRINT_SETTINGS_FINISHINGS const gchar* gtk_print_settings_get_finishings (GtkPrintSettings *settings); void gtk_print_settings_set_finishings (GtkPrintSettings *settings, const gchar *finishings); #define GTK_PRINT_SETTINGS_OUTPUT_BIN const gchar* gtk_print_settings_get_output_bin (GtkPrintSettings *settings); void gtk_print_settings_set_output_bin (GtkPrintSettings *settings, const gchar *output_bin); #define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA #define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION

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

GObject +----GtkPrintSettings

Описание

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

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

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

Детали

GtkPrintSettings

typedef struct _GtkPrintSettings GtkPrintSettings;

GtkPrintSettingsFunc ()

void (*GtkPrintSettingsFunc) (const gchar *key, const gchar *value, gpointer user_data);

key :

value :

user_data :


gtk_print_settings_new ()

GtkPrintSettings* gtk_print_settings_new    (void);

Создаёт новый объект GtkPrintSettings.

Возвращает :

Новый объект GtkPrintSettings

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


gtk_print_settings_copy ()

GtkPrintSettings* gtk_print_settings_copy   (GtkPrintSettings *other);

Копирует объект GtkPrintSettings.

other :

GtkPrintSettings

Возвращает :

Вновь созданная копия other

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


gtk_print_settings_has_key ()

gboolean gtk_print_settings_has_key (GtkPrintSettings *settings, const gchar *key);

Возвращает TRUE, если значение связано с key.

settings :

GtkPrintSettings

key :

ключ

Возвращает :

TRUE, если key имеет значение

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


gtk_print_settings_get ()

const gchar* gtk_print_settings_get (GtkPrintSettings *settings, const gchar *key);

Находит строку значения связанного с key.

settings :

GtkPrintSettings

key :

ключ

Возвращает :

Строка значения для key

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


gtk_print_settings_set ()

void gtk_print_settings_set (GtkPrintSettings *settings, const gchar *key, const gchar *value);

Связывает value с key.

settings :

GtkPrintSettings

key :

ключ

value :

Строка значения, или NULL

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


gtk_print_settings_unset ()

void gtk_print_settings_unset (GtkPrintSettings *settings, const gchar *key);

Удаляет любые значения связанные с key. Это аналогично установки значения в NULL.

settings :

GtkPrintSettings

key :

ключ

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


gtk_print_settings_foreach ()

void gtk_print_settings_foreach (GtkPrintSettings *settings, GtkPrintSettingsFunc func, gpointer user_data);

Вызывает func для каждой пары ключевых значений settings.

settings :

GtkPrintSettings

func :

Функция для вызова

user_data :

Данные для func

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


gtk_print_settings_get_bool ()

gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings, const gchar *key);

Возвращает логическое значение связанное с key.

Строка "true" представляет TRUE, любая другая строка FALSE.

settings :

GtkPrintSettings

key :

ключ

Возвращает :

TRUE, если key представляет значение true.

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


gtk_print_settings_set_bool ()

void gtk_print_settings_set_bool (GtkPrintSettings *settings, const gchar *key, gboolean value);

Устанавливает key в логическое значение.

settings :

GtkPrintSettings

key :

ключ

value :

Логическое значение

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


gtk_print_settings_get_double ()

gdouble gtk_print_settings_get_double (GtkPrintSettings *settings, const gchar *key);

Возвращает double значение связанное с key, или 0.

settings :

GtkPrintSettings

key :

ключ

Возвращает :

double значение key

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


gtk_print_settings_get_double_with_default ()

gdouble gtk_print_settings_get_double_with_default (GtkPrintSettings *settings, const gchar *key, gdouble def);

Возвращает число с плавающей точкой (floating point number) представляющее значение связанное с key, или default_val если значение не является числом с плавающей точкой.

Число с плавающей точкой анализируется с помощью g_ascii_strtod().

settings :

GtkPrintSettings

key :

ключ

def :

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

Возвращает :

Число с плавающей точкой связанное с key

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


gtk_print_settings_set_double ()

void gtk_print_settings_set_double (GtkPrintSettings *settings, const gchar *key, gdouble value);

Устанавливает key в double значение.

settings :

GtkPrintSettings

key :

ключ

value :

double значение

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


gtk_print_settings_get_length ()

gdouble gtk_print_settings_get_length (GtkPrintSettings *settings, const gchar *key, GtkUnit unit);

Возвращает значение связанное с key, интерпретируется как длина. Возвращаемое значение конвертируется в units.

settings :

GtkPrintSettings

key :

ключ

unit :

Единицы измерения возвращенного значения

Возвращает :

Значение длины key, конвертируется в unit

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


gtk_print_settings_set_length ()

void gtk_print_settings_set_length (GtkPrintSettings *settings, const gchar *key, gdouble value, GtkUnit unit);

Связывает длину в единицах unit с key.

settings :

GtkPrintSettings

key :

ключ

value :

длина

unit :

Единицы измерения length

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


gtk_print_settings_get_int ()

gint gtk_print_settings_get_int (GtkPrintSettings *settings, const gchar *key);

Возвращает целочисленное значение key, или 0.

settings :

GtkPrintSettings

key :

ключ

Возвращает :

Целочисленное значение key

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


gtk_print_settings_get_int_with_default ()

gint gtk_print_settings_get_int_with_default (GtkPrintSettings *settings, const gchar *key, gint def);

Возвращает значение key, интерпретируемое как целочисленное, или значение по умолчанию.

settings :

GtkPrintSettings

key :

ключ

def :

значение по умолчанию

Возвращает :

Целочисленное значение key

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


gtk_print_settings_set_int ()

void gtk_print_settings_set_int (GtkPrintSettings *settings, const gchar *key, gint value);

Устанавливает key в целочисленное значение.

settings :

GtkPrintSettings

key :

ключ

value :

Целочисленное

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


GTK_PRINT_SETTINGS_PRINTER

#define GTK_PRINT_SETTINGS_PRINTER        "printer"

gtk_print_settings_get_printer ()

const gchar* gtk_print_settings_get_printer (GtkPrintSettings *settings);

Удобная функция для определения значения GTK_PRINT_SETTINGS_PRINTER.

settings :

GtkPrintSettings

Возвращает :

Имя принтера

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


gtk_print_settings_set_printer ()

void gtk_print_settings_set_printer (GtkPrintSettings *settings, const gchar *printer);

Удобная функция для установки GTK_PRINT_SETTINGS_PRINTER в значение printer.

settings :

GtkPrintSettings

printer :

Имя принтера

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


enum GtkPageOrientation

typedef enum { GTK_PAGE_ORIENTATION_PORTRAIT, GTK_PAGE_ORIENTATION_LANDSCAPE, GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT, GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE } GtkPageOrientation;

GTK_PRINT_SETTINGS_ORIENTATION

#define GTK_PRINT_SETTINGS_ORIENTATION    "orientation"

gtk_print_settings_get_orientation ()

GtkPageOrientation gtk_print_settings_get_orientation (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_ORIENTATION, конвертированное в GtkPageOrientation.

settings :

GtkPrintSettings

Возвращает :

ориентация

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


gtk_print_settings_set_orientation ()

void gtk_print_settings_set_orientation (GtkPrintSettings *settings, GtkPageOrientation orientation);

Устанавливает значение GTK_PRINT_SETTINGS_ORIENTATION.

settings :

GtkPrintSettings

orientation :

ориентация страницы

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


GTK_PRINT_SETTINGS_PAPER_FORMAT

#define GTK_PRINT_SETTINGS_PAPER_FORMAT   "paper-format"

gtk_print_settings_get_paper_size ()

GtkPaperSize* gtk_print_settings_get_paper_size (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_PAPER_FORMAT, конвертированное в GtkPaperSize.

settings :

GtkPrintSettings

Возвращает :

Размер бумаги

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


gtk_print_settings_set_paper_size ()

void gtk_print_settings_set_paper_size (GtkPrintSettings *settings, GtkPaperSize *paper_size);

Устанавливает значение GTK_PRINT_SETTINGS_PAPER_FORMAT, GTK_PRINT_SETTINGS_PAPER_WIDTH и GTK_PRINT_SETTINGS_PAPER_HEIGHT.

settings :

GtkPrintSettings

paper_size :

Размер бумаги

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


GTK_PRINT_SETTINGS_PAPER_WIDTH

#define GTK_PRINT_SETTINGS_PAPER_WIDTH    "paper-width"

gtk_print_settings_get_paper_width ()

gdouble gtk_print_settings_get_paper_width (GtkPrintSettings *settings, GtkUnit unit);

Возвращает значение GTK_PRINT_SETTINGS_PAPER_WIDTH, конвертированное в unit.

settings :

GtkPrintSettings

unit :

Единицы измерения возвращаемого значения

Возвращает :

Ширина бумаги, в единицах измерения unit

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


gtk_print_settings_set_paper_width ()

void gtk_print_settings_set_paper_width (GtkPrintSettings *settings, gdouble width, GtkUnit unit);

Устанавливает значение GTK_PRINT_SETTINGS_PAPER_WIDTH.

settings :

GtkPrintSettings

width :

Ширина бумаги

unit :

Единицы измерения width

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


GTK_PRINT_SETTINGS_PAPER_HEIGHT

#define GTK_PRINT_SETTINGS_PAPER_HEIGHT   "paper-height"

gtk_print_settings_get_paper_height ()

gdouble gtk_print_settings_get_paper_height (GtkPrintSettings *settings, GtkUnit unit);

Возвращает значение GTK_PRINT_SETTINGS_PAPER_HEIGHT, конвертированное в unit.

settings :

GtkPrintSettings

unit :

единицы измерения возвращаемого значения

Возвращает :

Высота бумаги, в единицах измерения unit

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


gtk_print_settings_set_paper_height ()

void gtk_print_settings_set_paper_height (GtkPrintSettings *settings, gdouble height, GtkUnit unit);

Устанавливает значение GTK_PRINT_SETTINGS_PAPER_HEIGHT.

settings :

GtkPrintSettings

height :

Высота бумаги

unit :

Единицы измерения height

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


GTK_PRINT_SETTINGS_USE_COLOR

#define GTK_PRINT_SETTINGS_USE_COLOR      "use-color"

gtk_print_settings_get_use_color ()

gboolean gtk_print_settings_get_use_color (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_USE_COLOR.

settings :

GtkPrintSettings

Возвращает :

Используется ли цвет

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


gtk_print_settings_set_use_color ()

void gtk_print_settings_set_use_color (GtkPrintSettings *settings, gboolean use_color);

Устанавливает значение GTK_PRINT_SETTINGS_USE_COLOR.

settings :

GtkPrintSettings

use_color :

Используется ли цвет

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


GTK_PRINT_SETTINGS_COLLATE

#define GTK_PRINT_SETTINGS_COLLATE        "collate"

gtk_print_settings_get_collate ()

gboolean    gtk_print_settings_get_collate  (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_COLLATE.

settings :

GtkPrintSettings

Возвращает :

Объединены ли печатаемые страницы

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


gtk_print_settings_set_collate ()

void gtk_print_settings_set_collate (GtkPrintSettings *settings, gboolean collate);

Устанавливает значение GTK_PRINT_SETTINGS_COLLATE.

settings :

GtkPrintSettings

collate :

Объединён ли вывод

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


GTK_PRINT_SETTINGS_REVERSE

#define GTK_PRINT_SETTINGS_REVERSE        "reverse"

gtk_print_settings_get_reverse ()

gboolean    gtk_print_settings_get_reverse  (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_REVERSE.

settings :

GtkPrintSettings

Возвращает :

Обратный ли порядок печати страниц

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


gtk_print_settings_set_reverse ()

void gtk_print_settings_set_reverse (GtkPrintSettings *settings, gboolean reverse);

Устанавливает значение GTK_PRINT_SETTINGS_REVERSE.

settings :

GtkPrintSettings

reverse :

Обратный ли вывод

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


enum GtkPrintDuplex

typedef enum { GTK_PRINT_DUPLEX_SIMPLEX, GTK_PRINT_DUPLEX_HORIZONTAL, GTK_PRINT_DUPLEX_VERTICAL } GtkPrintDuplex;

GTK_PRINT_SETTINGS_DUPLEX

#define GTK_PRINT_SETTINGS_DUPLEX         "duplex"

gtk_print_settings_get_duplex ()

GtkPrintDuplex gtk_print_settings_get_duplex (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_DUPLEX.

settings :

GtkPrintSettings

Возвращает :

Двусторонняя печать, или нет.

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


gtk_print_settings_set_duplex ()

void gtk_print_settings_set_duplex (GtkPrintSettings *settings, GtkPrintDuplex duplex);

Устанавливает значение GTK_PRINT_SETTINGS_DUPLEX.

settings :

GtkPrintSettings

duplex :

GtkPrintDuplex

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


enum GtkPrintQuality

typedef enum { GTK_PRINT_QUALITY_LOW, GTK_PRINT_QUALITY_NORMAL, GTK_PRINT_QUALITY_HIGH, GTK_PRINT_QUALITY_DRAFT } GtkPrintQuality;

GTK_PRINT_SETTINGS_QUALITY

#define GTK_PRINT_SETTINGS_QUALITY        "quality"

gtk_print_settings_get_quality ()

GtkPrintQuality gtk_print_settings_get_quality (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_QUALITY.

settings :

GtkPrintSettings

Возвращает :

Качество печати

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


gtk_print_settings_set_quality ()

void gtk_print_settings_set_quality (GtkPrintSettings *settings, GtkPrintQuality quality);

Устанавливает значение GTK_PRINT_SETTINGS_QUALITY.

settings :

GtkPrintSettings

quality :

GtkPrintQuality

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


GTK_PRINT_SETTINGS_NUMBER_UP

#define GTK_PRINT_SETTINGS_NUMBER_UP      "number-up"

gtk_print_settings_get_number_up ()

gint gtk_print_settings_get_number_up (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_NUMBER_UP.

settings :

GtkPrintSettings

Возвращает :

Число страниц в листе

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


gtk_print_settings_set_number_up ()

void gtk_print_settings_set_number_up (GtkPrintSettings *settings, gint number_up);

Устанавливает значение GTK_PRINT_SETTINGS_NUMBER_UP.

settings :

GtkPrintSettings

number_up :

Число страниц в листе

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


GTK_PRINT_SETTINGS_RESOLUTION

#define GTK_PRINT_SETTINGS_RESOLUTION     "resolution"

gtk_print_settings_get_resolution ()

gint gtk_print_settings_get_resolution (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_RESOLUTION.

settings :

GtkPrintSettings

Возвращает :

Разрешение в dpi

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


gtk_print_settings_set_resolution ()

void gtk_print_settings_set_resolution (GtkPrintSettings *settings, gint resolution);

Устанавливает значение GTK_PRINT_SETTINGS_RESOLUTION.

settings :

GtkPrintSettings

resolution :

Разрешение в dpi

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


GTK_PRINT_SETTINGS_SCALE

#define GTK_PRINT_SETTINGS_SCALE          "scale"

gtk_print_settings_get_scale ()

gdouble     gtk_print_settings_get_scale    (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_SCALE.

settings :

GtkPrintSettings

Возвращает :

Масштаб в процентах

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


gtk_print_settings_set_scale ()

void gtk_print_settings_set_scale (GtkPrintSettings *settings, gdouble scale);

Устанавливает значение GTK_PRINT_SETTINGS_SCALE.

settings :

GtkPrintSettings

scale :

Масштаб в процентах

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


GTK_PRINT_SETTINGS_PRINT_TO_FILE

#define GTK_PRINT_SETTINGS_PRINT_TO_FILE  "print-to-file"

gtk_print_settings_get_print_to_file ()

gboolean gtk_print_settings_get_print_to_file (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_PRINT_TO_FILE.

settings :

GtkPrintSettings

Возвращает :

Печать в файл, или нет

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


gtk_print_settings_set_print_to_file ()

void gtk_print_settings_set_print_to_file (GtkPrintSettings *settings, gboolean print_to_file);

Устанавливает значение GTK_PRINT_SETTINGS_PRINT_TO_FILE.

settings :

GtkPrintSettings

print_to_file :

Печать в файл, или нет

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


enum GtkPrintPages

typedef enum { GTK_PRINT_PAGES_ALL, GTK_PRINT_PAGES_CURRENT, GTK_PRINT_PAGES_RANGES } GtkPrintPages;

GTK_PRINT_SETTINGS_PRINT_PAGES

#define GTK_PRINT_SETTINGS_PRINT_PAGES    "print-pages"

gtk_print_settings_get_print_pages ()

GtkPrintPages gtk_print_settings_get_print_pages (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_PRINT_PAGES.

settings :

GtkPrintSettings

Возвращает :

Страницы для печати

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


gtk_print_settings_set_print_pages ()

void gtk_print_settings_set_print_pages (GtkPrintSettings *settings, GtkPrintPages pages);

Устанавливает значение GTK_PRINT_SETTINGS_PRINT_PAGES.

settings :

GtkPrintSettings

pages :

GtkPrintPages

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


GtkPageRange

typedef struct { gint start; gint end; } GtkPageRange;

GTK_PRINT_SETTINGS_PAGE_RANGES

#define GTK_PRINT_SETTINGS_PAGE_RANGES    "page-ranges"

gtk_print_settings_get_page_ranges ()

GtkPageRange* gtk_print_settings_get_page_ranges (GtkPrintSettings *settings, gint *num_ranges);

Возвращает значение GTK_PRINT_SETTINGS_PAGE_RANGES.

settings :

GtkPrintSettings

num_ranges :

Место для хранения значения длины возвращаемого массива

Возвращает :

массив GtkPageRanges

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


gtk_print_settings_set_page_ranges ()

void gtk_print_settings_set_page_ranges (GtkPrintSettings *settings, GtkPageRange *page_ranges, gint num_ranges);

Устанавливает значение GTK_PRINT_SETTINGS_PAGE_RANGES.

settings :

GtkPrintSettings

page_ranges :

массив GtkPageRanges

num_ranges :

длина page_ranges

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


enum GtkPageSet

typedef enum { GTK_PAGE_SET_ALL, GTK_PAGE_SET_EVEN, GTK_PAGE_SET_ODD } GtkPageSet;

GTK_PRINT_SETTINGS_PAGE_SET

#define GTK_PRINT_SETTINGS_PAGE_SET       "page-set"

gtk_print_settings_get_page_set ()

GtkPageSet  gtk_print_settings_get_page_set (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_PAGE_SET.

settings :

GtkPrintSettings

Возвращает :

Набор страниц для печати

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


gtk_print_settings_set_page_set ()

void gtk_print_settings_set_page_set (GtkPrintSettings *settings, GtkPageSet page_set);

Устанавливает значение GTK_PRINT_SETTINGS_PAGE_SET.

settings :

GtkPrintSettings

page_set :

GtkPageSet значение

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


GTK_PRINT_SETTINGS_DEFAULT_SOURCE

#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE "default-source"

gtk_print_settings_get_default_source ()

const gchar* gtk_print_settings_get_default_source (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_DEFAULT_SOURCE.

settings :

GtkPrintSettings

Возвращает :

источник по умолчанию

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


gtk_print_settings_set_default_source ()

void gtk_print_settings_set_default_source (GtkPrintSettings *settings, const gchar *default_source);

Устанавливает значение GTK_PRINT_SETTINGS_DEFAULT_SOURCE.

settings :

GtkPrintSettings

default_source :

источник по умолчанию

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


GTK_PRINT_SETTINGS_MEDIA_TYPE

#define GTK_PRINT_SETTINGS_MEDIA_TYPE     "media-type"

gtk_print_settings_get_media_type ()

const gchar* gtk_print_settings_get_media_type (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_MEDIA_TYPE.

Установленный тип носителя определяется в PWG 5101.1-2002 PWG.

settings :

GtkPrintSettings

Возвращает :

тип носителя

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


gtk_print_settings_set_media_type ()

void gtk_print_settings_set_media_type (GtkPrintSettings *settings, const gchar *media_type);

Устанавливает значение GTK_PRINT_SETTINGS_MEDIA_TYPE.

Установленный тип носителя определяется в PWG 5101.1-2002 PWG.

settings :

GtkPrintSettings

media_type :

тип носителя

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


GTK_PRINT_SETTINGS_DITHER

#define GTK_PRINT_SETTINGS_DITHER         "dither"

gtk_print_settings_get_dither ()

const gchar* gtk_print_settings_get_dither  (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_DITHER.

settings :

GtkPrintSettings

Возвращает :

добавочный сигнал

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


gtk_print_settings_set_dither ()

void gtk_print_settings_set_dither (GtkPrintSettings *settings, const gchar *dither);

Устанавливает значение GTK_PRINT_SETTINGS_DITHER.

settings :

GtkPrintSettings

dither :

добавочный сигнал

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


GTK_PRINT_SETTINGS_FINISHINGS

#define GTK_PRINT_SETTINGS_FINISHINGS     "finishings"

gtk_print_settings_get_finishings ()

const gchar* gtk_print_settings_get_finishings (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_FINISHINGS.

settings :

GtkPrintSettings

Возвращает :

окончания

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


gtk_print_settings_set_finishings ()

void gtk_print_settings_set_finishings (GtkPrintSettings *settings, const gchar *finishings);

Устанавливает значение GTK_PRINT_SETTINGS_FINISHINGS.

settings :

GtkPrintSettings

finishings :

окончания

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


GTK_PRINT_SETTINGS_OUTPUT_BIN

#define GTK_PRINT_SETTINGS_OUTPUT_BIN     "output-bin"

gtk_print_settings_get_output_bin ()

const gchar* gtk_print_settings_get_output_bin (GtkPrintSettings *settings);

Возвращает значение GTK_PRINT_SETTINGS_OUTPUT_BIN.

settings :

GtkPrintSettings

Возвращает :

вывод контейнера

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


gtk_print_settings_set_output_bin ()

void gtk_print_settings_set_output_bin (GtkPrintSettings *settings, const gchar *output_bin);

Устанавливает значение GTK_PRINT_SETTINGS_OUTPUT_BIN.

settings :

GtkPrintSettings

output_bin :

вывод контейнера

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


GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA

#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTR  "win32-driver-extra"

GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION

#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION "win32-driver-version"