GtkPrintSettings
GtkPrintSettings — Хранит настройки печати
Функции
Типы и значения
Иерархия объектов
GObject
╰── GtkPrintSettings
Файлы заголовков
#include <gtk/gtk.h>
Описание
Объект GtkPrintSettings представляет настройки диалогового окна печати независимо от системы. Основное применение этого объекта заключается в том, что после печати можно получить объект настроек, представляющий выбранные пользователем настройки, и в следующий раз при печати передать этот объект, чтобы пользователю не приходилось перенастраивать все параметры.
Также можно перечислить настройки, чтобы легко сохранить их для следующего запуска приложения или даже сохранить в документе. Предопределенные ключи стараются использовать общие значения по возможности, чтобы перемещение такого документа между системами по-прежнему работало.
Функции
GtkPrintSettingsFunc ()
void
(*GtkPrintSettingsFunc) (const char *key,
const char *value,
gpointer user_data); gtk_print_settings_new ()
GtkPrintSettings *
gtk_print_settings_new (void); Создаёт новый объект GtkPrintSettings.
Возвращает
новый объект GtkPrintSettings
gtk_print_settings_copy ()
GtkPrintSettings *
gtk_print_settings_copy (GtkPrintSettings *other); Копирует объект GtkPrintSettings.
Параметры
other | объект GtkPrintSettings |
Возвращает
новую скопированную копию other .
[полный перенос]
gtk_print_settings_has_key ()
gboolean gtk_print_settings_has_key (GtkPrintSettings *settings,const char *key);
Возвращает TRUE, если значение ассоциировано с key .
Параметры
settings | объект GtkPrintSettings | |
key | ключ |
Возвращает
TRUE, если у key есть значение
gtk_print_settings_get ()
const char * gtk_print_settings_get (GtkPrintSettings *settings,const char *key);
Ищет строковое значение, связанное с key .
Параметры
settings | объект GtkPrintSettings | |
key | ключ |
Возвращает
строковое значение для key
gtk_print_settings_set ()
void gtk_print_settings_set (GtkPrintSettings *settings,const char *key,const char *value);
Связывает value с key .
Параметры
settings | объект GtkPrintSettings | |
key | ключ | |
value | строковое значение, или | [разрешить-null] |
gtk_print_settings_unset ()
void gtk_print_settings_unset (GtkPrintSettings *settings,const char *key);
Удаляет любое связанное значение с key. Это эквивалентно установке значения в NULL.
Параметры
settings | объект GtkPrintSettings | |
key | ключ |
gtk_print_settings_foreach ()
void gtk_print_settings_foreach (GtkPrintSettings *settings,GtkPrintSettingsFunc func,gpointer user_data);
Вызывает func для каждой пары ключ-значение в settings .
Параметры
settings | объект GtkPrintSettings | |
func | функция для вызова. | [вызов области] |
user_data | пользовательские данные для | [замыкание] |
gtk_print_settings_get_bool ()
gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings,const char *key);
Возвращает булево значение, представленное значением, связанным с key .
Строка “true” представляет TRUE, любая другая строка FALSE.
Параметры
settings | объект GtkPrintSettings | |
key | ключ |
Возвращает
TRUE, если key сопоставляется с истинным значением.
gtk_print_settings_set_bool ()
void gtk_print_settings_set_bool (GtkPrintSettings *settings,const char *key,gboolean value);
Устанавливает key в булево значение.
Параметры
settings | объект GtkPrintSettings | |
key | ключ | |
value | булево значение |
gtk_print_settings_get_double ()
double gtk_print_settings_get_double (GtkPrintSettings *settings,const char *key);
Возвращает двойное значение, связанное с key, или 0.
Параметры
settings | объект GtkPrintSettings | |
key | ключ |
Возвращает
двойное значение key
gtk_print_settings_get_double_with_default ()
double gtk_print_settings_get_double_with_default (GtkPrintSettings *settings,const char *key,double def);
Возвращает число с плавающей точкой, представленное значением, связанным с key , или default_val, если значение не представляет число с плавающей точкой.
Числа с плавающей точкой парсятся с g_ascii_strtod().
Параметры
settings | объект GtkPrintSettings | |
key | ключ | |
def | значение по умолчанию |
Возвращает
число с плавающей точкой, связанное с key
gtk_print_settings_set_double ()
void gtk_print_settings_set_double (GtkPrintSettings *settings,const char *key,double value);
Устанавливает key в двойное значение.
Параметры
settings | объект GtkPrintSettings | |
key | ключ | |
value | двойное значение |
gtk_print_settings_get_length ()
double gtk_print_settings_get_length (GtkPrintSettings *settings,const char *key,GtkUnit unit);
Возвращает значение, связанное с key, интерпретируемое как длина. Возвращаемое значение преобразуется в units.
Параметры
settings | ||
key | ключ | |
unit | единица измерения возвращаемого значения |
Возвращает
значение длины key, преобразованное в unit
gtk_print_settings_set_length ()
void gtk_print_settings_set_length (GtkPrintSettings *settings,const char *key,double value,GtkUnit unit);
Связывает длину в единицах unit с key.
Параметры
settings | ||
key | ключ | |
value | длина | |
unit | единица измерения |
gtk_print_settings_get_int ()
int gtk_print_settings_get_int (GtkPrintSettings *settings,const char *key);
Возвращает целое значение key или 0.
Параметры
settings | ||
key | ключ |
Возвращает
целое значение key
gtk_print_settings_get_int_with_default ()
int gtk_print_settings_get_int_with_default (GtkPrintSettings *settings,const char *key,int def);
Возвращает значение key, интерпретируемое как целое число, или значение по умолчанию.
Параметры
settings | ||
key | ключ | |
def | значение по умолчанию |
Возвращает
целое значение key
gtk_print_settings_set_int ()
void gtk_print_settings_set_int (GtkPrintSettings *settings,const char *key,int value);
Устанавливает key на целое значение.
Параметры
settings | ||
key | ключ | |
value | целое число |
gtk_print_settings_get_printer ()
const char *
gtk_print_settings_get_printer (GtkPrintSettings *settings); Функция для получения значения GTK_PRINT_SETTINGS_PRINTER.
Параметры
settings |
Возвращает
имя принтера
gtk_print_settings_set_printer ()
void gtk_print_settings_set_printer (GtkPrintSettings *settings,const char *printer);
Функция для установки GTK_PRINT_SETTINGS_PRINTER на printer.
Параметры
settings | ||
printer | имя принтера |
gtk_print_settings_get_orientation ()
GtkPageOrientation
gtk_print_settings_get_orientation (GtkPrintSettings *settings); Получение значения GTK_PRINT_SETTINGS_ORIENTATION, преобразованного в GtkPageOrientation.
Параметры
settings |
Возвращает
ориентацию
gtk_print_settings_set_orientation ()
void gtk_print_settings_set_orientation (GtkPrintSettings *settings,GtkPageOrientation orientation);
Устанавливает значение GTK_PRINT_SETTINGS_ORIENTATION.
Параметры
settings | ||
orientation | ориентация страницы |
gtk_print_settings_get_paper_size ()
GtkPaperSize *
gtk_print_settings_get_paper_size (GtkPrintSettings *settings); Получение значения GTK_PRINT_SETTINGS_PAPER_FORMAT, преобразованного в GtkPaperSize.
Параметры
settings |
Возвращает
размер бумаги
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 | ||
paper_size | размер бумаги |
gtk_print_settings_get_paper_width ()
double gtk_print_settings_get_paper_width (GtkPrintSettings *settings,GtkUnit unit);
Получение значения GTK_PRINT_SETTINGS_PAPER_WIDTH, преобразованного в unit.
Параметры
settings | ||
unit | единица измерения возвращаемого значения |
Возвращает
ширину бумаги в единицах unit
gtk_print_settings_set_paper_width ()
void gtk_print_settings_set_paper_width (GtkPrintSettings *settings,double width,GtkUnit unit);
Устанавливает значение GTK_PRINT_SETTINGS_PAPER_WIDTH.
Параметры
settings | ||
width | ширина бумаги | |
unit | единицы измерения |
gtk_print_settings_get_paper_height ()
double gtk_print_settings_get_paper_height (GtkPrintSettings *settings,GtkUnit unit);
Возвращает значение GTK_PRINT_SETTINGS_PAPER_HEIGHT, преобразованное в unit .
Параметры
settings | ||
unit | единица измерения для возвращаемого значения |
Возвращаемое значение
высота бумаги в единицах измерения unit
gtk_print_settings_set_paper_height ()
void gtk_print_settings_set_paper_height (GtkPrintSettings *settings,double height,GtkUnit unit);
Устанавливает значение GTK_PRINT_SETTINGS_PAPER_HEIGHT.
Параметры
settings | ||
height | высота бумаги | |
unit | единицы измерения |
gtk_print_settings_get_use_color ()
gboolean
gtk_print_settings_get_use_color (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_USE_COLOR.
Параметры
settings |
Возвращаемое значение
использовать цвет или нет
gtk_print_settings_set_use_color ()
void gtk_print_settings_set_use_color (GtkPrintSettings *settings,gboolean use_color);
Устанавливает значение GTK_PRINT_SETTINGS_USE_COLOR.
Параметры
settings | ||
use_color | использовать цвет или нет |
gtk_print_settings_get_collate ()
gboolean
gtk_print_settings_get_collate (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_COLLATE.
Параметры
settings |
Возвращаемое значение
выполнять склейку распечатанных страниц или нет
gtk_print_settings_set_collate ()
void gtk_print_settings_set_collate (GtkPrintSettings *settings,gboolean collate);
Устанавливает значение GTK_PRINT_SETTINGS_COLLATE.
Параметры
settings | ||
collate | выполнять склейку или нет |
gtk_print_settings_get_reverse ()
gboolean
gtk_print_settings_get_reverse (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_REVERSE.
Параметры
settings |
Возвращаемое значение
перевернуть порядок распечатанных страниц или нет
gtk_print_settings_set_reverse ()
void gtk_print_settings_set_reverse (GtkPrintSettings *settings,gboolean reverse);
Устанавливает значение GTK_PRINT_SETTINGS_REVERSE.
Параметры
settings | ||
reverse | перевернуть порядок или нет |
gtk_print_settings_get_duplex ()
GtkPrintDuplex
gtk_print_settings_get_duplex (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_DUPLEX.
Параметры
settings |
Возвращаемое значение
печатать в двухстороннем режиме или нет.
gtk_print_settings_set_duplex ()
void gtk_print_settings_set_duplex (GtkPrintSettings *settings,GtkPrintDuplex duplex);
Устанавливает значение GTK_PRINT_SETTINGS_DUPLEX.
Параметры
settings | ||
duplex | значение GtkPrintDuplex |
gtk_print_settings_get_quality ()
GtkPrintQuality
gtk_print_settings_get_quality (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_QUALITY.
Параметры
settings |
Возвращаемое значение
качество печати
gtk_print_settings_set_quality ()
void gtk_print_settings_set_quality (GtkPrintSettings *settings,GtkPrintQuality quality);
Устанавливает значение GTK_PRINT_SETTINGS_QUALITY.
Параметры
settings | ||
quality | значение GtkPrintQuality |
gtk_print_settings_get_n_copies ()
int
gtk_print_settings_get_n_copies (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_N_COPIES.
Параметры
settings |
Возвращаемое значение
количество копий для печати
gtk_print_settings_set_n_copies ()
void gtk_print_settings_set_n_copies (GtkPrintSettings *settings,int num_copies);
Устанавливает значение GTK_PRINT_SETTINGS_N_COPIES.
Параметры
settings | ||
num_copies | количество копий |
gtk_print_settings_get_number_up ()
int
gtk_print_settings_get_number_up (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_NUMBER_UP.
Параметры
settings |
Возвращаемое значение
количество страниц на листе
gtk_print_settings_set_number_up ()
void gtk_print_settings_set_number_up (GtkPrintSettings *settings,int number_up);
Устанавливает значение GTK_PRINT_SETTINGS_NUMBER_UP.
Параметры
settings | ||
number_up | количество страниц на листе |
gtk_print_settings_get_number_up_layout ()
GtkNumberUpLayout
gtk_print_settings_get_number_up_layout
(GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT.
Параметры
settings |
Возвращаемое значение
макет страниц в режиме number-up
gtk_print_settings_set_number_up_layout ()
void gtk_print_settings_set_number_up_layout (GtkPrintSettings *settings,GtkNumberUpLayout number_up_layout);
Устанавливает значение GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT.
Параметры
settings | ||
number_up_layout | значение GtkNumberUpLayout |
gtk_print_settings_get_resolution ()
int
gtk_print_settings_get_resolution (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_RESOLUTION.
Параметры
settings |
Возвращаемое значение
разрешение в dpi
gtk_print_settings_set_resolution ()
void gtk_print_settings_set_resolution (GtkPrintSettings *settings,int resolution);
Устанавливает значения GTK_PRINT_SETTINGS_RESOLUTION, GTK_PRINT_SETTINGS_RESOLUTION_X и GTK_PRINT_SETTINGS_RESOLUTION_Y.
Параметры
settings | ||
resolution | разрешение в dpi |
gtk_print_settings_set_resolution_xy ()
void gtk_print_settings_set_resolution_xy (GtkPrintSettings *settings,int resolution_x,int resolution_y);
Устанавливает значения GTK_PRINT_SETTINGS_RESOLUTION, GTK_PRINT_SETTINGS_RESOLUTION_X и GTK_PRINT_SETTINGS_RESOLUTION_Y.
Параметры
settings | ||
resolution_x | горизонтальное разрешение в dpi | |
resolution_y | вертикальное разрешение в dpi |
gtk_print_settings_get_resolution_x ()
int
gtk_print_settings_get_resolution_x (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_RESOLUTION_X.
Параметры
settings |
Возвращаемое значение
горизонтальное разрешение в dpi
gtk_print_settings_get_resolution_y ()
int
gtk_print_settings_get_resolution_y (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_RESOLUTION_Y.
Параметры
settings |
Возвращаемое значение
вертикальное разрешение в dpi
gtk_print_settings_get_printer_lpi ()
double
gtk_print_settings_get_printer_lpi (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_PRINTER_LPI.
Параметры
settings |
Возвращаемое значение
разрешение в lpi (линии на дюйм)
gtk_print_settings_set_printer_lpi ()
void gtk_print_settings_set_printer_lpi (GtkPrintSettings *settings,double lpi);
Устанавливает значение GTK_PRINT_SETTINGS_PRINTER_LPI.
Параметры
settings | ||
lpi | разрешение в lpi (линии на дюйм) |
gtk_print_settings_get_scale ()
double
gtk_print_settings_get_scale (GtkPrintSettings *settings); Возвращает значение GTK_PRINT_SETTINGS_SCALE.
Параметры
settings |
Возвращаемое значение
масштаб в процентах
gtk_print_settings_set_scale ()
void gtk_print_settings_set_scale (GtkPrintSettings *settings,double scale);
Устанавливает значение GTK_PRINT_SETTINGS_SCALE.
Параметры
settings | ||
scale | масштаб в процентах |
gtk_print_settings_get_print_pages ()
GtkPrintPages
gtk_print_settings_get_print_pages (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_PRINT_PAGES.
Параметры
settings |
Возвращает
какие страницы печатать
gtk_print_settings_set_print_pages ()
void gtk_print_settings_set_print_pages (GtkPrintSettings *settings,GtkPrintPages pages);
Устанавливает значение GTK_PRINT_SETTINGS_PRINT_PAGES.
Параметры
settings | ||
pages | a GtkPrintPages значение |
gtk_print_settings_get_page_ranges ()
GtkPageRange * gtk_print_settings_get_page_ranges (GtkPrintSettings *settings,int *num_ranges);
Получает значение GTK_PRINT_SETTINGS_PAGE_RANGES.
Параметры
settings | ||
num_ranges | место для хранения длины возвращаемого массива. | [out] |
Возвращает
массив GtkPageRanges. Используйте g_free() для освобождения массива, когда он больше не нужен.
[array length=num_ranges][transfer full]
gtk_print_settings_set_page_ranges ()
void gtk_print_settings_set_page_ranges (GtkPrintSettings *settings,GtkPageRange *page_ranges,int num_ranges);
Устанавливает значение GTK_PRINT_SETTINGS_PAGE_RANGES.
Параметры
settings | ||
page_ranges | массив GtkPageRanges. | [array length=num_ranges] |
num_ranges | длина |
gtk_print_settings_get_page_set ()
GtkPageSet
gtk_print_settings_get_page_set (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_PAGE_SET.
Параметры
settings |
Возвращает
множество печатаемых страниц
gtk_print_settings_set_page_set ()
void gtk_print_settings_set_page_set (GtkPrintSettings *settings,GtkPageSet page_set);
Устанавливает значение GTK_PRINT_SETTINGS_PAGE_SET.
Параметры
settings | ||
page_set | a GtkPageSet значение |
gtk_print_settings_get_default_source ()
const char *
gtk_print_settings_get_default_source (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_DEFAULT_SOURCE.
Параметры
settings |
Возвращает
исходный источник
gtk_print_settings_set_default_source ()
void gtk_print_settings_set_default_source (GtkPrintSettings *settings,const char *default_source);
Устанавливает значение GTK_PRINT_SETTINGS_DEFAULT_SOURCE.
Параметры
settings | ||
default_source | исходный источник |
gtk_print_settings_get_media_type ()
const char *
gtk_print_settings_get_media_type (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_MEDIA_TYPE.
Набор типов носителей определяется в PWG 5101.1-2002 PWG.
Параметры
settings |
Возвращает
тип носителя
gtk_print_settings_set_media_type ()
void gtk_print_settings_set_media_type (GtkPrintSettings *settings,const char *media_type);
Устанавливает значение GTK_PRINT_SETTINGS_MEDIA_TYPE.
Набор типов носителей определяется в PWG 5101.1-2002 PWG.
Параметры
settings | ||
media_type | тип носителя |
gtk_print_settings_get_dither ()
const char *
gtk_print_settings_get_dither (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_DITHER.
Параметры
settings |
Возвращает
используемое растрирование
gtk_print_settings_set_dither ()
void gtk_print_settings_set_dither (GtkPrintSettings *settings,const char *dither);
Устанавливает значение GTK_PRINT_SETTINGS_DITHER.
Параметры
settings | ||
dither | используемое растрирование |
gtk_print_settings_get_finishings ()
const char *
gtk_print_settings_get_finishings (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_FINISHINGS.
Параметры
settings |
Возвращает
отделочные работы
gtk_print_settings_set_finishings ()
void gtk_print_settings_set_finishings (GtkPrintSettings *settings,const char *finishings);
Устанавливает значение GTK_PRINT_SETTINGS_FINISHINGS.
Параметры
settings | ||
finishings | оформление |
gtk_print_settings_get_output_bin ()
const char *
gtk_print_settings_get_output_bin (GtkPrintSettings *settings); Получает значение GTK_PRINT_SETTINGS_OUTPUT_BIN.
Параметры
settings |
Возвращает
значение лотка вывода
gtk_print_settings_set_output_bin ()
void gtk_print_settings_set_output_bin (GtkPrintSettings *settings,const char *output_bin);
Устанавливает значение GTK_PRINT_SETTINGS_OUTPUT_BIN.
Параметры
settings | ||
output_bin | лоток вывода |
gtk_print_settings_new_from_file ()
GtkPrintSettings * gtk_print_settings_new_from_file (const char *file_name,GError **error);
Считывает настройки печати из file_name. Возвращает новый объект GtkPrintSettings с восстановленными настройками или NULL при возникновении ошибки. Если файл не удалось загрузить, ошибка устанавливается в GFileError или GKeyFileError. См. gtk_print_settings_to_file().
Параметры
file_name | имя файла для считывания настроек. | [type filename] |
error | место для хранения ошибок или | [allow-none] |
Возвращает
восстановленный объект GtkPrintSettings
gtk_print_settings_new_from_key_file ()
GtkPrintSettings * gtk_print_settings_new_from_key_file (GKeyFile *key_file,const char *group_name,GError **error);
Считывает настройки печати из группы group_name в key_file. Возвращает новый объект GtkPrintSettings с восстановленными настройками или NULL при возникновении ошибки. Если файл не удалось загрузить, ошибка устанавливается в GFileError или GKeyFileError.
Параметры
key_file | the GKeyFile to retrieve the settings from | |
group_name | имя группы для использования или | [allow-none] |
error | место для хранения ошибок, или | [allow-none] |
Возвращает
восстановленный объект GtkPrintSettings
gtk_print_settings_new_from_gvariant ()
GtkPrintSettings *
gtk_print_settings_new_from_gvariant (GVariant *variant); Десериализует настройки печати из a{sv} варианта в формате, созданном функцией gtk_print_settings_to_gvariant().
Параметры
variant | a{sv} GVariant |
gtk_print_settings_load_file ()
gboolean gtk_print_settings_load_file (GtkPrintSettings *settings,const char *file_name,GError **error);
Считывает настройки печати из file_name. Если файл не удалось загрузить, ошибка устанавливается в GFileError или GKeyFileError. См. gtk_print_settings_to_file().
Параметры
settings | ||
file_name | имя файла для считывания настроек. | [type filename] |
error | место для хранения ошибок или | [allow-none] |
Возвращает
TRUE при успехе
gtk_print_settings_load_key_file ()
gboolean gtk_print_settings_load_key_file (GtkPrintSettings *settings,GKeyFile *key_file,const char *group_name,GError **error);
Считывает настройки печати из группы group_name в key_file. Если файл не удалось загрузить, ошибка устанавливается в GFileError или GKeyFileError.
Параметры
settings | ||
key_file | the GKeyFile to retrieve the settings from | |
group_name | имя группы для использования, или | [allow-none] |
error | место для хранения ошибок, или | [allow-none] |
Возвращает
TRUE при успехе
gtk_print_settings_to_file ()
gboolean gtk_print_settings_to_file (GtkPrintSettings *settings,const char *file_name,GError **error);
Эта функция сохраняет настройки печати из settings в file_name. Если файл не удалось загрузить, ошибка устанавливается в GFileError или GKeyFileError.
Параметры
settings | ||
file_name | файл для сохранения. | [type filename] |
error | место для хранения ошибок или | [allow-none] |
Возвращает
TRUE при успехе
gtk_print_settings_to_key_file ()
void gtk_print_settings_to_key_file (GtkPrintSettings *settings,GKeyFile *key_file,const char *group_name);
Эта функция добавляет настройки печати из settings в key_file .
Параметры
settings | ||
key_file | the GKeyFile для сохранения настроек печати | |
group_name | группа, в которую нужно добавить настройки в | [nullable] |
gtk_print_settings_to_gvariant ()
GVariant *
gtk_print_settings_to_gvariant (GtkPrintSettings *settings); Сериализация настроек печати в a{sv} variant.
Параметры
settings |
Возвращаемое значение
новый, плавающий, GVariant.
[transfer none]
Типы и значения
GtkPrintSettings
typedef struct _GtkPrintSettings GtkPrintSettings;
GTK_PRINT_SETTINGS_PRINTER
#define GTK_PRINT_SETTINGS_PRINTER "printer"
enum GtkPageOrientation
См. также gtk_print_settings_set_orientation().
Элементы
GTK_PAGE_ORIENTATION_PORTRAIT | Портретный режим. | |
GTK_PAGE_ORIENTATION_LANDSCAPE | Альбомный режим. | |
GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT | Обратный портретный режим. | |
GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE | Обратный альбомный режим. |
GTK_PRINT_SETTINGS_ORIENTATION
#define GTK_PRINT_SETTINGS_ORIENTATION "orientation"
GTK_PRINT_SETTINGS_PAPER_FORMAT
#define GTK_PRINT_SETTINGS_PAPER_FORMAT "paper-format"
GTK_PRINT_SETTINGS_PAPER_WIDTH
#define GTK_PRINT_SETTINGS_PAPER_WIDTH "paper-width"
GTK_PRINT_SETTINGS_PAPER_HEIGHT
#define GTK_PRINT_SETTINGS_PAPER_HEIGHT "paper-height"
GTK_PRINT_SETTINGS_USE_COLOR
#define GTK_PRINT_SETTINGS_USE_COLOR "use-color"
GTK_PRINT_SETTINGS_COLLATE
#define GTK_PRINT_SETTINGS_COLLATE "collate"
GTK_PRINT_SETTINGS_REVERSE
#define GTK_PRINT_SETTINGS_REVERSE "reverse"
enum GtkPrintDuplex
См. также gtk_print_settings_set_duplex().
Элементы
GTK_PRINT_DUPLEX_SIMPLEX | Без двусторонней печати. | |
GTK_PRINT_DUPLEX_HORIZONTAL | Двусторонняя печать (горизонтальная). | |
GTK_PRINT_DUPLEX_VERTICAL | Двусторонняя печать (вертикальная). |
GTK_PRINT_SETTINGS_DUPLEX
#define GTK_PRINT_SETTINGS_DUPLEX "duplex"
enum GtkPrintQuality
См. также gtk_print_settings_set_quality().
Элементы
GTK_PRINT_QUALITY_LOW | Низкое качество. | |
GTK_PRINT_QUALITY_NORMAL | Нормальное качество. | |
GTK_PRINT_QUALITY_HIGH | Высокое качество. | |
GTK_PRINT_QUALITY_DRAFT | Черновой вариант. |
GTK_PRINT_SETTINGS_QUALITY
#define GTK_PRINT_SETTINGS_QUALITY "quality"
GTK_PRINT_SETTINGS_N_COPIES
#define GTK_PRINT_SETTINGS_N_COPIES "n-copies"
GTK_PRINT_SETTINGS_NUMBER_UP
#define GTK_PRINT_SETTINGS_NUMBER_UP "number-up"
enum GtkNumberUpLayout
Используется для определения расположения страниц на листе при печати нескольких страниц на одном листе.
Элементы
GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM | | |
GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP | | |
GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM | | |
GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP | | |
GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT | | |
GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT | | |
GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT | | |
GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT | |
GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT
#define GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT "number-up-layout"
GTK_PRINT_SETTINGS_RESOLUTION
#define GTK_PRINT_SETTINGS_RESOLUTION "resolution"
GTK_PRINT_SETTINGS_RESOLUTION_X
#define GTK_PRINT_SETTINGS_RESOLUTION_X "resolution-x"
GTK_PRINT_SETTINGS_RESOLUTION_Y
#define GTK_PRINT_SETTINGS_RESOLUTION_Y "resolution-y"
GTK_PRINT_SETTINGS_PRINTER_LPI
#define GTK_PRINT_SETTINGS_PRINTER_LPI "printer-lpi"
GTK_PRINT_SETTINGS_SCALE
#define GTK_PRINT_SETTINGS_SCALE "scale"
enum GtkPrintPages
См. также gtk_print_job_set_pages()
Элементы
GTK_PRINT_PAGES_ALL | Все страницы. | |
GTK_PRINT_PAGES_CURRENT | Текущая страница. | |
GTK_PRINT_PAGES_RANGES | Диапазон страниц. | |
GTK_PRINT_PAGES_SELECTION | Выбранные страницы. |
GTK_PRINT_SETTINGS_PRINT_PAGES
#define GTK_PRINT_SETTINGS_PRINT_PAGES "print-pages"
struct GtkPageRange
struct GtkPageRange {
int start;
int end;
};
См. также gtk_print_settings_set_page_ranges().
Элементы
int | Начало диапазона страниц. | |
int | Конец диапазона страниц. |
GTK_PRINT_SETTINGS_PAGE_RANGES
#define GTK_PRINT_SETTINGS_PAGE_RANGES "page-ranges"
Перечисление GtkPageSet
См. также gtk_print_job_set_page_set().
Члены
GTK_PAGE_SET_ALL | Все страницы. | |
GTK_PAGE_SET_EVEN | Чётные страницы. | |
GTK_PAGE_SET_ODD | Нечётные страницы. |
GTK_PRINT_SETTINGS_PAGE_SET
#define GTK_PRINT_SETTINGS_PAGE_SET "page-set"
GTK_PRINT_SETTINGS_DEFAULT_SOURCE
#define GTK_PRINT_SETTINGS_DEFAULT_SOURCE "default-source"
GTK_PRINT_SETTINGS_MEDIA_TYPE
#define GTK_PRINT_SETTINGS_MEDIA_TYPE "media-type"
GTK_PRINT_SETTINGS_DITHER
#define GTK_PRINT_SETTINGS_DITHER "dither"
GTK_PRINT_SETTINGS_FINISHINGS
#define GTK_PRINT_SETTINGS_FINISHINGS "finishings"
GTK_PRINT_SETTINGS_OUTPUT_BIN
#define GTK_PRINT_SETTINGS_OUTPUT_BIN "output-bin"
GTK_PRINT_SETTINGS_OUTPUT_DIR
#define GTK_PRINT_SETTINGS_OUTPUT_DIR "output-dir"
Ключ, используемый принтером «Печать в файл», для хранения каталога, в который должен быть записан вывод.
GTK_PRINT_SETTINGS_OUTPUT_BASENAME
#define GTK_PRINT_SETTINGS_OUTPUT_BASENAME "output-basename"
Ключ, используемый принтером «Печать в файл», для хранения имени файла вывода без пути к каталогу и расширения файла.
GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT
#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT "output-file-format"
Ключ, используемый принтером «Печать в файл», для хранения формата вывода. Поддерживаемые значения — «PS» и «PDF».
GTK_PRINT_SETTINGS_OUTPUT_URI
#define GTK_PRINT_SETTINGS_OUTPUT_URI "output-uri"
Ключ, используемый принтером «Печать в файл», для хранения URI, в который должен быть записан вывод. Сам GTK поддерживает только URI «file://».
GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA
#define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA "win32-driver-extra"
GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION
#define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION "win32-driver-version"
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkPrintSettings.html