| 
 | |
|  | 
| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
| GtkPrinterGtkPrinter Представляет принтер | 
#include <gtk/gtk.h>
            GtkPrinter;
            GtkPrintBackend;
GtkPrinter* gtk_printer_new                 (const gchar *name,
                                             GtkPrintBackend *backend,
                                             gboolean virtual_);
GtkPrintBackend* gtk_printer_get_backend    (GtkPrinter *printer);
const gchar* gtk_printer_get_name           (GtkPrinter *printer);
const gchar* gtk_printer_get_state_message  (GtkPrinter *printer);
const gchar* gtk_printer_get_description    (GtkPrinter *printer);
const gchar* gtk_printer_get_location       (GtkPrinter *printer);
const gchar* gtk_printer_get_icon_name      (GtkPrinter *printer);
gint        gtk_printer_get_job_count       (GtkPrinter *printer);
gboolean    gtk_printer_is_active           (GtkPrinter *printer);
gboolean    gtk_printer_is_virtual          (GtkPrinter *printer);
gboolean    gtk_printer_is_default          (GtkPrinter *printer);
GObject +----GtkPrinter GObject +----GtkPrintBackend
"backend" GtkPrintBackend : Read / Write / Construct Only "icon-name" gchararray : Read "is-virtual" gboolean : Read / Write / Construct Only "job-count" gint : Read "location" gchararray : Read "name" gchararray : Read / Write / Construct Only "state-message" gchararray : Read
"details-acquired"
            void        user_function      (GtkPrinter *printer,
                                            gboolean    success,
                                            gpointer    user_data)      : Run lastОбъект GtkPrinter представляет принтер. Вам придётся иметь дело непосредственно с принтерами, если вы использует не переносимый (non-portable) GtkPrintUnixDialog API.
GtkPrinter позволяет получать информацию состояния принтера, такую как его описание, размещение, количество задач в очереди на печать, и т.д.. Самое важное GtkPrinter объект может использоваться для создания GtkPrintJob объекта, который позволяет вам печатать на принтере.
Печать поддерживается начиная с версии GTK+ 2.10.
typedef struct _GtkPrinter GtkPrinter;
typedef struct _GtkPrintBackend GtkPrintBackend;
GtkPrinter* gtk_printer_new                 (const gchar *name,
                                             GtkPrintBackend *backend,
                                             gboolean virtual_);Создаёт новый GtkPrinter.
| 
 | Имя принтера | 
| 
 | |
| 
 | Является ли принтер виртуальным | 
| Возвращает: | новый GtkPrinter | 
Начиная с версии 2.10
GtkPrintBackend* gtk_printer_get_backend (GtkPrinter *printer);
Определяет драйвер принтера.
| 
 | |
| Возвращает: | Драйвер принтера  | 
Начиная с версии 2.10
const gchar* gtk_printer_get_name (GtkPrinter *printer);
Возвращает имя принтера.
| 
 | |
| Возвращает: | имя  | 
Начиная с версии 2.10
const gchar* gtk_printer_get_state_message (GtkPrinter *printer);
Возвращает сообщение описывающее текущеме состояние принтера.
| 
 | |
| Возвращает: | Текущее состояние  | 
Начиная с версии 2.10
const gchar* gtk_printer_get_description (GtkPrinter *printer);
Возвращает описание принтера.
| 
 | |
| Возвращает: | описание  | 
Начиная с версии 2.10
const gchar* gtk_printer_get_location (GtkPrinter *printer);
Возвращает описание размещения принтера.
| 
 | |
| Возвращает: | размещение  | 
Начиная с версии 2.10
const gchar* gtk_printer_get_icon_name (GtkPrinter *printer);
Определяет имя значка используемого принтером.
| 
 | |
| Возвращает: | Имя значка для принтера  | 
Начиная с версии 2.10
gint gtk_printer_get_job_count (GtkPrinter *printer);
Определяет количество заданий в текущемй очереди на принтер.
| 
 | |
| Возвращает: | Количество заданий на   | 
Начиная с версии 2.10
gboolean gtk_printer_is_active (GtkPrinter *printer);
Определяет является ли принтер активным в текущий момент (то есть принимает новое задание).
| 
 | |
| Возвращает: | 
 | 
Начиная с версии 2.10
gboolean gtk_printer_is_virtual (GtkPrinter *printer);
Определяет является ли принтер виртуальным (то есть представляет не фактический принтер, а некоторый класс CUPS).
| 
 | |
| Возвращает: | 
 | 
Начиная с версии 2.10
gboolean gtk_printer_is_default (GtkPrinter *printer);
Определяет является ли принтер принтером по умолчанию.
| 
 | |
| Возвращает: | 
 | 
Начиная с версии 2.10
backend""backend" GtkPrintBackend : Read / Write / Construct Only
Драйвер принтера.
icon-name""icon-name" gchararray : Read
Имя значка используемого для принтера.
Значение по умолчанию: NULL
is-virtual""is-virtual" gboolean : Read / Write / Construct Only
FALSE если представлен реальный аппаратный принтер.
Значение по умолчанию: FALSE
job-count""job-count" gint : Read
Количество заданий в очереди на принтер.
Допустимые значения: >= 0
Значение по умолчанию: 0
location""location" gchararray : Read
Размещение принтера.
Значение по умолчанию: NULL
name""name" gchararray : Read / Write / Construct Only
Имя принтера.
Значение по умолчанию: NULL
state-message""state-message" gchararray : Read
Строка описывающая текущеме состояние принтера.
Значение по умолчанию: NULL
void        user_function                  (GtkPrinter *printer,
                                            gboolean    success,
                                            gpointer    user_data)      : Run last
Издаётся в ответ на запрос подробной
информации о принтере из драйвера
принтера. Параметр success
указывает была ли информация фактически
получена.
| 
 | GtkPrinter на котором издаётся сигнал | 
| 
 | 
 | 
| 
 | Данные устанавливаемые при подключении обработчика сигнала. | 
Начиная с версии 2.10
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |