GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkPrintSettingsGtkPrintSettings Сохраняет параметры печати |
#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.
typedef struct _GtkPrintSettings GtkPrintSettings;
GtkPrintSettingsFunc ()
void (*GtkPrintSettingsFunc) (const gchar *key, const gchar *value, gpointer user_data);
|
|
|
|
|
GtkPrintSettings* gtk_print_settings_new (void);Создаёт новый объект GtkPrintSettings.
Возвращает : |
Новый объект GtkPrintSettings |
Начиная с версии 2.10
GtkPrintSettings* gtk_print_settings_copy (GtkPrintSettings *other);Копирует объект GtkPrintSettings.
|
|
Возвращает : |
Вновь созданная копия |
Начиная с версии 2.10
gboolean gtk_print_settings_has_key (GtkPrintSettings *settings,
const gchar *key);
Возвращает TRUE
,
если значение связано с key
.
|
|
|
ключ |
Возвращает : |
|
Начиная с версии 2.10
const gchar* gtk_print_settings_get (GtkPrintSettings *settings,
const gchar *key);
Находит строку значения связанного с
key
.
|
|
|
ключ |
Возвращает : |
Строка значения для |
Начиная с версии 2.10
void gtk_print_settings_set (GtkPrintSettings *settings,
const gchar *key,
const gchar *value);
Связывает value
с key
.
|
|
|
ключ |
|
Строка значения, или |
Начиная с версии 2.10
void gtk_print_settings_unset (GtkPrintSettings *settings,
const gchar *key);
Удаляет любые значения связанные с key
.
Это аналогично установки значения в
NULL
.
|
|
|
ключ |
Начиная с версии 2.10
void gtk_print_settings_foreach (GtkPrintSettings *settings,
GtkPrintSettingsFunc func,
gpointer user_data);
Вызывает func
для каждой пары
ключевых значений settings
.
|
|
|
Функция для вызова |
|
Данные для |
Начиная с версии 2.10
gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings,
const gchar *key);
Возвращает логическое значение
связанное с key
.
Строка "true" представляет TRUE
,
любая другая строка FALSE
.
|
|
|
ключ |
Возвращает : |
|
Начиная с версии 2.10
void gtk_print_settings_set_bool (GtkPrintSettings *settings,
const gchar *key,
gboolean value);
Устанавливает key
в логическое
значение.
|
|
|
ключ |
|
Логическое значение |
Начиная с версии 2.10
gdouble gtk_print_settings_get_double (GtkPrintSettings *settings,
const gchar *key);
Возвращает double значение связанное с
key
, или 0.
|
|
|
ключ |
Возвращает : |
double значение |
Начиная с версии 2.10
gdouble gtk_print_settings_get_double_with_default
(GtkPrintSettings *settings,
const gchar *key,
gdouble def);
Возвращает число с плавающей точкой
(floating point number) представляющее значение
связанное с key
, или
default_val
если значение не
является числом с плавающей точкой.
Число с плавающей точкой анализируется
с помощью g_ascii_strtod()
.
|
|
|
ключ |
|
Значение по умолчанию |
Возвращает : |
Число с плавающей точкой связанное
с |
Начиная с версии 2.10
void gtk_print_settings_set_double (GtkPrintSettings *settings,
const gchar *key,
gdouble value);
Устанавливает key
в double
значение.
|
|
|
ключ |
|
double значение |
Начиная с версии 2.10
gdouble gtk_print_settings_get_length (GtkPrintSettings *settings,
const gchar *key,
GtkUnit unit);
Возвращает значение связанное с key
,
интерпретируется как длина. Возвращаемое
значение конвертируется в units
.
|
|
|
ключ |
|
Единицы измерения возвращенного значения |
Возвращает : |
Значение длины |
Начиная с версии 2.10
void gtk_print_settings_set_length (GtkPrintSettings *settings,
const gchar *key,
gdouble value,
GtkUnit unit);
Связывает длину в единицах unit
с key
.
|
|
|
ключ |
|
длина |
|
Единицы измерения |
Начиная с версии 2.10
gint gtk_print_settings_get_int (GtkPrintSettings *settings,
const gchar *key);
Возвращает целочисленное значение
key
, или 0.
|
|
|
ключ |
Возвращает : |
Целочисленное значение |
Начиная с версии 2.10
gint gtk_print_settings_get_int_with_default
(GtkPrintSettings *settings,
const gchar *key,
gint def);
Возвращает значение key
,
интерпретируемое как целочисленное,
или значение по умолчанию.
|
|
|
ключ |
|
значение по умолчанию |
Возвращает : |
Целочисленное значение |
Начиная с версии 2.10
void gtk_print_settings_set_int (GtkPrintSettings *settings,
const gchar *key,
gint value);
Устанавливает key
в
целочисленное значение.
|
|
|
ключ |
|
Целочисленное |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_PRINTER "printer"
gtk_print_settings_get_printer ()
const gchar* gtk_print_settings_get_printer (GtkPrintSettings *settings);Удобная функция для определения значения
GTK_PRINT_SETTINGS_PRINTER
.
|
|
Возвращает : |
Имя принтера |
Начиная с версии 2.10
void gtk_print_settings_set_printer (GtkPrintSettings *settings,
const gchar *printer);
Удобная функция для установки
GTK_PRINT_SETTINGS_PRINTER
в значение printer
.
|
|
|
Имя принтера |
Начиная с версии 2.10
typedef enum {
GTK_PAGE_ORIENTATION_PORTRAIT,
GTK_PAGE_ORIENTATION_LANDSCAPE,
GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT,
GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE
} GtkPageOrientation;
#define GTK_PRINT_SETTINGS_ORIENTATION "orientation"
gtk_print_settings_get_orientation ()
GtkPageOrientation gtk_print_settings_get_orientation (GtkPrintSettings *settings);
Возвращает значение
GTK_PRINT_SETTINGS_ORIENTATION
, конвертированное в GtkPageOrientation.
|
|
Возвращает : |
ориентация |
Начиная с версии 2.10
void gtk_print_settings_set_orientation
(GtkPrintSettings *settings,
GtkPageOrientation orientation);
Устанавливает значение
GTK_PRINT_SETTINGS_ORIENTATION
.
|
|
|
ориентация страницы |
Начиная с версии 2.10
#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.
|
|
Возвращает : |
Размер бумаги |
Начиная с версии 2.10
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
.
|
|
|
Размер бумаги |
Начиная с версии 2.10
#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
.
|
|
|
Единицы измерения возвращаемого значения |
Возвращает : |
Ширина бумаги, в единицах измерения
|
Начиная с версии 2.10
void gtk_print_settings_set_paper_width
(GtkPrintSettings *settings,
gdouble width,
GtkUnit unit);
Устанавливает значение
GTK_PRINT_SETTINGS_PAPER_WIDTH
.
|
|
|
Ширина бумаги |
|
Единицы измерения |
Начиная с версии 2.10
#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
.
|
|
|
единицы измерения возвращаемого значения |
Возвращает : |
Высота бумаги, в единицах измерения
|
Начиная с версии 2.10
void gtk_print_settings_set_paper_height
(GtkPrintSettings *settings,
gdouble height,
GtkUnit unit);
Устанавливает значение
GTK_PRINT_SETTINGS_PAPER_HEIGHT
.
|
|
|
Высота бумаги |
|
Единицы измерения |
Начиная с версии 2.10
#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
.
|
|
Возвращает : |
Используется ли цвет |
Начиная с версии 2.10
void gtk_print_settings_set_use_color
(GtkPrintSettings *settings,
gboolean use_color);
Устанавливает значение
GTK_PRINT_SETTINGS_USE_COLOR
.
|
|
|
Используется ли цвет |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_COLLATE "collate"
gtk_print_settings_get_collate ()
gboolean gtk_print_settings_get_collate (GtkPrintSettings *settings);Возвращает значение
GTK_PRINT_SETTINGS_COLLATE
.
|
|
Возвращает : |
Объединены ли печатаемые страницы |
Начиная с версии 2.10
void gtk_print_settings_set_collate (GtkPrintSettings *settings,
gboolean collate);
Устанавливает значение
GTK_PRINT_SETTINGS_COLLATE
.
|
|
|
Объединён ли вывод |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_REVERSE "reverse"
gtk_print_settings_get_reverse ()
gboolean gtk_print_settings_get_reverse (GtkPrintSettings *settings);Возвращает значение
GTK_PRINT_SETTINGS_REVERSE
.
|
|
Возвращает : |
Обратный ли порядок печати страниц |
Начиная с версии 2.10
void gtk_print_settings_set_reverse (GtkPrintSettings *settings,
gboolean reverse);
Устанавливает значение
GTK_PRINT_SETTINGS_REVERSE
.
|
|
|
Обратный ли вывод |
Начиная с версии 2.10
typedef enum {
GTK_PRINT_DUPLEX_SIMPLEX,
GTK_PRINT_DUPLEX_HORIZONTAL,
GTK_PRINT_DUPLEX_VERTICAL
} GtkPrintDuplex;
#define GTK_PRINT_SETTINGS_DUPLEX "duplex"
gtk_print_settings_get_duplex ()
GtkPrintDuplex gtk_print_settings_get_duplex (GtkPrintSettings *settings);
Возвращает значение
GTK_PRINT_SETTINGS_DUPLEX
.
|
|
Возвращает : |
Двусторонняя печать, или нет. |
Начиная с версии 2.10
void gtk_print_settings_set_duplex (GtkPrintSettings *settings,
GtkPrintDuplex duplex);
Устанавливает значение
GTK_PRINT_SETTINGS_DUPLEX
.
|
|
|
Начиная с версии 2.10
typedef enum {
GTK_PRINT_QUALITY_LOW,
GTK_PRINT_QUALITY_NORMAL,
GTK_PRINT_QUALITY_HIGH,
GTK_PRINT_QUALITY_DRAFT
} GtkPrintQuality;
#define GTK_PRINT_SETTINGS_QUALITY "quality"
gtk_print_settings_get_quality ()
GtkPrintQuality gtk_print_settings_get_quality (GtkPrintSettings *settings);
Возвращает значение
GTK_PRINT_SETTINGS_QUALITY
.
|
|
Возвращает : |
Качество печати |
Начиная с версии 2.10
void gtk_print_settings_set_quality (GtkPrintSettings *settings,
GtkPrintQuality quality);
Устанавливает значение
GTK_PRINT_SETTINGS_QUALITY
.
|
|
|
Начиная с версии 2.10
#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
.
|
|
Возвращает : |
Число страниц в листе |
Начиная с версии 2.10
void gtk_print_settings_set_number_up
(GtkPrintSettings *settings,
gint number_up);
Устанавливает значение
GTK_PRINT_SETTINGS_NUMBER_UP
.
|
|
|
Число страниц в листе |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_RESOLUTION "resolution"
gtk_print_settings_get_resolution ()
gint gtk_print_settings_get_resolution (GtkPrintSettings *settings);
Возвращает значение
GTK_PRINT_SETTINGS_RESOLUTION
.
|
|
Возвращает : |
Разрешение в dpi |
Начиная с версии 2.10
void gtk_print_settings_set_resolution
(GtkPrintSettings *settings,
gint resolution);
Устанавливает значение
GTK_PRINT_SETTINGS_RESOLUTION
.
|
|
|
Разрешение в dpi |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_SCALE "scale"
gtk_print_settings_get_scale ()
gdouble gtk_print_settings_get_scale (GtkPrintSettings *settings);Возвращает значение
GTK_PRINT_SETTINGS_SCALE
.
|
|
Возвращает : |
Масштаб в процентах |
Начиная с версии 2.10
void gtk_print_settings_set_scale (GtkPrintSettings *settings,
gdouble scale);
Устанавливает значение GTK_PRINT_SETTINGS_SCALE
.
|
|
|
Масштаб в процентах |
Начиная с версии 2.10
#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
.
|
|
Возвращает : |
Печать в файл, или нет |
Начиная с версии 2.10
void gtk_print_settings_set_print_to_file
(GtkPrintSettings *settings,
gboolean print_to_file);
Устанавливает значение
GTK_PRINT_SETTINGS_PRINT_TO_FILE
.
|
|
|
Печать в файл, или нет |
Начиная с версии 2.10
typedef enum {
GTK_PRINT_PAGES_ALL,
GTK_PRINT_PAGES_CURRENT,
GTK_PRINT_PAGES_RANGES
} GtkPrintPages;
#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
.
|
|
Возвращает : |
Страницы для печати |
Начиная с версии 2.10
void gtk_print_settings_set_print_pages
(GtkPrintSettings *settings,
GtkPrintPages pages);
Устанавливает значение
GTK_PRINT_SETTINGS_PRINT_PAGES
.
|
|
|
Начиная с версии 2.10
typedef struct {
gint start;
gint end;
} GtkPageRange;
#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
.
|
|
|
Место для хранения значения длины возвращаемого массива |
Возвращает : |
массив GtkPageRanges |
Начиная с версии 2.10
void gtk_print_settings_set_page_ranges
(GtkPrintSettings *settings,
GtkPageRange *page_ranges,
gint num_ranges);
Устанавливает значение
GTK_PRINT_SETTINGS_PAGE_RANGES
.
|
|
|
массив GtkPageRanges |
|
длина |
Начиная с версии 2.10
typedef enum {
GTK_PAGE_SET_ALL,
GTK_PAGE_SET_EVEN,
GTK_PAGE_SET_ODD
} GtkPageSet;
#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
.
|
|
Возвращает : |
Набор страниц для печати |
Начиная с версии 2.10
void gtk_print_settings_set_page_set (GtkPrintSettings *settings,
GtkPageSet page_set);
Устанавливает значение
GTK_PRINT_SETTINGS_PAGE_SET
.
|
|
|
GtkPageSet значение |
Начиная с версии 2.10
#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
.
|
|
Возвращает : |
источник по умолчанию |
Начиная с версии 2.10
void gtk_print_settings_set_default_source
(GtkPrintSettings *settings,
const gchar *default_source);
Устанавливает значение
GTK_PRINT_SETTINGS_DEFAULT_SOURCE
.
|
|
|
источник по умолчанию |
Начиная с версии 2.10
#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.
|
|
Возвращает : |
тип носителя |
Начиная с версии 2.10
void gtk_print_settings_set_media_type
(GtkPrintSettings *settings,
const gchar *media_type);
Устанавливает значение
GTK_PRINT_SETTINGS_MEDIA_TYPE
.
Установленный тип носителя определяется в PWG 5101.1-2002 PWG.
|
|
|
тип носителя |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_DITHER "dither"
gtk_print_settings_get_dither ()
const gchar* gtk_print_settings_get_dither (GtkPrintSettings *settings);Возвращает значение
GTK_PRINT_SETTINGS_DITHER
.
|
|
Возвращает : |
добавочный сигнал |
Начиная с версии 2.10
void gtk_print_settings_set_dither (GtkPrintSettings *settings,
const gchar *dither);
Устанавливает значение
GTK_PRINT_SETTINGS_DITHER
.
|
|
|
добавочный сигнал |
Начиная с версии 2.10
#define GTK_PRINT_SETTINGS_FINISHINGS "finishings"
gtk_print_settings_get_finishings ()
const gchar* gtk_print_settings_get_finishings (GtkPrintSettings *settings);
Возвращает значение
GTK_PRINT_SETTINGS_FINISHINGS
.
|
|
Возвращает : |
окончания |
Начиная с версии 2.10
void gtk_print_settings_set_finishings
(GtkPrintSettings *settings,
const gchar *finishings);
Устанавливает значение
GTK_PRINT_SETTINGS_FINISHINGS
.
|
|
|
окончания |
Начиная с версии 2.10
#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
.
|
|
Возвращает : |
вывод контейнера |
Начиная с версии 2.10
void gtk_print_settings_set_output_bin
(GtkPrintSettings *settings,
const gchar *output_bin);
Устанавливает значение
GTK_PRINT_SETTINGS_OUTPUT_BIN
.
|
|
|
вывод контейнера |
Начиная с версии 2.10
#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"