The OpenNET Project / Index page

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

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

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"



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

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