| |
![]() |
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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |